/***** Standard 960px *****/

.slogan {font-size: 13px;}
.header-margin > .grid_2 { width: 18%; }
.home-line1 { padding: 0 0 20px 0; }
#specialpro h3 span {clear: right; float: right;}
.grid_4.block-logo { width: 260px; margin-right: 0px;}
.slogan { top: 20px; left:288px;}
#search { width: 400px !important;}
.grid_4.block-search {width: 240px;}
.header-margin > .grid_4.block-search,.header-margin > .grid_2 {margin: 47px 0 0 15px;}
#nav ul.level0 { width: 1180px;}
#nav ul.level0 > li { width: 275px; }
#nav ul.level0:after {width: 294px; }
#nav ul.level0 > li > a { letter-spacing:-.5px;  font-size: 15px;}
#nav > li.level-top > .shown-sub > .blockmenu {width: 245px; height: 136px;}
.blocknav-1 img, .blocknav-2 img, .blocknav-3 img, .blocknav-4 img  { width: 130px; float: right; margin-right: -24px; margin-top: -46px;}
.blocknav-1 h3 span + span, .blocknav-2 h3 span + span, .blocknav-3 h3 span + span, .blocknav-4 h3 span + span {font-size: 20px; margin-top: -5px;}
.blocknav-1 h3, .blocknav-2 h3, .blocknav-3 h3, .blocknav-4 h3 {font-size: 16px;}
#nav > li.level-top > .shown-sub > .blockmenu.blocknav-4 { margin-top: -186px !important;}
#avantages h3, #specialpro h3 {font-size: 24px;}
#avantages h3 span:first-child { line-height: 35px; padding: 0 7px 0 9px;}
#avantages h3 span:last-child { font-size: 30px; line-height: 36px; margin-top: -6px; padding: 0 6px;}
#specialpro h3 span:first-child { font-size: 30px; line-height: 36px; padding: 0 6px;}
#specialpro h3 span:last-child { line-height: 35px; padding: 0 7px 0 9px;  margin-top: -6px;}
#avantages, #specialpro { height: 151px;}
.slider:after, .slider:before { height: 11px; bottom: -11px;}
#avantages:after, #specialpro:after { background-size: cover; bottom: -11px;}
.blch-cat1 h3 span:first-child, .blch-cat2 h3 span:first-child {line-height: 30px; padding: 0 7px;}
.blch-cat3 h3 span:first-child, .blch-cat4 h3 span:first-child { font-size: 33px; line-height: 38px; padding: 0 6px;}
.blch-cat1 h3 span:last-child, .blch-cat2 h3 span:last-child { font-size: 33px; line-height: 38px; margin-top: -7px; padding: 0 6px;}
.blch-cat4 h3 span:last-child {margin-top: -7px; line-height: 30px; padding: 0 7px;}
div[class*="blch-cat"] p a span { font-size: 14px;}
.blch-pdf, .blch-youtube { height: 235px;}
.reass-wraper .grid_3 p:before {width: 46px; height: 46px}
.reass-wraper .grid_3 {font-size: 14px;}

footer.row .grid_8 address {line-height: 50px;}
div[class*="blch-cat"] p a span {padding: 0 25px 0 10px; line-height: 34px; }
div[class*="blch-cat"] {height: 151px;}
div[class*="blch-cat"] p { height: 175px;}
.blch-cat1:after, .blch-cat2:after, .blch-cat3:after { height: 174px;}
.wide-navigation #nav > li > a > span { background: none; padding: 0px; border: none; color: white; /*transition:opacity linear .3s; -moz-transition:opacity linear .3s; -webkit-transition:opacity linear .3s;*/ opacity: 1; padding: 0 20px; white-space: normal; line-height: 16px; display: flex; height: 55px; align-items: center; justify-content: center}
.wide-navigation #nav > li.last:not(:second-child) {background-color: #9d9d9c; border-right: none;}
/*
#nav li.nav-1 ul.level0 > li > a { background: #26A0D2;}
#nav li.nav-2 ul.level0 > li > a{ background: #7DB525;}
*/
/*#nav ul.level0 > li > a { color:white !important;}*/


@media only screen and (min-width: 767px) {
.visuprod .products-grid li.item { width: 156px;}
}

@media only screen and (min-width: 767px) and (max-width:1200px) {
    
    .grid_4.block-logo {width: 195px; margin-right: 10px;}
    .slogan { top: -999px;}
    .header-margin > .grid_4.block-search,.header-margin > .grid_2 {margin: 32px 0 0 15px;}
    #search { width: 115px !important;}
    .grid_2.block-search { width: 172px;}
    header a.logo img {margin-top: 6px;}
    #changermagasin a, .block-account a:not(:first-child) { font-size: 11px !important; font-weight: 400 !important;}
    #nav ul.level0 { width: 928px;}
    #nav li > ul.shown-sub, #nav li > div.shown-sub { left: 0px;}
    #nav ul.level0 > li {width: 212px;}
    #nav ul.level0:after { margin-left: -1px; width: 231px;}
    #nav ul.level0 > li > a { letter-spacing:0px;  font-size: 11px;}
    #nav > li.level-top > .shown-sub > .blockmenu { width: 183px; height: 126px;}
    .blocknav-1 img, .blocknav-2 img, .blocknav-3 img, .blocknav-4 img { width: 98px; float: right; margin-right: -24px; margin-top: -8px;}
    .blocknav-1 h3, .blocknav-2 h3, .blocknav-3 h3, .blocknav-4 h3 {font-size: 18px;}
    #avantages h3, #specialpro h3 {font-size: 19px;}
    #avantages h3 span:first-child { line-height: 31px; padding: 0 7px 0 9px;}
    #avantages h3 span:last-child { font-size: 33px; line-height: 38px; margin-top: -7px; padding: 0 6px;}
    #specialpro h3 span:first-child { font-size: 33px; line-height: 38px; padding: 0 6px;}
    #specialpro h3 span:last-child { line-height: 35px; padding: 0 7px 0 9px;  margin-top: -7px;}
    #avantages button.button_white span span {font-size: 10px;}
    #avantages, #specialpro { height: 128px;}
    #rev_slider_1_1 { height: 324px !important;}
    .slider:after, .slider:before { height: 10px; bottom: -9px; z-index: -1;}
    #avantages:after, #specialpro:after {background-size: contain; bottom: -9px;}
    .blch-cat1 h3 span:first-child, .blch-cat2 h3 span:first-child {line-height: 28px; padding: 0 7px;}
    .blch-cat3 h3 span:first-child, .blch-cat4 h3 span:first-child { font-size: 28px; line-height: 36px; padding: 0 6px;}
    .blch-cat1 h3 span:last-child, .blch-cat2 h3 span:last-child { font-size: 28px; line-height: 36px; margin-top: -8px; padding: 0 6px;}
    .blch-cat4 h3 span:last-child {margin-top: -7px; line-height: 16px; padding: 6px 7px; display: inline-block; width: 202px;}
    div[class*="blch-cat"] p a span { font-size: 12px;}
    .home-line1 .grid_9 { width: 621px}
    .home-line1 .grid_3 { width: 292px}
    /*.visuprod .products-grid li.item, .visuprod .products-grid .hover {width: 168px;}*/
/*    .visuprod .products-grid li.item:not(:nth-child(-n+6)) { display: none;}*/
	.visuprod .products-grid li.item {flex: 1 1 19%; max-width: 22% !important; margin: 0 10px 20px;}
    .blch-pdf, .blch-youtube { height: 229px;}
    .reass-wraper .grid_3 p:before {width: 38px; height: 38px; background-size: 22px;}
    .reass-wraper .grid_3 {font-size: 11px;}
    .blch-pdf img { width: 120px; float: none; margin-right: 0px; margin-top: 0px; position: absolute;  bottom: -12px; right: 7px; z-index: 2;}
    
    .grid_3.footer-facebook {width: 270px;}
    .grid_3.footer-newsletter {width: 300px;}
    .grid_3.footer-news {width: 330px;}
    .grid_3.footer-contact {width: 950px; clear: both; margin-top: 20px;}
    footer.row .grid_4 {width: 340px;}
    footer.row .grid_8 {width: 540px; padding-right: 40px;}
    footer.row .grid_8 address { line-height: 18px; padding: 7px 0;}
    .blch-youtube h3 { margin-top: 0px;}
    .blch-youtube h3 + p {float: none; width:auto;}
	.wide-navigation #nav > li > a {  padding: 0px;} 
}


