/* Your Css code here */

/** General **/

body, .new, .list_view #product_list li p.product_desc {
    font-size: 12px;
    color: #333333;
    font-family: 'DIN30640NeuzeitGroteskLight' !important;
}
.list_view #product_list li p.product_desc {
    overflow: visible;
}
.list_view #product_list li p.product_desc a {
    font-size: 16px;
    color: #333333;
    font-family: 'TradeGothicRegularCondensed' !important;
    height: 67px;
    display: table-cell;
    vertical-align: bottom;
}
h1 {
    font-family:'VAGRoundedBold';
    color: #000;
}
h2 {
    font-family:'VAGRoundedLtRegular';
    color: #333333;
}
h4 {
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 20px;
    color: #333333;
}
header {
    background-color: #ffffff;
}
#cms .rte h1,
#cms .rte h2,
#cms .rte h3,
#cms .rte h4,
#cms .rte h5,
#cms .rte h6,
#cms .rte p,
#cms .rte li {line-height: normal;}

#page {/*background: #e8e8e8;*/}
table.std th,
table.table_block th,
#new_account_form h3,
#order-opc h2,
#create-account_form h3,
#authentication #login_form h3,
.addresses ul.address .address_title,
#add_adress h3,
#new_comment_form .title,
#form_forgotpassword fieldset h3,
#order .delivery_options_address h3,
#order-opc .delivery_options_address h3,
.cart_total_price .total_price_container p,
#contact h3,
#account-creation_form h3,
#identityform h3,
ul.address li.address_title {
    background: none repeat scroll 0 0 #dbdbdb !important;
    color: #333333 !important;
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
}


table.std th.item,
table.table_block th.item,
table.std th.first_item,
table.table_block th.first_item {
    border-right: 1px solid #c8c8c8;
}

table.std th,
table.table_block th {
    height: 33px;
    padding-top: 3px;
}

span.on_sale,
span.on_sale1,
.discount {display: none !important;}

a,
a:link,
a:active,
a:visited,
#usefull_link_block li#favoriteproducts_block_extra_remove,
#usefull_link_block li#favoriteproducts_block_extra_add,
ul#usefull_link_block li#favoriteproducts_block_extra_added,
ul#usefull_link_block li#favoriteproducts_block_extra_removed {
    color: #333333;
}

#page #header > .white_wrapper > .fixed_width {height:0;}

#topmenuContener {
    margin: 0 auto;
    width:100%;
}
#top_links {
    border: 0;
    background: #000;
}
ul#header_links {
    bottom: 0;
    right: 0;
    z-index: 2;
}
#header_links > li {
    padding: 0 14px;
}
#header_links a:link {
    font-family:'VAGRoundedBold';
    color: #FFFFFF !important;
    font-size: 14px;
}
#header_links a {
    font-family:'VAGRoundedBold';
}
#header_links a:hover {
    color: #FFFFFF !important;
}
#header_link_blog:hover,
#header_link_company:hover,
#header_link_download:hover {
    margin-top: -11px;
    padding-bottom: 8px;
    padding-top: 11px;
    background: url("../../../themes/esl/img/header_link_separator.png") no-repeat right 12px #333333;
}
#header_link_contact:hover{
    margin-top: -11px;
    padding-bottom: 8px;
    padding-top: 11px;
    background: #333333;
}
#header_link_company {
    background: url("../../../themes/esl/img/header_link_separator.png") no-repeat right center transparent;
}
/* #header_link_company > a, */
#header_link_download > a {
    background: url("../../../themes/esl/img/arrow_down.png") no-repeat scroll right center transparent;
    padding-right: 19px;
}
#header_links #header_link_user_info {
    height: 21px;
}
#header_link_user_info a:link,
#header_link_user_info a {
    background: url("../../../themes/esl/img/icon/picto_account.png") no-repeat right center transparent;
    display: block;
    font-size: 0;
    height: 21px;
    width: 17px;
    margin-top: -7px;
}
#header_link_user_info a:hover {
    opacity: 0.8;
}
#header_link_company.active,
#header_link_download.active {
    background: url("../../../themes/esl/img/header_link_separator.png") no-repeat right 13px #333333;
    margin-top: -11px;
    padding-bottom: 8px;
    padding-top: 11px;
}
.white_wrapper.headerwrapper{
    margin-top: -41px;
    width: 100%;
    background-color: transparent;
}
#topmenuContener .megamenu_home_lnk{
    color: #000;
}
.megamenu_style2 {
    border:none;
}

/** Menu Corporate **/

#menucorpo{
    height: 41px;
}

#cmsmenucorpo{
    background-color: #333333;
    height: 155px;
    width: 100%;
    display: none;
}

#menu_corpo_company,
#menu_corpo_downloading {
    overflow:hidden;
    margin: 0 auto;
    color:#FFF;
    z-index: 1;
    height: 155px;
}
#menu_corpo_company {
    position: absolute;
    right: 52px;
    width: 156px;
}
#cmsmenucorpo.logged #menu_corpo_company {
    right:89px;
}
.corpo {
    float:left;
    height:135px;
    padding:10px 10px 10px 10px;
    border-right:1px solid #222;
}

.corpo:first-child {
    border-left:1px solid #222;
}

.corpo:hover, .corpo p a:hover { background-color: #444;}

.corpo:hover .nav_company_learn_more_button {
    color:#FFF;
    background-color:#f27f01;
    border:1px solid #f27f01;
}

.corpo p {
    /*float:left;*/
    font-size:1.1em;
    font-family:'VAGRoundedBold';
    font-weight:normal;
    text-transform:uppercase;
    padding: 0;
}

.corpo p a{
    color:#FFF;
    text-decoration: none;
    display: block;
}

.corpo_content {
    /*float:left;*/
    clear: both;
    margin: 0 auto;
    width:165px;
    display:block;
    color:#FFF;
    text-align: left;
    padding:0px 10px 10px 10px;
    min-height:65px;
    font-size: 11px;
}

.button_box2 {
    float:left;
    width:185px;
}

.corpo_button {
    float:right;
    font-family:'VAGRoundedBold';
    font-size:11px;
    padding:2px 4px 2px 4px;
    color:#000 !important;
    border:1px solid #DDD;
    background-color:#DDD;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;
    margin-right: 10px;
    cursor: pointer;
}

.corpo_button:hover {
    color:#FFF !important;
    background-color:#f27f01 !important;
    border:1px solid #f27f01 !important;
    text-decoration: none;
}

.link_list {
    list-style: url("../../../themes/esl/img/arrow_see_more_white.png") inside none;
    clear: both;
    padding-bottom: 10px;
    height: 65px;
}

.link_list li {
    padding-left: 30px;
}

.link_list li a {
    color:#FFF !important;
    font-family:'DIN30640NeuzeitGroteskLight';
    font-size:10px;
    font-weight: normal;
    text-transform: uppercase;
}

.link_list li a:hover {
    color:#000 !important;
    background-color:#FFF;
}

.corpo_content .link_list {
    padding-bottom: 0;
    height: 100%;
}

.corpo_content .link_list li {
    padding-left: 0;
}

/** Baseline **/

#baseline {
    color: #333333;
    font-family: 'VAGRoundedBold';
    left: 77px;
    position: absolute;
    top: 49px;
}

/** Search Box **/

#search_block_top {
    top:67px;
    left:356px;
    float:left;
}

#search_block_top #search_query_top {
    border-color:#DA0019;
    height:34px;
    background: url("../../../themes/esl/img/icon/picto_search.png") no-repeat scroll 5px center #ffffff;
    padding-left: 27px;
    color:#9f9f9f;
    font-family:'VAGRoundedLtRegular';
    width: 177px;
}

#search_block_top .button_search {
    font-family: 'VAGRoundedBold';
    font-size: 16px;
    background-image: none;
    background-color: #da0019;
    height: 36px;
    width: 39px;
    right: -29px;
    top:0;
}

/** Reference Order Button **/

#ref_order_button {
    display: block;
    float: left;
    position: relative;
    left: 419px;
    top: 67px;
}

#ref_order_button > a {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'VAGRoundedBold';
    text-transform: uppercase;
    float: left;
    display: block;
    margin: 0 auto;
    line-height: 0;
    padding: 18px 12px;
    background-color: #da0019;
}

#ref_order_button > a:hover {
    background-color: #920B11;
    text-decoration: none;
}

/** Shopping Cart **/

#header_user {
    top: 59px;
}

#shopping_cart {
    background-color: transparent !important;
    position: relative;
    padding: 6px;
    width: 109px;
}

#shopping_cart .cart_black {
    width: 33px;
    height: 27px;
    background: url("../../../themes/esl/img/icon/shopping_cart.png") no-repeat scroll 0 0 transparent;
    float: none;
    margin: 0 auto;
    padding-bottom: 0;
}

a.cart_black{
    background-color: transparent !important;
}

#shopping_cart #disc_cart_qties {
    position: absolute;
    display: inline-block;
    background-color: #333333;
    border-radius: 20px;
    height: 25px;
    width: 25px;
    top: 0;
    left:54px;
}

#shopping_cart #disc_cart_qties.hidden {
    display: none;
}
#shopping_cart #cart_qties {
    display: block;
    color: #ffffff;
    font-family: 'VAGRoundedBold';
    font-size: 10px;
    text-align: center;
    margin-top: 5px
}

#shopping_cart #notification_cart_qties {
    top: 0;
    float: none;
    font-family: 'VAGRoundedBold';
    font-size: 10px;
    color: #333333;
    text-transform: lowercase;
    margin: 0 auto;
}

.ajax_cart_no_product {
    padding-left: 30px;
}

/** Cart Block **/

#cart_block {
    border: 3px solid #333333;
    background-color: #e4e4e4;
    width: 253px;
}

#cart_block:before {
    content:  url("../../../themes/esl/img/arrow_cart_block.png");
    top: -14px;
    right: 12px;
    position: absolute;
}

#cart_block .block_content {
    box-shadow: none;
    padding: 0;
}

#cart_block #cart_block_list {
    padding: 7px 5px 5px 7px;
}

#cart_block #cart_block_summary {
    display: block;
    background-color: #333333;
    padding: 3px 6px 6px 7px;
    color: #ffffff;
    font-size: 12px;
    font-family: 'VAGRoundedLtRegular';
}

.summary_title {
    float: left;
}

.summary_title span {
    text-transform: uppercase;
}

.summary_report {
    text-align: right;
}

.cart_block_product_photo {
    display: block;
    float: left;
}

#cart_block_list {}

#cart_block_list .list_label {
    font-family: 'VAGRoundedLtRegular';
    font-size: 12px;
    text-transform: uppercase;
    color: #333333;
    padding-bottom: 14px;
}

#cart_block_list .list_label_name {
    width: 150px;
    display: inline-block;
    text-align: left;
}

#cart_block_list .list_label_price{
    display: inline-block;
    float: right;
    padding-right: 2px;
}

#cart_block .cart_product_photo {
    border: none;
    height: 37px;
    width: 37px;
    margin-right: 8px;
}

#cart_block #cart_block_list dt {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 11px;
    padding-top: 17px;
}

#cart_block_list .cart_block_product_name,
#cart_block_list .quantity-formated,
#cart_block_list .price_incl,
#cart_block_list .price_excl,
#cart_block_list .product_combination a {
    font-family: 'VAGRoundedLtRegular';
    font-size: 10px;
    text-align: left;
    color: #333333;
}

#cart_block_list .price_incl,
#cart_block_list .price_excl {
    /*float: right;*/
    display: block;
    text-align: right;
}

#cart_block_list .price_excl {
    margin-top: 5px;
}

#cart_block_list .cart_block_product_name {
    width: 106px;
    height: 30px;
    display: block;
    float: left;
}

#cart_block_list .cart_block_product_name:first-letter {
    text-transform: uppercase;
}

#cart_block_list .quantity-formated {
    padding-left: 5px;
    display: block;
    float: left;
    padding-bottom: 24px;
    font-family:arial;
    font-weight:bold;
}

#cart_block #cart-buttons #button_order_cart {
    font-family: 'VAGRoundedBold';
    font-size: 12px;
    color: #ffffff !important;
    padding-bottom: 2px;
    padding-top: 3px;
    padding-left: 21px;
    background: url("../../../themes/esl/img/icon/picto_order_cart.png") no-repeat scroll 4px center #8a8a8a;
}

#cart_block #cart-buttons #button_order_cart:hover {
    background-color: #9f9f9f;
}


#cart_block  #cart-buttons {
    padding-right: 6px;
}

/** Mega Menu **/

#megamenuiqit .mainmegamenu a, #megamenuiqit .mainmegamenu span {
    font-family: 'VAGRoundedBold';
    font-size: 12px;
    overflow: hidden;
}

#megamenuiqit .mainmegamenu span {
    display: block;
    height: 31px;
}

#megamenuiqit .mainmegamenu{
    margin-left: 1px;
}
#megamenuiqit .mainmegamenu:nth-child(2) {
    margin-left: 0;
}

#megamenuiqit .submenu {
    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.48);
    background-image: -moz-linear-gradient( 90deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    background-image: linear-gradient( 360deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
    border: none;
    padding: 0;
    /*padding: 8px 10px;*/
}

#megamenuiqit .submenu .left_panel {
    width: 73.101% !important;
    padding: 8px  0  8px 10px;
}

