/* GLOBAL CSS */
body{font-family: "Source Sans Pro", sans-serif;font-size:12px;color: #565655;margin-top: 45px;}
.mw1024{max-width: 1024px;}
.grey{color: #565655;}
.red{color: #d40132;}
.blue{color: #00a9c3;}
.uppercase{text-transform:uppercase;}
h1{}
h2{font-size:2rem;margin-bottom:0px;}
h3{font-size: 16px;line-height: 1.2;}
h4{}
h5{}
a{text-decoration: none;}
ul{list-style: none;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.bold{ font-weight:bold;}
.hidden {display:none !important}
/* CSS TOP */
#header-bottom{margin-top: 15px;}
.block-lang, .block-menu-top{ font-weight:bold!important;padding: 10px;font-size: 14px;}
.block-lang{color:#d40132;}
.block-lang a{ color: #565655;}
/* CSS MENU MAIN */
.main-menu{margin-bottom: 50px;padding-top: 17px;}
.main-menu ul{display: none;}
.main-menu>ul, .main-menu li.active>ul{display: block;}
.main-menu ul>li.active>a{ color: #d40132;}
.main-menu ul.menu-lvl1{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%201-normal.png?xet=1530783520981);}
.main-menu ul.menu-lvl2{margin-left:15px;list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%202-Normal.png?xet=1530783520753);}
.main-menu ul.menu-lvl3{margin-left:15px;list-style: none;}
.main-menu ul.menu-lvl1>li.active{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%201-selection-select.png?xet=1530783520869);}
.main-menu ul.menu-lvl2>li.active{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%202-selection-select.png?xet=1530783520644);}
.main-menu ul.menu-lvl3>li.active{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%203-selection-select.png?xet=1530783520567);}
/* CSS MENU OTHER */
.shop-menu li{margin-left: 30px;}
.shop-menu input[type="text"]{border:none;font-size:14px;height: 30px;width: 110px;text-transform: uppercase;font-family: "Source Sans Pro";}
.shop-menu input[type="submit"]{cursor: pointer;}
.switch-menu li, .shop-menu li{ float: left;font-size:18px; font-weight:bold;}
.switch-menu li.active>a{ color: #d40132;}
.switch-menu li{margin-right: 15px;}
.searchbutton{background: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/BoutonRecherche.png?xet=1530783519659); border:none;height: 29px;width: 29px;background-size: contain;}
/* CSS FOOTER */
footer{margin-top: 50px;}
#footer-top{background-color: #e5e5e5;}
.block-footer-top{border-right: solid 2px #fff;height: 100%;}
.block-footer-top:first-child{border-left: solid 2px #fff;}
.block-footer-top>div{padding: 7%; line-height:1;}
.block-footer-top>div:first-child{padding: 5%;display: flex;height: 60px; cursor: pointer;}
.block-footer-top>div:first-child img{margin-left: auto;margin-right: auto;}
.block-footer-top>div:first-child>div:nth-child(2) img{padding-left: 10px;}
.block-footer-top>div:first-child>div{font-weight: bold; font-size:13px;margin:auto;}
.block-footer-top>div>div:first-child{width: 7%;}
.block-footer-top>div>div:nth-child(2){width: 23%;}
.block-footer-top>div>div:nth-child(3){width: 70%;}
.hidden-top-footer{ display: none;height: 160px;}
.hidden-top-footer ul{padding-left: 0px;}
.hidden-top-footer li{margin-bottom: 8px;}
.hidden-top-footer li img{margin-right: 10px;}
#footer-bottom{margin-top: 15px;margin-bottom: 30px;}
#footer-bottom p{margin-top: 0;}
#footer-bottom .fl img{margin-top: 2px;}
#footer-bottom .fl p{font-size: 16px;text-transform: uppercase;font-weight: bold;}
#footer-bottom .fl p span{font-size: 16px;text-transform: none;font-weight: normal;}
#footer-bottom .fr p{font-size: 12px;text-transform: uppercase;font-weight: bold;}
#footer-bottom .fr p span{font-size: 12px;text-transform: none;font-weight: normal;}
[type="checkbox"], [type="radio"] { width: 15px;}
@media (max-width: 991px){
  .block-footer-top{border-bottom: solid 2px #fff;height: 100%;}
  .block-footer-top>div:first-child { padding: 3px 5%; }
}
/* CSS CONTENT */
#content {margin: 25px 0 }
#breadcrumbs{margin: 0 0 15px 0;font-weight: bold;}
/* CSS HOME */
.line-home{margin-bottom: 8px;}
.brick-home, .small-brick-home{padding: 6px;}
.brick-home>div{ border:solid 2px #e5e5e5; height:300px; position: relative;line-height: 1.1; }
.small-brick-home>div{ border:solid 2px #e5e5e5; height:200px; position: relative;line-height: 1.1; }
.brick-home>div.semi, .small-brick-home>div.semi{ height:144px;}
.brick-home>div.semi a {display: block;width: 100%;height: 100% }
.banner-blue{z-index:30;background-color: #00a9c3; margin-left:0px;left:0;margin-top: 20px; position: absolute; color: #fff; padding:10px 25px;font-size:30px;text-transform: uppercase}
.banner-blue > span {text-transform: lowercase}
.bb-small{font-size:19px; }
.bb-small b{font-size: 16px;}
.brick-home .brick-home-text-img>div, .small-brick-home .brick-home-text-img>div{ height:inherit;vertical-align: bottom;}
.brick-home .brick-home-text-img img{ bottom: 20px; display: block; position: absolute; width: inherit; max-width: 270px; right: 10px;}
.small-brick-home .brick-home-text-img img{bottom: 20px; display: block; position: absolute; width: inherit;}
.brick-home .brick-home-text-img p, .small-brick-home .brick-home-text-img p{ position: absolute; bottom:20px; left:15px;line-height: 1.2; font-size:15px;max-width: 50%}
.brick-home .brick-home-text-img b, .small-brick-home .brick-home-text-img b{ line-height: 1.2; font-size:17px;}
.small-brick-home .banner-blue{ font-size:25px;}
.product-block, .box-img {position:relative}
.banner { position:absolute; top: 20px; transform: none !important; z-index:30;background-color: #00a9c3; margin-left:0px;left:0; color: #fff; padding:10px;font-size:16px; text-transform: uppercase;line-height: 1.0em}
/*.banner.promo {background: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Picto-rabais.png?xet=1530783521801) no-repeat right;}*/
/*-----------------------------------------
hierarchy blocks
----------------------------------------- */
.hierarchyblock-panel-container{border-top:2px solid #e5e5e5;border-bottom: 2px solid #e5e5e5; padding:15px 20px;margin-bottom: 15px;}
#hborigin {border-top:none;border-bottom: none;}
.hierarchyblock-panel-container .panel-image{ border:none;}
.hierarchyblock-panel-container .panel-hierarchy-title h3{ font-size:17px;}
.hierarchyblock-panel-container .hierarchyblock-panel{padding-left: 15px;}
.hierarchyblock-panel-container .hierarchyblock-panel ul{padding-left:0;list-style: none;margin-top: 0;vertical-align: top}
.hierarchyblock-panel-container .hierarchyblock-panel ul {display: inline-block;width: 49%; font-size:14px;}
.hierarchyblock-panel-container .hierarchyblock-panel ul li a:hover{color: #d40132;}
.hierarchyblock-panel-container .hierarchyblock-panel ul li:before{ content: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-fleche-categorie-niv1.png?xet=1530783520117);width: 10px;display: block; float: left;}
.hierarchyblock-panel-container .hierarchyblock-panel ul li:hover:before{content: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-fleche-categorie-niv1-select.png?xet=1530783520145); }
/* CSS PRODUCT */
.odd, .even {padding:10px 0}
.odd {background-color:#eee}
#product-content{padding-top: 30px;border-top: 2px solid #e5e5e5;}
.topborder{padding-top: 30px;margin-top:30px;border-top: 2px solid #e5e5e5;}
#product-content ul{padding-left: 0;}
#product-content .w40 li select{background: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Picto-fleche-quantite_1.png?xet=1530783522051) no-repeat right;background-position-x:94%;width: 90%; border:1px solid #e5e5e5; font-family:"Source Sans Pro";padding: 5px 50px 5px 10px;margin-top: 10px;direction: rtl; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.pricing-table h3{padding-bottom: 0;margin-bottom: 0;}
.producttxt{font-size: 13px!important;padding-left:40px}
.producttxt ul{padding-left: 0; font-size:13px;}
.producttxt li{font-size: 13px;}
.producttxt .row{margin-top: 30px;}
.producttxt .quantity{height: 40px;width: 44px; border:solid #b3b3b3 1px; border-right:none;margin-right: 0;padding-left:6px;}
.producttxt .quantity::-webkit-inner-spin-button{ -webkit-appearance: none; }
.producttxt .addtobasket{background-color: #d40132; color: #fff;border: none;height: 40px; width:150px;}
.producttxt .contactus{background-color: #d40132; color: #fff;border: none;height: 40px; width:170px;font-size: 1.1em}
.configure{display:block;border: none;width:222px;font-size: 1.1em; font-weight: bold;background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-Voirdetail.png?xet=1530783519223); background-position:115px; background-repeat:no-repeat; }
.configure:after { content: ""; display: table; clear: both;}
.configure:hover {color:#fff;background-color: #d40132;background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-Voirdetail-select.png?xet=1530783519261);}
.configure-price, .configure-picto {display: block;float: left;padding:10px;}
.configure-price {border-right: 1px solid #eee;width: 45%}
.configure-picto {text-align:right;width: 55%}
.button-price input{float: left; margin-right:10px;}
.addtobasket {background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-ajout-panier-select.png?xet=1530783519098); background-position:120px; background-repeat:no-repeat; text-align:left;padding-left:7px!important; border:0px; border-radius: 0px; }
.contactus {background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-appeler-select.png?xet=1530783520305); background-position:10px; background-repeat:no-repeat; text-align:left;padding-left:40px!important; border:0px; border-radius: 0px; margin-top:20px}
.producttxt li.price{margin-bottom: 50px;font-size: 16px;}
.productblock{ float: left; width:31%!important; border-top:2px solid #e5e5e5;margin:1%;padding: 0}
.productblock a{display: block;}
.productblock .extractrl-button-info{ display: none;}
.productblock .boxprodimg{width: 100%;display: block;text-align: center;padding-top: 10px;height: 145px;}
.productblock .boxprodimg img{margin-left: auto; margin-right: auto;max-height: 145px;}
.productblock .boxprodtxt{margin-left: auto; margin-right:auto;display: block;padding: 8px; font-weight:bold; font-size:12px; line-height:1.1;height: 75px;}
.productblock .boxprodtxt .basketctrl-prod{ font-weight:normal;padding-top: 7px; display: block;}
.productblock .basketctrl-qty{width: 25%;font-size: 10px;}
.productblock .basketctrl-add{width: 75%;}
.productblock .basketctrl-qty input{height: 40px;font-size: 14px; float: left;width: 26px; border:solid 1px #b3b3b3; border-right:none;padding-left: 6px;}
.productblock .basketctrl-qty .changequantity{margin-right: 0;}
.productblock .basketctrl-qty .changequantity span{height: 20px;}
.productblock .basketctrl-add input{ font-size:11px; font-weight:bold;height: 40px;background-color: #e5e5e5; border:none; color: #565655; width:90%;margin-left: 10%;margin-top:15px;text-align: left; padding-left: 10px; background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-ajout-panier.png?xet=1530783519079); background-repeat: no-repeat;background-position-x: 85%;background-position-y: 8px;}
.productblock .basketctrl-add input:hover{height: 40px;background-color: #d40132; border:none; color: #fff; cursor: pointer;background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-ajout-panier-select.png?xet=1530783519098);}
#menu-button-responsive{ display: none;}
.basket-menu { color: #d40132;}
.product-files {float: right;margin-top: 30px}
.product-files ul li {margin: 8px 0}
button, input, optgroup, select, textarea {width:100%;margin-bottom:8px;padding:4px}
.boxtitle {background: none;height: 25px;border-bottom:1px solid #666;color:#666;font-size:1.4em}
.continue, .add, .menu, .addtopurchaselist, .delete {background-image: none}
.bggrey {background-color: #565655}
.refresh, .basket-qty {width: 40px;}
.basket-qty {padding: 6px 4px 6px 4px;margin-bottom: 0}
/** CHECKOUT **************************/
a.basket,a.basket:active, .basket_checked { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/panier_select%402x.png?xet=1530783523711"); display:block; width:70px; height:68px;}
a.basket:hover { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/panier_select%402x.png?xet=1530783523711"); display:block; width:70px; height:68px; opacity: 0.8;}
a.payment,a.payment:active, .payment_checked { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/card_select%402x.png?xet=1530783522653"); display:block; width:70px; height:68px; }
a.payment:hover { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/card_select%402x.png?xet=1530783522653"); display:block; width:70px; height:68px; opacity: 0.8;}
a.checkorder,a.checkorder:active { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/loupe_select%402x.png?xet=1530783522391"); display:block; width:70px; height:68px; }
a.checkorder:hover { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/loupe_select%402x.png?xet=1530783522391"); display:block; width:70px; height:68px; opacity: 0.8;}
a.approved,a.approved:active { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/vu_select%402x.png?xet=1530783523383"); display:block; width:70px; height:70px; }
a.approved:hover { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/vu_select%402x.png?xet=1530783523383"); display:block; width:70px; height:70px; opacity: 0.8;}
.payment_inactive { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/card%402x.png?xet=1530783522692"); display:block; width:70px; height:68px; opacity: 0.4; }
.checkorder_inactive { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/loupe%402x.png?xet=1530783522428"); display:block; width:70px; height:68px; opacity: 0.4; }
.approved_inactive { background-image:url("https://www.marcel-blanc-shop.ch/abauserimage/design/images/vu%402x.png?xet=1530783523420"); display:block; width:70px; height:68px; opacity: 0.4; }
.imgpay {max-width: 35%;margin-bottom: 15px}
#accessoryProductsTab form {margin: 0}
@media (max-width: 767px){
  #product-content { padding-top: 30px; border-top: 2px solid #e5e5e5; padding: 20px; }
  #product-content .addtobasket{width: 150px;}
  .main-menu{ display: none!important;}
  .shop-menu{ float: none;}
  .switch-menu{width: 100%; text-align: center;margin-bottom: 20px;}
  .row .mobile-two {width: 48% !important; float: left; padding: 0 15px;}
  #menu-button-responsive{ width:100%;box-shadow: 0 0 4px rgba(0,0,0,0.3); z-index:100;display: block; position: fixed; top:0px; height: 45px;background-color: #fff; cursor: pointer; background-position: right; background-repeat: no-repeat; }
  #menu-button-responsive>img{ float: right; margin-right: 10px;margin-top: 3px; height:39px; width:auto;}
  .top-menu-responsive{ position: fixed; top:0;width: 100%;}
  .banner-blue, .small-brick-home .banner-blue{ width:50%;font-size:20px;}
}
.rotated { transform: rotate(90deg); -ms-transform: rotate(90deg); /* IE 9 */ -moz-transform: rotate(90deg); /* Firefox */ -webkit-transform: rotate(90deg); /* Safari and Chrome */ -o-transform: rotate(90deg); /* Opera */}
.changequantity{ margin-right:10px; float: left; border:solid #b3b3b3 1px; border-left:none; width: 22px; height: 40px; display: table-cell;}
.changequantity .more{ display: block; width: inherit; vertical-align: top; padding: 0 6px;}
.changequantity .less{ display: block; width: inherit; vertical-align: bottom; padding: 0 6px;}
.changequantity .more:hover, .changequantity .less:hover{ background-color: #b3b3b3;}
.changequantity .more img{ transform: rotate(180deg); -ms-transform: rotate(180deg); /* IE 9 */ -moz-transform: rotate(180deg); /* Firefox */ -webkit-transform: rotate(180deg); /* Safari and Chrome */ -o-transform: rotate(180deg); /* Opera */}
.searchinputpage{ width: 40%; margin-left: 10px; margin-top: -3px; height: 30px;border: solid 1px #000;padding:6px;}
/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  /*.main-menu ul.menu-lvl1{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%201-normal%402x.png?xet=1530783520907);}*/
  /*.main-menu ul.menu-lvl2{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%202-Normal%402x.png?xet=1530783520675);}*/
  .main-menu ul.menu-lvl1>li.active{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%201-selection%402x-select.png?xet=1530783520835);}
  .main-menu ul.menu-lvl2>li.active{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%202-selection%402x-select.png?xet=1530783520602);}
  .main-menu ul.menu-lvl3>li.active{list-style-image : url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Menu-Niveau%203-selection%402x-select.png?xet=1530783520527);}
  /*.searchbutton{background: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/BoutonRecherche%402x.png?xet=1530783519580);}*/
  /*.hierarchyblock .hierarchy-panel-list ul li:before{ content: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-fleche-categorie-niv1%402x.png?xet=1530783520041);}*/
  .hierarchyblock .hierarchy-panel-list ul li:hover:before{content: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-fleche-categorie-niv1%402x-select.png?xet=1530783520067); }
  #product-content .w40 li select{background: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Picto-fleche-quantite_1%402x.png?xet=1530783522007) no-repeat right; }
  .addtobasket {background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-ajout-panier-select%402x.png); }
  .productblock .basketctrl-add input{ background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-ajout-panier%402x.png?xet=1530783520345);}
  .productblock .basketctrl-add input:hover{background-image: url(https://www.marcel-blanc-shop.ch/abauserimage/design/images/Bouton-ajout-panier%402x-select.png?xet=1530783520375);}
}
@media (max-width: 1000px) {
  .productblock{width: 48%!important;}
}
@media (max-width: 576px) {
  .productblock{width: 96%!important;}
  .productblock .basketctrl-qty input { height: 40px; font-size: 14px; float: left; width: 65%; border: solid 1px #b3b3b3; border-right: none; padding-left: 6px; }
  #footer-bottom>div{ width:100%; text-align: center; }
  #footer-bottom>div img{ float: none; }
  .banner-blue{ width:90%; position: relative; display: block; }
  .brick-home>div, .small-brick-home>div{ height:auto;}
  .brick-home .brick-home-text-img>div, .small-brick-home .brick-home-text-img>div{ height:inherit;vertical-align: bottom; width:100%;}
  .brick-home .brick-home-text-img img{bottom: auto; display: block; position: relative; width: inherit;padding:5% 10% 10% 10%;}
  .small-brick-home .brick-home-text-img img{bottom: auto; display: block; position: relative; width: inherit;padding:5% 10% 10% 10%;}
  .brick-home .brick-home-text-img p{ position: relative; padding:5%;}
  .small-brick-home .brick-home-text-img p{position: relative; padding:5%;}
  .brick-home img{ margin-left: auto; margin-right: auto; margin-top: 30px; }
}