@media only screen and (min-width:960px) and (max-width:1200px) {
    .row { margin:0 auto; width:960px; }
    .row .row { width:auto; display:inline-block; margin:0 -16px; }
    .grid_1 { width:48px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_2 { width:128px; margin:0 /*16px 0 16px*/; float:left; display:inline; position:relative }
    .grid_3 { width:218px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_4 { width:294px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_5 { width:368px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_6 { width:456px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_7 { width:528px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_8 { width:618px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_9 { width:694px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_10 { width:768px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_11 { width:848px; margin:0 10px; float:left; display:inline; position:relative }
    .grid_12 { width:928px; margin:0 10px; float:left; display:inline; position:relative }
    .space_1 { margin-left:96px; }
    .space_2 { margin-left:176px; }
    .space_3 { margin-left:256px; }
    .space_4 { margin-left:336px; }
    .space_5 { margin-left:416px; }
    .space_6 { margin-left:496px; }
    .space_7 { margin-left:576px; }
    .space_8 { margin-left:656px; }
    .space_9 { margin-left:736px; }
    .space_10 { margin-left:816px; }
    .space_11 { margin-left:896px; }

	.form-language { display:block;}
	#changermagasin { display:block;}
	.form-language-mobile { display:none;}
    #queldoreiNav, #nav { width:510px; }
    .below-logo #queldoreiNav, .below-logo #nav {width:auto; margin:0 0 10px 26px}
	header a.logo img { max-width: 75%;}
    .col1-layout .products-grid { width:900px; margin:0;}
    .home-right {margin-right:30px;}
    .home-main {width:600px;}
    .col1-layout .home-main .products-grid {width:600px;}
    .home-main .category-products {margin-left:30px;}
    .home-left-col {}
    .home-left-col .home-main {margin:30px 30px 0 0;}
    .home-left-col .home-main .category-products {margin-left:0;}
    .home-left-col .home-left {margin:30px 0 0 30px;}
	/*.products-grid li.item, .products-grid .hover { width:143px;}*/
    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .main .slider-container {width:943px; margin-left:0px }
    .main .slider-container h3 {width:600px; }
    .cms-home .product-slider-container .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cms-home .product-slider-container .jcarousel-skin-tango .jcarousel-container-horizontal {width:943px;}
    .cms-home .product-slider-container2 .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cms-home .product-slider-container2 .jcarousel-skin-tango .jcarousel-container-horizontal {width:375px;}
    .home-main .jcarousel-skin-tango .jcarousel-container-horizontal,
    .home-main .jcarousel-skin-tango .jcarousel-clip-horizontal { width:600px; }
    .product-slider-container {width:900px}
    .home-main .product-slider-container {width:600px; margin-left:30px }
    .home-left-col .home-main .product-slider-container {margin:30px 30px 0 0;}
	.col2-right-layout .col-main {margin-left:45px;}
	.checkout-onepage-index .col2-right-layout .col-main {margin-left:0;}
	.col3-layout .col-main {width:330px;}
    /*.col-left { margin-left:30px; }*/
    .col2-left-layout .products-grid,
    .col2-right-layout .products-grid { margin:0; }
    .col1-layout .col-main {width: 900px; margin:0 0 0 45px;}
    .cms-index-index .col1-layout .col-main {width: 960px; margin:0;}
    .toolbar { margin: 0 15px 0 10px; }
    .breadcrumbs{ margin-left:45px; }
    .cart .cart-collaterals .grid_4{margin:0 2px 0 16px;}
    .homepage-banners {width:900px !important;}
    .homepage-banners .grid_6{width:420px !important; margin:0 15px;}
    .col2-left-layout .category-description {margin-right:30px; }
    .products-list {margin: 0 30px 0 0; }
    .products-list .add-to-links {float:none; clear:both;}
    .products-list .price-box {float:none}
    .products-list .ratings {float:none; margin:5px 0;}
    .products-list .add-to-links li:first-child span {display:none}
   
	.catalogsearch-result-index .products-grid li.item, .catalog-category-view .products-grid li.item {max-width: 18.7% !important;}
	.products-grid .hover .button-container button.button span { font-size:9px;}
	.products-grid .hover .button-container button.button{padding: 0 11px 0 6px;}
	.customer-account-edit .col-main .my-account > div > *:not(.page-title), .customer-account-edit .col-main > div > form > div, .my-account .page-title + p {padding-left: 10px;}
    
    

    /* two_columns 4 products per row */
    .two_columns_4 {}
    /*.two_columns_4 li.item {width:152px; margin:0 15px 30px}
    .two_columns_4 .hover {width:152px;}*/
    .two_columns_4 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_4 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_4 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_4 .product-name {font-size:14px}
    .two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0 -15px}
    .two_columns_5 {}
    .two_columns_5 li.item {width:152px; margin:0 15px 30px}
    .two_columns_5 .hover {width:152px;}
    .two_columns_5 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_5 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_5 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_5 .product-name {font-size:14px}
    .two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    /* one_columns 5 products per row */
    .one_column_5 {}
    .one_column_5 li.item {width:177px;}
    .one_column_5 .hover {width:177px;}
    .one_column_5 .add-to-links { width:195px; height:auto; padding:10px 0;}
    .one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_5 .add-to-links li { display:block; margin:0; }
    .one_column_5 .hover .price-box {display:none}
    .one_column_5 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
    .one_column_5 .product-name {font-size:14px}
    .one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 6 products per row */
    .one_column_6 {}
    .one_column_6 li.item {width:177px;}
    .one_column_6 .hover {width:177px;}
    .one_column_6 .add-to-links { width:195px; height:auto; padding:10px 0;}
    .one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_6 .add-to-links li { display:block; margin:0; }
    .one_column_6 .hover .price-box {display:none}
    .one_column_6 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
    .one_column_6 .product-name {font-size:14px}
    .one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    .top-opc {width:960px;}
    .top-opc li{float:left; width:150px; margin: 0 10px 30px 0;}
    .opc {width:630px;}

    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login{width:258px}
    #checkout-step-login input.input-text {width: 248px;}

    .form-list li.wide .input-box {width:100%}
    .form-list li.wide input.input-text {width:98%}
}

@media only screen and (min-width: 960px){
    .wide-navigation #nav { display: table; margin: 0px;}
    .wide-navigation #nav > li { float: none; margin: 0px; display: table-cell; text-align: center; width: 19%; height: 55px; vertical-align: middle; border-right: 1px dashed rgb(163, 201, 101);
    border-left: 1px dashed rgb(95, 125, 47); }
    .header-wrapper > header >.row:nth-child(2) {background: #a5c230; width: 100%; box-shadow: inset 0px 0px 100px rgb(67, 110, 20);}
    .wide-navigation #nav > li:first-child {width: 5%;  border-left: none;}
    .wide-navigation #nav > li:first-child a { height: 36px; background: url(../images/Home-24.png) no-repeat center; background-size: 22px;}
    .wide-navigation #nav > li:first-child a span { display: none;}
    #nav ul.level0 {padding: 6px 0px 14px; margin-top: 56px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-top: 3px solid #ea0083;}
    #nav li.nav-1.over, #nav li.nav-1:hover { background: #26A0D2;}
    #nav ul.level0 > li { padding: 6px 10px 0px; margin: 0px; position: relative; z-index: 2;}
    #nav ul.level0:before { content: ''; display: block; width: 0px; height: 100%; border-right:1px dotted #E6E6E6; position: absolute; left: 75%; top: 0px; z-index: 1;}
    #nav ul.level0:after { content: ''; display: block; height: 100%; border-left:1px dotted #E6E6E6; border-right:1px dotted #E6E6E6; position: absolute; left: 25%; top: 0px; z-index: 1;}
    .wide-navigation #nav > li > a { width: 100%;}
    #nav ul.level0 > li > a { padding: 10px 10px; margin-bottom: 10px;}
	#nav li.level0.over, #nav li.level0:hover{background: rgba(47, 72, 5, 0.32);}
    /*#nav li.nav-1 ul.level0 > li > a, #nav li.nav-1.over, #nav li.nav-1:hover{ background: #26A0D2;}
    #nav li.nav-2 ul.level0 > li > a, #nav li.nav-2.parent.over, #nav li.nav-2.parent:hover{ background: #7DB525;}
    #nav li.nav-3 ul.level0 > li > a, #nav li.nav-3.over, #nav li.nav-3:hover{ background: #e0711f;}
    #nav li.nav-4 ul.level0 > li > a, #nav li.nav-4.parent.over, #nav li.nav-4.parent:hover{ background: #3e924c;}*/
	/*#nav > li.last:not(.parent) {background: #737373 url(../images/symphony-blue.jpg);}*/
    .visuprod .grid_4 { padding-top: 16px;}
}

/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .row { margin:0 auto; width:768px; }
    .row .row { width:auto; display:inline-block; margin:0 -14px; }
    .grid_1 { width:36px; margin:0 10px}
    .grid_2 { width:100px; margin:0 12px}
    .grid_3 { width:164px; margin:0 12px}
    .grid_4 { width:228px; margin:0 12px}
    .grid_5 { width:292px; margin:0 12px}
    .grid_6 { width:356px; margin:0 12px}
    .grid_7 { width:420px; margin:0 12px}
    .grid_8 { width:484px; margin:0 12px}
    .grid_9 { width:548px; margin:0 12px}
    .grid_10 { width:612px; margin:0 12px}
    .grid_11 { width:676px; margin:0 12px}
    .grid_12 { width:740px; margin:0 12px}
    .space_1 { margin-left:78px; }
    .space_2 { margin-left:142px; }
    .space_3 { margin-left:206px; }
    .space_4 { margin-left:270px; }
    .space_5 { margin-left:334px; }
    .space_6 { margin-left:398px; }
    .space_7 { margin-left:462px; }
    .space_8 { margin-left:526px; }
    .space_9 { margin-left:590px; }
    .space_10 { margin-left:654px; }
    .space_11 { margin-left:718px; }
    
    .form-language { display:block;}
	#changermagasin { display:block;}
	.form-language-mobile { display:none;}	
    
    
    .grid_6.leftmenu {width: 425px;}
    .grid_6.rightmenu {width: 287px;}
    .grid_2.block-search { clear: both;}
	header a.logo { display:block; margin:0px 10px;}
    .slogan {top: 19px; left: 219px; font-size: 17px !important; width: 479px;}
    .header-margin > .grid_2 {width: 23%; margin-top: 2px; margin-bottom: 10px; }
    .nav-container .nav-top-title { display: block;}
    .home-line1 { padding: 0px; }
    .home-line1 .grid_9 { width: 100%; margin: 0 0 20px;}
    .home-line1 .grid_3, .visuprod .grid_4 { width: 760px; margin: 0 4px 0px;}
    #avantages, #specialpro {width: 334px; display: inline-block; vertical-align: top; margin: 0 10px; height: 150px;}
    #specialpro { background: #EFEFEF url(../images/offre-pro.jpg) no-repeat center;}
    #avantages { background: #EFEFEF url(../images/pro2.jpg) no-repeat center;}
    #avantages h3, #specialpro h3 {font-size: 24px;}
    #avantages h3 span:first-child { line-height: 35px; padding: 0 7px 0 9px;}
    #avantages h3 span:last-child { font-size: 30px; line-height: 36px; margin-top: -6px; padding: 0 6px;}
    #specialpro h3 span {clear: left; float: left;}
    #specialpro h3 span:first-child { font-size: 30px; line-height: 36px; padding: 0 6px;}
    #specialpro h3 span:last-child { line-height: 35px; padding: 0 7px 0 9px;  margin-top: -6px;}
    .bloc_avantages a span { left: auto !important; right: 12px;}
    .std { margin: 0 4px;}
    div[class*="blch-cat"] p a span {padding: 10px 25px 8px 10px; line-height: 14px; }
    div.blch-cat3 p a span { width: 100px;}
    .blch-cat4 h3 span:last-child {width: 103px;}
    .visuprod .grid_8 {width: 740px; margin: 0 14px;}
    .visuprod .products-grid li.item:not(:nth-child(-n+6)) { display:block;}
    /*.visuprod .products-grid li.item, .visuprod .products-grid .hover { width: 146px;}*/
     div[class*="blch-cat"] {height: 176px; background-size: cover;}
    div[class*="blch-cat"] p { height: 200px;}
    .blch-cat1:after, .blch-cat2:after, .blch-cat3:after { height: 198px;}
    .nav-container .nav-top-title {margin: 0 -14px; width: 100%; padding: 8px 14px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #7DB525; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: bold; text-align: center;}
    .nav-container .nav-top-title:hover {background-color: #7DB525 !important;}
    .nav-container .nav-top-title a { color: white;}
    .nav-container .nav-top-title div.icon span { background-color: #fff !important;}
    .nav-container .nav-top-title.over div.icon span:nth-child(1) {-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
    .nav-container .nav-top-title.over div.icon span:nth-child(2) { display: none;}
    .nav-container .nav-top-title.over div.icon span:nth-child(3) {-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: relative; top: -5px;}
    .header-wrapper.search-field {height: 198px !important;}
    header {-webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none;}
    .visuprod .grid_4 > div {width: 334px; display: inline-block; vertical-align: top; margin: 0 10px;}
    .blch-youtube h3 > span span { background: url(../images/YouTube-logo-full_color.png) no-repeat center; display: inline-block; height: 50px; width: 119px; text-indent: -9999px; position: relative; top: -14px;}
    blch-youtube h3 > span:last-child {font-size: 33px; letter-spacing: -1px; line-height: 40px;}
   .blch-youtube h3 > span {float: right; clear: right;}
    .blch-youtube h3 > span:first-child {left: -128px;}
    .blch-youtube h3 + p { width: 49% !important; padding-top: 0px !important;}
    .blch-youtube p:last-child {margin-top: -84px;}
    .ytbtn { bottom: 12px;}
    .blch-pdf, .blch-youtube { height: 195px;}
    .blch-pdf h3 + p { width: 62%;}
    .blch-pdf img {bottom: 72px}
    .blch-pdf a {display: inline-block !important; margin-right: 5px;}
    .reass-wraper .grid_3 {text-align: left; font-family: 'Montserrat', sans-serif; color: #fff; text-transform: uppercase; font-weight: bold;}
    .reass-wraper .grid_3 p:before { width: 46px; height: 46px; background-size: 26px;}
    .reass-wraper .grid_3 {font-size: 14px; width: 355px;}
    .reass-wraper .grid_3:nth-child(n+3) { margin-top: 15px;}
    .grid_3.footer-contact { clear: none;}
    footer.row .grid_8 { width: 335px; padding-right: 18px;}
    .footer-container {margin-top: 15px;} 
    
    
    .wide-navigation #nav > li.last { background-color: #FFFFFF;}
    .wide-navigation #nav > li > a > span { color: #414141; padding: 0 24px 0px 0;}
    #nav > li:not(:first-child) {border-top: 1px dotted #A0A0A0;}
    .nav-container li.parent em { color: #fff; background: rgb(198, 25, 44); width: 24px; height: 46px; line-height: 46px; margin-top: -15px; margin-right: 0px;}
    .nav-container li.parent a[href*="/fournitures-et-outillage-pour-etancheurs"] em {background: rgb(59, 128, 194);} 
    .nav-container li.parent a[href*="/securite-et-acces-toitures"] em {background: rgb(224, 113, 31);} 
    .nav-container li.parent a[href*="/materiaux"] em {background: rgb(62, 146, 76);} 
    .wide-navigation #nav > li > a {padding: 15px 0px 15px 10px;}
    #nav li.nav-1.over a {background-color:  transparent;}
    #nav li.nav-1.over a em {}
    #nav>li>a:hover>span, #nav>li.over>a>span { color: #414141 !important;}
    #nav li ul.shown-sub, #nav ul.level0 > li { padding: 0;}
    #nav ul li.over > a, #nav ul li a:hover{}
    #nav li.level0 ul.level0, #nav li.level1 ul.level1  {background: rgba(0,0,0,.05); box-shadow: inset 0px 5px 7px rgba(0,0,0,.1); -moz-box-shadow: inset 0px 5px 7px rgba(0,0,0,.1); -webkit-box-shadow: inset 0px 5px 7px rgba(0,0,0,.1);}
    #nav ul.level0 > li > a {padding: 15px 0px 15px 10px;}
    #queldoreiNav>li>a:hover, #nav>li>a:hover, #mobile-nav>li>a:hover, #queldoreiNav>li.over>a, #nav>li.over>a, #mobile-nav>li.over>a, #queldoreiNav>li.active>a, #nav>li.active>a, #mobile-nav>li.active>a { background: transparent !important;}
    #nav ul.level0 > li:nth-child(4) {width: auto;}
    #nav ul.level0 > li:nth-child(5) {margin-left:0px;}
    
    
    header h1.logo { float:none; display:block; }
    .top-dropdowns {width:240px; margin:8px auto 0; position:static;}
    .cart-top-container {display:none; }
    .cart-top-title{display:block; float:left; width:110px; }
    .compare-top-container {display:none; }
    .compare-top-title{display:block; float:left; width:110px; }
    .search-top-container {margin:0 0 10px; padding:0; float:none; clear:left; }
    .search-top-container .search-top, .search-top-container .search-form-border{display:none; }
    .search-top-container .search-form{display:block !important; opacity:1 !important; position:relative; top:0; left:0; margin:0 auto; padding:0 0 8px 0; background:none transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
   /* .search-field #search {width:204px}
    .search-field #search_mini_form .form-search button {margin-left:216px}*/
    footer .grid_6{ text-align:center; float:none; width:768px; margin:0 auto; }
    footer ul.links { float:none; }
    footer address{ margin:15px 0 0;}
    .footer-info .grid_4 {width:356px; margin-bottom:10px; }
    .nav-container, .nav-container li.parent em {display:block; }	
	/*.products-grid li.item, .products-grid .hover { width:144px;}*/		
	.below-logo .nav-container {margin:0 0 15px;}
    #queldoreiNav, #nav{ float: none; width: 310px !important; margin: 0 auto !important; display: none; background: white; padding: 0px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0px 0px 12px 6px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 12px 6px rgba(0, 0, 0, 0.1)}
    #queldoreiNav li, #nav li { float:none; position:relative; width:310px; margin:0 auto;}
    #queldoreiNav li a, #nav li a, #queldoreiNav ul li a, #nav ul li a { float:none; padding:0; }
    #queldoreiNav li a span, #nav li a span {border: none; text-transform: uppercase; font-size: 12px; font-family: 'Montserrat', sans-serif !important; font-weight: bold;}
    #nav li.level2 a span{padding: 15px 0px 15px 10px;}
    #queldoreiNav li:hover, #queldoreiNav li.over, #queldoreiNav li.active, #nav li:hover, #nav li.over, #nav li.active{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
    #queldoreiNav>li>a:hover>span,#queldoreiNav>li.over>a>span, #queldoreiNav>li.active>a>span, #nav>li>a:hover>span, #nav>li.over>a>span, #nav>li.active>a>span{border:none; background:transparent !important; color:#fff; }
    #queldoreiNav>li>a:hover>em, #queldoreiNav>li.over>a>em, #queldoreiNav>li.active>a>em, #nav>li>a:hover>em, #nav>li.over>a>em, #nav>li.active>a>em{color:#fff; }
    #queldoreiNav li.custom-block, #nav li.custom-block { display:none !important;}
    #queldoreiNav ul, #queldoreiNav ul ul, #nav ul, #nav ul ul { position:static; margin:0; padding:5px 0 10px 5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
    #nav ul, #nav ul ul { display:none; }
    #queldoreiNav ul li, #nav ul li {width:auto; }
	#queldoreiNav div.sub-wrapper, #queldoreiNav div.sub-wrapper ul div.sub-wrapper {  display:none; position:static; width:auto; padding:0; margin:0; border:none; background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#queldoreiNav>li>div.sub-wrapper>ul>li { float:none; display:block; border:none; width:auto; padding:0;}
	#queldoreiNav ul div.sub-wrapper ul { float:none; display:block; border:none; width:auto; padding:5px 0 10px 5px;}
	#nav ul.level0, #nav > li div { position:static; margin:0; padding:0; width:auto; }
	#nav ul.level0 > li { float:none; display:block; width:auto; margin:0 auto; border-top: 1px dotted #868686; }
	#nav ul.level0 > li.last {}
	#nav ul.level0 > li > a {font-family:Arial, serif !important; font-size:12px; font-weight:normal; color:#322c29 !important; line-height:28px; letter-spacing:0; text-transform:none; }
	#nav ul ul li { float:none; width:auto; margin:0 auto; padding:0; line-height:18px; background:none; font-family: 'Montserrat', sans-serif;}
    #nav ul ul li.level2 {border-top: 1px dotted #868686;}
	/*#nav ul li.over > a, #nav ul li a:hover {background:#f5f4f4 !important; }*/
	#nav li .blockmenu { display:none; }
    .col1-layout .products-grid { width:600px; margin:0; }
    .col-main, .col-main-left { padding:0;}
    .col-main-right { width:600px; padding:30px 0 0; margin-left:84px; }
	.col3-layout .col-main {width:600px; float:none !important; margin:0 0 0 84px;}
    .col2-right-layout .col-main {margin:0 0 0 84px;}
    .col1-layout .col-main {margin:0 20px;}
	.cms-home .col1-layout .col-main {width: 770px; margin:0 0 0 0px;}
    .col1-layout .col-main .products-grid { margin:0;}
	.col-left, .col-right { float:none; clear:both;}
	.col2-left-layout .products-grid, .col2-right-layout .products-grid { margin:0 0 0 5px; }
    .col2-left-layout .page-title, .col2-right-layout .page-title, .col3-layout .page-title,
    .col2-left-layout .page-head, .col2-right-layout .page-head, .col3-layout .page-head { margin:0 15px; }
    .cart .cart-collaterals .grid_4{width:600px; margin:0 0 24px 14px;}
    .checkout-onepage-index .col-right {padding:20px 0 0; float:none; margin:0 0 0 84px; }
    .checkout-onepage-index .col-right .block { float:none; margin:0 auto 30px; width:378px; position: static !important; top:0; }
    .breadcrumbs { margin-left: 20px;}
    .home-main .category-products {margin:0 0 30px 0;}
    .home-main, .home-right, .home-left {float:none}
    .home-right, .home-left {width:600px; margin:0 auto;}
    .home-main, .col1-layout .home-main .products-grid {width:600px;}
    .site-block, .mousetrap, #cloud-big-zoom {display:none; }
    #shopping-cart-totals-table strong {font-size:18px; padding:0 10px 0 0;}
    .data-table table, .data-table thead, .data-table tbody, tablr.data-table th, table.data-table td, .data-table tr { display: block; border: 0;  text-align: left !important;}
    .data-table tfoot td { text-align:right !important;}
    .data-table th { display:none;}
    .data-table td {padding:10px;}
    .data-table td.td-name h2 {font-size:20px; font-weight:300; }
    .data-table td.td-image a {text-align:center; }
    .data-table td.td-image img {width:200px;}
    .data-table td.td-edit, .data-table .btn-remove {display:none;}
    .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {display:inline-block;}
    .data-table td.td-price {padding:10px; background:#fafafa;}
    .data-table td.td-qty {padding:0 10px; background:#fafafa;}
    .data-table td.td-delete {background:#fafafa; text-align:center !important;}
    .data-table .td-title {display:inline-block; width:100px; padding:0 10px 0 0; font-weight:bold; }
    .data-table .td-actions {display:inline; padding:0 5px; }
    .data-table th.td-wishlist, .data-table td.td-wishlist {display:none;}
    #product-attribute-specs-table  th { display:block;}
    #product-review-table {display:table; }
    #product-review-table thead, #product-review-table tfoot, #product-review-table tbody{display:table-row-group; }
    #product-review-table tr{display:table-row; }
    #product-review-table td{display:table-cell; }
    #product-review-table th{display:table-cell; padding:8px 3px; }
	#checkout-review-table tfoot{}
	#checkout-review-table tfoot tr{display:table-row; }
	#checkout-review-table tfoot td{display:table-cell; }
    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .product-view .product-img-box {float:none; margin:0 auto 20px;}
    .product-view .product-shop-info .add-to-links {float:left; clear:none; margin:0;}
    .product-view .product-shop-info .add-to-links li{float:left; margin:8px 0 0 20px;}
    .product-view .product-shop-info .add-to-links li.wishlist{margin-left:0}
    .main .slider-container {width:600px; margin-left:0 }
    .main .slider-container h3 {width:500px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {width:728px;}
	.cms-home .product-slider-container .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cms-home .product-slider-container .jcarousel-skin-tango .jcarousel-container-horizontal {width:755px;}
    .cms-home .product-slider-container2 .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cms-home .product-slider-container2 .jcarousel-skin-tango .jcarousel-container-horizontal {width:375px;}
    .home-main .jcarousel-skin-tango .jcarousel-container-horizontal,
    .home-main .jcarousel-skin-tango .jcarousel-clip-horizontal { width:600px; }
    .product-slider-container {width:600px}
	.cms-home .product-slider-container {width:755px}
    #toTop {display:none !important;}
    .toolbar { margin:0 15px; }
    .language-switch, .currency-switch {display:none;}
    .language-select, .currency-select {display:block; float:left; margin:4px 10px 0 0; text-align:center;}
    .language-select select, .currency-select select {width:100px; height:auto;}
    .toolbar-switch .current { display:none; }
    .toolbar-switch .toolbar-title { background: none; padding: 0 7px 0 0; }
    .toolbar-switch select { display:inline; height:auto; }
    .products-list {margin: 0 15px; }
    .products-list .add-to-links {display:none;}
    .products-list .price-box {float:none}
    .products-list .ratings {float:none; margin:5px 0;}
    .products-list .add-to-links li:first-child span {display:none}
    /* two_columns 4 products per row */
    .two_columns_4 {}
    /*.two_columns_4 li.item {width:152px; margin:0 15px 30px}
    .two_columns_4 .hover {width:152px;}*/
    .two_columns_4 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_4 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_4 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_4 .product-name {font-size:14px}
    .two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0}
    .two_columns_5 {}
    .two_columns_5 li.item {width:152px; margin:0 15px 30px}
    .two_columns_5 .hover {width:152px;}
    .two_columns_5 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_5 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_5 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_5 .product-name {font-size:14px}
    .two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 5 products per row */
    .one_column_5 {}
    .one_column_5 li.item {width:152px;}
    .one_column_5 .hover {width:152px;}
    .one_column_5 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_5 .add-to-links li { display:block; margin:0; }
    .one_column_5 .hover .price-box {display:none}
    .one_column_5 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
    .one_column_5 .product-name {font-size:14px}
    .one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 6 products per row */
    .one_column_6 {}
    .one_column_6 li.item {width:152px;}
    .one_column_6 .hover {width:152px;}
    .one_column_6 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_6 .add-to-links li { display:block; margin:0; }
    .one_column_6 .hover .price-box {display:none}
    .one_column_6 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
    .one_column_6 .product-name {font-size:14px}
    .one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    .top-opc {width:600px; margin:0 0 0 50px}
    .opc {width:600px;}
    .opc .td-label {display:block; float:left; }
    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login { width: 378px;  margin: 20px auto 0 !important; float: none;}
    .buttons-set .back-link {margin:10px 0;}
    #my-orders-table span.title {display:inline-block}
    #my-orders-table tr {border-bottom:1px solid #e9e9e9 }
    #my-orders-table tr.last {border:none}
    .form-list li.wide .input-box,
    .form-list li.wide input.input-text {width:254px}	
	.footer-info {padding: 30px 0;}
	.footer-info .footer-facebook {height:280px;}
	.footer-info .footer-newsletter {height:280px;}
	.products-grid .hover .button-container button.button span { font-size: 9px;}
	.catalogsearch-result-index .products-grid li.item, .catalog-category-view .products-grid li.item {max-width: 24.2% !important; }
	.catalogsearch-result-index .main.row { flex-wrap:nowrap;}
	.catalogsearch-result-index .col-main {width: 70%;}
	.catalogsearch-result-index .col-left { width: 30% !important;}
	.catalogsearch-result-index .col2-left-layout .page-title {margin-left: -40.33% !important;}
	.catalog-product-view .product-view .product-img-box {float:none; margin:0 20px 20px 0;}
	.catalog-product-view .product-view .product-img-box .product-image { width: 200px !important; height: 200px !important;}
	.catalog-product-view .product-view .product-img-box .product-image img {max-width: 200px !important; max-height: 200px !important;}
	.catalog-product-view .product-view .product-shop .price-box .price { font-size: 28px;}
	.catalog-product-view .col1-layout .product-view .product-shop .product-shop-info > .price-box { flex: 2 1 35%;}
	.customer-account-index .sidebar.col-left {width: 30% !important; height:auto;} 
	.customer-account-index .col-main {width: 70% !important;}
	.customer-account-index .col-main > *, .customer-account-edit .col-main > *, .sales-order-history .col-main > *{ margin:0 15px;}
	.block-viewed .product-info { float: none; width: auto;}
	.customer-account-index .col2-left-layout .page-title {margin-left: -46.33% !important;}	
	.checkout-onepage-index .col-right {padding:100px 0 0; float:none; margin:0px; }
    .checkout-onepage-index .col-right .block { float:none; margin:0 auto 30px; position: static !important; top:0; }
	.checkout-onepage-index .col-main {width: 60%;}
	.checkout-onepage-index .col-right{width: 40%;}
}

/***** iPhone (portrait) *****/
@media only screen and (max-width: 767px) {
    
    
    .wide-navigation #nav > li.last { background-color: #EBEBEB;}
    .wide-navigation #nav > li > a > span { color: #414141; padding: 0 24px 0px 0;}
    #nav > li:not(:first-child) {border-top: 1px dotted #A0A0A0;}
    .nav-container li.parent em { color: #fff; background: rgb(198, 25, 44); width: 24px; height: 46px; line-height: 46px; margin-top: -15px; margin-right: 0px;}
    .nav-container li.parent a[href*="/fournitures-et-outillage-pour-etancheurs"] em {background: rgb(59, 128, 194);} 
    .nav-container li.parent a[href*="/securite-et-acces-toitures"] em {background: rgb(224, 113, 31);} 
    .nav-container li.parent a[href*="/materiaux"] em {background: rgb(62, 146, 76);} 
    .wide-navigation #nav > li > a {padding: 15px 0px 15px 10px;}
    #nav li.nav-1.over a {background-color:  transparent;}
    #nav li.nav-1.over a em {}
    #nav>li>a:hover>span, #nav>li.over>a>span { color: #414141 !important;}
    #nav li ul.shown-sub, #nav ul.level0 > li { padding: 0;}
    #nav ul li.over > a, #nav ul li a:hover{}
    #nav li.level0 ul.level0, #nav li.level1 ul.level1  {background: rgba(0,0,0,.05); box-shadow: inset 0px 5px 7px rgba(0,0,0,.1); -moz-box-shadow: inset 0px 5px 7px rgba(0,0,0,.1); -webkit-box-shadow: inset 0px 5px 7px rgba(0,0,0,.1);}
    #nav ul.level0 > li > a {padding: 15px 0px 15px 10px;}
    #queldoreiNav>li>a:hover, #nav>li>a:hover, #mobile-nav>li>a:hover, #queldoreiNav>li.over>a, #nav>li.over>a, #mobile-nav>li.over>a, #queldoreiNav>li.active>a, #nav>li.active>a, #mobile-nav>li.active>a { background: transparent !important;}
    #nav ul.level0 > li:nth-child(4) {width: auto;}
    #nav ul.level0 > li:nth-child(5) {margin-left:0px;}
    .nav-container .nav-top-title {width: 100%; padding: 3px 0px; text-transform: uppercase; font-weight: bold; text-align: center;}
    .nav-container .nav-top-title:hover {background-color: #7DB525 !important;}
    .nav-container .nav-top-title a { color: white;}
    .nav-container .nav-top-title div.icon span { background-color: #fff !important;}
    .nav-container .nav-top-title.over div.icon span:nth-child(1) {-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
    .nav-container .nav-top-title.over div.icon span:nth-child(2) { display: none;}
    .nav-container .nav-top-title.over div.icon span:nth-child(3) {-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: relative; top: -5px;}
    #queldoreiNav, #nav{ float: none; width: 310px !important; margin: 0 auto !important; display: none; background: white; padding: 0px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0px 0px 12px 6px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 12px 6px rgba(0, 0, 0, 0.1)}
    #queldoreiNav li, #nav li { float:none; position:relative; width:310px; margin:0 auto;}
    #queldoreiNav li a, #nav li a, #queldoreiNav ul li a, #nav ul li a { float:none; padding:0; }
    #queldoreiNav li a span, #nav li a span {border: none; text-transform: uppercase; font-size: 12px; font-family: 'Montserrat', sans-serif !important; font-weight: bold;}
    #nav li.level2 a span{padding: 15px 0px 15px 10px;}
    #queldoreiNav li:hover, #queldoreiNav li.over, #queldoreiNav li.active, #nav li:hover, #nav li.over, #nav li.active{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
    #queldoreiNav>li>a:hover>span,#queldoreiNav>li.over>a>span, #queldoreiNav>li.active>a>span, #nav>li>a:hover>span, #nav>li.over>a>span, #nav>li.active>a>span{border:none; background:transparent !important; color:#fff; }
    #queldoreiNav>li>a:hover>em, #queldoreiNav>li.over>a>em, #queldoreiNav>li.active>a>em, #nav>li>a:hover>em, #nav>li.over>a>em, #nav>li.active>a>em{color:#fff; }
    #queldoreiNav li.custom-block, #nav li.custom-block { display:none !important;}
    #queldoreiNav ul, #queldoreiNav ul ul, #nav ul, #nav ul ul { position:static; margin:0; padding:5px 0 10px 5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
    #nav ul, #nav ul ul { display:none; }
    #queldoreiNav ul li, #nav ul li {width:auto; }
	#queldoreiNav div.sub-wrapper, #queldoreiNav div.sub-wrapper ul div.sub-wrapper {  display:none; position:static; width:auto; padding:0; margin:0; border:none; background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#queldoreiNav>li>div.sub-wrapper>ul>li { float:none; display:block; border:none; width:auto; padding:0;}
	#queldoreiNav ul div.sub-wrapper ul { float:none; display:block; border:none; width:auto; padding:5px 0 10px 5px;}
	#nav ul.level0, #nav > li div { position:static; margin:0; padding:0; width:auto; }
	#nav ul.level0 > li { float:none; display:block; width:auto; margin:0 auto; border-top: 1px dotted #868686; }
	#nav ul.level0 > li.last {}
	#nav ul.level0 > li > a {font-family:Arial, serif !important; font-size:12px; font-weight:normal; color:#322c29 !important; line-height:28px; letter-spacing:0; text-transform:none; }
	#nav ul ul li { float:none; width:auto; margin:0 auto; padding:0; line-height:18px; background:none; font-family: 'Montserrat', sans-serif;}
    #nav ul ul li.level2 {border-top: 1px dotted #868686;}
	/*#nav ul li.over > a, #nav ul li a:hover {background:#f5f4f4 !important; }*/
	#nav li .blockmenu { display:none; }
    #nav ul.level0 > li > a { padding: 15px 0px 15px 10px;}
    #nav ul li.over > a, #nav ul li a:hover { background: transparent;}
    #nav li.level1 ul.level1 {margin: 15px 0 -18px -10px;}
    #avantages { margin-bottom: 18px !important;}
    #popUpDiv { width: 265px;}
    #popUpDiv a {top: -34px; right: -2px;}
    .account-login .flex-active-slide, .block-login .new-users {width: 290px !important;}
    .account-create .block-login {width: 286px !important; margin: 0;}
    .customer-account-login .col1-layout .col-main, .customer-account-create .col1-layout .col-main { margin: 0 auto;}
    .account-create .block-login .customer-name > .field, .account-create .block-login .fields > .field {margin: 0 !important;}
    
	
    header a.logo img {width: 180px;}
    .rightmenu li a[href*="phone:"] { margin-right: 0px !important;}
    .grid_4.block-logo { margin-bottom: 0px; width: 290px;}
    
	.header-container .links li a { line-height: 20px !important;}
	.header-margin > .grid_2 { width: 100%; margin:0px 0 10px 15px !important; min-height: 40px; text-transform: uppercase;}
    .header-margin > .grid_2 a {color: #2b3b4c;}
    .nav-container .nav-top-title { margin: 0 auto 0px;}
    .home-line1 .grid_9 { display: none;}
    .home-line1 { padding: 20px 0 10px;}
    div[class*="blch-cat"] {margin-bottom: 10px !important; padding: 6px !important; height: 163px;}
    .blch-cat3 h3 span:first-child {padding: 4px 6px; display: inline-block; width: 175px; font-size: 21px !important; line-height: 22px !important;}
    div[class*="blch-cat"] p a span {padding: 8px 20px 8px 10px !important; line-height: 12px !important; font-size: 11px; bottom: 6px !important;}
    div.blch-cat3 span {width: 92px;}
    .grid_8 div.category-products h2 {line-height : 24px; font-size: 24px; color: #C6162A !important;}
    .products-grid li.item/*, .products-grid .hover*/ {margin: 0 9px 20px !important;}
	.products-grid li.item{ flex: 1 1 48% !important; max-width: 36.4% !important;}
	.products-grid .hover { margin:0 !important;}
    .login-link-slide {top: 24px;}
    
	.cart-top-title { margin: 0px;}
    #search { width: 230px !important;}
    .block-account {margin-bottom: 6px !important;}
    .cart-top-title a {font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 13px;}
	
	#queldoreiNav li, #nav li.level0 {background:#EBEBEB;}
	.nav-container .nav-top-title { background: #7DB525;}
	
	.nav-container .nav-top-title a { color:#FFF; }
	.nav-container .nav-top-title div.icon span { background-color: #FFF !important; }
	.customerinfosplus .amcustomerattr .field-row:nth-child(-n+2) { float: none !important; }
	.customerinfosplus .amcustomerattr, .customerinfosplus > .fields > .field {width: 320px !important;}
	
	.account-create .block-login .customer-name > .field, .account-create .block-login .fields > .field { width: 100% !important;}
	.account-create select { width: 250px !important; }
	
    .row { margin:0 auto; width:320px; }
	.customer-account-create .row { margin:0 auto; width:335px; }
    .row .row { margin:0; width:auto; display:inline-block; }
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:290px; margin:0 15px 10px; float:left; display:inline; position:relative }
    .space_1, .space_2, .space_3, .space_4, .space_5, .space_6, .space_7, .space_8, .space_9, .space_10, .space_11 { margin-left:0;}
    .header-wrapper > header > .row:nth-child(2) > .wide-navigation {margin:0 15px 5px !important;}
    
    .top-switch-bg .grid_6 { margin: 0; width: 100%} 
    
	.form-language { display:block;}
	#changermagasin { display:block;}
	.form-language-mobile { display:none;}
	
	.slogan { display:none; }
	.blch-cat1 h3 span:first-child, .blch-cat2 h3 span:first-child {font-size: 15px;line-height: 24px;}
	.blch-cat1 h3 span:last-child, .blch-cat2 h3 span:last-child {font-size: 21px;line-height: 28px;margin-top: -4px}
	.blch-cat3 h3 span:first-child, .blch-cat4 h3 span:first-child {font-size: 23px;line-height: 28px;}
	.blch-cat4 h3 span:last-child { line-height: 15px; margin-top: -6px; padding: 5px 7px;}
	
	div[class*="blch-cat"] p a span { line-height: 20px; right:6px !important; padding: 0 20px 0 10px;}
	
	footer.row .grid_8 address { line-height: 20px; text-align: center;letter-spacing: -.1px;}
	.footer-container .links li { line-height: 20px !important;}
	
    .blch-pdf img { width: 100px; float: none; margin-right: 0px; margin-top: 0px; position: absolute;  bottom: -14px; right: 7px; z-index: 2;}
    .blch-pdf, .blch-youtube {height: 218px;}
    .visuprod .grid_8 {margin-bottom: 0px !important;}
    .footer-banners { display: none;}
    .footer-info .footer-ref .grid_4 { margin-bottom: 15px;}
    .blch-pdf h3 + p { padding-top: 4px;}
	.blch-youtube h3 > span span { background: url(../images/YouTube-logo-full_color.png) no-repeat center; display: inline-block; height: 31px; width: 65px; text-indent: -9999px; position: relative; top: 6px; background-size: 65px;}
    .blch-youtube h3 > span:first-child {left: 0px;}
    .blch-youtube h3 > span {float: left; clear: left;}
    .blch-youtube a img { width: 166px;}
    .blch-youtube h3 { margin-top: 0px;}
    .blch-youtube h3 + p {float: none; width:auto;}
    .footer-info .footer-ref .grid_4 h4 { margin-bottom: 5px !important;}
    .ytbtn { bottom: 58px;}

    .title-buttons {text-align:center}
    .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float:none;}

    .prev-next {display:none; }

    .site-block {display:none;}

    .top-switch-bg .grid_6 {text-align:center;}
    .top-switch-bg .grid_6.leftmenu { display: none;}
    .rightmenu > ul.links {text-align: center !important; margin-top: 3px;}
    .rightmenu li a[title="Connexion"], .rightmenu li a[title="Déconnexion"] {background: url(../images/Unlock-26.png) no-repeat left 0px !important; background-size: 17.5px !important; }
    ul.links { float:none; margin:0; }
    .links li{ line-height:120%; display:inline; padding:0 5px; text-align:center; white-space:nowrap; }
    .links li.separator {display:none; }

    .footer-banners {padding:25px 0 0; }
    .footer-info {padding:30px 0 0; }
    .footer-info .grid_4 {margin-bottom:0px; }
    .footer-info .grid_4 .block-content {margin-bottom:30px; }
    .footer-info ul.social {margin:10px 0 0; }
    .footer-info .block-control {display:block; }
    .footer-info .block-content {display:none; }
    footer { line-height:150%;}
    footer .grid_6{ text-align:center; }
    footer address{ margin:15px 0 0;}
    footer ul.links { float:none; text-align: center; }
    .footer-container .links li:not(:last-child) a { margin: 0px !important;}

    .language-switch, .currency-switch {display:none;}
    .language-select, .currency-select {display:block; width:50%; float:left; text-align:center; margin:5px 0 10px; }
    .language-select span, .currency-select span {display:none; }
    .language-select select, .currency-select select {width:125px; height:auto }

    .toolbar-switch .current { display:none; }
    .toolbar-switch .toolbar-title { background: none; padding: 0 7px 0 0; }
    .toolbar-switch select { display:inline; height:auto; }

    header a.logo { float:none; display:block; margin:0px 10px 0px; text-align:center; }
    header h1.logo { float:none; display:block; }
	.header-margin > .grid_2 { margin: 0px; }
    .top-dropdowns {width:240px; margin:8px auto 0; position:static;}
    .cart-top-container {display:none; }
    .cart-top-title{display:block; float:left; width:110px; }
    .compare-top-container {display:none; }
    .compare-top-title{display:block; float:left; width:110px; }
    .search-top-container {margin:0; padding:0; float:none; clear:left; }
    .search-top-container .search-top, .search-top-container .search-form-border{display:none; }
    .search-top-container .search-form{display:block !important; opacity:1 !important; position:relative; top:0; left:0; margin:0 auto; padding:0 0 8px 0; background:none transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
    .search-field #search {width:204px}
    .search-field #search_mini_form .form-search button {margin-left:216px}
	/*	.products-grid li.item, .products-grid .hover { width:112px; margin: 0 9px 30px;}*/
    header .grid_12 {margin-bottom:5px;}
	.nav-container, .nav-container .nav-top-title, .nav-container li.parent em {display:block; }
	.below-logo .nav-container {margin:0 0 15px;}
	#queldoreiNav, #nav{float:none; width:270px !important; margin:0 auto 10px !important; display:none;}
	#queldoreiNav li, #nav li { float:left; position:relative; width:270px; margin:0 auto 0px;}
	#queldoreiNav li a, #nav li a, #queldoreiNav ul li a, #nav ul li a { float:none; padding:0; }
	#queldoreiNav li a span, #nav li a span {}
	#queldoreiNav li:hover,
	#queldoreiNav li.over,
	#queldoreiNav li.active,
	#nav li:hover,
	#nav li.over,
	#nav li.active{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#queldoreiNav>li>a:hover>span,
	#queldoreiNav>li.over>a>span,
	#queldoreiNav>li.active>a>span,
	#nav>li>a:hover>span,
	#nav>li.over>a>span,
	#nav>li.active>a>span{border:none; background:transparent; color:#fff; }
	#queldoreiNav>li>a:hover>em,
	#queldoreiNav>li.over>a>em,
	#queldoreiNav>li.active>a>em,
	#nav>li>a:hover>em,
	#nav>li.over>a>em,
	#nav>li.active>a>em{color:#fff; }
	#queldoreiNav li.custom-block, #nav li.custom-block { display:none !important;}
	#queldoreiNav ul, #queldoreiNav ul ul, #nav ul, #nav ul ul { position:static; margin:0; padding:5px 0 10px 5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
	#nav ul, #nav ul ul { display:none; }
	#queldoreiNav ul li, #nav ul li {width:auto; }
	#queldoreiNav div.sub-wrapper, #queldoreiNav div.sub-wrapper ul div.sub-wrapper {  display:none; position:static; width:auto; padding:0; margin:0; border:none; background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#queldoreiNav>li>div.sub-wrapper>ul>li { float:none; display:block; border:none; width:auto; padding:0;}
	#queldoreiNav ul div.sub-wrapper ul { float:none; display:block; border:none; width:auto; padding:5px 0 10px 5px;}
	#nav ul.level0, #nav > li div { position:static; margin:0; padding:0; width:auto; }
	#nav ul.level0 > li { float:none; display:block; margin: 0 auto 0px; padding: 15px 0px 15px 10px;}
	#nav ul.level0 > li.last {}
	#nav ul.level0 > li > a { padding:0; font-family:Arial, serif !important; font-size:12px; font-weight:normal; color:#322c29 !important; line-height:28px; letter-spacing:0; text-transform:none; }
	#nav ul ul li { float:none; width:auto; margin:0 auto ; padding:0; line-height:14px; background:none;}
/*	#nav ul li.over > a, #nav ul li a:hover {background:#f5f4f4 !important; }*/
	#nav li .blockmenu { display:none; }
    header {padding-bottom: 10px;}

    .col1-layout .products-grid { width:300px; margin:0; }
    .col-main, .col-main-left, .col-main-right { float:none !important; width:300px; margin:0 auto; padding:30px 0 0; }
	.customer-account-create .col-main { width:340px; }
    .col-left, .col-right { float:none; margin:0 auto; }
	.col3-layout .col-main, .col1-layout .col-main {width: 300px; margin:0;}
	.col3-layout .col-wrapper {float:none; width:300px; margin:0 auto;}
    .col1-layout .col-main .products-grid { margin:0;}
    .col2-left-layout .products-grid,
    .col2-right-layout .products-grid { width:300px; margin:0 auto; }
	.col2-left-layout .page-title, .col2-right-layout .page-title, .col3-layout .page-title,
	.col2-left-layout .page-head, .col2-right-layout .page-head, .col3-layout .page-head { margin:0; }
    .catalog-category-view .col-left, .catalog-category-view .col-right {padding:0;}
    .cart .cart-collaterals .grid_4{width:300px; margin:0 0 25px;}
    .checkout-onepage-index .col-right {padding:20px 0 0; float:none; margin:0 auto; }
    .checkout-onepage-index .col-right .block { float:none; margin:0 auto 30px; }

    .breadcrumbs{ margin-left:0px; }

    .home-main .category-products {width:300px; margin:0 auto 30px ;}
    .home-main, .home-right {float:none; margin:30px auto 0}
    .home-main, .col1-layout .home-main .products-grid {width:300px;}

    .site-block, .mousetrap, #cloud-big-zoom {display:none; }

    .block-login {width:290px;}
    .block-login .block-title {padding:15px 8px 50px;}
    .block-login .block-content {padding:0 18px 25px;}
    .block-login .new-users {width:300px;margin:0 0 -25px;}

    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .product-view .product-img-box {float:none; margin:0 auto 20px; max-width:300px }
    .product-view .product-img-box .product-image img{ width:282px; height:auto; }
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal,
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {width:190px !important; overflow:hidden; }
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {width:190px !important; margin:0}
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item img {display:block; width:140px; height:auto; margin:0 auto;}
    .product-view .product-shop-info .add-to-links {float:left; clear:none; margin:0;}
    .product-view .product-shop-info .add-to-links li{float:left; margin:8px 0 0 0px;}
    .product-tabs {display:none}
	.product-tabs-container {margin: 0 0 30px;}
	.product-tabs-container h2.tab-heading{display:block}
	.product-tabs-content {margin:0}
    .product-view .box-tags .form-add .input-box {width:167px;}
    .product-view .box-tags .form-add input.input-text {width:167px;}
	
	.product-view .related-products {margin-top: 40px;}

	#customer-reviews .form-add .data-table th{ padding:6px;}
	#customer-reviews .form-add .data-table td{ padding:6px; text-align: center;}

    .main .slider-container {width:300px; margin-left:0px }
    .main .slider-container h3 {width:190px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .jcarousel-skin-tango .jcarousel-container-horizontal {width:290px;}
    .home-main .jcarousel-skin-tango .jcarousel-container-horizontal,
    .home-main .jcarousel-skin-tango .jcarousel-clip-horizontal { width:300px; }
    .product-slider-container {width:300px}
    .product-slider-container h2 {width:200px;}

    .cart .page-title {height:auto;}
    .cart .page-title .checkout-types {margin:60px 15px 0; float:none;}
    .cart .title-buttons .checkout-types li {float:none; margin:0; text-align:center;}
    #shopping-cart-totals-table strong {font-size:20px; padding:0 10px 0 0;}
    .data-table table, .data-table thead, .data-table tbody, table.data-table td, .data-table tr { display: block; border: 0;  text-align: left !important;}
    .data-table th { display:none;}
    .data-table td {padding:10px;}
    .data-table td.td-name h2 {font-size:20px; font-weight:300; }
    .data-table td.td-image a {text-align:center; }
    .data-table td.td-image img {width:200px;}
    .data-table td.td-edit, .data-table .btn-remove {display:none;}
    .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {display:inline-block;}
    .data-table td.td-price {padding:10px; background:#fafafa;}
    .data-table td.td-qty {padding:0 10px; background:#fafafa;}
    .data-table td.td-delete {background:#fafafa; text-align:center !important;}
    .data-table .td-title {display:inline-block; width:100px; padding:0 10px 0 0; font-weight:bold; }
    .data-table .td-actions {display:inline; padding:0 5px; }
    .data-table .button, .data-table .btn-continue {float:none; display:block; margin:0 auto 10px}
    .product-tabs-content .data-table th { display:block;}
    #product-review-table {display:table; }
    #product-review-table thead, #product-review-table tfoot, #product-review-table tbody{display:table-row-group; }
    #product-review-table tr{display:table-row; }
    #product-review-table td{display:table-cell; }
    #product-review-table th{display:table-cell; padding:8px 3px; }

	#checkout-review-table tfoot{}
	#checkout-review-table tfoot tr{display:table-row; }
	#checkout-review-table tfoot td{display:table-cell; }

    #toTop {display:none !important;}

    .pager {text-align:center; }
    .pager .amount {margin:0 0 10px;}
    .pager .pages, .pager .amount {float:none}

    .products-list .product-image, .products-list .f-left {float:none !important;}
    .products-list li.item {padding: 0 15px 30px;}
    .products-list .add-to-links {display:none;}
    .products-list .price-box {float:none}
    .products-list .ratings {float:none; margin:5px 0;}
    .products-list .add-to-links li:first-child span {display:none}
    .products-list .product-shop {margin:10px 0 0;}

    /* two_columns 4 products per row */
    .two_columns_4 {}
    .two_columns_4 li.item {width:252px; margin:0 15px 30px}
    .two_columns_4 .product-name {font-size:16px}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0 auto}
    .two_columns_5 {}
    .two_columns_5 li.item {width:252px; margin:0 15px 30px}
    .two_columns_5 .product-name {font-size:16px}

    /* one_column 5 products per row */
    .one_column_5 {}
    .one_column_5 li.item {width:252px; margin:0 15px 30px}
    .one_column_5 .product-name {font-size:16px}
    /* one_column 6 products per row */
    .one_column_6 {}
    .one_column_6 li.item {width:252px; margin:0 15px 30px}
    .one_column_6 .product-name {font-size:16px}

    .top-opc {width:300px; margin:0}
    .top-opc li{margin:0 0 30px 0}
    .opc {width:300px;}
    .opc .form-list select {width:126px}
    .opc .td-label {display:block; float:left; }
    #checkout-review-submit p {margin:0 20px 0 0;}
    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login { width:228px;  margin: 20px auto 0 !important; float: none;}
    #checkout-step-login input.input-text {width:218px;}

    #review-buttons-container {text-align: center}
    #review-buttons-container button {float:none;}

    #my-orders-table span.title {display:inline-block}
    #my-orders-table tr {border-bottom:1px solid #e9e9e9 }
    #my-orders-table tr.last {border:none}

    .form-list li.wide select {width:250px}
    .form-list li.wide .input-box,
    .form-list li.wide input.input-text {/*width:254px*/}

    .col2-set .col-1, .col2-set .col-2 {float:none; width:100%;}
    .col2-set address {margin:5px 0;}
    .buttons-set .back-link {margin:10px 0;}
	.products-grid .button-container button.button span span { line-height: 13px !important; padding: 5px 10px !important; font-size: 11px; white-space: normal;}
	.wide-navigation #nav > li > a > span { height:auto}
	.catalog-category-view .page-title-bg, .checkout-onepage-index .page-title-bg { margin-top: 10px; height: 40px !important;}
	.breadcrumbs{ margin-left:15px; margin-top: 10px; }
	.catalog-category-view .col-left, .catalog-category-view .col-right {padding:10px 0 0 6px; height:auto !important; width:100% !important;}
	.block-list.block-viewed { display:none;}
	.col2-left-layout .col-main {padding: 0;}
	.products-list li.item .f-left { position: relative; flex: 1 1 60%; margin-right: 10px;}
	.products-list .product-shop {margin:-3px 0 0;}
	.catalog-category-view .products-grid li.item, .catalogsearch-result-index .catalog-category-view .products-grid li.item{ flex: 1 1 48% !important; max-width: 36% !important;}
	.catalogsearch-result-index .col2-left-layout .page-title {margin-left:0 !important; position: absolute; top: 0;}
	.catalogsearch-result-index .col2-left-layout .page-title h1, .checkout-onepage-index .col2-left-layout .page-title h1 { line-height: 40px !important; font-size: 12px; margin-top: 10px;}
	.checkout-onepage-index .page-title {    padding: 0 0 10px;}
	.checkout-onepage-index .page-title h1 {padding: 0 0 10px; top: -18px; position: relative;}
	.catalogsearch-result-index .page-title-bg { height: 40px !important; margin-top: 10px;}
	.catalogsearch-result-index .sidebar { margin-top: 65px; height: inherit !important; width: 100% !important; margin-left: 6px;}
	#product_addtocart_form { display: flex;flex-direction: column !important; padding:0 15px 15px;}
	.catalog-product-view .breadcrumbs, .catalog-product-view .page-title-bg { display:none;}
	.catalog-product-view .col1-layout .col-main { width: 100%; margin: 0; padding-top: 7px;}
	.catalog-product-view .product-view .product-img-box .product-image, .catalog-product-view .product-view .product-img-box .product-image img { width:inherit !important; height:inherit !important;}
	.product-img-box { width: 96% !important; left: -3px;}
	.product-view h1 { color: #737373 !important; font-size: 18px;}
	.product-view .product-shop .price-box .price { font-size: 28px !important;}
	.product-view .product-shop .add-to-box .add-to-cart button.button { padding: 5px 15px !important; border-radius: 20px !important; -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important;}
}

/***** iPhone (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .row { margin:0 auto; width:456px; }
    .row .row { width:auto; display:inline-block; margin:0 -15px; }
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:426px; margin:0 15px 25px; float:left; display:inline; position:relative }
	
	.form-language { display:block;}
	#changermagasin { display:block;}
	.form-language-mobile { display:none;}

    ul.links { display:inline;}
    .links li{ line-height:150%; display:inline; }
    .links li:last-child{ margin-right:0; }
    .links li.separator {display:none; }
	
	.cms-home .jcarousel-container-horizontal {
		width: 460px;
	}
	
	.cms-home .product-slider-container {
		width: 460px;
	}
	.cms-home .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cms-home .jcarousel-skin-tango .jcarousel-container-horizontal {width:460px;}
	
	.products-grid li.item, .products-grid .hover { width:103px;}

    .col1-layout .col-main {width: 300px; margin:0;}
    .col1-layout .col-main .products-grid { margin:0;}
    .cart .cart-collaterals .grid_4{width:300px; margin:0 15px 25px;}

    .main .slider-container {margin-left:0 }
    .breadcrumbs{ margin-left:84px; }
	#nav li .blockmenu { display:none; }
}