#megamenuiqit .submenu .left_panel span {
    /*float:left;		*/
    /*display: block;*/
    font-size: 20px;
    /* text-decoration: underline; */
    /* position: absolute; */
    cursor: pointer;
    font-weight: normal;
    overflow: visible;
    padding-top: 2px;
    /*padding-bottom: 16px;*/
    line-height: normal;
    left: 42px;
}

#megamenuiqit .submenu .left_panel a {
    color: #333333 !important;
}

#megamenuiqit .submenu .left_panel a:hover {
    color: #000000 !important;
}

#megamenuiqit .left_column_cats,
#megamenuiqit .left_column_subcats.left_column_links {
    /* margin-top: 42px; */
    margin-left: 37px;
    clear: both;
}

#megamenuiqit .mainmegamenu .left_column_cats span {
    height: auto !important;
}

#megamenuiqit .submenu .left_column_cats li span,#megamenuiqit .submenu .left_column_cats li a {
    font-size: 14px;
    padding: 0;
    color: #333;
    border-bottom: 1px solid #adadad;
    font-weight: normal;
}

#megamenuiqit .submenu .left_column_cats li span:hover {
    color: #000 !important;
    font-weight: bold;
}

#megamenuiqit .submenu .left_column_cats li ul li a:hover {
    font-weight: bold;
}

#megamenuiqit .left_column_cats > li:nth-child(4),
#megamenuiqit .left_column_cats > li:nth-child(7),
#megamenuiqit .left_column_cats > li:nth-child(10),
#megamenuiqit .left_column_cats > li:nth-child(13) {
    clear:left;
}

/* #megamenuiqit .submenu .left_panel ul li ul li a {
    font-size: 11px;
    font-family: 'DIN30640NeuzeitGroteskLight';
    line-height: 15.6px;
    text-transform: lowercase;
    border: none;
} */

.left_column_cats .left_column_subcats .spanmenutrois, .left_column_cats .left_column_subcats a{
    font-size: 11px !important;
    font-family: 'DIN30640NeuzeitGroteskLight' !important;
    line-height: 15.6px !important;
    border: none !important;
}

#megamenuiqit .submenu .left_panel ul li ul li a:first-letter {
    text-transform: uppercase;
}

#megamenuiqit .submenu .right_panel {

	width: 25.8868%;
	padding: 16px 0 0 0;
	margin: 0;
	background: url("../../../themes/esl/img/bg_menu_rpanel.png") repeat-x scroll 0 0 #0d0e0e;
	border: none;

}

#megamenuiqit .submenu .rproduct_inner {
    padding: 0 12px 0 11px;
}

#megamenuiqit .submenu .rproduct_inner p.product_news{
    font-size: 16px;
    font-family: 'VAGRoundedBold';
    color: #e8e8e8;
    text-transform: uppercase;
    text-align: left;
    margin-left: -1px;
    padding-bottom: 0;
}

#megamenuiqit .submenu .rproduct_inner li {
    padding-top: 23px;
}

#megamenuiqit .submenu .rproduct_inner li:first-child {
    padding-bottom: 7px;
    border-bottom: 1px solid #6e6e6e;
    padding-top: 18px;
}

#megamenuiqit .submenu .rproduct_inner li > a {
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 14px;
    color: #e8e8e8;
    float: left;
    display: inline-block;
    padding-bottom: 8px;
    text-align: left;
}

#megamenuiqit .submenu .rproduct_inner p {
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 11px;
    color: #e8e8e8;
}

#megamenuiqit .submenu .rproduct_inner .rproduct_desc {
    height: 58px;
    clear: both;
    float: left;
    width: 100%;
    text-align: left;
    color: #e8e8e8;
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 11px;
    position: relative;
}

#megamenuiqit .submenu .rproduct_inner .rproduct_desc a {
    font-family: 'VAGRoundedBold';
    font-size: 12px;
    color:#3a3581 !important;
    background-color: #e8e8e8;
    border-radius: 3px;
    display: block;
    text-transform: uppercase;
    width: 84px;
    padding: 4px 0 3px;
    text-align: center;
    position:absolute;
    bottom: 0;
    right: 0;
}

#megamenuiqit .submenu .rproduct_inner img {
    height: 58px;
    width: 58px;
    float:left;
    padding: 0 6px 0 1px;
}


#megamenuiqit .left_column_subcats {
    margin-top: 5px;
    clear: both;
}

#megamenuiqit .left_column_subcats li {
    margin: 0;
    background: none;
    padding: 0;
}

.list_0, .list_1, .list_2 {
    float: left;
    display: block;
    width: 31.0099%;
    padding: 0 20px 20px 0;
}

#megamenuiqit .list_0 li , #megamenuiqit .list_1 li , #megamenuiqit .list_2 li {
    font-family: 'VAGRoundedBold';
    font-size: 14px;
}

#megamenuiqit .list_0 li:first-child , #megamenuiqit .list_1 li:first-child , #megamenuiqit .list_2 li:first-child {
    margin-bottom: 5px;
}

#megamenuiqit .list_0 li a, #megamenuiqit .list_1 li a, #megamenuiqit .list_2 li a{
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 13px;
    line-height:13px;
    padding: 2px 0;
}

#right_panel_manufacture > img {
    max-height: 200px;
    max-width: 200px;
}

#right_panel_manufacture > img[src=""],
#right_panel_manufacture > img[src="/img/m/default.jpg"] { border: none; }



/** Responsive Menu **/

#responsiveMenuShower {padding: 0;}

#responsiveMenuShower span {
    display: block;
    font-size: 14px;
    font-family: 'VAGRoundedBold';
    padding: 10px 0 10px 28px;
    line-height: inherit;
    background: url("../../../themes/esl/img/icon/picto_catalog.png") no-repeat scroll left center transparent;
}

#responsiveMenuShower div.responsiveInykator2 {
    background: url("../../../themes/esl/img/arrow_down.png") no-repeat scroll right center transparent;
    color: transparent !important;
    padding: 10px 0;
}

#responsiveAccordion {
    background-image: -moz-linear-gradient( 90deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    background-image: linear-gradient( 360deg, rgb(213,213,213) 0%, rgb(255,255,255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
    float: left;
    width: 100%;
    border: none;
    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.48);
    position: relative;
    width: 100%;
    left: -20px;
    padding-right: 30px;
    padding-bottom: 0;
    padding-top: 0;
}

#responsiveAccordion li:first-child,
#responsiveAccordion div.responsiveInykator {
    display: none;
}

#responsiveAccordion > li {
    padding-left: 10px;
    width: 100%;
}

#responsiveAccordion > li > a {
    float: left;
    width: 100%;
    padding: 1px 0 5px 0;
}

#responsiveAccordion > li > a:hover {
    opacity: 0.8;
}

#responsiveAccordion > li > a > img {
    float: left;
    clear: left;
    height: 19px;
    padding-top: 4px;
}

#responsiveAccordion > li > a span {
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    float: left;
    padding: 6px 0 7px;
    position: absolute;
    left: 51px;
}

/** Background Position **/

html {
    background-position: 0 193px;
}

/** Block CMS Home Top **/

#cmshometop{
    margin-bottom: 25px;
}

/** Simple Lightweight Slide **/

.flex-control-paging li a {
    background: #c9c9c9;
}
.flex-control-paging li a.flex-active {
    background: #8a8a8a;
}

#center_column #ei-slider{
    margin-bottom: 51px;
}

/** All Home sliders **/

.slide_header{
    border-bottom: 1px solid #7B7B7B;
    float: left;
    width: 100%;
    margin-bottom: 17px;
    position: relative;
}

.slide_header h2{
    border: none;
    float: left;
    padding-bottom: 4px;
    padding-top: 0;
    top: 0;
    text-transform: uppercase;
    font-size:20px;
    color:#333333;
    font-family:'DIN30640NeuzeitGroteskLight';
}

.slide_header > a{
    font-size: 14px;
    font-family: 'VAGRoundedBold';
    color: #010101;
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #828282;
    text-transform: uppercase;
    padding: 5px 7px;
    position: absolute;
    right:0;
    top: -10px;
}

.slide_header > a:hover{
    background-color: #333333;
    color: #fefefe;
    text-decoration: none;
}

.products_block .block_content {
    clear: both;
}

/** Home Featured Product **/

.product_slide {
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
    height: 296px;
    width: 224px;
    position: relative;
}

#featured_products_slider .slides,
#new_products_slider .slides,
#specials_products_slider .slides {
    margin-left: 18px;
}

.flexslider_carousel .product_slide span.online_only {
    display: none;
}

#page .product_slide .product_image > img{
    float: left;
    height: 127px;
    width: 162px;
    padding-top: 45px;
    padding-left: 14px;
}

#page .product_slide .product_image > span,
#page #new-products_block_right .product_slide .product_image > span {
    display: none;
}

#image-block span.new,
#image-block span.promo,
#image-block span.destocking,
#image-block span.offresspeciales {
    box-shadow: none;
    right: 1px;
    text-align: center;
    top: 17px;
}

#product .flexslider_carousel .product_slide span.new,
#product .flexslider_carousel .product_slide span.promo,
#product .flexslider_carousel .product_slide span.destocking,
#product .flexslider_carousel .product_slide span.offresspeciales{
    box-shadow: none;
    text-align: center;
    position: static;
}

#image-block span.new,
.flexslider_carousel .product_slide span.new,
.grid_view .product_slide span.new,
.list_view .product_slide span.new,
#new-products_block_right .product_slide span.new {
    /*font-family: 'VAGRoundedLtRegular';*/
    font-size: 13px;
    display: block;
    float: right;
    padding: 3px 0;
    margin-bottom: 6px;
    text-transform: uppercase;
    background-color: #468842 !important;
    color: #fefefe !important;
    width: 114px;
}

#image-block span.promo,
.flexslider_carousel .product_slide span.promo,
.grid_view .product_slide span.promo,
.list_view .product_slide span.promo {
    /*font-family: 'VAGRoundedLtRegular';*/
    font-size: 13px;
    display: block;
    float: right;
    padding: 3px 0;
    margin-bottom: 6px;
    text-transform: uppercase;
    background-color: #da0019 !important;
    color: #fefefe !important;
    width: 114px;
}

#image-block span.destocking,
.flexslider_carousel .product_slide span.destocking,
.grid_view .product_slide span.destocking,
.list_view .product_slide span.destocking {
    /*font-family: 'VAGRoundedLtRegular';*/
    font-size: 13px;
    display: block;
    float: right;
    padding: 3px 0;
    margin-bottom: 6px;
    text-transform: uppercase;
    background-color: #e95d0f !important;
    color: #fefefe !important;
    width: 114px;
}

#image-block span.offresspeciales,
.flexslider_carousel .product_slide span.offresspeciales,
.grid_view .product_slide span.offresspeciales,
.list_view .product_slide span.offresspeciales {
    /*font-family: 'VAGRoundedLtRegular';*/
    font-size: 13px;
    display: block;
    float: right;
    padding: 3px 0;
    margin-bottom: 6px;
    text-transform: uppercase;
    background-color: #9D1A58 !important;
    color: #fefefe !important;
    width: 114px;
}

.product_slide .price_container{
    width: 124px;
    /*height: 90px;*/
    padding-top: 11px;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    right: 0;
    top: 0;
}

.product_slide .price_container li{
    clear: both;
    float: none;
    text-align: right;
    display: block;
    padding: 0 10px 0 0 !important;
}

.flexslider_carousel .price_container .old_price{
    font-family: 'VAGRoundedLtRegular' !important;
    font-size: 14px;
    color: #333333;
    text-decoration:line-through;
    margin-bottom: 6px;
}

.flexslider_carousel .price_container .price,
.grid_view #product_list .price_container .price,
#new-products_block_right .price_container .price,
#pilier-category-products-slider-une .price_container .price,
#pilier-category-products-slider-new .price_container .price,
#pilier-category-products-slider-promo .price_container .price,
#pilier-category-products-slider-best-seller .price_container .price {
    font-family: 'VAGRoundedBold';
    font-size: 15px;
    color: #333333 !important;
    margin-bottom: 6px;
}

.flexslider_carousel .price_container .price_tax_exc,
.grid_view #product_list .price_container .price_tax_exc,
#new-products_block_right .price_container .price_tax_exc,
#pilier-category-products-slider-une .price_container .price_tax_exc,
#pilier-category-products-slider-new .price_container .price_tax_exc,
#pilier-category-products-slider-promo .price_container .price_tax_exc,
#pilier-category-products-slider-best-seller .price_container .price_tax_exc {
    font-family: 'VAGRoundedLtRegular';
    font-size: 14px;
    color: #333333;
    margin-bottom: 6px;
}

.price > span, .price_tax_exc > span, .old_price > span {
    padding-left: 3px;
}

#bought_products_slider .product_full_name,
#accesory_products_slider .product_full_name,
#croise_products_slider .product_full_name,
#featured_products_slider .product_full_name,
#specials_products_slider .product_full_name,
#new_products_slider .product_full_name,
#new-products_block_right .product_full_name,
#pilier-category-products-slider-une .product_full_name,
#pilier-category-products-slider-new .product_full_name,
#pilier-category-products-slider-promo .product_full_name,
#pilier-category-products-slider-best-seller .product_full_name,
.grid_view .product_full_name {
    width: 203px;
    text-align: left;
    margin: 0 10px;
}

.list_view .product_full_name {
    width: 203px;
    text-align: left;
    margin: 0 auto;
}

.product_slide .product_full_name {
    height:26px;
}

.product_full_name .manufacturer_name,
.product_full_name .dot_separator{
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    float: left;
    padding-right: 4px;
}

#page .product_full_name .slide_product_name{
    margin-top: 10px;
    font-size: 11px;
    padding-bottom: 0 !important;
    height: 26px;
}

#page .list_view .product_full_name .slide_product_name{
    display: inline-block;
}

#page .product_full_name .product_desc > a{
    max-height: 80px;
}

#bought_products_slider .product_full_name .slide_product_name a,
#accesory_products_slider .product_full_name .slide_product_name a,
#croise_products_slider .product_full_name .slide_product_name a,
#featured_products_slider .product_full_name .slide_product_name a,
#new_products_slider .product_full_name .slide_product_name a,
#specials_products_slider .product_full_name .slide_product_name a,
.grid_view .product_full_name .slide_product_name a,
#new-products_block_right .product_full_name .slide_product_name a,
#pilier-category-products-slider-une .product_full_name .slide_product_name a,
#pilier-category-products-slider-new .product_full_name .slide_product_name a,
#pilier-category-products-slider-promo .product_full_name .slide_product_name a,
#pilier-category-products-slider-best-seller .product_full_name .slide_product_name a {
    font-family: 'TradeGothicRegularCondensed';
    font-size: 16px;
    color: #494949 !important;
    height: 48px;
    overflow: hidden;
    display: table-cell;
    vertical-align: bottom;
    transform: translateY(-22px);
    line-height: 16px;
}

.list_view .product_full_name .slide_product_name a {
    font-family: 'TradeGothicBoldCondensed';
    font-size: 18px;
    line-height: 20px;
    min-height: 40px;
    color: #494949 !important;
}

.product_slide .product_ref{
    text-align:left;
    margin-left: 10px;
    font-family: 'TradeGothicBoldCondensed';
    font-size: 14px;
    color: #8a8a8a;
    padding: 0;
    margin-top: 8px;
}

.product_slide .product_ref span{
    padding:0 0 0 4px;
}

.content_prices .product_available,
.content_prices .product_in_shop,
.content_prices .product_restock,
.product_slide .product_available,
.product_slide .product_in_shop,
.product_slide .product_restock,
.product_slide .product_instock{
    text-align:left;
    padding: 0;
    text-align: left;
    font-family: 'TradeGothicBoldCondensed';
    font-size: 14px;
}

.product_slide .product_available,
.product_slide .product_in_shop,
.product_slide .product_restock,
.product_slide .product_instock{
    margin: 4px 0 0 10px;

}

.content_prices .product_available,
.content_prices .product_in_shop,
.content_prices .product_restock{
    margin: 0 0 0 40px;
}

.content_prices .product_available{
    color: #468942;
}

.product_slide .product_available{
    color: #19843a;
}

.content_prices .product_in_shop, .product_slide .product_in_shop{
    color: #D50118;
}

.content_prices .product_restock, .product_slide .product_restock{
    color: #e95e0f;
}

.flexslider_carousel .product_slide .add_to_cart,
.flexslider_carousel .product_slide .show_product,
.flexslider_carousel .product_slide .show_product_full,
.grid_view #product_list li .add_to_cart,
.grid_view #product_list li .show_product,
.grid_view #product_list li .show_product_full,
.grid_view #product_list li .no_add_to_cart,
#new-products_block_right .product_slide .add_to_cart,
#new-products_block_right .product_slide .show_product,
#new-products_block_right .product_slide .show_product_full,
#new-products_block_right .product_slide .no_add_to_cart,
#pilier-category-products-slider-une .product_slide .add_to_cart,
#pilier-category-products-slider-new .product_slide .add_to_cart,
#pilier-category-products-slider-promo .product_slide .add_to_cart,
#pilier-category-products-slider-best-seller .product_slide .add_to_cart,
#pilier-category-products-slider-une .product_slide .show_product,
#pilier-category-products-slider-new .product_slide .show_product,
#pilier-category-products-slider-promo .product_slide .show_product,
#pilier-category-products-slider-best-seller .product_slide .show_product,
#pilier-category-products-slider-une .product_slide .no_add_to_cart,
#pilier-category-products-slider-new .product_slide .no_add_to_cart,
#pilier-category-products-slider-promo .product_slide .no_add_to_cart,
#pilier-category-products-slider-best-seller .product_slide .no_add_to_cart {
    font-size: 13px;
    font-family: 'VAGRoundedLtRegular';
    text-transform: lowercase;
    border-radius: 0;
    padding: 11px 0 13px;
    width: 111px;
    text-align: center;
}


.flexslider_carousel .product_slide .add_to_cart,
.flexslider_carousel .product_slide .show_product,
.flexslider_carousel .product_slide .show_product_full,
#new-products_block_right .product_slide .show_product_full,
.grid_view #product_list li .add_to_cart,
.grid_view #product_list li .show_product,
.grid_view #product_list li .show_product_full{
    color: #ffffff;
}

.grid_view #product_list li .no_add_to_cart{
    background-color: #b3b3b3;
    color: #d6d6d6;
}

.product_slide .add_to_cart:first-letter,
.product_slide .show_product:first-letter,
.product_slide .show_product_full:first-letter,
.product_slide .no_add_to_cart:first-letter{
    text-transform: uppercase;
}

.product_slide .add_to_cart,
.product_slide .no_add_to_cart{
    position: absolute;
    bottom: 0;
    left: 0;
}


.product_slide .add_to_cart:hover,
.grid_view #product_list li .add_to_cart:hover{
    background-color: #333333;
}

.product_slide .show_product,.product_slide .show_product_full{
    position: absolute;
    bottom: 0;
    right: 0;
}

.product_slide .show_product,
.product_slide .show_product_full{
    background-color: #f29400;
}

.product_slide .show_product:hover,
.product_slide .show_product_full:hover{
    background-color:  #e95d0f;
}

.flexslider_carousel .product_slide .show_product_full,
.grid_view #product_list li .show_product_full,
#new-products_block_right .product_slide .show_product_full {
    margin-top: 8px;
    width: 224px;
}

/** Block CMS Home Bottom **/

#cmshomebottom{
    margin-top: -3px;
    margin-bottom: 33px;
}


/** Category Page **/

.nb_products {
    font-family: 'DIN30640NeuzeitGroteskLight';
    position: absolute;
    right: 0;
    top: 0;
    color: #333333;
}

.nb_products span {
    color: #e95e0f;
    padding: 0 4px;
}

.logo_cat{
    float:left;
    margin-bottom: 10px;
}

#title_cat{
    margin-bottom: 18px;
    float: left;
    padding: 8px 0 0 8px;
}

#category #main_section > p, #category #main_section > div {
    clear: both;
}

.categories_block ul{
    background-color: #dedede;
    padding: 8px 10px;
}

.categories_block li{
    list-style: none;
    border-bottom: 1px solid #aaaaaa;
}

.categories_block li:last-child{
    border: none;
}

.categories_block li a{
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    color: #333333;
    padding-bottom: 0px;
    width: 100%;
    display: block;
    padding: 5px 0;
}

#layered_block_left{
    margin-top: 21px;
    background-color: #ffffff;
    border: 1px solid #c7c7c7;
    padding-top: 18px;
    padding: 22px 10px 0 9px;
}

#layered_form h3{
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    padding-bottom: 3px !important;
    border-bottom: 1px solid #858585;
    margin-bottom: 20px;
}

.layered_subtitle{
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    color: #333333;
}

#layered_block_left .layered_subtitle{
    border: 0;
    padding: 0;
}

#layered_block_left .layered_close{
    display: none;
}

#layered_block_left ul{
    padding-top: 1px;
    padding-bottom: 20px;
    margin: 0;
}

#layered_block_left ul li{
    padding-bottom: 3px;
}

#layered_block_left ul li .disabled{
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size:12px;
    color: #333333;
    position: relative;
    top: 5px;
}

.ui-slider-range{
    border: none;
}

#layered_weight_slider,
#layered_price_slider{
    height: 7px;
    background: #8a8a8a;
}

#subcat_responsive {
    margin-bottom: 8px;
}

.content_scene_cat {
    margin-bottom: 0;
}

.pagination_bar {
    padding: 0 0 8px;
    margin-top: 15px;
}

#pagination{
    text-align: center;
    margin-bottom: 9px;
}

#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span{
    color: #333333;
    font-family: 'VAGRoundedBold';
    font-size: 11px;
    text-transform: uppercase;
    background: none;
    margin-left: 0;
}

#pagination_previous {
    background: url("../../../themes/esl/img/pagination_previous.png") no-repeat left center transparent;
}

#pagination_previous span, #pagination_previous a {
    padding: 0 13px 0 11px;
}

#pagination_next span, #pagination_next a {
    padding: 0 11px 0 10px;
}

#pagination_next {
    background: url("../../../themes/esl/img/pagination_next.png") no-repeat right center transparent;
}

ul.pagination a, ul.pagination span{
    color: #333333;
    font-family: 'VAGRoundedBold';
    font-size: 13px;
    background: url("../../../themes/esl/img/pagination.png") no-repeat 0 0 transparent;
    margin-left: -3px;
}

ul.pagination .current span {
    color:#333333;
    background: url("../../../themes/esl/img/pagination_current.png") no-repeat 0 0 transparent;
}

ul.pagination  .truncate {
    margin-right: 3px;
}

.pagination_bar label, .selectBox-options li a, .selectBox-dropdown .selectBox-label {
    color: #333333;
    font-family: 'VAGRoundedBold';
    font-size: 11px;
    text-transform: uppercase;
    width: inherit !important;
}

.content_sortPagiBar {
    width: 100%;
    text-align: center;
    background-color: #eeeeee;
    padding-bottom: 8px;
    padding-top: 9px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#center_column .sortPagiBar form {
    display: inline-block;
    float: none;
    margin-top: 0;
}

.sortPagiBar .psort label {
    /*margin-left: 11px;*/
}

#productsSortForm label {
    padding-right: 6px;
    padding-left: 3px;
}

.selectBox.selectProductSort {
    padding-right: 3px;
}

.selectBox.selectProductSort .selectBox-label {
    padding:4px 14px 4px 5px;
}

#nbrItemPage label {
    padding-right: 5px;
}

.selectBox.nb_item {
    /*padding-right: 8px;*/
}

.selectBox.nb_item .selectBox-label {
    font-size: 13px;
    padding: 4px 14px 4px 8px;
    margin-right: 0;
}

#product_list {
    margin-top: 14px;
    margin-bottom: 0;
}

#new-products_block_right {
    border: 1px solid #c7c7c7;
    background-color: #ffffff;
    padding: 11px 8px 19px 7px;
    position: relative;
    float: left;
}

.cmsmanager {
    border: 1px solid #c7c7c7;
    background-color: #ffffff;
    padding: 11px 8px 19px 7px;
    position: relative;
    float: left;
}


#new-products_block_right h2{
    border-bottom: 1px solid #858585;
    color: #333333;
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 20px;
    padding-bottom: 5px !important;
    float: left;
    text-transform: uppercase;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 23px;
}

#new-products_block_right h3{
    padding-bottom: 0;
}

#new-products_block_right > a{
    position: absolute;
    border: 1px solid #828282;
    border-radius: 3px;
    background-color: #333333;
    padding: 5px 10px;
    right: 0;
    color: #fefefe;
    margin-right: 9px;
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    text-transform: uppercase;
}

#new-products_block_right .product_slide {
    margin-left: 11px;
    text-align: center;
}

#new-products_block_right .product_desc {
    display: none;
}

#pilier-category-products-slider-une .product_desc {
    display: none;
}

#pilier-category-products-slider-new .product_desc {
    display: none;
}

#pilier-category-products-slider-promo .product_desc {
    display: none;
}

#pilier-category-products-slider-best-seller .product_desc {
    display: none;
}

#page #new-products_block_right ul {
    margin: 0;
}

#page #new-products_block_right li {
    /*padding: 0;*/
}

#page #new-products_block_right li.first_item {
    margin-bottom: 28px;
}
#new-products_block_right .old_price{
    margin-bottom: 6px;
    text-decoration: line-through;

}
/** Product Page **/

#product #columns {
    padding-top: 16px;
}

.category_title span {
    font-size: 20px;
    font-family: 'VAGRoundedBold';
    padding: 0;
    margin-top: 12px;
    margin-left: 7px;
    float: left;
    display: block;
}

.category_title > img {
    float: left;
}

#pb-right-column {
    clear: both;
    width: 100%;
}

.product_title {
    float: left;
    width: 100%;
    margin-top: 16px;
}

.product_title > a {
    float: right;
    display: block;
}

#page .product_title img[itemprop="image"]{
    max-height: 58px;
    max-width: 58px;
}

.product_title > .left_title {
    float: left;
    max-width: 215px;
    padding-left: 2px;
}

.product_title h1 {
    margin-bottom: 6px;
}

#primary_block h1 span {
    font-family: 'VAGRoundedBold';
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.25em;
    display: block;
    margin: 0;
}

#pb-left-column  .left_title p {
    padding-bottom: 4px;
    clear: both;
}

.left_title span {
    font-family: 'DIN30640NeuzeitGroteskLight';
    color: #333333;
    font-size: 12px;
    margin: 6px 4px 4px 0;
}

.left_title #product_reference {
    color: #e95d0f;
}

#quantity_wanted_p {
    text-transform: lowercase;
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 14px;
    color: #333333;
    padding-left: 40px;
}
#quantity_wanted_p label {
    line-height: 26px !important;
}

#quantity_wanted_p label:first-letter {
    text-transform: uppercase;
}

#product .custom_images > a {
    padding: 0 3px;
}

.addthis_toolbox {
    float: left;
}

.addthis_toolbox .custom_images {
    position: relative;
    top: -10px;
    left: 11px;
    float: left;
}

.addthis_share {
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 12px;
    color: #333333;
    float: left;
    margin-top: -1px;
    padding: 0;
}

#product #usefull_link_block {
    float: right;
}

#product #usefull_link_block li#favoriteproducts_block_extra_remove,
#product #usefull_link_block li#favoriteproducts_block_extra_add,
#product #usefull_link_block li#favoriteproducts_block_extra_added,
#product #usefull_link_block li#favoriteproducts_block_extra_removed{
    color: #333333;
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 12px;
    text-decoration: underline;
    background: url("../../../themes/esl/img/icon/picto_favorite.png") no-repeat left 1px;
    padding-left: 16px;
    clear: both;
    float: left;
    position: relative;
    bottom: 7px;
}

#product #short_description_content p {
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 12px;
}

.product_attributes {
    margin: 0 0 1px 0;
    padding-top: 12px;
}

#attributes {
    padding-left: 40px;
}

#attributes fieldset {
    padding-bottom: 9px;
}

#pb-left-column #buy_block .attribute_label {
    font-size: 14px;
    font-family: 'DIN30640NeuzeitGroteskLight';
    color: #333333;
    line-height: 26px;
}

.attribute_list #color_to_pick_list {
    padding: 4px 0 0 0;
}

.attribute_list #color_to_pick_list li.selected a, .attribute_list #color_to_pick_list a.color_pick:hover {
    box-shadow: none;
}

.attribute_list #color_to_pick_list a.color_pick {
    border-radius: 0;
    width: 26px;
    height: 18px;
    border:none;
    transition: all 0ms ease-in-out 0s;
}

.attribute_list #color_to_pick_list li.selected a, .attribute_list #color_to_pick_list a.color_pick:hover {
    border: 1px solid #cccccc;
    height: 16px;
    width: 24px;
    transition: all 0ms ease-in-out 0s;
}

#attributes select {
    width: 100px;
}

.selectBox-dropdown .selectBox-label {
    /*padding: 4px 9px 4px;*/
    padding: 4px 17px 4px 5px;
}

#product .selectBox-dropdown .selectBox-label {
    padding: 6px 9px 5px;
}

#product .selectBox-dropdown .selectBox-arrow {
    padding-left: 0;
    width: 26px;
    border-left: 1px solid #cccccc;
}

#product .selectBox-dropdown {
    height: 24px;
}
.psort .selectBox-dropdown .selectBox-arrow {
    /*left:40px;*/
}
#nbrItemPage .selectBox-dropdown .selectBox-arrow {
    /*left:28px;*/
}

#product .selectBox-dropdown .selectBox-label {
    font-size: 14px;
}

#quantityDiscount {
    background-color: #dedede;
    padding: 10px 0 2px 9px;
}

#quantityDiscount td {
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    color: #333333;
    padding-bottom: 8px;
}

.content_prices {
    border: none;
    padding-top: 19px;
}

.content_prices #add_to_cart {
    width: 100%;
    margin-top: 29px;
}

.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled {
    background: url("../../../themes/esl/img/icon/picto_white_cart.png") no-repeat 52px center #f29400;
    font-family: 'VAGRoundedBold';
    font-size: 16px;
    border-radius: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 40px;
    width: 100%;
}

.content_prices #add_to_cart .exclusive:hover {
    background-color: #e95d0f;
}

#quantity_wanted_p input {
    background-image: -moz-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    background-image: linear-gradient( 360deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    border: 1px solid #cccccc;
    border-radius: 3px 0 0 3px ;
    height: 24px;
    color: #333333;
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    width: 31px;
    text-align: center;
    padding: 0;
    box-shadow: none;
    line-height: normal;
}

#q_modify {
    background-image: -moz-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    background-image: linear-gradient( 360deg, rgb(238,238,238) 0%, rgb(255,255,255) 30%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    border-radius: 0 3px 3px 0;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: none;
    height: 24px;
    width: 26px;
    margin: 0;
    padding: 0;
}

#q_up, #q_down {
    margin: 5px auto;
}

.our_price_display .tax_incl,
#our_price_display {
    font-family: 'VAGRoundedBold';
    font-size: 20px;
    color: #333333 !important;
}

#our_price_container {
    float: right;
    padding-right: 95px;
    display: block;
    margin-top: 3px;
}

#our_price_container.logged {
    clear: both;
    margin-top: 1px;
}

#our_price_display {
    padding: 0;
}

#pretaxe_price {
    clear: both;
    display: block;
    float: right;
    padding-right: 110px;
    font-family: 'VAGRoundedLtRegular';
    font-size: 16px;
    color: #333333;
}

#pretaxe_price.logged {
    margin-top: 5px;
}

#quantity_wanted_p, .content_prices .price {
    line-height: normal;
}

#reduction_percent_display, #reduction_amount_display {
    font-size: 14px;
    font-family: 'DIN30640NeuzeitGroteskLight';
    background-color: #da0019 !important;
    color: #ffffff;
    padding: 2px 4px 1px;
    margin-left: 0;
    margin-right: 6px;
}

#old_price_display, .old_price_tax {
    color: #333333;
    font-size: 14px;
}

#buy_block .price-ecotax {
    clear: both;
    color: #333333;
    float: right;
    padding: 0;
    text-align: right;
    margin-top: 8px;
}

ul.idTabs li a {
    font-family: 'VAGRoundedBold';
    font-size: 12px;
    text-align: center;
    color: #9e9e9e;
    border: 1px solid #c3c3c3;
}

.idTabs .selected {
    color: #333333;
}

.idTabs li h2 {
    padding-bottom: 22px;
}

.idTabs li:last-child h2 {
    padding-bottom: 14px;
}

#product #more_info_block {
    margin-bottom: 33px;
}

#page #more_info_sheets {
    border: 1px solid #c3c3c3;
    padding: 16px;
    background: #ffffff;
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 12px;
    color: #333333;
}

#page #more_info_sheets .rte p {
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 12px;
    line-height: 1.2em;
}

.resetimg{padding-top: 15px;}

.social_share {
    font-family:'DIN30640NeuzeitGroteskLight';
}

#page #usefull_link_block li #favoriteproducts_block_extra_add {

}

#accesory-products_block_center {
    margin-bottom: 31px;
}

#croise-products_block_center {
    margin-bottom: 48px;
}

#accesory-products_block_center h2,
#croise-products_block_center h2{
    border-bottom: 1px solid #7B7B7B;
    float: left;
    width: 100%;
    margin-bottom: 17px;
    position: relative;
    padding-bottom: 0;
    padding-top: 0;
    top: 0;
    text-transform: uppercase;
    color:#333333;
    font-family:'DIN30640NeuzeitGroteskLight';
    margin-left: 1px;
}

#accesory_products_slider,
#croise_products_slider {
    clear: both;
}


/** My Account **/

#identity h1,
#my-account h1 {
    float: left;
}

#authentication h1 {
    padding-bottom: 22px;
}

#module-mailalerts-account h1,
#module-favoriteproducts-account h1,
#module-encompte-account h1,
#discount h1,
#order-slip h1,
#order-follow h1,
#addresses h1,
#authentication h1,
#identity h1,
#my-account h1 {
    text-transform: uppercase;
    padding-bottom: 22px;
}

#authentication h2 {
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    color: #333333;
    line-height: normal;
    text-transform: uppercase;
    background-color: #dbdbdb;
    padding: 13px 0 9px 11px;
}


#my-account h2 {
    margin-top: 17px;
    text-transform: uppercase;
    line-height: 2em;
}

#module-mailalerts-account h2,
#module-encompte-account h2,
#discount h2,
#order-slip h2,
#order-follow h2,
#history h2,
#identity h2,
#addresses h2 {
    line-height: normal;
    padding-bottom: 22px;
    font-family: 'DIN30640NeuzeitGroteskLight';
    font-size: 14px;
    clear: both;
    color: #333333;
}

#authentication #create-account_form h3 {
    font-family:'VAGRoundedLtRegular';
    font-size: 16px ;
    color: #333333 !important;
    background: none !important;
    line-height: normal;
    border: none;
    padding: 0 0 20px 0;
}

#authentication p.lost_password a,
#my-account #main_section span {
    font-family:'DIN30640NeuzeitGroteskLight';
    color: #333333;
}

#authentication p.lost_password a {
    text-decoration: underline;
}


#authentication p.lost_password {
    padding: 0;
}

#authentication p.submit {
    float: right;
    padding-bottom: 0;
    margin-right: 9px;
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    border-radius: 5px;
}

#authentication p.submit input {
    background-color: #F29400 !important;
}

#authentication p.submit input:hover {
    background-color: #e95d0f !important;
}

.responsiva_table_title {
    font-family: 'VAGRoundedBold';
    font-size: 14px;
    padding: 17px;
    background-color: #dbdbdb;
    border-right: 1px solid #c8c8c8;
}

.responsiva_table_cnt {
    padding: 11px;
}

/** Footer **/

#footer{
    border: none;
    /*background:url("../../../themes/esl/img/bg_footer.png") repeat 0 0 transparent;*/
    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(51,51,51) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(51,51,51) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(51,51,51) 100%);
    background-image: linear-gradient( 360deg, rgb(0,0,0) 0%, rgb(51,51,51) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
    /*position: fixed;*/
    /*width: 100%;*/
    /*bottom: 0;*/
}

.footer_border{
    border: none;
    padding: 5px 0;
}

.footer_border *,
.footer_border a:link{
    color: #a9a9a9 !important;
}

.footer_border a:hover{
    color: #ffffff!important;
}

#footer .footer_title{
    font-family: 'VAGRoundedBold';
    font-size: 16px;
    color: #ffffff !important;
    width: 201px;
    padding: 6px 0 1px;
}

.footer_border p,
.footer_border a{
    padding-bottom: 0;
    line-height: 1.273;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'VAGRoundedLtRegular';
}

.footer_border a{
    display: block;
}


#best-sales h1,
#new-products h1,
#prices-drop h1 {
    margin-bottom: 16px;
}

/** Responsive Rules **/

@media only screen and (min-width: 481px) and (max-width: 1319px) {

    #orderdirect #cart_end{
        display: table;
    }

    #orderdirect #cart_end tr td{
        text-align:right;
        padding:4px 10px 0 0;
    }
    #orderdirect #cart_end #ht, #orderdirect #cart_end #ttc{width:14%}
    #orderdirect #cart_end .total_items_price{width:86%}
}


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

    .slide_header > a {
        display: block;font-size:9px;top:-5px;
    }
    .slide_header h2{font-size:14px}
    #page #ref_order_button {
        left: 0 !important;
        top: 0px !important;
        margin-bottom: 5px;
    }
    #page #search_block_top {
        margin-top: 19px !important;
        margin-bottom: 6px !important;
    }
    #page #header_user {
        position: absolute !important;
        top: 128px;
    }
    #page #header_user #header_nav{
        width: 100px !important;
    }
    #page #shopping_cart{
        width: 100px;
    }
    #search_block_top #search_query_top{
        width: 221px;
    }
    #page .flexslider_carousel .product_slide .product_image img {
        height: 127px;
    }
    .product_action {
        position: absolute;
        bottom: 0;
        width: 224px;
    }
    html {
        background-image:none;
        background-color: #e8e8e8 !important;
    }
    #center_column #ei-slider {
        display:none;
    }
    #center_column .sortPagiBar .psort {
        display:none;
    }
    .breadcrumb {width: 100%;}
    .nb_products {
        position: relative;
        padding: 0;
        margin-bottom: 13px;
        /*margin-top: -10px;*/
    }
    .nb_products span{
        padding: 0 4px 0 0;
    }

    #ref_order_button > a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 13px !important;
        padding-top: 19px;
        padding-bottom: 20px;
    }
    #search_block_top .button_search {
        right: -73px;
    }
    #pb-right-column #image-block #view_full_size .span_link {
        display: none;
    }
    .content_prices .price {
        width: 100%;
        text-align: center;
    }
    #accesory-products_block_center h2, #croise-products_block_center h2 {
        font-size: 14px;
        line-height: 1.286;
    }
    #orderdirect{overflow:hidden;width:280px;}
    #orderdirect tr.row_responsive, #order tr.row_responsive, #history .row_responsive{width:280px; margin-bottom:30px; background:#FFF;}
    #order-detail-content table tfoot tr.row_responsive {
        margin-bottom: 0px;
    }
    table.std,
    table.table_block {
        background:#e8e8e8;
    }

    #cart_summary td.cart_delete{ border-bottom: 1px solid #CECECE !important;}

    #orderdirect .product_information .responsiva_table_cnt{font-size:10px;}
    #orderdirect #cart_end{margin-left:0;width:240px;}
    /*order resume*/
    ul.step li{width:55px;}

    #HOOK_PAYMENT .payment_label{float:right;width:110px;}

    #buy_block .price-ecotax {
        text-align: center;
        width: 100%;
    }
    #product_list > li#products_loader_icon {
        margin: 0 !important;
    }
    #history #center_column .order_ref{font-size:12px !important}
    #history .row_responsive{width:278px;}
    #history .history_state .responsiva_table_cnt,
    #history .history_invoice .responsiva_table_cnt {
        float: none;
        left: 8px;
        top: 5px;
        padding: 0;
        position: relative;
    }
    #order_step li {font-size: 7px;}
}

@media only screen and (max-device-width: 480px), only screen and (-webkit-min-device-pixel-ratio: 2) {
    /* iPhone gte 4 CSS rules */
    #authentication p.lost_password a {
        font-size:11px;
    }
}


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

    #featured_products_slider .slides,
    #new_products_slider .slides,
    #specials_products_slider .slides,
    #pilier-category-products-slider-une .slides,
    #pilier-category-products-slider-new .slides,
    #pilier-category-products-slider-promo .slides,
    #pilier-category-products-slider-best-seller .slides {
        margin-left: 0;
    }
    .flexslider_carousel .slides li {
        /*margin-right: 1px;*/
        margin-right: 0px;
        padding: 0;
    }
    .product_slide {
        width: 215px;
    }
    #page .product_slide .product_image img {
        height: 127px;
    }

    .flexslider_carousel .product_slide .add_to_cart,
    .flexslider_carousel .product_slide .show_product,
    .flexslider_carousel .product_slide .show_product_full,
    .grid_view #product_list li .add_to_cart,
    .grid_view #product_list li .show_product,
    .grid_view #product_list li .no_add_to_cart {
        width: 107px;
    }
    .flexslider_carousel .product_slide .show_product_full,
    .grid_view #product_list li .show_product_full{
        width: 215px;
    }
    .product_action {
        width: 215px;
    }
    html {
        background-image:none;
        background-color: #e8e8e8 !important;
    }
    #footer .footer_border {
        padding-bottom: 55px;
        padding-top: 10px;
    }
    #pagination{
        float: right;
        text-align: left;
        padding-left: 7px;
        padding-right: 22px;
    }

    .content_sortPagiBar {
        padding: 17px 0;
    }

    #center_column .sortPagiBar form {
        float: right;
    }

    .product_title > .left_title {
        margin-bottom: 10px;
    }
    .resetimg {padding-top: 11px;}
    #orderdirect tr.row_responsive, #order tr.row_responsive, #history .row_responsive{ margin-bottom:30px; background:#FFF;}
    #orderdirect #cart_end .total_items_price{width:30%}
    #order-detail-content table tfoot tr.row_responsive {
        margin-bottom: 0px;
    }
    table.std,
    table.table_block {
        background:#e8e8e8;
    }

    #cart_summary td.cart_delete{ border-bottom: 1px solid #CECECE !important;}


    /*order resume*/
    ul.step li{width:86px;}
    #order_step li {font-size: 11px;}

    #order .fancybox-skin{width:400px !important}
    #order .fancybox-inner{width:412px !important}
}

@media only screen and (min-width: 481px) and (max-width: 1000px){
    .selectBox.selectProductSort{margin-right: 9px;}
    #center_column .content_sortPagiBar .psort{margin-left: 10px;}
    #nbrItemPage .selectBox-dropdown{width: 25px !important;}
    #nbrItemPage .selectBox-label{padding-left: 5px;padding-right: 5px;}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
    #orderdirect tr.row_responsive, #order tr.row_responsive, #history .row_responsive {width:727px; margin-bottom: 30px; background:#FFF;}
    table.std,
    table.table_block {
        background:#e8e8e8;
    }

    #cart_summary td.cart_delete{ border-bottom: 1px solid #CECECE !important;}

    #cart_summary td.cart_product,
    #cart_summary td.cart_ref,
    #cart_summary td.cart_availability,
    #cart_summary td.cart_unit,
    #cart_summary td.cart_quantity,
    #cart_summary td.cart_total,
    #cart_summary td.cart_delete {text-align: center !important;}
    #cart_summary td.cart_product a {margin-top: 3px;}
    .cart_quantity .cart_quantity_center {margin: auto !important;}
    table#cart_summary tbody td.cart_delete {border-left: 1px solid #C8C8C8;}
}

@media only screen and (max-width: 1000px){
    .headerwrapper {
        height: 150px;
    }
    #header_user{
        top: -14px;
    }
    #search_block_top{
        clear: both;
        margin-top: -8px !important;
    }
    #search_block_top .button_search{
        font-size: 14px;
    }
    #ref_order_button{
        top: -8px !important;
    }
    #header_user #header_nav{
        width: 114px !important;
        float: right !important;
    }
    #shopping_cart{
        color: #ffffff !important;
        padding: 0;
        width: 114px;
    }
    #shopping_cart .cart_black{
        background: none;
        height: 39px;
        padding: 0;
        float: left;
        width: 100%;
        text-align: center;
        background-color: #000000 !important;
        border-top: 1px solid #cbc3be;
        border-left: 1px solid #cbc3be;
        border-bottom: 1px solid #cbc3be;
    }
    #shopping_cart a.cart_black:hover:hover{
        color: #ffffff !important;
        background-color: #333333 !important;
    }
    #shopping_cart #cart_title{
        font-size: 12px;
        font-family: 'VAGRoundedBold';
        float: left;
        display: block;
        width: auto;
        padding: 10px 0 0;
    }
    #shopping_cart .ajax_cart_no_product{
        color:#ffffff;
        text-transform: uppercase;
    }
    #shopping_cart #notification_cart_qties{
        display: none;
        position: static;
        width: 100%;
    }
    #shopping_cart .cart_centered{
        margin: 0 auto;
        width: auto;
        display: inline-block;
    }
    #shopping_cart #disc_cart_qties{
        background-color: transparent;
        position: static;
        display: block;
        padding-top: 10px;

        float: left;
    }
    #shopping_cart #cart_qties{
        font-size: 9px;
        /*float: left;*/
        display: block;
        margin-top:0px;
        margin-left:2px;
        padding: 0;
    }
    #shopping_cart #cart_qties:before{
        content: "(";
    }
    #shopping_cart #cart_qties:after{
        content: ")";
    }

    #shipping_remains{
        margin:0 0 10px 0;
        padding:10px;
		max-width: 95%;
		min-width: 90%;
    }
    #encours_esl{
        margin:0 0 10px 0;
        padding:10px;
        font-weight:bold;
    }

    #product .breadcrumb{display: none;}
    #usefull_link_block li#favoriteproducts_block_extra_add {
        background: url("../../../");
    }
    #product #thumbs_list li, #product #thumbs_list li img {
        width: 58px;
        height: 58px;
    }

    ul#order_step{
        background:none;
    }
    .links_margin{
        width: 100%;
    }

    .responsiva_table_title{
        border-right: none;
    }
    #orderdirect #addcart tr.row_responsive{background-color:#ffffff;}
    #orderdirect #addcart td{min-height: 25px;}
    #orderdirect .product_check .responsiva_table_title{padding: 0;}
    #orderdirect .product_check .responsiva_table_cnt{
        float: none;
        height: 36px;
        margin: auto;
        padding: 0;
        position: relative;
        top: 10px;
        width: 15px;
    }
    #orderdirect .product_ref{
        padding: 0;
    }
    #orderdirect .product_ref .responsiva_table_title{
        height: 14px;
        border-right: none;
        padding-bottom: 6px;
        padding-top: 5px;
    }
    #orderdirect .product_ref .responsiva_table_cnt{
        height: 15px;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    #orderdirect .img_name_produit .responsiva_table_title{
        /*clear: both;*/
        padding: 6px 0;
        text-align: center;
        width: 100%;
    }
    #orderdirect .img_name_produit .responsiva_table_cnt{
        padding: 0;
    }
    #orderdirect .img_name_produit .responsiva_table_cnt img{
        float: left;
    }
    #orderdirect .img_name_produit .responsiva_table_cnt span{
        display: block;
        margin-top: 11px;
    }
    #orderdirect .product_variant .responsiva_table_title{
        padding: 11px;
        height: 14px;
        text-align: left;
    }
    #orderdirect .product_variant .responsiva_table_cnt{
        padding: 8px 11px;
    }
    #orderdirect .product_variant .responsiva_table_cnt select{
        background-image: -moz-linear-gradient(90deg, #EEEEEE 0%, #FFFFFF 30%);
        background-image: -webkit-linear-gradient(90deg, #EEEEEE 0%, #FFFFFF 30%);
        background-image: -ms-linear-gradient(90deg, #EEEEEE 0%, #FFFFFF 30%);
        background-image: linear-gradient(360deg, #EEEEEE 0%, #FFFFFF 30%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
        border: 1px solid #CECECE;
        border-radius: 3px;
        outline: medium none;
    }
    #orderdirect #addcart .product_available{
        width: 100%;
        height: 25px;
    }
    #orderdirect .product_available span{
        margin-top: 1px;
    }
    #orderdirect .product_available .responsiva_table_title{
        padding: 6px 11px;
    }
    #orderdirect #addcart .product_prices, #orderdirect #addcart .product_total{
        padding: 0;
    }
    #orderdirect #addcart .product_prices .responsiva_table_title,
    #orderdirect #addcart .product_information .responsiva_table_title,
    #orderdirect #addcart .product_total .responsiva_table_title {
        text-align: left;
        height: 14px;
    }
    #orderdirect #addcart .product_prices .responsiva_table_cnt,
    #orderdirect #addcart .product_total .responsiva_table_cnt {
        /*padding-right: 0;*/
        padding:3px 0 0 4px;
        margin-left:102px;
        float: none;
        text-align: left;
    }
    #orderdirect #addcart .product_prices span, #orderdirect #addcart .product_total span{
        padding-left: 11px;
    }
    #orderdirect #addcart .product_information{
        height: auto;
        /*padding: 3px 0;*/
    }
    #orderdirect #addcart .product_information .responsiva_table_title{

    }
    #orderdirect #addcart .product_quantity{
        width: 100%;
        text-align: left;
    }
    #orderdirect #addcart .product_quantity .responsiva_table_cnt{
        padding-top: 7px;
        padding-bottom: 6px;
    }


    #orderdirect .yellow, #orderdirect .orange, #orderdirect .green, #orderdirect .red{height:13px;width:13px;}
    /*#orderdirect .yellow:after, #orderdirect .orange:after, #orderdirect .green:after{padding-left:18px;display:block;width:230px;font-size:12px}*/
    #orderdirect #labelAvailable{margin-top:-5px;padding-left:18px;display:block;width:230px;font-size:12px}
    /*#orderdirect .green:after{content:"Disponible";}
    #orderdirect .yellow:after{content:"En cours de réappro";}
    #orderdirect .orange:after{content:"Uniquement en magasin";}*/
    #orderdirect #addcart .product_prices, #orderdirect #addcart .product_total{font-size: 11px;}
    #orderdirect #addcart .total_items_price{font-size: 16px;}
    #orderdirect #ht, #orderdirect #ttc{font-size:16px;}
    #orderdirect .product_information .responsiva_table_cnt{padding:4px 0 0 11px;}
    .corpo {
        border: none;
        clear: both;
        height: auto;
        line-height: normal;
        border-bottom: 1px solid #222222;
        padding: 0;
        float: right;
    }
    .corpo:last-child {
        border: none;
    }
    .corpo p {
        width: auto;
    }
    .corpo:last-child p {
        border:none;
    }
    .corpo p a{
        text-align: right;
        width: 156px;
        padding: 0.5em;
    }
    .corpo_content, .link_list, .corpo_button {
        display: none;
    }

    .footer_border {
        /*width: 440px;*/
    }
    #footer .footer_border {
        /*padding-bottom: 55px;*/
        padding-top: 5px;
    }
    #help_services{display:none;}
    /*mes informations personnelles */
    #identity .std p.checkbox input{margin-left:0;}
    /*history */
    #history #center_column .order_ref{font-size:16px}

    #center_column .content_sortPagiBar .psort {margin-top: 0;}
    #productsSortForm .selectBox-dropdown{width: 112px !important;}
    .selectBox.selectProductSort{padding-right: 0;}
    /*afficher la description en tablette portrait mode liste produit
    #page .product_full_name .product_desc > a{display: none;} */
    #menu-account li{width:100%}
    /* PAGE CONTACT */
    #page-contact .blocks-infos iframe {/*display:none;*/width:100%; padding-left: 0px;}
    #info-contact-line-three-0 .blocks-infos {margin:5px;padding:0;width:auto;}
    #info-contact-line-three-0 {padding:24px;}
    #info-contact-line-three-3 .blocks-infos {width:230px;margin-bottom:20px;margin-left:0;padding-right:24px;}
    /* PAGE CONTACT */
    /* CART PAGE */
    /*.cart_discount {display: none;position: fixed;}*/
    .cart_product .responsiva_table_title, .cart_description .responsiva_table_title {float: none;width: auto;}
    table#cart_summary td {padding: 0;}
    table#cart_summary .cart_product a {display: block;}
    table#cart_summary .cart_product img {height: 53px; width: 53px;}
    /*.responsiva_table_cnt {padding: 5px 8px 2px;}*/
    .cart_ref .responsiva_table_cnt,
    .cart_availability .responsiva_table_cnt {
        padding: 16px 5px 0px;
    }

    .cart_quantity .responsiva_table_cnt {padding:14px 5px 0;}

    .cart_unit .responsiva_table_cnt,
    .cart_total .responsiva_table_cnt
     {padding:10px 5px 0;}

    .cart_unit_discounted .responsiva_table_cnt{padding:4px 5px 0;}

    .cart_unit .responsiva_table_cnt .price > span,
    .cart_total .responsiva_table_cnt .price > span{
        padding-left:0px;
    }

    table#cart_summary .cart_quantity,
    table#cart_summary .customization .cart_quantity {height: auto;}


    .cart_delete .responsiva_table_cnt {padding: 11px;}
    #order-detail-content {margin-bottom: 0;}
    #cart_vouchers_adder {width: auto;}
    #cart_end {width:100%; background:#FFF;}
    #voucher label {line-height: normal;}
}

@media only screen and (min-width: 1320px){
    .list_view .product_full_name{
        max-width: 95%;
    }
}

@media only screen and (max-width: 1319px){
    .list_view .product_full_name{
        max-width: 74%;
    }
}

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

    .list_view #product_list .ajax_block_product {
        width: 100% !important;
        height: 174px;
        padding: 0;
        border: 1px solid #d3d3d3;
    }

    .list_view .product_slide {
        height: inherit;
        width: 100%;
        border-width: 0;
    }
    #page .list_view .product_slide .product_image > img {
        float: left;
        padding: 24px 6px 23px;
        border-right: 1px solid #d3d3d3;
    }
    .list_view .view_list {
        float: left;
        width: 140px;
        padding: 0 10px;
    }
    .list_view .product_full_name{
        display: inline-block;
        width: auto;
    }
    .list_view .product_full_name .slide_product_name a {
        height: auto;
    }
    .list_view .ref_availability {
        bottom: 11px;
        position: absolute;
    }
    .list_view .product_ref {
        margin-left: 0;
        bottom: 30px;
    }
    .list_view .product_slide .product_restock, .list_view .product_slide .product_available, .list_view .product_slide .product_in_shop {
        text-align: left;
    }
    .list_view .product_slide .product_in_shop {
        width: auto;
    }
    .list_view #product_list .product_slide .price_container {
        background-color: #e8e8e8;
        width: 124px;
        height: 56px;
    }
    .list_view #product_list .price_container .price_tax_exc {
        background-color: transparent;
        font-size: 14px;
        font-family: 'VAGRoundedLtRegular';
        color: #333333 !important;
        padding-left: 0;
        padding-bottom: 0;
        margin: 0 !important;
    }
    .list_view #product_list .price_container .price {
        background-color: transparent;
        font-size: 14px;
        font-family: 'VAGRoundedBold';
        color: #333333 !important;
        margin: 0px 0px 6px !important;
        padding-bottom: 0;
        padding-left: 0;
    }
    .list_view .product_slide .product_available, .list_view .product_slide .product_in_shop, .list_view .product_slide .product_restock {
        float: left;
        clear: left;
        margin-top: 7px;
        bottom: 11px;
    }
    .list_view .product_slide .show_product,.list_view .product_slide .show_product_full, .list_view .product_slide .add_to_cart, .list_view .product_slide .no_add_to_cart {
        font-family: 'VAGRoundedLtRegular';
        font-size: 13px;
        border-radius: 0;
        text-transform: inherit;
        text-align: center;
        width: 124px;
        padding: 19px 0 21px;
        border-top: 1px solid #ffffff;
    }
    .list_view .product_slide .show_product_full{
        height: 67px;
        line-height:60px;

    }
    .list_view .product_slide .add_to_cart, .list_view .product_slide .no_add_to_cart {
        left: inherit;
        right: 0;
        bottom: 54px;
    }
    .list_view .product_slide .no_add_to_cart{
        background-color: #B3B3B3;
        color: #D6D6D6;
    }
    .list_view .product_slide span.new,
    .list_view .product_slide span.promo,
    .list_view .product_slide span.destocking,
    .list_view .product_slide span.offresspeciales
    {
        text-align: center;
    }
    #page .list_view .product_slide .product_image > span{
        display: block;
        position: absolute;
        left: 0px;
        top: 10px;
    }
    .list_view .price_container span.new,
    .list_view .price_container span.promo,
    .list_view .price_container span.destocking,
    .list_view .price_container span.offresspeciales
    {
        display: none;
    }
    #pb-right-column{
        width:  606px;
    }
    .links_margin, .links_margin_top {
        float: left;
        height: 42px;
        margin-left: 93px;
        right: 0;
    }
    #product #usefull_link_block li#favoriteproducts_block_extra_remove,
    #product #usefull_link_block li#favoriteproducts_block_extra_add,
    #product #usefull_link_block li#favoriteproducts_block_extra_added,
    #product #usefull_link_block li#favoriteproducts_block_extra_removed{
        bottom: 8px;
    }
    #product .product_attributes {
        float: left;
    }
    #product #attributes {
        padding-left: 0;
    }
    #product #quantityDiscount {
        width: auto;
        float: right;
        max-width: 50%;
        padding-right: 10px;
        margin-top: 14px;
    }
    #product .content_prices {
        clear: both;
        padding-top: 0;
        float: left;
        width: 100%;
    }
    #product #quantity_wanted_p {
        padding: 0;
        float: left;
        clear: both;
        position: relative;
        top: 23px;
    }
    #product .content_prices .product_available, #product .content_prices .product_in_shop, #product .content_prices .product_restock {
        margin-left:0;
        padding-bottom: 0;
        float: left;
        position: relative;
        top: 16px;
    }
    #product .content_prices .price {
        float: right;
        margin-top: 25px;
    }
    #product #our_price_container, #product #pretaxe_price {
        padding-right: 0;
    }

    #product .content_prices #add_to_cart {width: auto;}
    #product .content_prices #add_to_cart input:hover {background-color: #E95D0F;}
    #product .content_prices #add_to_cart .exclusive,
    #product .content_prices #add_to_cart .exclusive_mini,
    #product .content_prices #add_to_cart .exclusive_small,
    #product .content_prices #add_to_cart .exclusive_large,
    #product .content_prices #add_to_cart .exclusive_mini_disabled,
    #product .content_prices #add_to_cart .exclusive_small_disabled,
    #product .content_prices #add_to_cart .exclusive_disabled,
    #product .content_prices #add_to_cart .exclusive_large_disabled {
        width: 200px;
        padding-left: 43px;
        background: url("../../../themes/esl/img/icon/picto_white_cart.png") no-repeat scroll 13px center #F29400;
        border-radius: 5px;
        font-family: 'VAGRoundedBold';
        font-size: 16px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #pb-right-column #image-block #view_full_size .span_link {
        background-size: 24px 23px;
        bottom: 21px;
        right: 17px;
        height: 23px;
        width: 24px;
    }
    #accesory-products_block_center h2, #croise-products_block_center h2 {
        font-size: 16px;
        line-height: 1.125;
    }
    #orderdirect #ref{
        width: 253px;
    }
    #orderdirect #ok{
        width: 215px;
        font-size: 14px;
    }
    #orderdirect #ko{
        width: 215px;
        font-size: 14px;
    }
    #orderdirect #submit_orderdirect{
        width: 215px;
        right: 0;
        font-size: 14px;
        background-position: 6px 6px;
        padding-left: 35px;
    }
    #orderdirect h1{
        font-size: 24px;
    }
    #footer #footer_my_account{float: right !important;}
    #footer .footer_border {padding-top: 10px;}
    .product_title > .left_title {max-width: 78%}

    #product_list > li#products_loader_icon {
        width: 440px !important;
        padding: 20px 0;
        width: 100% !important;
        text-align: center;
    }
    .list_view .product_slide .product_available, .list_view .product_slide .product_in_shop, .list_view .product_slide .product_restock {
        margin-left: 0;
    }
    #history #center_column .order_ref {font-size:14px}
    /* PAGE CONTACT */
    #info-contact-line-three-3 .blocks-infos {width:390px;margin-bottom:20px;margin-left:0;padding-right:24px;}
    #page-contact .list-service .item-service { margin-left: 21%; text-align: center;}
    /* /PAGE CONTACT */

}

@media only screen and (min-width: 768px){
    #footer .footer_border {
        padding-top: 25px;
        padding-bottom: 86px;
    }
    .list_view .view_list {
        float: left;
        width: 60%;
        padding: 0 0 0 10px;
    }
    #orderdirect #cart_end .total_items_price{width:60%}
    /*order resume*/
    ul.step li{width:144px; margin: 0 auto;}
    ul.step li span{font-size:11px}
    #featured_products_slider .slides,
    #new_products_slider .slides,
    #specials_products_slider .slides,
    #pilier-category-products-slider-une .slides,
    #pilier-category-products-slider-new .slides,
    #pilier-category-products-slider-promo .slides,
    #pilier-category-products-slider-best-seller .slides {
        margin-left: 0;
    }
    /* PAGE CONTACT */
    #info-contact-line-three-3 .blocks-infos {margin: 0 0 0 18px;padding: 24px 0 0 24px;width: 375px;}

    #page-contact .list-service .item-service { margin-left:0;padding:20px;}
    /* /PAGE CONTACT */
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    #center_column .sortPagiBar form {
        display: inline-block;
        float: right;
    }
    #product_list > li#products_loader_icon {
        width: 100% !important;
    }
    /* PAGE CONTACT */
    #info-contact-line-three-0 {width:676px}
    #page-contact .blocks-infos iframe {width:680px;height:270px;display:block;}
    #info-contact-line-three-3 .blocks-infos {width:700px;margin-bottom:20px;margin-left:0;}
    #block1 {clear:both !important;float:none !important;margin-left:0 !important;}
    /* /PAGE CONTACT */
}

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

    .white_wrapper.headerwrapper {
        background-color: transparent;
    }
    .no_smart_tab {
        display: block;
    }



    #header #baseline{
        color:#333333;
        font-family: 'VAGRoundedBold';
        position:absolute;
        left:110px;
        top:56px;
    }
    #header_logo {
        height: 99px;
        z-index: 2;
    }
    #header_links #header_link_user_info {
        height:0;
        padding-bottom: 12px;
        padding-top: 9px;
        margin-top: -9px;
    }
    #header_links #header_link_user_info:hover {
        background: #333333;
        height: 9px;
        margin-top: -11px;
        padding-top: 11px;
    }
    #header_links #header_link_user_info a:link {
        background:url("../../../themes/esl/img/icon/picto_account.png") no-repeat scroll right bottom / 10px 12px transparent;
        padding-right: 16px;
        display: block;
        font-size: 14px;
        width: auto;
        height: 13px;
        margin-top: 0;
    }
    #header_links #header_link_user_info a:hover {
        opacity: 1;
    }
    /*log out*/
    #header_links #header_link_user_logout {
        height:0;
        padding-bottom: 12px;
        padding-top: 9px;
        margin-top: -9px;
        width: 10px;
    }
    #header_links #header_link_user_logout:hover {
        background: #333333;
        height: 9px;
        margin-top: -11px;
        padding-top: 11px;
    }
    #header_links #header_link_user_logout a:link {
        padding-right: 16px;
        display: block;
        font-size: 14px;
        width: 10px;
        height: 13px;
        margin-top: 0;
    }
    #header_links #header_link_user_logout a:hover {
        opacity: 1;
    }
    #header_link_blog,
    #header_link_download {
        background: url("../../../themes/esl/img/header_link_separator.png") no-repeat right center transparent;
    }
    /*	#header_links #header_link_promo {
                    background-color: #da0019;
                margin-bottom: 0;
                margin-top: -11px;
                padding: 9px 26px 7px 26px;
                height: 16px;
            }*/

    #header_links #header_link_promo {
        background-color: #da0019;
        margin-top: -11px;
        padding: 11px 27px 8px 26px;
    }
    #header_links #header_link_promo a {
        line-height: 13px;
    }
    #header_links #header_link_promo:hover {
        background-color: #333333;
    }
    .headerwrapper {
        background: url("../../../themes/esl/img/bg_header_wrapper.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    }
    .js .selectnav, #responsiveMenuShower, .sf-menu, #megamenuiqit, nav.mmfullwidth, nav.stick{
        background-color: #ffffff !important;
        color: #000000 !important;
    }
    #megamenuiqit .main_menu_link, #megamenuiqit .main_menu_link:link, #megamenuiqit .main_menu_link:visited{
        color: #000000;
    }
    #search_block_top #search_query_top{
        width: 164px;
    }
    #search_block_top .button_search{
        right:-54px;
    }
    #cart_title{
        display: none;
    }

    .megamenu_style2 #megamenuiqit li.mainmegamenu {

        /*width: 8.24% !important;*/
    }

    #topmenu > .sfHover > a, .sf-menu li > a:hover, #megamenuiqit .main_menu_link:hover, #megamenuiqit .linkHover, #megamenuiqit .linkHover:link, #megamenuiqit .linkHover:visited {
        background-color: #ffffff !important;
        background-image: -moz-linear-gradient(top, #FFFFFF, #DDDDDD) !important;
        background-image: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD) !important;
        background-image: -ms-linear-gradient(top, #FFFFFF, #DDDDDD) !important;
        background-image: linear-gradient(to bottom, #FFFFFF, #DDDDDD) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD);
        box-shadow: 0 1px 1px #666666 !important;
    }
    #megamenuiqit .left_column_cats > li, #megamenuiqit .left_column_products li, .list_0, .list_1, .list_2 {
        width: 30.4139%;
        padding: 0 20px 20px 0;
        margin: 0;
    }

    #megamenuiqit li:last-child .left_column_cats > li, #megamenuiqit li:last-child .left_column_products li {
        width: 22.01%;
    }

    #megamenuiqit li:last-child .left_column_cats > li:nth-child(4),
    #megamenuiqit li:last-child .left_column_cats > li:nth-child(7),
    #megamenuiqit li:last-child .left_column_cats > li:nth-child(10),
    #megamenuiqit li:last-child .left_column_cats > li:nth-child(13) {
        clear:none;
    }

    #megamenuiqit li:last-child .submenu .right_panel {
        background: none;
    }

    #category #subcat_responsive{
        display: none;
    }

    .logo_footer{
        background: url("../../../themes/esl/img/logo_esl_footer.png") no-repeat scroll 0 0 transparent;
        height: 82px;
        width: 81px;
        float: left;
        margin-right: 15px;
        position: relative;
        top: -13px;
    }

    #footer #block_footer_html {
        margin-left: 0;
    }

    .content_scene_cat {
        margin-bottom: 20px;
    }

    #pagination {
        float: left;
        text-align: left;
        padding-left: 7px;
        width: 35.3%;
        padding-right: 0;
        margin-bottom: 0;
    }

    .pagination_bar {
        padding: 24px 0 15px;
        background: #eeeeee;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        height: 26px;
    }

    .content_sortPagiBar {
        margin-top: 0px;
        padding: 0;
        width: 63.7%;
        float: right;
        background-color: transparent;
        border: none;
    }

    #center_column .sortPagiBar form {
        display: inline-block;
        float: right;
        margin-top: -5px;
        margin-right: 0;
    }

    .grid_view #product_list > li {
        margin-right: 0;
        margin-bottom: 19px;
        width: 33.3%;
    }

    .grid_view #product_list li:nth-child(3n+2) .product_slide {
        margin: auto;
    }

    .grid_view #product_list li:nth-child(3n) .product_slide {
        float: right;
    }

    #product #primary_block {
        padding-left: 4px;
    }

    #product .category_title span {
        font-size: 24px;
    }


    #product #columns {
        padding-top: 39px;
    }

    #product .breadcrumb {
        margin-bottom: 12px;
    }

    #product #pb-right-column {
        margin-top: 19px;
    }

    #product #pb-left-column {
        width: 33%;
        margin-right: 25px;
    }

    #product #pb-left-column .product_title {
        padding-top: 19px;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 3px;
        border: none;
        float: none;
    }


    #product #pb-left-column .product_title img {
        position: static;
    }

    #product .product_title > .left_title {
        padding-left: 0;
        max-width: 243px;
        margin-bottom: 0;
    }

    #product .product_title > .left_title span {
        display: block;
        margin-top: 0;
        float: left;
        margin-top: 3px;
    }

    #product .product_title > .left_title h1 span{
        font-size: 18px;
        margin-top: -1px;
        line-height: 22px;
    }

    #product #short_description_content p {
        padding-left: 1px;
    }

    #product .product_attributes {
        padding-top: 14px;
        float: left;
    }

    #product #thumbs_list {
        width: 75px;
        margin-left: 4px;
        margin-top: 48px;
        height: 241px;
        padding-top: 8px;
    }

    #product #thumbs_list li {
        height: 75px;
        width: 75px;
        margin-bottom: 8px;
    }

    #product #thumbs_list_frame a.thickbox {
        display: block;
        width: 73px;
        height: 73px;
        background-color: #ffffff;
        border: 1px solid #c3c3c3;
    }

    #product #thumbs_list_frame a.thickbox img {
        border: none;
    }

    #product #pb-right-column #image-block #view_full_size {
        border-color: #c3c3c3;
        width: 512px;
        height: 380px;
        background-color: #ffffff;
    }

    #product #view_scroll_left, #product #view_scroll_right {
        width: 52px;
        height: 15px;
    }

    #product #views_block {
        top: -19px;
        width: 79px;
    }

    #pb-right-column #image-block #view_full_size .span_link {
        width: 32px;
        height: 31px;
        bottom: 19px;
        right: 12px;
        background-size: inherit;
    }

    #product #quantityDiscount {
        float: right;
        padding-right: 10px;
        margin-top: 16px;
        width:105px;
    }

    #product #more_info_block {
        margin-left: 17px;
        margin-bottom: 27px;
    }

    #product ul.idTabs li {
        margin-right: 0;
    }

    #product .idTabs, #product .idTabs li h2 {
        padding: 0px;
    }

    #product .idTabs a {
        padding: 5px 10px;
        font-size: 14px;
    }

    #product .idTabs a.selected {
        border-bottom-width: 0;
        padding-bottom: 6px;
    }

    #product #usefull_link_block{
        float: right;
        position: relative;
        top: -20px;
        left: 3px;
    }

    #product #usefull_link_block li#favoriteproducts_block_extra_remove,
    #product #usefull_link_block li#favoriteproducts_block_extra_add,
    #product #usefull_link_block li#favoriteproducts_block_extra_added,
    #product #usefull_link_block li#favoriteproducts_block_extra_removed{
        color: #333333;
        font-family: 'DIN30640NeuzeitGroteskLight';
        font-size: 12px;
        text-decoration: underline;
        background: url("../../../themes/esl/img/icon/picto_favorite.png") no-repeat left 3px;
        padding-left: 16px;
        position: relative;
        right: -1px;
        bottom: 1px;
        clear: both;
    }

    #product #usefull_link_block li.print{
        background: url("../../../themes/esl/img/print_button.png") no-repeat center center;
        width: 148px;
        height: 36px;
        float: left;
        padding: 0;
    }

    #product #usefull_link_block li.print a{
        color: #333333;
        text-transform: uppercase;
        font-family: 'VAGRoundedBold';
        font-size: 14px;
        display: block;
        padding: 7px 0px 7px 10px;
        margin: 5px 5px 0 5px;
    }

    .resetimg{
        padding-top: 17px;
    }

    .idTabs {
        margin-top: 20px;
    }

    .idTabs .selected {
        border-bottom-color: #ffffff;
    }

    #accesory-products_block_center h2, #croise-products_block_center h2 {
        font-size: 20px;
        line-height: inherit;
        padding-bottom: 5px;
    }

    #page #more_info_sheets {
        margin-right: 14px;
    }

    .links_margin, .links_margin_top {
        width: 514px;
    }

    #menu-account a {
        height: 90px;
        border-right:1px solid #333333;
    }

    #menu-account a img {
        padding-top: 10px;
    }

    /*** Order Direct (Commande par référence) ***/

    #module-orderdirect-default #columns{margin-bottom: 20px;}
    #orderdirect #labelAvailable{display:none}
    #orderdirect h1 {font-size: 24px;}

    #orderdirect #ref {width: 180px;}

    #orderdirect #addcart .product_check{width: 46px;}

    #orderdirect #tempcart {
        background-color: #ffffff;
        margin-bottom: 30px;
    }

    #orderdirect #cart_end{
        margin-bottom: 19px;
    }

    #orderdirect #submit_orderdirect {
        width:241px;
        /*background: url("../img/icon/picto_white_cart.png") no-repeat 23px 8px #F29400;  */
        background-position: 15px 8px;
        float: right;
        padding-left: 50px;
        position: static;
        font-size: 14px;
    }

    #orderdirect #ok {
        width: 225px;
        margin-right: 19px;
        margin-bottom: 0;
        font-size: 14px;
    }

    #orderdirect #ko {
        width: 241px;
        margin-bottom: 0;
        font-size: 14px;
        float: left;
    }

    #orderdirect .img_name_produit img {
        height: 33px;
        width: 33px;
        margin: 5px 8px;
    }

    #orderdirect .img_name_produit > span {
        margin-top: 9px;
    }

    #orderdirect #addcart .product_prices, #orderdirect #addcart .product_total {
        /*padding: 3px 10px;*/
    }
    #orderdirect #cart_end .total_items_price{width:86%}
    #orderdirect #cart_end{
        width: 100%;
    }

    /*** Menu Corpo ***/

    .corpo {
        width: 226px;
    }

    .corpo p {
        padding: 10px 10px 10px 30px;
    }

    #menu_corpo_company {
        border: none;
        position: static;
        width: inherit;
        margin: 0 auto;
        width: 1240px;
    }

    /*** Sticky footer (header+wrapper+footer)  ***/

    body {height: 100%;}

    body #page {
        min-height: 100%;
        position: relative;
    }

    body #page #footer{
        height: 230px;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    /*** End Sticky footer ***/

    ul.step li{width:197px;}


    #newsletter_block_left{float: right !important;}

    #footer_my_account{display:none;}


    #page .product_title img[itemprop="image"] {
        max-height: 78px;
        max-width: 78px;
    }


    .sortPagiBar #nbrItemPage { width: 35%;}

    .selectBox-dropdown .selectBox-label, #nbrItemPage label {
        padding-right: 0;
    }

    #productsSortForm label {
        padding-left: 0;
        padding-right: 0;
    }

    .selectBox.nb_item.selectBox-dropdown,
    #best-sales #nbrItemPage .selectBox.selectBox-dropdown,
    #new-products #nbrItemPage .selectBox.selectBox-dropdown,
    #prices-drop #nbrItemPage .selectBox.selectBox-dropdown,
    #manufacturer #nbrItemPage .selectBox.selectBox-dropdown,
    #search #nbrItemPage .selectBox.selectBox-dropdown{
        width: 25px !important;
    }

    .selectBox.selectProductSort {
        padding-right: 22px;
    }

    .selectBox.selectProductSort .selectBox-label, .selectBox.nb_item .selectBox-label, .select_nb_item .selectBox-label {
        padding-right: 5px;
        padding-left: 5px;
    }

    .pagination > li {
        float: left;
        margin-bottom: 0.5em;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1319px) {
    .hidden_desktop {display: none;}
    #pagination { padding-left: 0;}
    .megamenu_style2 #megamenuiqit .main_menu_link {font-size: 70% !important;}
    #pagenotfound #center_column{width:940px;}
    /* MENU CORPORATE */
    .corpo {width: 176px;}
    .corpo p {padding: 10px 10px 10px 10px;}
    .link_list li {padding-left: 10px;}
    /* MENU CORPORATE */
    /* PAGE CONTACT */
    #page-contact .blocks-infos  {width:293px; }
    #page-contact #block1 {width:310px;}
    #page-contact .blocks-infos iframe {width:315px;}
    #info-contact-line-three-3 .blocks-infos {width:292px;height:131px;}
    /* PAGINATION PRODUCT SORT */
    .selectBox.selectProductSort {
        padding-right: 0px;
    }
    .sortPagiBar .psort a, .sortPagiBar .psort select {
        width: 50px!important;
        border:1px solid #CCC;
    }
    .sortPagiBar .selectBox-arrow{display:block;}
    .cmsmanager {width: 237px!important;}
}

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

    .cmsmanager {width: 253px!important;}

    /* PAGE CONTACT */
    #page-contact #block1 {width:398px;}

    /* /PAGE CONTACT */

    #left_column {
        width: 270px;
    }

    #search_block_top {
        left:415px;
    }

    #ref_order_button {
        left: 478px;
    }

    #megamenuiqit .left_column_cats > li, #megamenuiqit .left_column_products li {
        width: 31.0099%;
    }

    #megamenuiqit li:last-child .left_column_cats > li, #megamenuiqit li:last-child .left_column_products li {
        width: 22.61%;
    }

    #megamenuiqit li:last-child .left_column_cats > li:nth-child(4),
    #megamenuiqit li:last-child .left_column_cats > li:nth-child(7),
    #megamenuiqit li:last-child .left_column_cats > li:nth-child(10),
    #megamenuiqit li:last-child .left_column_cats > li:nth-child(13) {
        clear:none;
    }

    #product #pb-left-column {
        width: 47%;
    }

    #product #quantityDiscount {
        width: auto;
    }

    ul.step li{width:247px;}

    #orderdirect #cart_end{width: inherit;}
    #orderdirect #cart_end .total_items_price{width:40%}
    #product .product_title > .left_title {max-width: 86%}

    #product .slides,
    #featured_products_slider .slides,
    #new_products_slider .slides,
    #specials_products_slider .slides {
        margin-left: 33px;
    }
}
/***************Price TTC /  HT *****************/
.pro_price_ht{
    font-family: 'VAGRoundedBold' !important;
    font-size: 15px !important;
}

.pro_price_ht_product{
    font-family: 'VAGRoundedBold' !important;
    font-size: 24px !important;
}

.pro_price_ttc_product{
    font-family: 'VAGRoundedLtRegular' !important;
    font-size: 18px !important;
}

.pro_price_ttc{
    font-family: 'VAGRoundedLtRegular' !important;
    font-size: 14px !important;
}

.cart_discount_tbody tr{background:#FFF;}


@media only screen and (min-width: 768px) and (max-width: 1000px){
    table#cart_summary .cart_discount td {
        text-align: center!important;
    }
    #block-history #order-list td {
        padding: 11px;
    }
    #block-history #order-list td.column_responsive {
        padding: 0px;
    }
    #order-detail-content table tfoot tr.row_responsive{
        margin-bottom:0px;
    }

    .adresses_bloc .item {
        margin-right: 25px;
    }

    #order-list td.history_detail {display: table-cell!important;height:auto;}
}



@media only screen and (max-width: 480px){
    body,
    #history tr td,
    #order-detail-content tr td .responsiva_table_cnt,
    #order-detail-content tr td .responsiva_table_cnt label{
    font-size:12px!important;
    -webkit-text-size-adjust: none;
    }

    img.qr-code{
        top: 30px;
        left: 55px;
    }

    #account-creation_form p.select select {
        max-width: 240px;
    }


}

/* picto PDF pour les document associés */
#idTab9 li{
    list-style-image: url("../../../themes/esl/img/pdficon_small.png");
    line-height: 16px;
}

#fdp_help{
    display:none;
    position: absolute;
    top: -75px;
    left:20px;
    background: #FFF;
    padding: 8px;
    border: 1px solid #CCC;
    -moz-box-shadow: 0px 0px 15px 0px #656565;
    -webkit-box-shadow: 0px 0px 15px 0px #656565;
    -o-box-shadow: 0px 0px 15px 0px #656565;
    box-shadow: 0px 0px 15px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=15);
}

.payment_module.atos{border:1px solid #cecece!important;}
.payment_module .atos-wrap{
    display: block;
    border: 1px solid #595a5e;
    padding: 0.6em;
    text-decoration: none;
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
    #page .product_full_name .product_desc > a{
        max-height: 50px;
    }
}

@font-face {
    font-family: "TradeGothicBoldCondensed";
    src: url("../fonts/TradeGothicBoldCondensed.ttf") format("truetype");
}

@font-face {
    font-family: "TradeGothicRegularCondensed";
    src: url("../fonts/TradeGothicRegular.otf") format("opentype");
}

#bought_products_slider .logo-mini-fiche,
#accesory_products_slider .logo-mini-fiche,
#croise_products_slider .logo-mini-fiche,
#featured_products_slider .logo-mini-fiche,
#new_products_slider .logo-mini-fiche,
#specials_products_slider .logo-mini-fiche,
#new-products_block_right .logo-mini-fiche,
#pilier-category-products-slider-une .logo-mini-fiche,
#pilier-category-products-slider-new .logo-mini-fiche,
#pilier-category-products-slider-promo .logo-mini-fiche,
#pilier-category-products-slider-best-seller .logo-mini-fiche,
.grid_view #product_list .logo-mini-fiche {
    max-height: 69px;
    max-width: 69px;
    position: absolute;
    top: 0px;
    left: 4px;
    z-index: 2;
}

.list_view #product_list .logo-mini-fiche {
    max-height: 69px;
    max-width: 69px;
    position: absolute;
    top: 0px;
    right: 129px;
    z-index: 2;
}

#bought_products_slider h3 a,
#accesory_products_slider h3 a,
#croise_products_slider h3 a,
#featured_products_slider h3 a,
#new_products_slider h3 a,
#specials_products_slider h3 a,
#new-products_block_right h3 a,
#pilier-category-products-slider-une h3 a,
#pilier-category-products-slider-new h3 a,
#pilier-category-products-slider-promo h3 a,
#pilier-category-products-slider-best-seller h3 a,
.grid_view #product_list li a {
    text-decoration: none;
}

@media only screen and (min-width: 1320px){
    #product_list .view_list .product_full_name .product_desc .list-short-desc {
        display: none;
    }
    
    #product_list .view_list .product_full_name .product_desc .list-long-desc {
        display: table-cell;
    }
}

@media only screen and (max-width: 1319px){
    #product_list .view_list .product_full_name .product_desc .list-short-desc {
        display: table-cell;
    }
    
    #product_list .view_list .product_full_name .product_desc .list-long-desc {
        display: none;
    }
}

#bought_products_slider .view_list,
#accesory_products_slider .view_list,
#croise_products_slider .view_list,
#featured_products_slider .view_list,
#new_products_slider .view_list,
#specials_products_slider .view_list,
#new-products_block_right .view_list,
#pilier-category-products-slider-une .view_list,
#pilier-category-products-slider-new .view_list,
#pilier-category-products-slider-promo .view_list,
#pilier-category-products-slider-best-seller .view_list,
.grid_view #product_list .view_list {
    transform: translateY(3px);
}

.header-pimped-category {
    display: flex;
    flex-wrap: wrap;
}

.desc-pilier-cat-block {
    width: 50%;
    display: flex;    
    flex-direction: column;
}

@media (max-width: 767px) {
    .desc-pilier-cat-block {
        width: 100%;
        margin-top: 40px;
    }
}

#page .img-pimped-category {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.full-width-list-brands-pimped-category {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #F8F8F8;
}

.list-brands-pimped-category {
    height: 135px;
    display: flex;
    max-width: 1280px;
    margin: auto;
}

.brand-pimped-category {
    display: flex;
    margin: auto;
}

.txt-pimped-category {
    margin: auto;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 480px) {
    .img-pimped-brand {
        width: 100px;
        margin: auto;
    }
}

@media (max-width: 480px) {
    .img-pimped-brand {
        width: 80px;
        margin: auto;
    }
}

.elementor-slick-slider .slick-next {
    right: 25px !important;
}

#page {
    background-color: #FFFFFF;
}

html .white_wrapper {
    background-color: #e8e8e8 !important;
}

html .cachecolumns .white_wrapper {
    background-color: #FFFFFF !important;
}



html .pimpedpage #page, html .pimpedpage .white_wrapper {
    background-color:white !important;
}

.list-subcategories-pimped-category {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}

.subcategory-pimped-category {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

@media (max-width: 1000px) {
    .subcategory-pimped-category {
        width: 33.3333333%;
    }
}

@media (max-width: 767px) {
    .subcategory-pimped-category {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .subcategory-pimped-category {
        width: 100%;
    }
}

.subcategory-card-pimped-category {
    width: 100%;
    height: 185px;
    background-size: cover;
    background-position: center;
}

.layer-card-pimped-category {
    position: relative;
    bottom: calc(-100% + 64px);
    height: 64px;
    padding: 0px 20px;
    text-align: center;
    font: normal normal normal 18px/23px Roboto;
    letter-spacing: 0.89px;
    color: #FFFFFF !important;
    text-transform: uppercase;
    display: flex;
    transition: 0.5s;
    overflow: hidden;
    cursor: pointer;
}

.layer-card-pimped-category:hover {
    text-decoration: none;
}

.text-layer-card-pimped-category {
    margin: auto;
}

.subcategory-card-pimped-category:hover .layer-card-pimped-category {
    height: 100%;
    bottom: 0;
    transition: 0.5s;
}

.parcourez-pimped-category {
    margin-top: 80px;
    margin-bottom: 40px;
    font-weight: bold;
    font-family: 'PlusJakartaSans' !important;
    font-size:2.5em;
    line-height: 35px;
    letter-spacing: 1px;
}

.full-width-products {
    margin-top: 30px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.full-width-products-in-page {
    height: 79px;
    display: flex;
    max-width: 1240px;
    margin: auto;
    vertical-align: middle;
    padding: 15px 0px;
    justify-content: space-between;
    box-sizing: border-box;
}

@media (max-width: 1319px) {
    .full-width-products-in-page {
        max-width: 990px;
    }
}

@media (max-width: 1000px) {
    .full-width-products-in-page {
        max-width: 727px;
    }
}

@media (max-width: 767px) {
    .full-width-products-in-page {
        max-width: 440px;
    }
}

@media (max-width: 480px) {
    .full-width-products-in-page {
        max-width: 280px;
    }
}

.nos-produits {
    font: normal normal bold 2.5em 'PlusJakartaSans' !important;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.nos-produits-types-container {
    display: flex;
    gap: 5px 50px;
}

.nos-produits-types {
    font: normal normal normal 20px/24px Roboto;
    letter-spacing: 0.71px;
    color: #FFFFFF;
    cursor: pointer;
}

.nos-produits-types:hover {
    text-decoration: underline;
    text-underline-offset: 7px;
}

.nos-produits-types.selected {
    text-decoration: underline;
    text-underline-offset: 7px;
}

@media (max-width: 1000px) {
    .full-width-products-in-page {
        height: unset;
        display: block;
    }

    .nos-produits {
        width: 100%;
    }

    .nos-produits-types-container {
        width: 100%;
        gap: 5px 5px;
        flex-wrap: wrap;
    }

    .nos-produits-types {
        width: 24%;
    }
}

@media (max-width: 767px) {
    .full-width-products-in-page {
        flex-wrap: wrap;
        display: flex;
    }

    .nos-produits {
        width: 100%;
    }
}

#pilier-category-products-slider-une .direction-nav li::marker {
    content: '';
}

#pilier-category-products-slider-new .direction-nav li::marker {
    content: '';
}

#pilier-category-products-slider-promo .direction-nav li::marker {
    content: '';
}

#pilier-category-products-slider-best-seller .direction-nav li::marker {
    content: '';
}

#pilier-category-products-slider-une .slides li::marker {
    content: '';
}

#pilier-category-products-slider-new .slides li::marker {
    content: '';
}

#pilier-category-products-slider-promo .slides li::marker {
    content: '';
}

#pilier-category-products-slider-best-seller .slides li::marker {
    content: '';
}

#page .titre-bdd-pilier-categorie {
    font-family: 'PlusJakartaSans' !important;
    font-size:2.5em;
    letter-spacing: 1.14px;
    color: #000000;
    margin-bottom: 27px;
}

#page .texte-bdd-pilier-categorie {
    font: normal normal normal 16px/24px Roboto;
    letter-spacing: 0px;
    color: #2B292D;
    padding: 0px;
}

#page .txt-pimped-category .texte-bdd-pilier-categorie:not(:last-child) {
    margin-bottom: 25px;
}

@font-face {
    font-family: "Oswald";
    src: url("../fonts/Oswald.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto.ttf") format("truetype");
}

@media (min-width: 1000px) {
    #pilier-category-sliders-products {
        margin-top: 30px;
    }
}

@media (max-width: 1000px) {
    #pilier-category-sliders-products {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .header-pimped-category {
        flex-direction: column-reverse
    }

    .desc-pilier-cat-block-img {
        width: 100vw;
        height: 100%;
        object-fit: cover;
        position: relative;
        left: 50%;
        margin-left: -50vw;
        margin-top: 0px;
    }

    .desc-pilier-cat-block-txt {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .full-width-products-in-page {
        display: block;
        overflow: visible;
    }

    .nos-produits-types-container {
        display: inline-block;
        width: 720px;
        transition: all 0.7s ease-in-out;
    }

    .nos-produits-types {
        width: 180px;
        display: inline-block;
        text-align: center;
        font: normal normal normal 20px/44px Roboto;
    }

    .slide-button-nos-produits {
        color: #FFFFFF;
        cursor: pointer;
        transform: translateY(-17px);
    }

    .slide-button-nos-produits::before {
        border-style: solid;
        border-width: 0.25em 0.25em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        left: 0.15em;
        position: relative;
        top: 0.15em;
        transform: rotate(-45deg);
        vertical-align: top;
        width: 0.45em;
    }

    .slide-button-nos-produits.slide-left {
        width: 40px;
        display: inline-block;
    }

    .slide-button-nos-produits.slide-right {
        width: 40px;
        display: inline-block;
        text-align: right;
    }

    .slide-button-nos-produits.slide-left:before {
        left: 0.25em;
        transform: rotate(-135deg);
    }

    .slide-button-nos-produits.slide-right:before {
        left: 0;
        transform: rotate(45deg);
    }

    .slider-container-block {
        display: inline-block;
        overflow: hidden;
        width: 360px;
    }
}

@media (max-width: 480px) {
    .slider-container-block {
        width: 180px;
    }

    .slide-button-nos-produits.slide-left {
        width: 50px;
    }

    .slide-button-nos-produits.slide-right {
        width: 50px;
    }
}
