
#imageloadLayer { display:none; width:100%; height:100%; max-width:100%; max-height:100%; position:fixed; z-index:10000000; top:0; left:0; right:0; bottom:0; margin:auto; text-align:center; 
                  background-image:url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/ajax-loader.gif); background-color:rgba(0,0,0,0.4); background-repeat:no-repeat; background-position:center; }
#imageloadLayer img { display:none; }

.block-layered-nav input[type="checkbox"], .block-layered-nav input[type="radio"] { vertical-align: middle; display:block; position:absolute; top:3px; left: 10px; margin-right:4px; }
.block-layered-nav select { width:100%; }

.block.block-layered-nav.block-layered-nav-sidebar .block-title { margin-bottom: 0; }
.block.block-layered-nav.block-layered-nav-sidebar .block-title strong { font-size: 20px; padding: 8px 0 8px 24px !important; background: url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/filter-icon.png) 0 50% no-repeat !important; }
.block.block-layered-nav.block-layered-nav-sidebar .block-subtitle { padding: 0 10px; }
.block.block-layered-nav.block-layered-nav-sidebar .block-content { padding-left:0; padding-right: 0; }

.block-layered-nav .block-content dl dt { padding: 5px 15px 5px 30px; border-bottom: 1px dotted gray; font-weight: 700; text-transform: uppercase; color: #D44132; }
.block-layered-nav .block-content dl dt:last-of-type { border-bottom: 0; }
.block-layered-nav .block-content dl dt.collapsible { cursor:pointer; position:relative; }
.block-layered-nav .block-content dl dt.collapsible:after { content:""; display:inline-block; width:16px; height:16px; margin-top:-8px; position:absolute; top:14px; left:7px;
                                                            background: url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/plus-minus-icons.png) no-repeat -16px 0; border:0 none; opacity:1; }
.block-layered-nav .block-content dl dd { margin:0; }

.block-layered-nav .block-content > dl > dt .masterTooltip { display:inline-block; vertical-align:text-top; }
.block-layered-nav .block-content dl#narrow-by-list > dd { padding:0; border-bottom: 0; }
.block-layered-nav .block-content dl#narrow-by-list dd ol { padding:5px 0; overflow:auto; }
.block-layered-nav .block-content dl#narrow-by-list dd ol.multicat li a { display:block; padding-left:13px; }
.block-layered-nav .block-content dl#narrow-by-list dd ol li a img { display:inline-block; vertical-align:middle; }
.block-layered-nav .block-content dl#narrow-by-list dd ol > li:last-child { margin-bottom:0; border-bottom: 0; }
.block-layered-nav .block-content dl dd ol > li { padding: 2px 0; border-bottom: dotted 1px #a2a2a2; }
.block-layered-nav .block-content dl dd ol > li > a { color: #222; padding:1px 30px; display: block; text-decoration: none; position: relative;}
.block-layered-nav .block-content dl dd ol > li > a:hover { color: #D44132; }
.block-layered-nav .block-content dl dd ol > li span.img { display: inline-block; vertical-align:middle; }
.block-layered-nav .block-content .actions { padding:10px 0 0; border-top:1px solid #ddd; }

.block-layered-nav .searchList { margin:-10px -10px 0 -10px; background-color:#f6f6f6; padding:5px; }
.block-layered-nav #searchText { padding:8px; width:100%; display:block; max-width:inherit; background: url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/search-ico.png) no-repeat 97% 47% #fff; border:1px solid #ccc; }

.block-layered-nav .block-content > dl > dt.currently { color:#fff; background-color:#666 !important; border-color:#666; }
.block-layered-nav .block-content > dl > dd.currently { display:block; }
.block-layered-nav dd.currently ul { padding:10px; }
.block-layered-nav dd.currently ul:before, .block-layered-nav dd.currently ul:after { content:''; clear:both; display:block; } 
.block-layered-nav dd.currently li { padding:4px 0 4px 10px; }
.block-layered-nav dd.currently .label { font-weight:700; }
.block-layered-nav dd.currently .btn-remove { border-radius:0; }
.block-layered-nav dd.currently .actions { padding:10px 0; margin:0 10px; border-top:1px solid #ddd; }
.block-layered-nav dd.currently .actions a { float:right; }

/* ============= By CAtegories ================== */
.block-layered-nav .block-content li.item { margin:0; }
.block-layered-nav .categories button { font-size:0; float:left; height:16px; width:16px; padding:0; margin:7px 5px 0 0; background: url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/plus-minus-icons.png) no-repeat 0 0; opacity:0.4; border:0; }
.block-layered-nav .categories button.open { background-position:-16px 0; }

.block-layered-nav .categories.tree .level3 a,
.block-layered-nav .categories .tree_3 a { padding-left:21px; }

.block-layered-nav .categories .level_3 a { padding-left:15px; }
.block-layered-nav .categories .level_4 a { padding-left:30px; }
.block-layered-nav .categories .level_5 a { padding-left:45px; }
.block-layered-nav .categories .level_6 a { padding-left:60px; }

.pro-color-swacthes { text-align:center; display:inline-block; }

/* ============= By Reviews================== */
.block-layered-nav .ratings { display:inline-block; margin:0; vertical-align:middle; }

/* ============= By Price ================== */
.block-layered-nav .byPrice { padding:10px 0; }
.block-layered-nav .byPrice #amount { display:inline-block; font-weight:700; }
.block-layered-nav .byPrice #priceFilter { margin-top:10px; }
.block-layered-nav .pricebymanualy:after { content:" "; display:block; clear:both; height: 0; overflow:hidden; }
.block-layered-nav .pricebymanualy input, .block-layered-nav .pricebymanualy button { display: inline-block; }
.block-layered-nav .pricebymanualy input { padding:7px; height:33px; width:50px; border:1px solid #ccc; vertical-align:middle; }
.block-layered-nav .pricebymanualy button { width:60px; padding-left:10px; padding-right:10px; }

.block-layered-nav .ui-slider { position:relative; margin:15px 5px 10px; height:8px; border:1px solid #ddd; border-radius:5px; }
.block-layered-nav .ui-slider .ui-slider-range { position:absolute; height:100%; background-color:#D44132; border-radius:5px; }
.block-layered-nav .ui-slider .ui-slider-handle { display:inline-block; width:15px; height:15px; margin-left:-5px; background-color:#40741a; border:1px solid #ddd; border-radius:50%; position:absolute; top:-5px; }

.masterTooltip { cursor:help; display:inline; }
.masterTooltip .tooltip { display:none; position:absolute; border:1px solid #faa819; background-color:#ffeecc; padding:3px 10px; color:#4e5070; font-size:12px Arial; }
.block-layered-nav li em { background:#ff6; font-weight:bold; font-style:normal; }
.block-layered-nav .found { background-color:yellow; }


/* ============= Configurable Swatches ================== */
.block-layered-nav .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after { content:''; display:table; clear:both; }
.block-layered-nav .swatch-link, .swatch-label { display: block; border-radius: 3px; font-size: 14px; text-align: center; color: #636363; text-decoration: none; box-sizing: content-box; }
.block-layered-nav .swatch-link { border: 1px solid #cccccc; margin: 0 0 3px; }
.block-layered-nav .swatch-link img { border-radius: 2px; }
.block-layered-nav .swatch-link:hover { cursor: pointer; text-decoration: none; }
.block-layered-nav .swatch-link .x { display: none; text-indent: -999em; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/images/bg_x.png) center no-repeat transparent; z-index: 10; }
.block-layered-nav .swatch-link.has-image .swatch-label { position: relative; }
.block-layered-nav .swatch-link.has-image img { position: absolute; top: 0; left: 0; }
.block-layered-nav .swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #f4f4f4; }
.block-layered-nav .configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; -webkit-transform: translateZ(0px); }
.block-layered-nav .configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }
.block-layered-nav .products-grid .configurable-swatch-list li { display: inline-block; float: none; margin: 0; vertical-align: top; }
.block-layered-nav .configurable-swatch-list .not-available .x { display: block; }
.block-layered-nav .configurable-swatch-list .not-available .swatch-link { border-color: #ededed; position: relative; }
.block-layered-nav .configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40); }
.block-layered-nav .configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff; }
.block-layered-nav .configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }
.block-layered-nav .configurable-swatch-list .not-available a:focus { outline: 0; }
.block-layered-nav #narrow-by-list dd .configurable-swatch-list li { margin:0 0 0 3px; width:70px; }
.block-layered-nav #narrow-by-list dd .swatch-link { border: none; line-height: 25px; margin-right: 2px; text-align: left; }
.block-layered-nav #narrow-by-list dd .swatch-link .swatch-label,
.block-layered-nav #narrow-by-list dd .swatch-link .count { line-height:30px; }
.block-layered-nav #narrow-by-list dd .swatch-link.has-image { line-height: inherit; }
.block-layered-nav #narrow-by-list dd .swatch-link:hover .swatch-label { border-color: #3399cc; }
.block-layered-nav #narrow-by-list dd .swatch-label { background:none; border:0 none; border-radius:0; display:block; float:left; line-height:1.5em; margin:0 5px 0 0; padding:0; white-space:nowrap; }
.block-layered-nav #narrow-by-list dd .swatch-label img { border:1px solid #fff; border-radius:50%; box-sizing:content-box; width:30px; height:30px; }
.block-layered-nav #narrow-by-list dd .has-image .swatch-label { padding:0; width:30px !important; height:30px !important }

.block-layered-nav .currently .swatch-current:before, .block-layered-nav .currently .swatch-current:after { content:''; clear:both; display:block; }
.block-layered-nav .currently .swatch-current { position:relative; clear:both; }
.block-layered-nav #narrow-by-list dd.currently .swatch-current .swatch-label img { width:15px; height:15px; }
.block-layered-nav .currently .swatch-current .btn-remove { margin-top:-10px; position:absolute; right:0; top:50%; }
.block-layered-nav .currently .swatch-current .btn-remove:after { line-height:18px; }
.block-layered-nav .currently .swatch-current span { display: block; float: left; }
.block-layered-nav .currently .swatch-link { display: inline-block; margin: 0 0 0 3px; }
.block-layered-nav .currently .swatch-link:hover { border-color: #cccccc; cursor: default; }
/* Other Swatch States */
.block-layered-nav .configurable-swatch-list .hover .swatch-link, .block-layered-nav .configurable-swatch-list .selected .swatch-link, .block-layered-nav .swatch-link:hover { border-color:#3399cc; }
.block-layered-nav .configurable-swatch-box { background: none !important; }
.block-layered-nav .configurable-swatch-box select.swatch-select { display:none; }
.block-layered-nav .configurable-swatch-box .validation-advice { margin:0 0 5px; background: #df280a; padding: 2px 5px !important; font-weight: bold; color: #fff !important; float: left; display: block; border-radius: 3px; }

/* ============================================ *
 * Top Layered Navigation
 * ============================================ */

.block-layered-nav-top { text-align:left; }
.block-layered-nav-top .item-top { display: inline-block; min-width:200px; max-width:270px; vertical-align: top; margin-bottom:5px; }

@media only screen and (min-width:771px) {
  .block-layered-nav-top .block-content > dl > dt { padding-left:10px; }
  .block-layered-nav-top .block-content > dl > dt:after { display:none; }

  .ddFilter:after { content:" "; display:block; clear:both; height:0; }
  .block-layered-nav-top.ddFilter .item-top { float:left; padding:0; min-width:inherit; border:0 none; position: relative; z-index:10; }
  .block-layered-nav-top.ddFilter .item-top dt { padding:10px 30px 10px 15px; }
  .block-layered-nav-top.ddFilter .item-top + .item-top dt { border-left:0 none; }
  .block-layered-nav-top.ddFilter .block-content .item-top dt:after { margin-top:-6px; right:9px; background:url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/arrow.png) no-repeat 0 0 !important; }
  .block-layered-nav-top.ddFilter .item-top dd { width:230px; position:absolute; top:100%; left:0; z-index:99; background-color:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.3); }	
}

@media only screen and (max-width:770px) {
  .block-layered-nav-top { display: block; }

  .block-layered-nav #narrow-by-list { padding:0; border:0 none; }
  .block-layered-nav .block-content > dl > dt { padding-left:25px !important; }

  .block-layered-nav dl#narrow-by-list ol > li > a,
  .block-layered-nav dl ol > li > span { margin:0; background-color:transparent; }

  .block-layered-nav .categories button { margin-top:10px; }

  .block-layered-nav #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) { clear:left; }

}



.block-layered-nav-top .currently ol { padding-left: 10px; margin-bottom: 10px; }
.block-layered-nav-top .currently ol li { margin-bottom: 5px; }
.block-layered-nav-top .currently ol li .label { font-weight: bold; }
.block-layered-nav-top .currently ol li:after { content: ''; display: table; clear: both; }

.block-layered-nav-top .actions { text-align:right; margin-bottom:7px; }









.block .block-title strong,
.new-products > h2,
.page-title h1, .page-title h2,
.tier_price h3,
.contact-details{font-family:'Lobster Two', Arial, Helvetica, sans-serif;}
*{margin:0;padding:0;}
body{background:#fff url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/body_bg.jpg) 50% 0 repeat-y;background-repeat:no-repeat;background-attachment:fixed;font:14px/1.25 "Lato", Arial, Helvetica, sans-serif;color:#3f3f3f;}
img{border:0;vertical-align:top;max-width:100%;}
a{color:#363636;text-decoration:underline;text-decoration-style:dotted;}
a:hover{text-decoration:none;}
:focus{outline:0;}
h1,h2,h3,
h4,h5,h6{margin:0px;line-height:1.2;color:#699846;}
h1{font-size:20px;font-weight:normal;}
h2{font-size:18px;font-weight:normal;}
h3{font-size:16px;font-weight:700;}
h4{font-size:14px;font-weight:700;}
h5{font-size:12px;font-weight:700;}
h6{font-size:11px;font-weight:700;}
form{display:inline;}
fieldset{border:0;}
legend{display:none;}
table{border:0;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}
p{margin:0 0 10px;}
strong{font-weight:700;}
address{font-style:normal;line-height:1.2;}
cite{font-style:normal;}
q,
blockquote{quotes:none;}
q:before,
q:after{content:'';}
small,big{font-size:1em;}
ul,ol{list-style:none;}
.hidden{display:block !important;border:0 !important;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;width:0 !important;height:0 !important;overflow:hidden !important;}
.nobr{white-space:nowrap !important;}
.wrap{white-space:normal !important;}
.a-left{text-align:left !important;}
.a-center{text-align:center !important;}
.a-right{}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.f-left,
.left{float:left !important;}
.f-right,
.right{float:right !important;}
.f-none{float:none !important;}
.f-fix{float:left;width:95%;}
.no-display{display:none;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:none !important;}
.page{}
.page-print{background:#fff;padding:25px 30px;text-align:left;}
.page-empty{background:#fff;padding:20px;text-align:left;}
.page-popup{background:#fff;padding:25px 30px;text-align:left;}
.main-container{margin-bottom:40px;}
.cms-home .main-container{margin-bottom:48px;}
.catalog-product-view .main-container{margin-bottom:30px;}
.main{width:927px;margin:0 auto;min-height:400px;padding:5px 21px 20px 15px;background:#ffffff;text-align:left;}
.cms-home .main{padding:0;width:963px;}
.catalog-product-view .main{padding-top:17px;padding-bottom:21px;}
.col-left{float:left;width:237px;padding:0 0 1px;}
.col-main{float:left;width:634px;padding:0 0 1px;}
.col-right{float:right;width:237px;padding:0px 0 1px;}
.cms-home .col-right{width:310px;padding:9px 0 1px;}
.col1-layout .col-main{float:none;width:auto;
                       /*         margin-top:-27px;*/
}
.col2-left-layout .col-main{float:right;width:664px;margin-left:-45px}
.col2-right-layout .col-main{}
.col3-layout .col-main{width:475px;margin-left:17px;}
.col3-layout .col-wrapper{float:left;width:687px;}
.col3-layout .col-wrapper .col-main{float:right;}
.col2-set .col-1{float:left;width:48.5%;}
.col2-set .col-2{float:right;width:48.5%;}
.col2-set .col-narrow{width:32%;}
.col2-set .col-wide{width:65%;}
.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}
.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}
input,select,textarea,button{font:11px/15px Arial, Helvetica, sans-serif;vertical-align:middle;color:#2f2f2f;}
input.input-text,select,textarea{background:#fff;border:1px solid #bdbdbc;color:#8f8f8b;}
input.input-text,textarea{padding:2px;}
select{padding:1px;}
select option{padding-right:10px;}
select.multiselect option{border-bottom:1px solid #bdbdbc;padding:2px 5px;}
select.multiselect option:last-child{border-bottom:0;}
textarea{overflow:auto;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
input.qty{width:2em !important;height:11px;}
button.button::-moz-focus-inner{padding:0;border:0;}
button.button{-webkit-border-fit:lines;}
button.button{overflow:visible;width:auto;border:0;padding:0;margin:0;background:transparent;cursor:pointer;}
button.button > span{display:block;height:20px;border:1px solid #D44132;background:#D44132;padding:2px 8px;font-weight:400;font-size:12px;line-height:20px;text-align:center;white-space:nowrap;color:#fff;}
button.button span span{border:0;padding:0;display:block;}
button.disabled span{border-color:#bbb !important;background:#bbb !important;}
button.button:hover > span{background:#641025;}
button.btn-checkout span{height:40px;border:0;padding:0 0 0 9px;font-weight:700;font-size:15px;line-height:40px;color:#fff;}
button.btn-checkout span span{background-position:100% 0;padding:0 25px 0 16px;}
button.btn-checkout.no-checkout span{background-position:0 100%;color:#b8baba;}
button.btn-checkout.no-checkout span span{background-position:100% 100%;}
p.control input.checkbox,
p.control input.radio{margin-right:6px;}
input.input-text:focus,select:focus,textarea:focus{}
.form-list li{margin:0 0 8px;}
.form-list label{float:left;color:#666;font-weight:700;position:relative;z-index:0;}
.form-list label.required{}
.form-list label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px;}
.form-list li.control label{float:none;}
.form-list li.control input.radio,
.form-list li.control input.checkbox{margin-right:6px;}
.form-list li.control .input-box{clear:none;display:inline;width:auto;}
.form-list .input-box{display:block;clear:both;width:260px;}
.form-list .field{float:left;width:275px;}
.form-list input.input-text{width:254px;}
.form-list textarea{width:254px;height:10em;}
.form-list select{width:260px;}
.form-list li.wide .input-box{width:535px;}
.form-list li.wide input.input-text{width:529px;}
.form-list li.wide textarea{width:529px;}
.form-list li.wide select{width:535px;}
.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
.form-list .input-range input.input-text{width:74px;}
.form-list-narrow li{margin-bottom:0;}
.form-list-narrow li .input-box{margin-bottom:6px;}
.form-list-narrow li.wide .input-box{width:260px;}
.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea{width:254px}
.form-list-narrow li.wide select{width:260px;}
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}
.form-list .name-prefix{width:65px;}
.form-list .name-prefix select{width:55px;}
.form-list .name-prefix input.input-text{width:49px;}
.form-list .name-suffix{width:65px;}
.form-list .name-suffix select{width:55px;}
.form-list .name-suffix input.input-text{width:49px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname{width:140px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}
.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}
.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename{width:210px;}
.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename .name-middlename input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year{float:left;width:85px;}
.form-list .customer-dob input.input-text{display:block;width:74px;}
.form-list .customer-dob label{font-size:10px;font-weight:normal;color:#888;}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month{width:60px;}
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text{width:46px;}
.form-list .customer-dob .dob-year{width:140px;}
.form-list .customer-dob .dob-year input.input-text{width:134px;}
.buttons-set{clear:both;margin:4em 0 0;padding:8px 0 0;border-top:1px solid #e4e4e4;text-align:right;}
.buttons-set p.required{margin:0 0 10px;}
.buttons-set .back-link{float:left;margin:0;}
.buttons-set button.button{float:right;margin-left:5px;}
.buttons-set-order{margin:10px 0 0;}
.buttons-set-order .please-wait{padding:12px 7px 0 0;}
.fieldset{border:1px solid #e4e4e4;background:#fff;padding:22px 25px 12px 33px;margin:28px 0;}
.fieldset .legend{float:left;font-weight:700;font-size:13px;border:1px solid #e4e4e4;background:#fff;color:#699848;margin:-33px 0 0 -10px;padding:5px 8px;position:relative;}
.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:11px;font-weight:700;line-height:13px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/validation_advice_bg.gif) 2px 0 no-repeat;color:#eb340a;}
.validation-failed{border:1px dashed #eb340a !important;background:#faebe7 !important;}
.validation-passed{}
p.required{font-size:11px;text-align:right;color:#EB340A;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}
.success{color:#3d6611;font-weight:700;}
.error{color:#df280a;font-weight:700;}
.notice{color:#e26703;}
.messages,
.messages ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.messages{width:100%;overflow:hidden;margin-top: 45px !important;}
.messages li{margin:0 0 10px !important;}
.messages li li{margin:0 0 3px !important;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid !important;border-width:1px !important;background-position:10px 9px !important;background-repeat:no-repeat !important;min-height:24px !important;padding:8px 8px 8px 32px !important;font-size:11px !important;font-weight:700 !important;}
.error-msg{border-color:#f16048;background-color:#faebe7;background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_msg-error.gif);color:#df280a;}
.success-msg{border-color:#446423;background-color:#eff5ea;background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_msg-success.gif);color:#3d6611;}
.note-msg,
.notice-msg{border-color:#fcd344;background-color:#fafaec;background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_msg-note.gif);color:#3d6611;}
.breadcrumbs{font-size:11px;line-height:1.25;margin:0 0 24px;font-family:Trebuchet MS;color:#3f3f3f;}
.catalog-product-view .breadcrumbs{margin:0 0 38px;}
.breadcrumbs li{display:inline;}
.breadcrumbs li strong{font-weight:400;}
.breadcrumbs li a{color:#40741a;}
.page-title{width:100%;overflow:hidden;margin-top:20px;}
.page-title h1,
.page-title h2{margin:0;font-size:18px;color:#699846;line-height:1.12;}
.page-title .separator{margin:0 3px;}
.page-title .link-rss{float:right;margin:7px 0 0;}
.title-buttons{text-align:right;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6{float:left;}
.subtitle,
.sub-title{clear:both;padding:15px 0 0;font-size:15px;font-weight:700;margin:0 0 6px;color:#363636;}
.pager{font-size:11px;padding:4px 8px;text-align:center;line-height:18px;}
.pager .amount{float:left;margin:0;}
.pager .limiter{float:right;}
.pager .limiter label{vertical-align:middle;line-height:15px;}
.pager .limiter select{padding:0;margin:0;vertical-align:middle;}
.pager .pages{margin:0 140px;}
.pager .pages ol{display:inline;}
.pager .pages li{display:inline;margin:0 2px;}
.pager .pages .current{}
.sorter{font-size:11px;padding:3px 8px;}
.sorter .view-mode{float:left;margin:0;}
.sorter .sort-by{float:right;padding-right:36px;}
.sorter .sort-by label{vertical-align:middle;}
.sorter .sort-by select{padding:0;margin:0 0 1px;vertical-align:middle;}
.sorter .link-feed{}
.toolbar{background:#e3e4e3;color:#3f3f3f;margin-bottom:10px;}
.toolbar .pager{padding:3px 8px;}
.toolbar .sorter{}
.toolbar-bottom{}
.data-table{width:100%;border:1px solid #bdbdbc;}
.data-table .odd{}
.data-table .even{}
.data-table td.last,
.data-table th.last{border-right:0;}
.data-table tr.last th,
.data-table tr.last td{border-bottom:1px solid #bdbdbc;}
.data-table th{padding:3px 8px;font-weight:700;}
.data-table td{padding:3px 8px;}
.data-table thead th{font-weight:700;border-right:1px solid #bdbdbc;padding:5px 8px;;white-space:nowrap;vertical-align:middle;}
.data-table thead th.wrap{white-space:normal;}
.data-table thead th a,
.data-table thead th a:hover{color:#fff;}
.data-table thead th{}
.data-table thead th .tax-flag{font-size:11px;white-space:nowrap;}
.data-table tfoot{border-bottom:1px solid #bdbdbc;}
.data-table tfoot tr.first td{}
.data-table tfoot tr.last td{border-bottom:0;}
.data-table tfoot tr{}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #bdbdbc;}
.data-table tfoot strong{font-size:16px;}
.data-table tbody th,
.data-table tbody td{border-bottom:1px solid #bdbdbc;border-right:1px solid #bdbdbc;}
.data-table tbody.odd tr{}
.data-table tbody.even tr{}
.data-table tbody.odd tr td,
.data-table tbody.even tr td{border-bottom:0;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom:1px solid #bdbdbc;}
.data-table tbody td .option-label{font-weight:700;font-style:italic;}
.data-table tbody td .option-value{padding-left:10px;}
.info-box{background:#fff url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_block-title.gif) 0 0 repeat-x;border:1px solid #d0cbc1;padding:12px 15px;margin:0 0 15px;}
.info-box h2{font-weight:700;font-size:13px;}
.info-table th{font-weight:700;padding:2px 15px 2px 0;}
.info-table td{padding:2px 0;}
tr.summary-total{cursor:pointer;}
tr.summary-total td{}
tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_collapse.gif) 0 5px no-repeat;cursor:pointer;}
tr.show-details .summary-collapse{background-position:0 -52px;}
tr.show-details td{}
tr.summary-details td{font-size:11px;background-color:#dae1e4;color:#626465;}
tr.summary-details-first td{border-top:1px solid #d2d8db;}
tr.summary-details-excluded{font-style:italic;}
.cart-tax-info{display:block;}
.cart-tax-info,
.cart-tax-info .cart-price{padding-right:20px;}
.cart-tax-total{display:block;padding-right:20px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_collapse.gif) 100% 5px no-repeat;cursor:pointer;}
.cart-tax-info .price,
.cart-tax-total .price{display:inline !important;font-weight:normal !important;}
.cart-tax-total-expanded{background-position:100% -52px;}
.std .subtitle{padding:0;}
.std ol.ol{list-style:decimal outside;padding-left:1.5em;}
.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px;}
.std dl dt{font-weight:700;}
.std dl dd{margin:0 0 10px;}
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote{margin:0 0 1em;padding:0;}
.std ul{list-style:none;padding-left:0;}
.std ol{list-style:decimal outside;padding-left:1.5em;}
.std ul ul{list-style-type:circle;}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul{margin:.5em 0;}
.std dt{font-weight:700;}
.std dd{padding:0 0 0 1.5em;}
.std blockquote{font-style:italic;padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,
.std strong{font-weight:700;}
.std i,
.std em{font-style:italic;}
.std ul li{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/green_bullet.jpg) no-repeat 0 6px;padding-left:1.25em;}
.links li{display:inline;}
.links li.first{padding-left:0 !important;}
.links li.last{background:none !important;padding-right:0 !important;}
.link-cart{color:#dc6809 !important;font-weight:700;}
.link-wishlist{color:#dc6809 !important;font-weight:700;}
.link-reorder{font-weight:700;color:#D44132 !important;}
.link-compare{font-weight:700;}
.link-print{font-weight:700;color:#dc6809;}
.link-rss{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_rss.gif) 0 2px no-repeat;padding-left:18px;line-height:14px;white-space:nowrap;}
.btn-remove{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.btn-previous{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_previous.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_trash.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.btn-edit{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_edit.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.cards-list dt{margin:5px 0 0;}
.cards-list .offset{padding:2px 0 2px 20px;}
.separator{margin:0 3px;}
.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_divider1.gif) 0 50% repeat-x;text-indent:-999em;overflow:hidden;}
.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_notice.gif) 20px 25px no-repeat;text-align:left;}
.global-site-notice .notice-inner p{margin:0;border:1px dotted #cccc73;padding:10px;}
.global-site-notice .notice-inner .actions{padding-top:10px;}
.notice-cookie{}
.noscript{}
.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;}
.demo-notice .notice-inner{width:auto;padding:0;background:none;text-align:center;}
.demo-notice .notice-inner p{padding:0;border:0;}
.logo{float:left;}
.header-container{}
.header{width:963px;margin:0 auto;padding:10px 0 0;text-align:right;position:relative;z-index:10;}
.header .logo{float:left;margin:3px 0 10px 15px;text-decoration:none !important;}
.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
.header h1.logo{margin:0;}
.header .quick-access{float:right;width:642px;padding:12px 10px 0 0;}
.rechercheav{float:left;width:190px;font-size:10px;color:#3d5824;}
.header .welcome-msg{margin:0;color:#fff;text-align:right;}
.header .welcome-msg a{color:#ebbc58;}
.header .form-search{width:310px;height:30px;padding:3px 0 0 16px;margin-top:-20px;}
.header .form-search label{text-align:left;overflow:hidden;display:block;color:#2d580e;text-transform:uppercase;font-size:12px;margin-bottom:6px;}
.header .form-search input.input-text{float:left;border-color:#65854f;width:224px;border-right:0;height:17px;color:#2d580e;}
.header .form-search button.button{float:left;}
.header .form-search button.button > span{border:0;height:22px;border:1px solid #65854f;background:#3a5621;padding:0 3px;text-align:center;font-size:11px;font-weight:700;line-height:22px;}
.header .form-search button.button span span{background:none;padding:0 6px 0 3px;}
.header .form-search .search-autocomplete{z-index:999;left:40px !important;top:22px !important;}
.header .form-search .search-autocomplete ul{border:1px solid #65854f;background-color:#fff;}
.header .form-search .search-autocomplete li{text-align:left;border-bottom:1px solid #f4eee7;padding:2px 8px 1px 8px;cursor:pointer;}
.header .form-search .search-autocomplete li .amount{float:right;font-weight:700;}
.header .form-search .search-autocomplete li.odd{background-color:#fffefb;}
.header .form-search .search-autocomplete li.selected{background-color:#f7e8dd;}
.header .form-language{clear:both;padding:5px 0 0;text-align:right;}
.header .form-language label{font-weight:700;padding-right:5px;color:#fff;vertical-align:middle;}
.header .form-language select{padding:0;}
.header .form-language select.flags option{background-position:4px 50%;background-repeat:no-repeat;padding-left:25px;}
.top_header .links{display:inline;margin:0 0px 6px 0px;}
.top_header .links li{font-size:11px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_pipe1.gif) 100% 60% no-repeat;padding:0 8px 0 7px;}
.top_header a{color:#aece97;text-decoration:underline;}
.header-container .top-container{clear:both;padding:5px 10px 0 12px;text-align:right;}
.header-container .top-container a{font-size:11px;color:#aece97;}
.top_header .inner > span{margin-right:10px;}
.top_header .inner > a{margin-right:10px;}
.nav-container{float:left;width:100%;margin:4px 0;}
#nav{width:933px;margin:0 auto;padding:0 15px;font-size:11px;text-align:left;}
#nav li{position:relative;text-align:left;z-index:998;}
#nav li.over{z-index:998;}
#nav > li > a{text-transform:uppercase;}
#nav a,
#nav a:hover{display:inline-block;line-height:1.3em;text-decoration:none;}
#nav span{display:block;cursor:pointer;white-space:nowrap;}
#nav li ul span{white-space:normal;}
#nav ul li.parent a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_nav2.gif) 100% 100% no-repeat;}
#nav ul li.parent li a{background-image:none;}
#nav li{display:inline;}
#nav > li.active > a{text-decoration:underline;}
#nav > li.first >a{padding-left:0;}
#nav > li.last >a{padding-right:0;}
#nav a{padding:5px 12px 6px 11px;color:#fff;font-weight:700;}
#nav li.over > a,
#nav >li > a:hover{text-decoration:underline;}
#nav ul li,
#nav ul li.active{float:none;margin:0;padding-bottom:1px;z-index:998;}
#nav ul li.last{padding-bottom:0;z-index:998;}
#nav ul a,
#nav ul a:hover{float:none;padding:0;background:none;z-index:998;}
#nav ul li a{font-weight:normal !important;z-index:998;}
#nav ul,
#nav div{position:absolute;width:15em;top:24px;left:-10000px;background:#62a61f;}
#nav div ul{position:static;width:auto;border:none;}
#nav ul ul,
#nav ul div{top:5px;}
#nav ul li a{}
#nav ul li a:hover{text-decoration:underline;}
#nav ul li a,
#nav ul li a:hover{}
#nav ul span,
#nav ul li.last li span{padding:3px 15px 4px 15px;}
#nav li ul.shown-sub,
#nav li div.shown-sub{left:16px;z-index:1000;}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub{left:100px;z-index:500;}
.block{margin:0 0 15px;float:left;width:100%;background:#e8efe4;}
.block .block-title{padding:1px 9px;background:#D44132;}
.block .block-title strong{display:block;font-weight:400;font-size:18px;line-height:16px;min-height:16px;padding:7px 0 7px;color:#fff;}
.col-left .block .block-title strong{padding:4px 0 5px 34px;}
.block .block-title strong span{}
.block .block-title a{text-decoration:none !important;}
.block .block-subtitle{margin:0;padding:5px 9px;font-size:1em;font-weight:700;color:#699846;}
.block .block-content{padding:5px 13px;color:#363636;}
.block .block-content li.item{padding:7px 0px;}
.block .block-content .product-name{color:#1e7ec8;margin-bottom:0;}
.block .btn-remove,
.block .btn-edit{float:right;margin:1px 0 2px 5px;}
.block .actions{padding:6px 0px;text-align:right;}
.block .actions button.button:hover > span{background:#40741a;}
.block .actions button.button > span{font-size:11px;border:1px solid #679744;background:#679744;}
.block .actions a{float:left;}
.block .actions button.button{float:right;}
.block .empty{margin:0 0 8px;padding:5px 9px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 0 -473px;padding-left:26px;}
.cms-home .block{margin-bottom:28px;}
.cms-home .block{background:none;}
.block li.odd{}
.block li.even{}
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-gr-search,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login{font-size:12px;line-height:1.25;margin-bottom:12px;}
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong,
.social_links .block-title strong{background-position:0 0;background-repeat:no-repeat;padding-left:36px;}
.mini-products-list .product-image{float:left;width:50px;}
.mini-products-list .product-details{margin-left:60px;}
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small{word-wrap:break-word;}
.block-cart .mini-products-list .product-details .nobr{white-space:normal !important;}
.block-account{border-color:#bbb;}
.block-account .block-title{border:0;padding:3px 10px;}
.block-account .block-title strong{color:#fff;}
.block-account .block-content{padding:7px 10px 7px;}
.block-account .block-content li a{display:block;border-bottom:1px solid #ddd;padding:4px 0;color:#363636;text-decoration:none !important;}
.block-account .block-content li a:hover{color:#699846;}
.block-account .block-content li.last a{border-bottom:0;}
.block-account .block-content li.current{border-bottom:1px solid #ddd;padding:4px 0;color:#699846;}
.block-account .block-content li.current.last{border-bottom:0;}
.block-currency{border:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_block-currency.gif) 0 0 no-repeat;padding:7px 12px 10px;height:51px;}
.block-currency .block-title{background:none;border:0;padding:0;margin:0 0 5px;}
.block-currency .block-title strong{font:700 13px/21px Arial, Helvetica, sans-serif;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-currency.gif) 0 50% no-repeat;padding:0 0 0 21px;text-transform:none;color:#fff;}
.block-currency .block-content{background:none;padding:0;}
.block-currency .block-content select{width:100%;padding:0;}
.block-layered-nav{border:0;margin-bottom:7px;}
.block-layered-nav .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) 3px -411px no-repeat;padding:6px 0 4px 36px;}
.block-layered-nav .block-subtitle{line-height:1.35;padding:3px 0px;color:#656565;}
.block-layered-nav .block-content{min-height:365px;}
.block-layered-nav dt{padding:7px 0px 5px;font-weight:400;text-transform:uppercase;color:#801435;}
.block-layered-nav dd{padding:0 0px 12px;border-bottom:1px solid #fff;}
.block-layered-nav dd li a{color:#656565;}
.block-layered-nav dd.last{background:none;}
.block-layered-nav .currently li{background:#fff url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_block-layered-li.gif) 0 100% repeat-x;padding:6px 24px 6px 10px;position:relative;z-index:1;line-height:1.5;}
.block-layered-nav .currently .label{font-weight:700;padding-left:15px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_block-layered-label.gif) 0 4px no-repeat;text-transform:uppercase;display:inline-block;vertical-align:top;}
.block-layered-nav .currently .value{display:inline-block;vertical-align:top;}
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove{position:absolute;right:4px;top:9px;margin:0;}
.block-layered-nav .currently .btn-previous{right:17px;}
.block-layered-nav .actions{font-size:11px;padding:4px 5px 4px 9px;background:#cad6e4;border:1px solid #dee5e8;border-width:1px 0;text-align:right;}
.block-layered-nav .actions a{float:none;}
.block-cart .block-title{}
.block-cart .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 3px -442px;padding:6px 0 4px 34px;}
.block-cart .summary{padding:2px 0px 8px;margin:-1px 0 0;position:relative;z-index:1;}
.block-cart .amount{margin:0;}
.block-cart .amount a{font-weight:700;color:#801435;}
.block-cart .subtotal{margin:5px 0 0;padding:2px 0;text-align:center;}
.block-cart .subtotal .price{font-weight:700;color:#801435;}
.block-cart .actions{}
.block-cart .actions .paypal-logo{float:left;width:100%;margin:3px 0 0;text-align:right;}
.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0;}
.block-wishlist .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-wishlist.gif);}
.block-wishlist .actions{text-align:right;}
.block-wishlist .actions a{float:none;}
.bottom_content .block.block-related{float:left;width:630px;background:none;margin-bottom:0;}
.block-related .block-title{padding:0;}
.block-related .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/recent_icon.png) no-repeat 3px center;}
.block-related .block-content{padding:5px 0 0;}
.block-related .mini-products-list .product-image{border:none;display:block;height:130px;margin:0 0 6px;overflow:hidden;width:130px;}
.block-related .mini-products-list .product-details{padding:0 4px;margin-left:0;}
.block-related .mini-products-list .bonitcal-name{font-size:10px;}
.block-related .mini-products-list .product-name{color:#679744;font-size:10px;font-weight:700;margin:0px;}
.block-related .price-label{display:none;}
.block-related .price-box > *{display:inline;}
.block-related .price-box .price{font-size:14px;}
.block-related .block-content .mini-products-list{padding:0 0 0 6px}
.block-related .block-content li.item{float:left;min-height:210px;margin-bottom:0px;margin-right:17px;padding:0 0 21px;position:relative;width:135px;}
.block-related .block-content li.last{margin-right:0;}
.block-related .mini-products-list .btn-cart{float:right;position:absolute;right:5px;bottom:3px;}
.block-related .mini-products-list .btn-cart >span{font-size:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/cart_icon.png) no-repeat;padding:0;width:21px;border:none;}
.block-related .mini-products-list .btn-cart:hover >span{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/cart_icon.png) no-repeat;}
.block-related .mini-products-list .item .price-box{bottom:3px;float:left;left:5px;margin:0;position:absolute;}
.block-compare .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-list.gif);background-position:0 1px;}
.block-compare button.button span{border-color:#406a83;background:#618499;}
.page-popup .link-print{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_print.gif) 0 2px no-repeat;padding:2px 0 2px 25px;font-weight:700;color:#1e7ec8;}
.compare-table{border:0;}
.compare-table thead tr.first th,
.compare-table thead tr.first td{border:0;background:none;padding:0;font-size:0;line-height:0;}
.compare-table .btn-remove{float:right;background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_remove2.gif);width:72px;height:15px;}
.compare-table tbody th{background:#d9e5ee url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_th-v.gif) 100% 0 repeat-y;}
.compare-table tbody th,
.compare-table tbody td{padding:10px;border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.compare-table tbody td.last{border-right:1px solid #ccc;}
.compare-table tbody tr.last th,
.compare-table tbody tr.last td{border-bottom:1px solid #ccc !important;}
.compare-table tr.add-to-row td{background:#fffada;text-align:center;}
.compare-table tr.first td{text-align:center;}
.compare-table tr.first td .product-name{font-size:13px;font-weight:700;margin:0 0 5px;color:#203548;}
.compare-table tr.first td .product-name a{color:#203548;}
.compare-table tr.first td .ratings{width:69px;margin:0 auto;}
.compare-table tr.first td p,
.compare-table tr.add-to-row td p{margin:0;}
.bottom_content .block.block-viewed{float:left;width:620px;background:none;margin-bottom:0;}
.block-viewed .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/recent_icon.png) no-repeat 0 center;}
.block-viewed .block-content{padding:9px 0 0;}
.block-viewed .products-grid .bonitcal-name,
.block-viewed .products-grid .product-name{font-size:10px;}
.block-viewed .price-label{display:none;}
.block-viewed .price-box > *{display:inline;}
.block-viewed .price-box .price{font-size:10px;}
.block-viewed .block-content li.item{float:left;min-height:210px;margin-bottom:0px;margin-right:18px;padding:0 0 21px;position:relative;width:138px;}
.block-viewed .block-content li.last{margin-right:0;}
.block .products-grid .item .minimal-price-link{display:none;}
.block-compared .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-list.gif);background-position:0 1px;}
.block-poll .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-poll.gif);}
.block-poll .block-subtitle{font-size:12px;}
.block-poll label{color:#777;font-weight:700;}
.block-poll input.radio{float:left;margin:1px -18px 0 0;}
.block-poll .label{display:block;margin-left:18px;}
.block-poll li{padding:3px 9px;}
.block-poll .actions{margin:5px 0 0;}
.block-poll button.button span{border-color:#406a83;background:#618499;}
.block-poll .answer{font-weight:700;}
.block-poll .votes{float:right;margin-left:10px;}
.block-gr-search li{padding:3px 9px;}
.block-gr-search button.button span{border-color:#406a83;background:#618499;}
.block-tags .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-tags.gif);}
.block-tags .block-content .tags-list{background:none;border:0;font-size:12px;}
.block-tags .block-content a{color:#1b2d3b;}
.block-tags .actions{text-align:right;}
.block-tags .actions a{float:none;}
.cms-home .block-subscribe{font-size:13px;}
.cms-home .block-subscribe .block-content{padding:8px 13px 0;}
.block-subscribe .block-content{padding:8px 10px 0;}
.block-subscribe .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 0 -78px;}
.col-left .block-subscribe .block-title strong{background-position:0 -82px;}
.block-subscribe label{font-weight:400;color:#363636;float:left;margin-bottom:6px;line-height:13px;}
.catalog-product-view .block-subscribe label{line-height:16px;margin-bottom:11px;}
.catalog-product-view .block-subscribe .block-content{padding:8px 17px 0;}
.block-subscribe .input-box{float:left;width:144px;}
.catalog-product-view .block-subscribe .input-box{width:196px;}
.block-subscribe input.input-text{display:block;width:144px;margin:3px 0;border-color:#679744;height:20px;border-right:0;color:#679744;}
.cms-home .block-subscribe input.input-text,
.cms-home .block-subscribe .input-box{width:192px;}
.block-subscribe .actions{background:none;padding:0;margin:3px 0 0;text-align:left;float:left;}
.block-subscribe .actions button.button{float:none;}
.block-subscribe .actions button.button:hover > span{background:#40741a;}
.block-subscribe .actions button.button > span{font-size:11px;padding:2px 5px;border:1px solid #679744;background:#679744;}
.cms-home .block-subscribe .actions button.button > span{font-size:12px;}
.catalog-product-view .block-subscribe .actions button.button > span{padding:2px 8px;}
.block-reorder .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_block-list.gif);}
.block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}
.block-reorder .product-name{margin-left:20px;}
.block-reorder .validation-advice{margin:3px 9px 7px;}
.block-banner{border:0;}
.block-banner .block-content{padding:0;text-align:center;}
.block-login .block-title strong{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_ma-info.gif);}
.block-login .block-content{padding:5px 10px;}
.block-login label{font-weight:700;color:#666;}
.block-login input.input-text{display:block;width:167px;margin:3px 0;}
.block-login .actions{background:none;padding:0;margin:3px 0 0;}
.block-login .actions button.button span{border-color:#406a83;background:#618499;}
.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}
.sidebar .paypal-logo a{float:none;}
.category-title{border:0;margin:0 0 9px;}
.category-image{width:100%;overflow:hidden;margin:0 0 10px;text-align:center;}
.category-image img{}
.category-description{margin:0 0 10px;}
.category-products{}
.products-grid{list-style:none;position:relative;}
.products-grid.last{border-bottom:0;}
.products-grid li.item{float:left;width:138px;padding:0px 0px 21px;background:#e8efe4;margin-right:18px;margin-bottom:10px;position:relative;height:210px;}
.products-grid li.last{margin-right:0;}
.products-grid .product-image{display:block;width:138px;height:135px;margin:0 0 6px;overflow:hidden;}
.products-grid .product-name{margin:0 0 3px;font-weight:700;font-size:12px;color:#679744;}
.products-grid .product-name a{color:#679744;}
.products-grid .price-box{margin:10px 0;float:left;}
.products-grid .regular-price .price{color:#63a71f;font-size:18px;}
.products-grid .availability{line-height:21px;}
.products-grid .actions{bottom:12px;}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid{width:618px;margin:0 auto;}
.col1-layout .products-grid{width:790px;margin:0 auto;}
.products-list li.item{padding:6px 0px;margin-bottom:24px;position:relative;}
.products-list li.item.odd{background:#e8efe4;}
.products-list li.item.last{border-bottom:0;}
.products-list .product-image{float:left;width:135px;height:135px;margin:0px;}
.products-list .product-shop{margin:0 148px 0 144px;}
.products-list .product-name{margin:0 0 3px;font-weight:700;font-size:12px;color:#679744;}
.products-list .product-name a{color:#679744;}
.products-list .price-box{margin:0px 13px 15px 0;height:30px;}
.products-list .regular-price{color:#717171;font-size:18px;}
/*  css added by cissayyed*/
.products-list .regular-price .price{color:#D44132;font-size:18px;}

.products-list button.button{position:absolute;right:0;bottom:27px;width:148px;}
.products-list button.button > span{background:#701828;border-color:#701828;}
.products-list .availability{position:absolute;right:0;bottom:36px;width:148px;margin-top:20px;color:#8e304c;}
.products-list .desc{clear:both;padding:6px 0 0;margin:0 0 15px;line-height:1.35;}
.products-list .desc .link-learn{font-size:11px;}
.products-list .add-to-links{clear:both;}
.products-list .add-to-links li{display:inline;}
.products-list .add-to-links .separator{display:inline;margin:0 2px;}
.no-rating{margin:0;}
.ratings{font-size:11px;line-height:1.25;margin:7px 0;}
.ratings strong{float:left;margin:1px 3px 0 0;}
.ratings .rating-links{margin:0;}
.ratings .rating-links .separator{margin:0 2px;}
.ratings dt{}
.ratings dd{}
.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_rating.gif) 0 0 repeat-x;text-indent:-999em;overflow:hidden;}
.rating-box .rating{float:left;height:13px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_rating.gif) 0 100% repeat-x;}
.ratings .rating-box{float:left;margin-right:3px;}
.ratings .amount{}
.ratings-table th,
.ratings-table td{font-size:11px;line-height:1.15;padding:3px 0;}
.ratings-table th{font-weight:700;padding-right:8px;}
.availability{margin:0;}
.availability span{font-weight:400;}
.availability.in-stock span{}
.availability.out-of-stock span{color:#d83820;}
.availability-only{margin:10px 0 7px;line-height:16px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_availability_only.gif) 0 50% no-repeat;padding-left:15px;}
.availability-only span,
.availability-only a{border-bottom:1px dashed #751d02;color:#000;}
.availability-only a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none;}
.availability-only .expanded{background-position:100% -15px;}
.availability-only strong{color:#be2c00;}
.availability-only-details{margin:0 0 7px;}
.availability-only-details th{background:#d2d6d9;font-size:10px;padding:0 8px;}
.availability-only-details td{background:#ebf0f3;border-bottom:1px solid #fff;font-size:11px;padding:2px 8px 1px;}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:700;}
.product-view .product-shop .availability{font-size:11px;}
.product-view .product-shop .availability span{font-weight:normal;}
.email-friend{margin:0;}
.alert-price{margin:0;font-size:11px;}
.alert-stock{margin:0;font-size:11px;}
.price{white-space:nowrap !important;}
.price-box{margin:5px 0;}
.price-box .price{font-weight:700;color:#D44132;}
.regular-price{color:#717171;font-size:16px;}
.regular-price .price{color:#63a71f;font-size:18px;}
.block .regular-price,
.block .regular-price .price{color:#6f001c;font-size:10px;}
.old-price{margin:0 5px 0 0;}
.old-price .price-label{white-space:nowrap;color:#585858;text-decoration:line-through;}
.old-price .price{font-weight:400;color:#6f001c;text-decoration:line-through;font-size:12px;}
.prix_promo{font-size:15px;font-weight:400;white-space:nowrap;color:#900;text-decoration:blink;}
.special-price{margin:0;padding:0;}
.special-price .price-label{font-size:15px;font-weight:400;white-space:nowrap;color:#6f001c;}
.special-price .price{font-size:15px;font-weight:700;color:#6f001c;}
.minimal-price{margin:0;}
.minimal-price .price-label{font-weight:700;white-space:nowrap;}
.minimal-price-link{display:block;}
.minimal-price-link .label{font-weight:700;color:#727272;}
.minimal-price-link .price{color:#727272;}
.price-excluding-tax{display:block;color:#727272;}
.price-excluding-tax .label{white-space:nowrap;color:#727272;}
.price-excluding-tax .price{font-size:13px;font-weight:normal;color:#D44132;}
.price-including-tax{display:block;color:#727272;}
.price-including-tax .label{white-space:nowrap;color:#727272;}
.price-including-tax .price{font-size:13px;font-weight:700;color:#D44132;}
.configured-price{margin:0;}
.configured-price .price-label{font-weight:700;white-space:nowrap;}
.configured-price .price{font-weight:700;}
.weee{display:block;font-size:11px;color:#444;}
.weee .price{font-size:11px;font-weight:normal;}
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;}
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:700;}
.price-from{margin:0;}
.price-from .price-label{font-weight:700;white-space:nowrap;}
.price-to{margin:0;}
.price-to .price-label{font-weight:700;white-space:nowrap;}
.price-notice{padding-left:10px;color:#999;}
.price-notice .price{font-weight:700;color:#2f2f2f;}
.price-as-configured{margin:0;}
.price-as-configured .price-label{font-weight:700;white-space:nowrap;}
.price-box-bundle{padding:0 0 10px 0;}
.price-box-bundle .price-box{margin:0 !important;padding:0 !important;}
.price-box-bundle .price{color:#555;}
.tier_price h3{color:#D44132;font-size:16px;font-weight:400;}
.product-pricing,
.tier-prices{margin:2px 0;color:#636362;}
.tier-prices li{line-height:1.55;padding:2px 0 2px 0px;}
.tier-prices .benefit{font-weight:400;color:#636362;;}
.tier-prices .price{font-weight:700;color:#D44132;}
.tier-prices-grouped li{padding:2px 0;color:#e26703;}
.tier-prices-grouped li .price{font-weight:700;}
.add-to-links{font-size:11px;margin:5px 0 0;}
.add-to-links .separator{display:none;}
.add-to-cart label{float:left;margin-right:8px;font-weight:400;color:#3e3e3e;font-size:13px;}
.add-to-cart .qty{float:left;margin-right:5px;text-align:center;font-size:12px;}
.add-to-cart button.button{float:left;}
.add-to-cart .paypal-logo{clear:left;margin:0;text-align:right;}
.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 5px 5px 0;}
.product-view .add-to-cart .paypal-logo{margin:0;}
.add-to-box{margin:10px 0;}
.add-to-box .add-to-cart{float:left;}
.add-to-box .or{float:left;font-weight:700;margin:0 7px;color:#666;}
.add-to-box .add-to-links{float:left;margin:0;font-size:12px !important;line-height:1.25 !important;text-align:left !important;}
.add-to-box .add-to-links li{display:block !important;}
.add-to-box .add-to-links li .separator{display:none !important;}
.product-view{}
.product-essential{padding:0 0 32px;}
.product-essential h2{font:700 13px/1.35 Arial, Helvetica, sans-serif;}
.product-collateral{width:620px;}
.product-collateral h2{font-weight:700;font-size:15px;color:#e26703;border-bottom:1px solid #e5dcc3;padding:0 0 1px;margin:0 0 15px;}
.product-collateral .box-collateral{margin:0 0 25px;}
.product-view .product-img-box{float:left;width:295px;}
.col3-layout .product-view .product-img-box{float:none;margin:0 auto;}
.product-view .product-img-box .product-image{margin:0 0 11px;}
.product-view .product-img-box .product-image-zoom{position:relative;width:295px;height:295px;overflow:hidden;z-index:9;}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}
.product-view .product-img-box .zoom-notice{font-size:11px;margin:0 0 5px;text-align:center;}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;}
.product-view .product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";opacity:.3;}
.product-view .product-img-box .zoom #track{position:relative;height:18px;}
.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/magnifier_handle.gif) 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-view .product-img-box .more-views h2{font-size:11px;border-bottom:1px solid #ccc;margin:0 0 10px;text-transform:uppercase;}
.product-view .product-img-box .more-views ul{margin-left:-9px}
.product-view .product-img-box .more-views li{float:left;margin:0 0 8px 9px;}
.product-view .product-img-box .more-views li a{float:left;width:65px;height:65px;overflow:hidden;}
.product-image-popup{margin:0 auto;}
.product-image-popup .buttons-set{float:right;clear:none;border:0;margin:0;padding:0;}
.product-image-popup .nav{font-weight:700;margin:0 100px;text-align:center;}
.product-image-popup .image{display:block;margin:10px 0;}
.product-image-popup .image-label{font-size:13px;font-weight:700;margin:0 0 10px;color:#2f2f2f;}
.product-view .product-shop{float:right;width:330px;color:#636362;}
.col1-layout .product-view .product-shop{float:right;width:307px;margin-right:20px;}
.col3-layout .product-view .product-shop{float:none;width:auto;}
.product-view .product-shop .product-name{margin:0px;}
.product-view .product-shop .product-name h1{margin:0;font-weight:400;font-size:16px;line-height:18px;}
.product-view .product-shop .availability{margin:10px 0;}
.product-view .product-shop .short-description{margin:11px 0 15px;padding:0;font-size:13px;line-height:15px;}
.product-view .product-shop .price-box{margin:10px 0;}
.product-view .product-shop .add-to-links{margin:0;}
.product-view .product-shop .add-to-links{font-size:12px;text-align:right;}
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator{display:inline;}
.product-view .product-shop .add-to-links a{color:#1E7EC8 !important;font-weight:normal !important;}
.feature_link{clear:left;}
.product-options{margin:20px 0 0;padding:10px 15px 20px;position:relative;background-color:#f6f6f6;border:1px solid #e4e4e4;}
.product-options dt{padding:10px 0 0;font-weight:normal;}
.product-options dt label{font-weight:700;color:#2f2f2f;}
.product-options dt label.required em{color:#eb340a;margin-left:5px;}
.product-options dd .qty-holder{display:block;padding:10px 0 0;}
.product-options dd .qty-holder label{vertical-align:middle;}
.product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#2f2f2f;}
.product-options dd{padding:5px 10px 15px;margin:0 0 5px;border-bottom:1px solid #e4e4e4;}
.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0;}
.product-options dd input.input-text{width:98%;}
.product-options dd input.datetime-picker{width:150px;}
.product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle;}
.product-options dd textarea{width:98%;height:8em;}
.product-options dd select{width:99%;}
.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px;}
.product-options ul.options-list{margin-right:5px;}
.product-options ul.options-list li{line-height:1.5;padding:2px 0;}
.product-options ul.options-list input.radio{float:left;margin-top:3px;}
.product-options ul.options-list input.checkbox{float:left;margin-top:3px;}
.product-options ul.options-list .label{display:block;margin-left:18px;}
.product-options ul.options-list label{font-weight:normal;}
.product-options ul.validation-failed{padding:0 7px;}
.product-options p.note{margin:0;font-size:11px;}
.product-options p.required{position:absolute;right:20px;top:20px;}
.product-options-bottom{background-color:#fffada;padding:15px 20px;border:1px solid #e4e4e4;border-top:0;}
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices{margin:0;padding:0 0 10px;border:0;background:0;color:#e26703;}
.product-options-bottom .tier-prices li{background:0;padding:2px 0;}
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit{color:#e26703;}
.product-options-bottom .price-box{float:left;margin:0;padding:0;}
.product-options-bottom .add-to-links{clear:both;padding:5px 0 0;text-align:right;}
.col3-layout .product-options-bottom .price-box{float:none;padding:0 0 5px;}
.product-options-bottom .price-label{float:left;padding-right:5px;}
.product-options-bottom .price-tax{float:left;}
.product-options-bottom .add-to-cart{float:right;}
.product-shop .product-options-bottom{margin:0 0 10px;}
.product-shop .product-options-bottom .price-box{float:none;margin:0 0 5px;}
.product-shop .product-options-bottom .price-label{float:none;padding-right:0;}
.product-shop .product-options-bottom .price-tax{float:none;}
.product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px;}
.product-shop .product-options-bottom .add-to-links{clear:both;padding:5px 0 0;text-align:right;}
.shopping-cart-totals{font-size:12px;color:#40741a;padding:8px 8px 8px 8px;margin-left:620px;background-color:#E8EFE4;}
.product-view .grouped-items-table .price-box{margin:0;padding:0;}
.product-view .box-description{}
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td{line-height:1.25;}
.product-view .box-up-sell h2{border-bottom:0;padding:0;margin:0 0 0px;color:#3e3e3e;font-size:14px;}
.product-view .box-up-sell .product-name{font-size:10px;}
.product-view .box-up-sell .products-grid{width:100%;}
.product-view .box-up-sell .products-grid td{width:25%;padding:15px 8px 0px;line-height:1.6em;}
.product-view .box-up-sell .products-grid td > div{padding-bottom:21px;position:relative;min-height:192px;}
.product-view .box-up-sell .products-grid tr.last td{border-bottom:0;}
.product-view .box-up-sell .products-grid td:first-child{padding-left:0;}
.product-view .box-up-sell .products-grid td.last{border-right:0;padding-right:0;}
.product-view .box-up-sell .products-grid td img{}
.product-view .box-up-sell .products-grid .product-image{margin-bottom:0;width:135px;text-align:center;}
.product-view .box-up-sell .products-grid td.empty{border-right:0;}
.product-view .box-up-sell .products-grid .ratings .rating-box{float:none;display:block;margin:0 0 3px;}
.box-up-sell .products-grid .price-box > *{display:inline;}
.box-up-sell .products-grid .price-box{margin:0;float:left;bottom:3px;position:absolute;left:5px;}
.box-up-sell .products-grid .old-price .price{color:#D44132;font-size:10px;}
.box-up-sell .products-grid .regular-price .price ,.box-up-sell .products-grid .special-price .price{color:#D44132;font-size:10px;}
.box-up-sell .products-grid .btn-cart >span{font-size:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/cart_icon.png) no-repeat;padding:0;width:21px;border:none;}
.box-up-sell .products-grid .btn-cart:hover >span{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/cart_icon.png) no-repeat;}
.product-view .box-tags{margin:0;}
.product-view .box-tags h3{font-size:13px;}
.product-view .box-tags .product-tags{display:block;margin:0 0 15px;}
.product-view .box-tags .product-tags li{display:inline;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_pipe3.gif) 100% 4px no-repeat;padding:0 7px 0 4px;}
.product-view .box-tags .product-tags li.first{padding-left:0;}
.product-view .box-tags .product-tags li.last{background:none;padding-right:0;}
.product-view .box-tags .form-add label{display:block;font-size:13px;font-weight:700;margin:0 0 5px;color:#699846;}
.product-view .box-tags .form-add .input-box{float:left;width:305px;margin:0 5px 0 0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_tag_add.gif) 0 2px no-repeat;padding:0 0 0 23px;}
.product-view .box-tags .form-add input.input-text{width:299px;}
.product-view .box-tags .form-add button.button span{border-color:#406a83;background:#618499;}
.product-view .box-tags .note{margin:3px 0 0;padding:0 0 0 23px;font-size:11px;}
.product-view .box-reviews dl{margin:15px 0;}
.product-view .box-reviews dt a,
.product-view .box-reviews dt span{font-weight:700;}
.product-view .box-reviews dd{margin:0 0 15px;}
.product-view .box-reviews dd small{font-style:italic;}
.product-view .box-reviews .form-add{margin:15px 0 0;}
.product-view .box-reviews .form-add h3{font-size:13px;font-weight:normal;}
.product-view .box-reviews .form-add h3 span{font-weight:700;}
.product-view .box-reviews .form-add h4{font-size:12px;}
.product-view .box-reviews .form-add .data-table td{text-align:center;}
.product-view .box-reviews .form-add .form-list{margin:15px 0 0;}
.product-view .box-reviews .form-add .form-list .input-box{width:360px;}
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea{width:354px;}
.send-friend .form-list{width:615px;overflow:hidden;}
.send-friend .form-list li{margin-right:-15px;}
.send-friend .form-list li p{margin:0 15px 0 0;}
.send-friend .form-list .field{width:315px;}
.send-friend .form-list .input-box{width:300px;}
.send-friend .form-list input.input-text,
.send-friend .form-list textarea{width:294px;}
.send-friend .form-list li.wide .input-box{width:612px;}
.send-friend .form-list li.wide textarea{width:609px;}
.send-friend .buttons-set .limit{float:right;margin:0 7px 0 0;font-size:11px;line-height:21px;}
.product-name{margin:0;font-size:1em;font-weight:normal;}
.product-name a{color:#679744;}
.tags-list{display:block;font-size:13px;border:1px solid #c1c4bc;background:#f8f7f5;padding:10px;}
.tags-list li{display:inline !important;margin:0 4px 0 0;}
.tags-list li a{color:#1b2d3b;}
.advanced-search .form-list label{width:160px;padding-right:10px;}
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range{float:left;clear:none;}
.advanced-search-amount{margin:0 0 10px;}
.advanced-search-summary{margin:10px 0;border:1px solid #e9d7c9;background:#fff6f1;padding:10px;}
.advanced-search-summary ul{float:left;width:49%;}
.advanced-search-summary strong{color:#E17C24;padding-left:15px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_search_criteria.gif) 0 3px no-repeat;}
.advanced-search-summary p{clear:both;font-weight:700;margin:0;}
.cms-home .subtitle{}
.cms-index-index .subtitle{}
.page-sitemap .links{text-align:right;margin:0 8px -22px 0;}
.page-sitemap .links a{text-decoration:none;position:relative;}
.page-sitemap .links a:hover{text-decoration:underline;}
.page-sitemap .sitemap{margin:12px;}
.page-sitemap .sitemap a{color:#1b2d3b;}
.page-sitemap .sitemap li{margin:3px 0;}
.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:700;}
.page-sitemap .sitemap li.level-0 a{color:#1e7ec8;}
.rss-title h1{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_rss-big.png) 0 4px no-repeat;padding-left:27px;}
.rss-table .link-rss{display:block;line-height:1.55;background-position:0 4px;}
.cart .page-title{border-bottom:0;margin:0 0 12px;}
.cart .page-title h1{margin:10px 0 0;}
.cart .page-title .checkout-types li{margin:0 0 5px;}
.cart .title-buttons .checkout-types{float:right;display:none;}
.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px;}
.cart .checkout-types .paypal-or{margin:0 8px;line-height:2.3;}
.cart .totals .checkout-types .paypal-or{clear:both;display:block;padding:8px 55px 0 0;line-height:1.0;font-size:11px;}
.cart-table th{padding:2px 10px;}
.cart-table td{padding:10px;}
.cart-table .product-name{font-weight:700;margin:0 0 5px;color:#2f2f2f;}
.cart-table .item-msg{margin:5px 0;font-size:11px;font-weight:700;color:#df280a;}
.cart-table tfoot td{padding:5px 10px;}
.cart-table .btn-continue{float:left;}
.cart-table .btn-empty > span,
.cart-table .btn-continue >span,
.cart-table .btn-update > span{border-color:#679744;background:#679744;}
.cart-table .btn-empty:hover > span,
.cart-table .btn-continue:hover >span,
.cart-table .btn-update:hover > span{border-color:#40741a;background:#40741a;}
.cart-table .btn-update,
.cart-table .btn-empty{float:right;}
.cart-table .btn-update{margin-left:10px;}
.cart .cart-collaterals{padding:25px 0 0;}
.cart .cart-collaterals .col2-set{float:left;width:605px;}
.cart .cart-collaterals .col2-set .col-2{width:294px;}
.cart .crosssell{background:#E8EFE4;padding:12px 15px;}
.cart .crosssell h2{font-size:13px;font-weight:700;}
.cart .crosssell .product-image{float:left;width:75px;height:75px;}
.cart .crosssell .product-details{margin-left:90px;}
.cart .crosssell .product-name{font-weight:700;}
.cart .crosssell li.item{margin:12px 0;}
.cart .crosssell .link-compare{font-weight:normal;}
.cart .crosssell .price-label{display:none;}
.cart .crosssell .price-box > *{display:inline;}
.cart .crosssell .price-box .price{font-size:10px;}
.cart .discount,
.cart .shipping{border:1px solid #bdbdbc;padding:12px 15px;margin:0 0 18px;}
.cart .discount h2,
.cart .shipping h2{background-position:0 0;background-repeat:no-repeat;font-weight:700;font-size:13px;line-heigt:16px;color:#e26703;text-transform:uppercase;}
.cart .discount button.button > span,
.cart .shipping button.button > span{border-color:#679744;background:#679744;}
.cart .discount .buttons-set,
.cart .shipping .buttons-set{margin:10px 0 0;border:0;padding:0;text-align:left;}
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button{float:none;margin-left:0;}
.cart .discount h2{}
.cart .discount .input-box{margin:8px 0 0;width:260px;}
.cart .discount input.input-text{width:254px;}
.cart .shipping h2{}
.cart .shipping .sp-methods{margin:10px 0 0;padding:5px 0 0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_divider1.gif) 0 0 repeat-x;}
.cart .totals{float:right;width:268px;}
.cart .totals table{width:100%;margin:7px 0;}
.cart .totals td{padding:1px 15px 1px 7px;}
.cart .totals tr.last td{}
.cart .totals tfoot th{padding:5px 15px 5px 7px;}
.cart .totals tfoot td{padding-top:5px;padding-bottom:5px;}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong{font-size:15px;}
.cart .totals .checkout-types{font-size:13px;padding:8px 15px 15px;text-align:right;}
.cart .totals .checkout-types li{clear:both;margin:10px 0;}
.item-options dt{font-weight:700;font-style:italic;}
.item-options dd{padding-left:10px;margin:0 0 6px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ddd;background-color:#f6f6f6;}
.truncated .truncated_full_value .item-options > p{font-weight:700;text-transform:uppercase;}
.truncated .show .item-options{top:-20px;left:50%;}
.col-left .truncated .show .item-options{left:15px;top:7px;}
.col-right .truncated .show .item-options{left:-240px;top:7px;}
.sp-methods{margin:0 0 8px;}
.sp-methods dt{margin:13px 0 5px;font-weight:700;}
.sp-methods dd{}
.sp-methods dd li{margin:5px 0;}
.sp-methods label{font-weight:700;color:#666;}
.sp-methods .price{font-weight:700;}
.sp-methods .form-list{padding-left:20px;}
.sp-methods .form-list li{margin:0 0 8px;}
.sp-methods select.month{width:154px;margin-right:10px;}
.sp-methods select.year{width:96px;}
.sp-methods input.cvv{width:3em !important;}
.sp-methods .checkmo-list li{margin:0 0 5px;}
.sp-methods .checkmo-list label{width:135px;padding-right:10px;text-align:right;}
.sp-methods .checkmo-list address{float:left;}
.sp-methods .centinel-logos a{margin-right:3px;}
.sp-methods .centinel-logos img{vertical-align:middle;}
.sp-methods .release-amounts{margin:0.5em 0;}
.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0;}
.please-wait{float:right;}
.please-wait img{vertical-align:middle;}
.cvv-what-is-this{font-size:11px;cursor:help;margin-left:10px;}
.tool-tip{border:1px solid #7BA7C9;background:#EAF6FF;padding:15px 20px;position:absolute;z-index:9999;}
.tool-tip .btn-close{margin:-9px -14px 0;text-align:right;}
.tool-tip .btn-close a{display:block;margin:0 0 0 auto;width:15px;height:15px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_window_close.gif) 100% 0 no-repeat;text-align:left;text-indent:-999em;overflow:hidden;}
.tool-tip .tool-tip-content{padding:5px;}
.gift-messages h3{font-size:12px;font-weight:700;color:#e87403;}
.gift-messages p.control{color:#8e8d8b;}
.gift-messages-form{position:relative;}
.gift-messages-form label{float:none !important;position:static !important;}
.gift-messages-form h4{font-size:12px;font-weight:700;color:#e87403;}
.gift-messages-form .whole-order{margin:0 0 25px;}
.gift-messages-form .item{margin:0 0 10px;}
.gift-messages-form .item .product-img-box{float:left;width:75px;}
.gift-messages-form .item .product-image{margin:0 0 7px;}
.gift-messages-form .item .number{margin:0;font-weight:700;text-align:center;color:#8a8987;}
.gift-messages-form .item .details{margin-left:90px;}
.gift-messages-form .item .details .product-name{font-size:13px;font-weight:700;margin:0 0 10px;}
.gift-messages-form .item .details .form-list .field{width:255px;}
.gift-messages-form .item .details .form-list .input-box{width:240px;}
.gift-messages-form .item .details .form-list input.input-text{width:234px;}
.gift-messages-form .item .details .form-list li.wide .input-box{width:500px;}
.gift-messages-form .item .details .form-list li.wide textarea{width:494px;}
.gift-message-link{font-size:11px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_collapse-gm.gif) 100% 6px no-repeat;padding-right:7px;}
.gift-message-link.expanded{background-position:100% -40px;}
.gift-message-row{background:#f2efe9;}
.gift-message-row .btn-close{float:right;width:16px;height:16px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_gm-close.gif) 0 0 no-repeat;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
.checkout-agreements li{margin:30px 0;}
.checkout-agreements .agreement-content{overflow:auto;height:12em;padding:10px;background-color:#fbfaf6;border:1px solid #bbb6a5;}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}
.checkout-agreements .agree input.checkbox{margin-right:6px;}
.checkout-agreements .agree label{font-weight:700;color:#666;}
.opc .checkout-agreements{border:1px solid #e3e4e3;border-width:0 1px;padding:5px 30px;}
.opc .checkout-agreements li{margin:20px 0 0;}
.opc .checkout-agreements .agreement-content{background-color:#fff;border-color:#e4e4e4;padding:5px;}
.opc .checkout-agreements .agree{padding-left:6px;}
.centinel{}
.centinel .authentication{border:1px solid #ddd;background:#fff;}
.centinel .authentication iframe{width:99%;height:400px;background:transparent !important;margin:0 !important;padding:0 !important;border:0 !important;}
.opc .centinel{border:1px solid #bbb6a5;border-width:0 1px 1px;padding:10px 30px;}
.info-set{background:#fbfaf6 url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}
.info-set h2{font-size:13px;font-weight:700;margin:0 0 10px;}
.info-set h3,
.info-set h4{font-size:13px;font-weight:700;color:#E26703;}
.info-set h2 a,
.info-set h3 a,
.info-set h4 a{font-weight:normal;}
.info-set h2.legend{margin:-20px -20px 15px;padding:5px 10px;background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;}
.info-set h3.legend{margin:0 0 10px;color:#699846;}
.info-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
.info-set .box{margin:0 0 15px;}
.info-set .box h2{color:#e26703;}
.info-set .data-table .product-name{font-size:1em !important;font-weight:700 !important;color:#1e7ec8 !important;}
.info-set .data-table .product-name a{font-weight:700 !important;}
.info-set .data-table .item-options{margin:5px 0 0;}
.block-progress{border:0;margin:36px 0 0;background:none;}
.block-progress .block-title{background:none;border:0;padding:0;margin:0 0 5px;}
.block-progress .block-title strong{font-size:13px;color:#699846;}
.block-progress .block-content{background:none;padding:5px 0;}
.block-progress dt{font-size:13px;font-weight:700;line-height:1.35;background:#D44132;margin:0 0 6px;padding:5px 8px;color:#fff;}
.block-progress dd{background:#e8efe4;padding:8px 13px;margin:0 0 6px;color:#363636;}
.block-progress dt.complete{margin:0;}
.block-progress dd.complete{}
.block-progress p{margin:0;}
.block-progress .cards-list dt{background:none;border:0 none;color:inherit;font-size:12px;margin:5px 0;padding:0;}
.block-progress .cards-list dd{border:0 none;margin:0;padding:0;}
.block-progress .cards-list .info-table th{font-weight:normal;}
.opc-block-progress dt.complete a{text-decoration:underline;color:#fff;}
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator{display:inline;color:#fff;}
.opc-block-progress dt a,
.opc-block-progress dt .separator{display:none;}
.opc .buttons-set{margin-top:0;padding-top:2em;}
.opc .buttons-set p.required{margin:0;padding:0 0 10px;}
.opc .buttons-set .back-link small{display:none;}
.opc .buttons-set .back-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_arrow-top.gif) 0 50% no-repeat;padding-left:16px;}
.opc .buttons-set.disabled button.button{display:none;}
.opc .buttons-set .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside;padding-left:18px;}
.opc{position:relative;}
.opc li.section{}
.opc .step-title{border-width:0 1px 1px;border-style:solid;border-color:#fff #e3e3e3 #e3e3e3;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:700 11px/14px arial, helvetica, sans-serif;color:#999;}
.opc .step-title h2{float:left;margin:0;font:700 13px/16px "Lato", Arial, Helvetica, sans-serif;color:#999;}
.opc .step-title a{display:none;float:right;font-size:11px;line-height:16px;}
.opc .allow .step-title{border:1px solid #bdbdbc;border-bottom:0;color:#679744;cursor:pointer;}
.opc .allow .step-title .number{background:#e8efe4;border-color:#e8efe4;color:#679744;}
.opc .allow .step-title h2{color:#679744;}
.opc .active .step-title{border:1px solid #bdbdbc;padding-bottom:5px;color:#D44132;cursor:default;}
.opc .active .step-title .number{background:#D44132;border-color:#D44132;color:#fff;}
.opc .active .step-title h2{color:#D44132;}
.opc .step{border:1px solid #bdbdbc;border-top:0;padding:15px 30px;position:relative;}
.opc .step .tool-tip{right:30px;}
#opc-login .buttons-set{border-top:0;}
#opc-login h3{font-size:12px;border-bottom:1px solid #e4e4e4;padding-bottom:2px;text-transform:uppercase;}
#opc-login h4{font-size:1em;font-weight:700;margin:0;color:#2f2f2f;}
#opc-shipping_method .buttons-set{border-top:0;}
.opc .gift-messages-form{margin:0 -30px;background:#f6f1eb;border:1px solid #e9e4de;border-width:1px 0;padding:22px 24px 22px 30px;}
.opc .gift-messages-form .inner-box{padding:5px;height:260px;overflow:auto;}
#opc-review .step{border:0;padding:0;}
#opc-review .product-name{font-weight:700;color:#699846;}
#opc-review .item-options{margin:5px 0 0;}
#opc-review .buttons-set{padding:20px 30px;border:1px solid #e3e4e3;border-width:0 1px 1px;}
#opc-review .buttons-set p{margin:0;line-height:40px;}
#opc-review .buttons-set .please-wait{height:40px;line-height:40px;}
#opc-review .authentication{margin:0 auto;width:570px;}
#opc-review .warning-message{color:#222;font-weight:700;text-align:center;padding:10px 10px 0;}
.checkout-progress{padding:0 90px;margin:0 0 20px;}
.checkout-progress li{float:left;width:19%;margin:0 3px 0 0;border-top:10px solid #999;padding:2px 0 0;font-weight:700;text-align:center;color:#abb5ba;}
.checkout-progress li.active{border-top-color:#e96200;color:#e96200;}
.multiple-checkout h2{font-size:13px;font-weight:700;margin:0 0 10px;}
.multiple-checkout h3,
.multiple-checkout h4{font-size:13px;font-weight:700;color:#E26703;}
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a{font-weight:normal;}
.multiple-checkout .data-table .product-name{font-size:1em !important;font-weight:700 !important;color:#1e7ec8 !important;}
.multiple-checkout .data-table .product-name a{font-weight:700 !important;}
.multiple-checkout .data-table .item-options{margin:5px 0 0;}
.multiple-checkout .gift-messages{margin:15px 0 0;}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:20px;}
.multiple-checkout .col2-set,
.multiple-checkout .col3-set{background:#fbfaf6 url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}
.multiple-checkout .col2-set h2.legend{margin:-20px -20px 15px;padding:5px 10px;background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;}
.multiple-checkout .col2-set h3.legend{margin:0 0 10px;color:#699846;}
.multiple-checkout .col2-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
.multiple-checkout .box{margin:0 0 15px;}
.multiple-checkout .box h2{color:#e26703;}
.multiple-checkout .place-order .please-wait{float:right;padding:27px 7px 0 0;}
.multiple-checkout .place-order .grand-total{float:right;height:71px;font-size:1.5em;padding:0 0 0 21px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_grand-total.gif) 0 0 no-repeat;overflow:hidden;}
.multiple-checkout .place-order .grand-total .inner{float:left;height:57px;padding:14px 21px 0 0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_grand-total.gif) 100% 0 no-repeat;}
.multiple-checkout .place-order .grand-total .inner div{display:inline;}
.multiple-checkout .place-order .grand-total big{display:inline;margin-right:12px;}
.multiple-checkout .place-order .grand-total .price{color:#E26703;}
.multiple-checkout .place-order .grand-total button.button span{font-size:16px;}
.multiple-checkout .place-order .grand-total button.button span span{padding:0 45px 0 36px;}
.multiple-checkout .title-buttons button.button span{border-color:#406a83;background:#618499;}
#multiship-addresses-table td{padding:10px;}
#multiship-addresses-table tfoot td{padding:5px 10px;}
#multiship-addresses-table tfoot button.button span{border-color:#406a83;background:#618499;}
.multiple-checkout .gift-messages-form .item .details .form-list{width:100%;overflow:hidden;}
.multiple-checkout .gift-messages-form .item .details .form-list li{margin-right:-15px;}
.multiple-checkout .gift-messages-form .item .details .form-list .field{width:230px;}
.multiple-checkout .gift-messages-form .item .details .form-list .input-box{width:215px;}
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text{width:209px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box{width:445px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:439px;}
.checkout-multishipping-shipping .box-sp-methods{border:1px solid #d9d2be;background:#f9f3e3;padding:13px;position:relative;}
.checkout-multishipping-shipping .box-sp-methods .pointer{position:absolute;top:-20px;right:-40px;width:178px;height:41px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_sp-methods.gif) 0 0 no-repeat;overflow:hidden;}
.checkout-multishipping-billing .multiple-checkout{position:relative;}
.account-login .content{min-height:250px;padding:14px 21px;background:#fff;border:1px solid #679744;border-bottom:0;}
.account-login .content h2{font-weight:700;font-size:13px;margin:0 0 14px;padding:0 0 5px 23px;border-bottom:1px solid #ddd;background-position:0 1px;background-repeat:no-repeat;text-transform:uppercase;color:#699848;}
.account-login .new-users h2{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_page1.gif)}
.account-login .registered-users h2{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_page2.gif);}
.account-login .buttons-set{border:1px solid #679744;border-top:0;margin:0;padding:8px 13px;background:#fff;}
.account-create{}
.captcha-note{clear:left;padding-top:5px;}
.captcha-image{float:left;display:inline;margin:0;position:relative;width:258px;}
.captcha-image .captcha-img{border:1px solid #b6b6b6;vertical-align:bottom;width:100%;}
.registered-users .captcha-image{margin:0;}
.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px;}
.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear;}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);}
                          0%{-webkit-transform:rotate(-360deg);}
}
@-moz-keyframes rotate{0%{-moz-transform:rotate(0);}
                       0%{-moz-transform:rotate(-360deg);}
}
@keyframes rotate{0%{transform:rotate(0);}
                  0%{transform:rotate(-360deg);}
}
.window-overlay{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/window_overlay.png) repeat;background:rgba(0, 0, 0, 0.35);position:absolute;top:0;left:0;height:100%;width:100%;z-index:990;}
.remember-me label{float:none;margin:0 6px;}
.remember-me-popup{background:#fff;border:1px solid #ccc;left:50%;top:50%;position:absolute;margin:-85px 0 0 -200px;width:400px;text-align:left;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;-box-shadow:0 0 6px #ccc;z-index:1000;}
.remember-me-popup h3{background:#d9e5ee;border-bottom:1px solid #ccc;font-size:14px;padding:5px 10px;}
.remember-me-popup .remember-me-popup-head{position:relative;}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:7px;right:7px;height:15px;width:15px;text-indent:-9999em;}
.remember-me-popup .remember-me-popup-body{padding:10px;}
.remember-me-popup .remember-me-popup-body a{display:inline-block;height:19px;border:1px solid #de5400;background:#f18200;padding:0 8px;font:700 12px/19px Arial, Helvetica, sans-serif;text-align:center;text-decoration:none;white-space:nowrap;color:#fff;}
.my-account a{color:#D44132;}
.my-account .title-buttons .link-rss{float:none;margin:0;}
.dashboard .welcome-msg{margin:0 8em 1.5em 0;}
.dashboard .welcome-msg p{margin:0;}
.dashboard .col2-set{margin:0 0 15px;}
.box-account{border:1px solid #dbdbdc;padding:15px;margin:0 0 20px;}
.box-account .box-head{border-bottom:1px solid #e3e4e3;margin:0 0 10px;text-align:right;}
.box-account .box-head h2{float:left;margin:0;font-size:13px;font-weight:700;text-transform:uppercase;background-position:0 0;background-repeat:no-repeat;padding-left:21px;color:#363636;line-height:1.7;}
.dashboard .box .box-title{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 2px;margin:0 0 8px;text-align:right;}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4{float:left;font-size:13px;font-weight:700;margin:0;}
.dashboard .box-recent .box-head h2{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_folder-table.gif);}
#my-orders-table.data-table a{display:block;}
#my-orders-table.data-table .separator{display:none;}
#my-orders-table.data-table .last td{border-bottom:none;}
.sales-order-view #my-orders-table.data-table tbody .last td,
.sales-order-print #my-orders-table.data-table tbody .last td{border-bottom:1px solid #bdbdbc}
.dashboard .box-info .box-head h2{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_ma-info.gif);}
.dashboard .box-info h4{font-size:11px;font-weight:700;text-transform:uppercase;}
.dashboard .box-reviews .box-head h2{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_ma-reviews.gif);}
.dashboard .box-reviews .number{float:left;font-size:10px;font-weight:700;line-height:1;color:#fff;margin:3px -20px 0 0;padding:2px 3px;background:#699846;}
.dashboard .box-reviews .details{margin-left:20px;}
.dashboard .box-reviews li.item{margin:0 0 7px;}
.dashboard .box-reviews li.item.last{margin:0;}
.dashboard .box-reviews .ratings{margin:7px 0 0;}
.dashboard .box-tags .box-head h2{background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/i_ma-tags.gif);}
.dashboard .box-tags .number{float:left;font-size:10px;font-weight:700;line-height:1;color:#fff;margin:3px -20px 0 0;padding:2px 3px;background:#699846;}
.dashboard .box-tags .details{margin-left:20px;}
.dashboard .box-tags li.item{margin:0 0 7px;}
.dashboard .box-tags li.item.last{margin:0;}
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li{display:inline;}
.addresses-list h2{font-weight:700;font-size:13px;color:#e26703;text-transform:uppercase;}
.addresses-list h3{font-weight:700;font-size:13px;}
.addresses-list address{margin:0 0 3px;}
.addresses-list p{margin:0;}
.addresses-list a{font-weight:700;}
.addresses-list .link-remove{color:#646464;}
.addresses-list .separator{margin:0 3px;}
.addresses-list li.item{background:#fff url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_account_box.gif) 0 0 repeat-x;border:1px solid #ccc;padding:10px 13px;margin:0 0 10px;}
.addresses-list li.empty{background:none;border:0;padding:0;}
.addresses-list li.empty p{font-weight:700;}
.addresses-list .addresses-additional li.item{background:none;border:0;padding:0;}
.order-info{border:1px solid #dbdbdc;padding:4px 8px;margin:0 0 8px;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li{display:inline;}
.order-info .current{font-weight:700;}
.order-info li{margin:0 3px;}
.order-date{margin:10px 0;}
.order-info-box{border:1px solid #dbdbdc;padding:12px 15px;margin:0 0 15px;}
.order-info-box h2{font-weight:700;font-size:13px;}
.order-info-box .box-payment p{margin:0 0 3px;}
.order-info-box .box-payment th{font-weight:700;padding-right:7px;}
.order-items{width:100%;overflow-x:auto;}
.order-items h2,
.order-items h3{clear:none;font-weight:700;font-size:13px;padding:0;margin:0 0 5px;color:#699846;}
.order-items .product-name{font-size:1em !important;font-weight:700 !important;}
.order-items .link-print{color:#1e7ec8;font-weight:normal;}
.order-items .order-links{text-align:right;}
.order-additional{margin:15px 0;}
.gift-message dt strong{color:#666;}
.gift-message dd{font-size:13px;margin:5px 0 0;}
.order-about dt{font-weight:700;}
.order-about dd{font-size:13px;margin:0 0 7px;}
.tracking-table{margin:0 0 15px;}
.tracking-table th{font-weight:700;white-space:nowrap;}
.tracking-table-popup{width:100%;}
.tracking-table-popup th{font-weight:700;white-space:nowrap;}
.tracking-table-popup th,
.tracking-table-popup td{padding:1px 8px;}
.page-print .print-head{margin:0 0 15px;}
.page-print .print-head .logo{float:left;}
.page-print .print-head address{float:left;margin-left:15px;}
.page-print h1{font-size:16px;font-weight:700;}
.page-print h2,
.page-print h3{font-size:13px;font-weight:700;}
.page-print h2.h2{font-size:16px;font-weight:700;}
.page-print .order-date{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 10px;margin:0 0 10px;}
.page-print .col2-set{margin:0 0 10px;}
.page-print .gift-message-link{display:none;}
.page-print .price-excl-tax,
.page-print .price-incl-tax{display:block;white-space:nowrap;}
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price{display:inline;}
.my-wishlist .data-table td{padding:10px;}
.my-wishlist .product-image{display:block;width:113px;height:113px;margin:0 0 5px;}
.my-wishlist textarea{display:block;width:97%;height:109px;}
.my-wishlist .buttons-set{margin-top:2em;}
.my-wishlist .buttons-set button.button{float:none;}
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span{border-color:#406a83;background:#618499;}
#wishlist-table .add-to-links{white-space:nowrap;}
.my-tag-edit{float:left;margin:0 0 10px;}
.my-tag-edit .btn-remove{float:right;margin:4px 0 0 5px;}
#my-tags-table{clear:both;}
#my-tags-table td{padding:10px;}
#my-tags-table .add-to-links{white-space:nowrap;}
#my-reviews-table td{padding:10px;}
.product-review .product-img-box{float:left;width:140px;}
.product-review .product-img-box .product-image{display:block;width:125px;height:125px;}
.product-review .product-img-box .label{font-size:11px;margin:0 0 3px;}
.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 3px;}
.product-review .product-details{margin-left:150px;}
.product-review .product-name{font-size:16px;font-weight:700;margin:0 0 10px;}
.product-review h3{font-size:12px;margin:0 0 3px;color:#2f2f2f;}
.product-review .ratings-table{margin:0 0 10px;}
.product-review dt{font-weight:700;}
.product-review dd{font-size:13px;margin:5px 0 0;}
.billing-agreements .info-box{margin:15px 0;}
.billing-agreements .form-list li select{float:left;}
.billing-agreements .form-list li button.button{float:left;margin-left:10px;}
.billing-agreements .table-caption{font-weight:700;font-size:13px;}
.cart-msrp-totals{color:red;font-size:12px !important;font-weight:700;margin:10px 10px 0;padding:10px;text-align:right;text-transform:uppercase;}
.map-cart-sidebar-total{color:red;display:block;font-size:10px;font-weight:700;text-align:left;padding:2px 5px;text-shadow:0 1px 0 #fff;}
.map-popup{background:#fff;border:1px solid #aaa;margin:12px 0 0;position:absolute;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;text-align:left;width:300px;z-index:100;}
.map-popup-heading{background:#d9e5ee;border-bottom:1px solid #ccc;padding:5px 30px 5px 10px;width:260px;}
.map-popup-heading h2{font-size:16px;margin:0;text-shadow:0 1px 0 #f6f6f6;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;}
.map-popup-arrow{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/map_popup_arrow.gif) no-repeat;position:absolute;left:50%;top:-10px;height:10px;width:19px;}
.map-popup-close{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:8px;right:10px;height:15px;width:15px;text-indent:-9999em;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.map-popup-content{border-top:1px solid #eee;padding:10px;overflow:hidden;text-align:left;width:280px;}
.map-popup-checkout{display:inline;float:right;text-align:right;}
.map-popup-checkout span{display:block;padding-right:30px;}
.map-popup-checkout .paypal-logo{margin:0 0 5px;}
.map-popup-price .price-box,
.map-popup-price .price-box .special-price{margin:0;padding:0;}
.map-popup-price{margin:5px 0 0;}
.map-popup-text{clear:right;margin:0 10px;padding:10px 0;text-align:left;word-wrap:break-word;}
.map-popup-only-text{border-top:1px solid #ddd;}
.footer-container{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/footer_bg.jpg) no-repeat 0 0;}
.footer{width:940px;margin:0 auto;padding:2px 3px 0px;}
.footer .store-switcher{display:inline;margin:0 5px 0 0;color:#fff;}
.footer .store-switcher label{font-weight:700;vertical-align:middle;}
.footer .store-switcher select{padding:0;vertical-align:middle;}
.footer a{color:#fff;text-decoration:underline;}
.footer a:hover{color:#aece97;}
.footer .bugs{margin:13px 0 0;color:#ecf3f6;}
.footer .bugs a{color:#ecf3f6;text-decoration:underline;}
.footer .bugs a:hover{text-decoration:none;}
.footer address{margin:0 0 20px;color:#ecf3f6;}
.footer address a{color:#ecf3f6;text-decoration:underline;}
.footer address a:hover{text-decoration:none;}
.footer ul{}
.footer ul.links{display:block;}
.footer li{padding:0;color:#fff;line-height:1.15em;}
.footer li.last{background:none !important;padding-right:0 !important;}
.footer-container .bottom-container{margin:0 0 5px;}
.home-callout{margin-bottom:12px;}
.home-callout img{display:block}
.home-spot{float:left;width:470px;margin-left:20px;}
.best-selling h3{margin:12px 0 6px 0;color:#363636;font-size:1.2em;}
.best-selling table{border-top:1px solid #ccc;}
.best-selling tr.odd{background:#eee url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}
.best-selling tr.even{background:#fff url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}
.best-selling td{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:11px;}
.best-selling .product-img{float:left;border:2px solid #dcdcdc;}
.best-selling .product-description{margin-left:107px;line-height:1.3em;}
.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover{color:#203548;}
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.guest-select{width:305px !important;}
.top_header{background:#a3b81f;color:#fff;font-size:11px;padding:10px 0 8px;}
.top_header .inner{width:963px;margin:0 auto;text-transform:uppercase;}
.top_header .cart{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 0 0px;padding-left:30px;}
.top_header .cart a{color:#fff;}
.header{background:#fff;}
.slider{width:630px;margin:15px auto 20px;z-index:10;}
.cms-home .slider{display:block;}
.footer .block{float:left;width:300px;border:none;margin-right:8px;margin-bottom:20px;background:none;}
.footer .block h3{color:#fff;font-size:14px;margin-bottom:18px;}
.footer .block .block-content{background:none;padding:0;}
.footer .block-dlivery{margin-right:32px;}
.footer .block-dlivery .block-content img{margin:0 9px 15px 24px;}
.footer .block-dlivery ul{margin-bottom:17px;}
.footer .block-dlivery ul.last{margin-bottom:0px;}
.footer .block-links{margin-right:0;padding-top:10px;margin-bottom:7px;}
.footer .block-links h3{margin-bottom:22px;margin-left:6px;}
.footer .social_links a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 0 0;width:15px;height:15px;margin:9px 3px 0 0;display:block;float:left;text-indent:-999px;overflow:hidden;}
.footer .social_links a.facebook{background-position:-20px -309px;}
.footer .social_links a.twitter{background-position:0px -309px;}
.footer .social_links a.gplus{background-position:-40px -309px;}
.social_links a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 0 0;width:46px;height:46px;margin:3px 15px 0 0;display:block;float:left;text-indent:-999px;overflow:hidden;}
.social_links a.facebook{background-position:-61px -360px;}
.social_links a.twitter{background-position:0px -360px;}
.social_links a.gplus{background-position:-122px -360px;margin-right:13px;}
.cms-home .block.social_links{margin-bottom:0;}
.social_links .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 0 -128px;}
.social_links .block-content{padding:10px 13px;}
.new-products .products-list .product-name,
.new-products .products-grid .bonitcal-name,
.box-up-sell .products-grid .bonitcal-name{font-size:10px;}
.products-grid .bonitcal-name{font-size:12px;color:#434343;font-weight:400;}
.products-grid .bonitcal-name a{color:#434343;}
.products-list .bonitcal-name{font-size:12px;color:#434343;font-weight:400;}
.products-list .bonitcal-name a{color:#434343;}
.products-list .right_sec{width:148px;}
.products-list .special-price .price-label{font-size:12px;}
.products-list .special-price .price,
.products-list .old-price .price{font-size:12px;}
.products-grid .item .text-sec{padding:0 4px;}
.products-grid .btn-cart{float:right;position:absolute;right:5px;bottom:3px;}
.products-grid .btn-cart >span{font-size:0;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/cart_icon.png) no-repeat;padding:0;width:21px;border:none;}
.products-grid .btn-cart:hover >span{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/cart_icon.png) no-repeat;}
.products-grid .item .price-box{margin:0;float:left;bottom:5px;position:absolute;left:5px;}
.products-grid .price-label{display:none;}
.products-grid .item .price-box > *{float:left;display:inline;}
.new-products > h2{background:#679744 url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 11px -24px;padding:2px 8px 5px 56px;font-size:24px;color:#fff;}
.std .products-grid{list-style:none;padding:12px 14px;margin-bottom:3px;}
.new-products .products-grid li.item{height:190px;}
.new-products .product-name{font-size:10px;margin-bottom:0;}
.new-products .products-grid .old-price .price{color:#D44132;font-size:10px;}
.new-products .products-grid .regular-price .price{color:#D44132;font-size:10px;}
.products-grid .product-image > img{width:100%;}
.products-grid .product-image > .instock{position:absolute;top:8px;left:0;}
.slider-nav{float:right;margin-right:16px;}
.slider-nav a{background:#dcdcdc;width:9px;height:9px;float:left;display:block;margin-left:9px;overflow:hidden;}
.slider-nav a.active{background:#679744;}
.top_sec{float:left;margin-bottom:34px;}
.bottom_sec .block{width:310px;margin-bottom:0;}
.bottom_sec .block .block-content{padding-bottom:0;}
.bottom_sec{float:left;}
.block-buying{margin-right:13px;line-height:1.2em;}
.block-buying h3{color:#679744;font-size:14px;margin-bottom:18px;line-height:15px;}
.block-buying .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 2px -214px;padding-left:41px;}
.block-buying h3 img{float:right;margin-left:5px;margin-top:5px;}
.std .block-buying p{margin-bottom:4px;clear:both;}
.block-blog .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 2px -171px;padding-left:38px;}
.block-blog h3{color:#679744;font-size:14px;text-transform:uppercase;margin-bottom:6px;line-height:20px;}
.block-blog img.left{margin-right:5px;margin-top:4px;}
.block-blog img.right{margin-left:5px;margin-top:4px;}
.block-blog .button{display:block;height:20px;border:1px solid #D44132;background:#D44132;padding:2px 4px;font-weight:400;font-size:12px;line-height:20px;text-align:center;white-space:nowrap;color:#fff;float:left;text-transform:uppercase;}
.clear17{height:17px;clear:both;}
.more_link{color:#701828;text-transform:uppercase;position:absolute;bottom:4px;left:144px;}
.product-view .morelink{color:#78b33d;font-size:13px;text-transform:uppercase;}
.product-view .right_sec{float:right;width:292px;}
.product-view .product-essential .bonitcal-name{font-size:14px;font-weight:normal;color:#636362;font-style:italic;margin-bottom:0;}
.product-view .product-essential .bonitcal-name label{color:#D44132;font-weight:700;font-style:normal;}
.product-view .family{font-size:14px;font-weight:normal;color:#636362;font-style:italic;}
.product-view .family label{color:#D44132;font-weight:700;font-style:normal;}
.product-view .add_info{margin-bottom:15px;}
.product-view .feature_link{color:#78b33d;text-transform:uppercase;margin-bottom:10px;display:block;}
.product-view .pdf-link{color:#D44132;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/pdf_icon.png) no-repeat 0 0;font-size:13px;padding-left:31px;margin-bottom:10px;display:block;}
.product-view .pdf-link .size{color:#3e3e3e;}
.product-view .at16nc{width:16px;height:16px;}
.product-view .at16nc.at16t_email{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/mail_icon.png) no-repeat 0 center;margin-right:5px;}
.product-view .add-to-box .add-to-cart{float:none;}
.product-view .add-to-cart button.button{float:none;width:100%;margin-top:45px;}
.product-view .add-to-cart button.button > span{font-size:16px;text-transform:uppercase;text-align:left;background:#D44132 url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 221px -445px;}
.product-view .right_bottom li{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/red_bullet.jpg) no-repeat 0 5px;padding:0px 0 8px 14px;line-height:12px;}
.right_sec .box{padding:6px 19px 8px 21px;background-color:#f7f7f1;margin-bottom:13px;color:#636362;position:relative;z-index:0;}
.right_sec .box-sousprix{padding:6px 19px 8px 21px;background-color:#f7f7f1;margin-bottom:13px;color:#636362;z-index:5;position:relative;top:-6px;left:0px;}
.product-tabs{position:relative;z-index:9;left:-400px;}
.box-sousprixpos{position:static;}
.box-pourtabs{position:static;}
.box-danstabs{z-index:9;position:relative;top:-20px;left:0px;}
.right_sec .box.tier_price{padding:6px 11px 5px 21px;margin-bottom:19px;}
.right_sec .box .add-to-box{margin-bottom:2px;}
.bottom_content{float:left;width:100%;}
.bottom_content .block{float:right;width:290px;background:none;clear:right;margin-bottom:21px;}
.catalog-product-view .bottom_content{}
.catalog-product-view .block-subscribe{margin-right:-16px;width:310px;}
.catalog-product-view .block-subscribe input.input-text{width:192px;}
.catalog-product-view .block-subscribe .actions button.button > span{font-size:12px;}
.block-subscribe .validation-advice{width:265px;}
.col-left .block-subscribe .validation-advice{width:192px;}
.col-left .block-subscribe .block-content{padding-bottom:4px;}
.col-left .block-subscribe .input-box,
.col-left .block-subscribe input.input-text{width:149px;}
.col-left .block-subscribe input.input-text{height:11px;}
.col-left .block-subscribe .actions button.button > span{height:11px;line-height:11px;}
.contact-details{float:right;width:141px;margin-right:8px;margin-top:-14px;font-size:18px;color:#fff;}
.contact-details a{color:#fff;}
.contact-details a:hover{text-decoration:none;}
.contact-details .heading{font-size:24px;color:#fff;margin-bottom:3px;}
.contact-details span{display:block;}
.contact-details span.number{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 4px -82px;padding-left:22px;}
.onestepcheckout-index-index{}
#onestepcheckout-form{clear:both;display:block;}
.onestepcheckout-index-index div.checkoutcontainer{border-top:none;overflow:visible;}
.osc-description{font:14px Lato;color:#3f3f3f;margin-top:10px;}
.osc-liste{font:14px Lato;color:#3f3f3f;}
.osc-liste span{font-weight:700;color:#D44132;}
.osc-liste li{display:inline-block;min-width:280px;padding:0 0 0 10px !important;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/osc-puce.png) no-repeat 0 7px;}
.osc-liste .deux{width:360px;}
.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{background:none;}
.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right{float:right;width:280px;}
.onestepcheckout-index-index .onestepcheckout-title{font:700 24px Lato;color:#699846;text-transform:uppercase;}
.onestepcheckout-index-index p.onestepcheckout-numbers{background:#63a71f;border-radius:0 0 10px 0;height:27px;color:#fff;text-transform:none;text-align:center;padding:0 0 0 10px;margin:0 0 25px -14px;font:700 14px/27px Lato;position:relative;}
.onestepcheckout-index-index p.onestepcheckout-numbers:after{content:"";width:33px;height:46px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/step-number.png);position:absolute;top:-4px;left:0px;}
.onestepcheckout-index-index p.onestepcheckout-numbers:before{position:absolute;top:0;left:12px;z-index:1;}
.onestepcheckout-numbers-1{margin-right:40px !important;margin-top:-4px !important;}
.onestepcheckout-numbers-1:before{content:"1";}
.onestepcheckout-numbers-2:before{content:"2";}
.onestepcheckout-numbers-3:before{content:"3";}
.onestepcheckout-numbers-4:before{content:"4";}
.onestepcheckout-index-index .orange.onestepcheckout-button,
.onestepcheckout-index-index .orange.onestepcheckout-button:visited{background:#D44132;height:44px;font:700 22px/44px Lato;color:#fff;text-transform:uppercase;text-align:center;padding:0;text-shadow:none;box-shadow:none;border-radius:0;border:none;display:block;width:100%;}
.onestepcheckout-index-index .orange.onestepcheckout-button:hover{background:#480015;}
#onestepcheckout-login-popup{top:20% !important;left:50% !important;margin-left:-241px !important;}
.agreement-content.oscmodal{top:20% !important;left:50% !important;margin-left:-352px !important;}
i.mpblog-classic.glyphicons:before,
i.mpblog-classic.glyphicons{color:#162806 !important;}
.mpblog-comments-container .mpblog-comments-livestream form fieldset{margin-top:10px !important;}
.head-with-overlay{position:relative;}
.head-with-overlay > .numbrofcart{position:absolute;top:-9px;text-align:center;right:0px;padding-left:8px;padding-right:8px;}
.numbrofcart{background:rgb(163, 184, 31) none repeat scroll 0 0;border-radius:47px;color:rgb(255, 255, 255);font-size:9px;margin:0;padding:4px;position:relative;}
.mp_success_section{text-align:center;}
.mp_p_confirm_txt{color:rgb(0, 0, 0);font-size:20px;font-weight:bold;text-transform:uppercase;}
.mp_order_dtl_elements{font-size:16px;}
.mp_after_order_dtl{color:rgb(128, 128, 128);font-weight:bold;}
.mp_s_email{font-size:15px;font-weight:bold;line-height:20px;margin:0 auto 5px;text-align:left;width:75%;}
.mp_s_gift{font-size:15px;font-weight:bold;line-height:30px;margin:0 auto;text-align:left;width:75%;}
.my-wishlist .buttons-set .btn-share span{background:rgb(103, 151, 68);border-color:rgb(103, 151, 68);}
.my-wishlist .buttons-set .btn-share span span{background:rgb(103, 151, 68);}
.my-wishlist .buttons-set .btn-add span{background:rgb(103, 151, 68);border-color:rgb(103, 151, 68);}
.my-wishlist .buttons-set .btn-add span span{background:rgb(103, 151, 68);}
#wishlist-table .add-to-links .link-cart{color:rgb(255, 0, 0);}
#wishlist-table .add-to-links .link-wishlist{color:rgb(192, 192, 192);}
.add-to-links .link-wishlist{color:rgb(192, 192, 192) !important;}

/* Shraddha */

.right_sec right .minimal-price-link{text-decoration: none;}
.cloud-zoom-big{width: 550px !important; height:300px !important;}
.dd-featured-deal .dd-price.layer .minimal-price-link{display: none;}


.widget{display:inline;}
.widget .widget-title{clear:both;padding:15px 0 0;margin:0 0 7px;}
.widget .widget-title h2{font-size:15px;font-weight:bold;color:#e25203;}
.widget .mini-products-images-list .product-image{display:block;width:76px;height:76px;border:1px solid #a9a9a9;margin:0 auto;}
.widget .mini-products-images-list li.item{float:left;width:77px;height:77px;}
.widget-new-products{display:block;}
.col-main .widget-new-products{margin:7px 0;}
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image{width:85px;height:85px;}
.widget-new-products .products-list .product-shop{margin-left:100px;}
.sidebar .widget-new-products .block{font-size:11px;line-height:1.25;}
.sidebar .widget-new-products .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-new.gif) 0 1px no-repeat;padding-left:21px;color:#dc5033;}
.widget-viewed{display:block;}
.col-main .widget-viewed{margin:7px 0;}
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image{width:85px;height:85px;}
.widget-viewed .products-list .product-shop{margin-left:100px;}
.sidebar .widget-viewed .block{font-size:11px;line-height:1.25;}
.sidebar .widget-viewed .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_block-list.gif) 0 0 no-repeat;padding-left:21px;}
.widget-compared{display:block;}
.col-main .widget-compared{margin:7px 0;}
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image{width:85px;height:85px;}
.widget-compared .products-list .product-shop{margin-left:100px;}
.sidebar .widget-compared .block{font-size:11px;line-height:1.25;}
.sidebar .widget-compared .block-title strong{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_block-list.gif) 0 0 no-repeat;padding-left:21px;}
.widget-static-block{}
.sidebar .widget-static-block{display:block;margin:0 0 15px;}
.top-container .widget a{padding:0 0 0 7px;}
.bottom-container .widget a{padding:0 3px;}
.widget-product-link-inline{display:inline;}
.col-main .widget-product-link{display:block;text-align:right;margin:7px 0;}
.col-main .widget-product-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}
.sidebar .widget-product-link{display:block;margin:0 0 15px;padding:0 10px;}
.sidebar .widget-product-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}
.widget-category-link-inline{display:inline;}
.col-main .widget-category-link{display:block;text-align:right;margin:7px 0;}
.col-main .widget-category-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}
.sidebar .widget-category-link{display:block;margin:0 0 15px;padding:0 10px;}
.sidebar .widget-category-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}
.widget-cms-link-inline{display:inline;}
.col-main .widget-cms-link{display:block;text-align:right;margin:7px 0;}
.col-main .widget-cms-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}
.sidebar .widget-cms-link{display:block;margin:0 0 15px;padding:0 10px;}
.sidebar .widget-cms-link a{background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}
.amprivacy-policy {
  position: fixed;
  top: 15%;
  left: 50%;
  padding: 20px;
  height: 70%;
  max-width: 600px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  background: #f9f9f9;
  border: 1px solid #c9c9c9;
  color: #000;
  z-index: 9999;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.amprivacy-policy .title {
  padding: 10px 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.amprivacy-policy .cross {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.amprivacy-policy .content {
  padding: 20px;
  height: 70%;
  line-height: 19px;
  overflow-y: scroll;
  border: 1px solid #d9d9d9;
  background: white;
}
.amprivacy-policy .button {
  margin: 25px auto;
  max-width: 200px;
  display: block;
}
#amprivacy-checkbox {
  cursor: pointer;
}
#amprivacy-checkbox.checkout-agreements {
  margin-top: 12px;
}

#newsletter-validate-detail #amprivacy-checkbox div.input-box {
    width: 8px;
    padding-top: 4px;
}

.amgdpr-actions {
    margin-top: 10px;
}

.amgdpr-cookie {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1000;
}

.arbustes-related-products{/*overflow:hidden;position: absolute;*/}
.arbustes-related-products .left{float:left;}
.arbustes-related-products .right{float:right;}
.arbustes-related-products .col2-set{width:100%;}
.arbustes-related-products .block-title{color:}
.arbustes-related-products .price-box .price {color:#ef6041;font-size:14px;}
.arbustes-related-products .price-box .regular-price{display:block;}
.arbustes-related-products .price-box .special-price{padding-left:0;}
.arbustes-related-products .col2-set .col-narrow{width:29.5%;height:200px;}
.arbustes-related-products .col2-set .col-wide{width:70.5%;height:200px;}
.arbustes-related-products .col2-set .col-wide .button-set{margin:30px 0 0 0;float:right;}
.arbustes-related-products .col2-set .col-wide .button-set .button{background:#679744;}
.arbustes-related-products .col2-set .col-wide .button-set .button:hover{background:#587841;}
.arbustes-related-products .related-product{display:block;padding:15px;cursor:pointer;position:relative;height:0px;color:#679744;}
.arbustes-related-products .related-product .name {float:left;width:60%;/*height:200%;*/display:block;overflow:hidden;}
.arbustes-related-products .related-product .checkbox, .arbustes-related-products .related-product .bootstrap-checkbox{float:left;width:15%;text-align:right;}
.arbustes-related-products .related-product .price-box{text-align:center;width:16%;float:left;}
.arbustes-related-products label .old-price{display:none;}
.arbustes-related-products .related-handler {padding-bottom:17px;border-bottom:1px solid #ededef;cursor:pointer;}
.arbustes-related-products .related-product .price-box{margin:-24px 0 0 0}
.arbustes-related-products .related-product .bootstrap-checkbox .btn{margin-top:-3px;}
span.cb-icon-check{background-image: url("/skin/frontend/base/default/images/related-sprite.png");}
[class*=" cb-icon-"]{display:inline-block;width:18px;height:18px;line-height:14px;vertical-align:text-top;margin-top:-2px;}
span.unchecked-box{background-position:-125px -224px;}
span.checked-box{background-position:-107px -224px;}
.arbustes-related-products .select span.cb-icon-check{background-position:-107px -224px;}
.arbustes-related-products .button-checkbox .btn-link{width:17px;height:18px;border:none;background:white;}
.block-related .button-set button{background:#679744;display:inline-block;padding:7px 15px;border:0;color:#FFFFFF;font-size:13px;font-weight:normal;font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;line-height:19px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;float:right;margin: 3px 30px 15px 0px;}
.block-related .button-set button:hover{background:#587841;}
/*Dynamic clocks*/
#new_related_image{height:100px;float:left}
#new_related_text{margin-top:29px;color:#63A71E;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:600;}
/* GENERAL */
.countdown-time-left { font-weight: bold; color: #555555; text-align: center; font-size: 12px; text-transform: uppercase; }
.zoomContainer { z-index: 10; }
.clearer { clear:both; }



/* Product View */
.main-countdown { 
	clear:both; 
	max-width:220px; 
	margin:10px 0 20px; 
	padding: 10px 0px; 
	z-index:-1; 
	text-align:center;
	-moz-border-radius: 10px; 
	-o-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	background: #ffffff;
	line-height:1.5;
}
.main-countdown .countdown-title { color:#f04d3b; font-family: 'Lobster Two', 'Lato', sans-serif, Arial; font-size:39px; line-height:100%; padding:0px 0px 10px; font-style:italic; font-style: normal\9; }
.qty-text { color:#333333; font-family:Arial; font-size:13px; text-align: left; padding-top:4px; border-top: 1px dotted #cccccc; }
.qty-text b { color:#f04d3b; }



/* Sidebar */
.block-deals .block-content #block-deals .item .product-image { width:60px; margin-right:7px; }
.block-deals .block-content #block-deals .item .product-details .product-name { line-height:120%; }
.block-deals .block-content #block-deals .item .product-details .product-name a { font-size:13px; }
.block-deals .block-content #block-deals .item .product-details .deal-qty { color:#333333; }
.block-deals .block-content #block-deals .item .product-details .deal-qty b { color:#f04d3b; }
.block-deals .block-content .actions { font-size:12px; }
.block-deals .block-content .actions .left { float: left; }
.block-deals .block-content .actions .separator { float:left; padding:0px 5px 0px 5px; }
/*.block-deals .block-content .price-box { margin:0px; }
.block-deals .block-content .price-box .old-price { display:none; }
.block-deals .block-content .price-box .special-price .price-label { display:none; }
.block-deals .block-content .price-box .special-price .price { font-size:12px; color:#333333 !important; }*/



/* Sidebar Featured Deal */
.dd-featured-deal { background: #ffffff; position: relative; margin-bottom: 15px; float:left; }
.dd-featured-deal span.prix_promo { display: none; }
.dd-featured-deal .dd-header { margin:0px; border:0px; position: relative; background: #fff; }
.dd-featured-deal .dd-header .dd-image { position: relative; height: 240px; overflow: hidden; cursor: pointer; }
.dd-featured-deal .dd-header .dd-image:before { 
	-webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	transform: rotate(7deg); 
	background: #ffffff;
	content: '';
	width: 120%;
	height: 100px;
	bottom: -86px;
	left: -20px;
	position: absolute;
	z-index:1;
}
.dd-featured-deal .dd-header .dd-image.wide:before { left:-8px; }
.dd-featured-deal .dd-header .dd-image:after { 
	content: "";
	position: absolute;
	width: 21px;
	height: 38px; 
	bottom: -19px;
	right: 31px;
	background: #ffffff;
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-o-transform: rotate(55deg);
	transform: rotate(55deg); 
	z-index:1;
}
.dd-featured-deal .dd-header .dd-image .featured-deal-image { position: absolute; top:-10%; width: 120%; max-width: 500px; }
.dd-featured-deal .dd-content .dd-title a, .dd-featured-deal .dd-content .dd-title a:hover { color:#f04d3b; font-family: 'Lobster Two', 'Lato', sans-serif, Arial; font-size:45px; font-style:italic; margin-top: -11px; left: 0px; width: 100%; text-align: center; z-index:1; }
.dd-featured-deal .dd-content .dd-actions { text-align: center; margin:5px 0 4px; }
.dd-featured-deal .dd-content .dd-actions button {
	background:#32cc60;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	padding: 5px 6px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #259646;
	border: 0px;
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px; 
	-khtml-border-radius: 20px; 
	margin-bottom: 5px; 
}
.dd-featured-deal .dd-content .dd-actions button:hover {
	background-color:hsl(0, 100%, 50%);
}
.dd-featured-deal .dd-content .dd-actions button:active {
	position:relative;
	top:1px;
}
.dd-featured-deal .dd-content .dd-actions .qty-text { 
	background: #FFFFFF;
	display: inline-block;
	border: 1px solid #dddddd;
	padding: 4px 6px;
	margin: 0px 0 5px 5px;
	-moz-border-radius: 15px; 
	-o-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	border-radius: 15px; 
	-khtml-border-radius: 15px; 	
}
.dd-featured-deal .dd-content a:hover { text-decoration: none !important; }
.dd-featured-deal .dd-content .dd-title span { width:100%; text-align:center; left:0; }
.dd-featured-deal .dd-header .dd-price { position:absolute; z-index: 1; margin-top:155px; margin-left:120px; top:0px; right:10px; text-align: right; cursor: pointer;  }
.dd-featured-deal .dd-header .dd-price .price-box { line-height: 1em; }
.dd-featured-deal .dd-header .dd-price .price-box .regular-price, .dd-featured-deal .dd-header .dd-price .price-box .old-price, .dd-featured-deal .dd-header .dd-price .price-box .special-price { display: block; margin:0px; padding:0px; }
.dd-featured-deal .dd-header .dd-price .price-box .regular-price span.price { margin-top:25px; }
.dd-featured-deal .dd-header .dd-price .price-box .price-label { display: none; }
.dd-featured-deal .dd-header .dd-price .price-box span.price { 
	/*text-shadow:1px 1px 0px #ffffff; */
	font-size: 28px; 
	font-family: 'Josefin Sans', Arial; 
	background: rgba(255, 255, 255, 0.9); 
	-moz-border-radius: 16px; 
	-o-border-radius: 16px; 
	-webkit-border-radius: 16px; 
	border-radius: 16px; 
	-khtml-border-radius: 16px; 	
	padding: 13px 7px 7px; 
}
.dd-featured-deal .dd-header .dd-price .price-box .special-price span.price, .dd-featured-deal .dd-header .dd-price .price-box .regular-price span.price { color:#32cc5f; display: inline-block; font-weight: normal; }
.dd-featured-deal .dd-header .dd-price .price-box .old-price span.price { 
	font-size: 18px; 
	color:#a0a0a0; 
	font-weight: normal; 
	margin-bottom: 5px; 
	padding: 7px 5px 3px; 
	-moz-border-radius: 12px; 
	-o-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	border-radius: 12px; 
	-khtml-border-radius: 12px; 	
	display: inline-block; 
}
.dd-featured-deal .dd-content { padding:0px 6px 6px 6px; text-align:center; line-height: 1.5; background: linear-gradient(#f4f4f4,#fdfdfd); }
.dd-featured-deal .dd-content a { text-decoration:none; }
.dd-featured-deal .dd-content a:hover { color:#000; text-decoration:underline; }
.dd-featured-deal .dd-content .product_name { font-weight:bold; font-size:18px; color:#333333; }

/* responsive */
@media only screen and (max-width: 768px) and (min-width: 480px) {
	.dd-featured-deal { overflow: hidden; }
	.dd-featured-deal > div { display: inline-block; }
	.dd-featured-deal .dd-header { width: 50%; height: 150px; float:left; }
	.dd-featured-deal .dd-header .dd-image { display: block; height: 150px; }
	.dd-featured-deal .dd-header .dd-image:after { background: none !important; }
	.dd-featured-deal .dd-header .dd-image:before { background: none !important; }
	.dd-featured-deal .dd-content { position: relative; background: #FFFFFF; width: 50%; height: 150px; padding: 0px; }
	.dd-featured-deal .dd-content:before {  
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		transform: rotate(15deg); 
		background: #FFFFFF;
		content: '';
		width: 100px;
		height: 120%;
		bottom: -35px;
		left: -25px;
		position: absolute;
		z-index:1;
	}
	.dd-featured-deal .dd-content:after {  
		content: "";
		position: absolute;
		width: 21px;
		height: 38px; 
		top: 16px;
		left: -17px;
		background: #FFFFFF;
		-webkit-transform: rotate(155deg);
		-moz-transform: rotate(155deg);
		-ms-transform: rotate(155deg);
		-o-transform: rotate(155deg);
		transform: rotate(155deg); 
		z-index:1;
	}
	.dd-featured-deal .dd-content > * { z-index: 2; position: relative; }
	.dd-featured-deal .dd-content .dd-title { position: relative; top:0px; left: 0px; line-height: 100%; margin: 5px 0px; }
	.dd-featured-deal .dd-content .dd-actions { display: none; }
	.dd-featured-deal .dd-header .dd-price { position: absolute; margin: 0px; top:0px; right: 33px; }
	.dd-featured-deal .dd-header .dd-price .price-box .regular-price { margin-top:0px; }
}

@media only screen and (max-width: 480px) and (min-width: 360px) {
	.dd-featured-deal .dd-header .dd-image:before { bottom: -75px; }
}

@media only screen and (max-width: 360px) {
	.dd-featured-deal .dd-header .dd-image:before { bottom: -81px; }
}



/* scroll animations */
.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.bounce1 {
  -webkit-animation-name: bounce1;
  animation-name: bounce1;
}

.bounce2 {
  -webkit-animation-name: bounce2;
  animation-name: bounce2;
}

.bounce3 {
  -webkit-animation-name: bounce3;
  animation-name: bounce3;
}

.bounce4 {
  -webkit-animation-name: bounce4;
  animation-name: bounce4;
}

.bounce5 {
  -webkit-animation-name: bounce5;
  animation-name: bounce5;
}

@keyframes bounce1 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-1%;
	width: 102%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@keyframes bounce2 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-3%;
	width: 106%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@keyframes bounce3 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-5%;
	width: 110%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@keyframes bounce4 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-10%;
	width: 120%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@keyframes bounce5 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-15%;
	width: 130%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@-webkit-keyframes bounce1 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-1%;
	width: 102%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@-webkit-keyframes bounce2 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-3%;
	width: 106%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@-webkit-keyframes bounce3 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-5%;
	width: 110%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@-webkit-keyframes bounce4 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-10%;
	width: 120%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}

@-webkit-keyframes bounce5 {
  0% {
  	left:0%;
	width: 100%;
  }

  50% {
  	left:-15%;
	width: 130%;
  }

  100% {
  	left:0%;
	width: 100%;
  }
}



/* Slim Countdown */
@media only screen and (min-width: 480px) {
	.dd-slim-countdown { overflow: hidden; }
	.dd-slim-countdown > div { display: inline-block; }
	.dd-slim-countdown .dd-header { width: 50%; height: 150px; float:left; }
	.dd-slim-countdown .dd-header .dd-image { display: block; height: 150px; }
	.dd-slim-countdown .dd-header .dd-image:after { background: none !important; }
	.dd-slim-countdown .dd-header .dd-image:before { background: none !important; }
	.dd-slim-countdown .dd-content { position: relative; background: #FFFFFF; width: 50%; height: 150px; padding: 0px; }
	.dd-slim-countdown .dd-content:before {  
		-webkit-transform: rotate(15deg);
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-o-transform: rotate(15deg);
		transform: rotate(15deg); 
		background: #FFFFFF;
		content: '';
		width: 100px;
		height: 120%;
		bottom: -35px;
		left: -25px;
		position: absolute;
		z-index:1;
	}
	.dd-slim-countdown .dd-content:after {  
		content: "";
		position: absolute;
		width: 21px;
		height: 38px; 
		top: 16px;
		left: -17px;
		background: #FFFFFF;
		-webkit-transform: rotate(155deg);
		-moz-transform: rotate(155deg);
		-ms-transform: rotate(155deg);
		-o-transform: rotate(155deg);
		transform: rotate(155deg); 
		z-index:1;
	}
	.dd-slim-countdown .dd-content > * { z-index: 2; position: relative; }
	.dd-slim-countdown .dd-content .dd-title { position: relative; top:0px; left: 0px; line-height: 100%; margin: 5px 0px; }
	.dd-slim-countdown .dd-content .dd-actions { display: none; }
	.dd-slim-countdown .dd-header .dd-price { position: absolute; margin: 0px; top:0px; right: 33px; }
	.dd-slim-countdown .dd-header .dd-price .price-box .regular-price span.price { margin-top:0px; }
}





.countdown {
	width: 100%;
	max-width: 204px;
	margin: 5px auto 10px;
	font-size: 0px;
	font-family: Arial;
}

.countdown_timer,
.countdown_timer ul,
.circular_countdown {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.countdown_clock {
	position:relative;
	z-index:1;
	margin: 0;
	padding:0;
	width: 100%;
}
.circular_countdown_element {
	display: inline-block;
	position:relative;
	z-index:1;
	padding:0;
	width: 60px;
	margin: 0 8px 0 0;
}
.circular_countdown_element.last {
	margin:0px;
}
.countdown_timer {
	z-index:2;
}
.countdown_timer li {
	list-style: none;
	margin-top: 15px;
	float: left;
	width: 60px;
	color:#333333;
	font-size: 7px;
	position: absolute;
	text-align: center;
	/*text-transform:uppercase;*/
}
.countdown_timer li.days {
	left:0px;
}
.countdown_timer li.hours {
	left:4px;
}
.countdown_timer li.minutes {
	left:72px;
}
.countdown_timer li.seconds {
	left:141px;
}
.countdown_timer li em {
	display: block;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial;
	padding:0;
}



/*
Markup to keep a decent layout under IE8 and below
*/

/* IE8 */

@media \0screen {
	.countdown_timer {
		height: 130px;
	}
	.countdown_container h1 {
		margin:0 auto;
	}
}

/* IE7 and below */

.countdown_timer {
	*height: 130px;
}
.countdown_container h1 {
	*margin:0 auto;
}



/*COUNTDOWN SIZES*/
/*LARGE*/
.countdown.countdown-large {
	width: 100%;
	max-width: 170px;
}

.countdown.countdown-large .countdown_clock {
	width: 170px;
}
.countdown.countdown-large .circular_countdown_element {
	width: 54px;
	margin: 0 4px 0 0;
}
.countdown.countdown-large .circular_countdown_element.last {
	margin: 0px;
}
.countdown.countdown-large .countdown_timer li {
	margin-top: 12px;
	font-size: 7px;
	width: 54px;
}
.countdown.countdown-large .countdown_timer li.hours {
	left:0px;
}
.countdown.countdown-large .countdown_timer li.minutes {
	left:58px;
}
.countdown.countdown-large .countdown_timer li.seconds {
	left:116px;
}
.countdown.countdown-large .countdown_timer li em {
	font-size:17px;
	line-height:17px;
}

/*MEDIUM*/
.countdown.countdown-medium {
	width: 100%;
	max-width: 156px;
	margin: 3px auto 15px;
}
.countdown.countdown-medium .countdown_clock {
	width: 156px;
}
.countdown.countdown-medium .circular_countdown_element {
	width: 50px;
	height: 50px;
	margin: 0 3px 0 0;
}
.countdown.countdown-medium .circular_countdown_element.last {
	margin: 0px;
}
.countdown.countdown-medium .countdown_timer li {
	margin-top: 11px;
	font-size: 6px;
	width: 50px;
	height: 50px;
}
.countdown.countdown-medium .countdown_timer li.hours {
	left:0px;
}
.countdown.countdown-medium .countdown_timer li.minutes {
	left:53px;
}
.countdown.countdown-medium .countdown_timer li.seconds {
	left:106px;
}
.countdown.countdown-medium .countdown_timer li em {
	font-size:16px;
	line-height:16px;
}

/*SMALL*/
.countdown.countdown-small {
	width: 100%;
	max-width: 120px;
	margin: 0 auto 15px;
}

.countdown.countdown-small .countdown_clock {
	width: 120px;
}
.countdown.countdown-small .circular_countdown_element {
	width: 38px;
	margin: 0 2px 0 0;
}
.countdown.countdown-small .circular_countdown_element.last {
	margin: 0px;
}
.countdown.countdown-small .countdown_timer li {
	margin-top: -2px;
	font-size: 7px;
	width: 38px;
}
.countdown.countdown-small .countdown_timer li.hours {
	left:1px;
}
.countdown.countdown-small .countdown_timer li.minutes {
	left:41px;
}
.countdown.countdown-small .countdown_timer li.seconds {
	left:82px;
}
.countdown.countdown-small .countdown_timer li em {
	font-size:14px;
	line-height:42px;
}



/*COUNTDOWN DAYS SIZES*/
/*DEFAULT*/
.countdown-days {
	max-width: 220px;
	margin: 5px auto 20px;
}
.countdown-days .circular_countdown_element {
	width: 50px;
	height: 50px;
	margin: 0 5px 0 0;
}
.countdown-days .countdown_timer li {
	margin-top: -4px;
	font-size: 8px;
	width: 50px;
	height: 50px;
}
.countdown-days .countdown_timer li.days {
	left:1px;
}
.countdown-days .countdown_timer li.hours {
	left:55px;
}
.countdown-days .countdown_timer li.minutes {
	left:111px;
}
.countdown-days .countdown_timer li.seconds {
	left:165px;
}
.countdown-days .countdown_timer li em {
	font-size:16px;
	line-height:58px;
}

/*LARGE*/
.countdown-days.countdown-large {
	width: 100%;
	max-width: 192px;
	margin: 5px auto 20px;
}

.countdown-days.countdown-large .countdown_clock {
	width: 192px;
}
.countdown-days.countdown-large .circular_countdown_element {
	width: 45px;
	height: 45px;
	margin: 0 4px 0 0;
}
.countdown-days.countdown-large .circular_countdown_element.last {
	margin: 0px;
}
.countdown-days.countdown-large .countdown_timer li {
	margin-top: -1px;
	font-size: 8px;
	width: 45px;
	height: 45px;
}
.countdown-days.countdown-large .countdown_timer li.days {
	left:0px;
}
.countdown-days.countdown-large .countdown_timer li.hours {
	left:49px;
}
.countdown-days.countdown-large .countdown_timer li.minutes {
	left:98px;
}
.countdown-days.countdown-large .countdown_timer li.seconds {
	left:147px;
}
.countdown-days.countdown-large .countdown_timer li em {
	font-size:14px;
	line-height:48px;
}

/*MEDIUM*/
.countdown-days.countdown-medium {
	width: 100%;
	max-width: 170px;
	margin: 5px auto 20px;
}

.countdown-days.countdown-medium .countdown_clock {
	width: 170px;
}
.countdown-days.countdown-medium .circular_countdown_element {
	width: 41px;
	height: 41px;
	margin: 0 2px 0 0;
}
.countdown-days.countdown-medium .circular_countdown_element.last {
	margin: 0px;
}
.countdown-days.countdown-medium .countdown_timer li {
	margin-top: -2px;
	font-size: 8px;
	width: 41px;
	height: 41px;
}
.countdown-days.countdown-medium .countdown_timer li.days {
	left:0px;
}
.countdown-days.countdown-medium .countdown_timer li.hours {
	left:43px;
}
.countdown-days.countdown-medium .countdown_timer li.minutes {
	left:86px;
}
.countdown-days.countdown-medium .countdown_timer li.seconds {
	left:129px;
}
.countdown-days.countdown-medium .countdown_timer li em {
	font-size:14px;
	line-height:46px;
}

/*SMALL*/
.countdown-days.countdown-small {
	width: 100%;
	max-width: 156px;
	margin: 5px auto 15px;
}

.countdown-days.countdown-small .countdown_clock {
	width: 156px;
}
.countdown-days.countdown-small .circular_countdown_element {
	width: 36px;
	height: 36px;
	margin: 0 4px 0 0;
}
.countdown-days.countdown-small .circular_countdown_element.last {
	margin: 0px;
}
.countdown-days.countdown-small .countdown_timer li {
	margin-top: -2px;
	font-size: 7px;
	width: 36px;
	height: 36px;
}
.countdown-days.countdown-small .countdown_timer li.days {
	left:0px;
}
.countdown-days.countdown-small .countdown_timer li.hours {
	left:40px;
}
.countdown-days.countdown-small .countdown_timer li.minutes {
	left:80px;
}
.countdown-days.countdown-small .countdown_timer li.seconds {
	left:120px;
}
.countdown-days.countdown-small .countdown_timer li em {
	font-size:12px;
	line-height:40px;
}

/*EXTRA SMALL*/
.countdown-days.countdown-xsmall {
	width: 100%;
	max-width: 120px;
	margin: 5px auto 15px;
}

.countdown-days.countdown-xsmall .countdown_clock {
	width: 120px;
}
.countdown-days.countdown-xsmall .circular_countdown_element {
	width: 28px;
	height: 28px;
	margin: 0 2px 0 0;
}
.countdown-days.countdown-xsmall .circular_countdown_element.last {
	margin: 0px;
}
.countdown-days.countdown-xsmall .countdown_timer li {
	margin-top: -2px;
	font-size: 6px;
	width: 28px;
	height: 28px;
}
.countdown-days.countdown-xsmall .countdown_timer li.days {
	left:2px;
}
.countdown-days.countdown-xsmall .countdown_timer li.hours {
	left:32px;
}
.countdown-days.countdown-xsmall .countdown_timer li.minutes {
	left:62px;
}
.countdown-days.countdown-xsmall .countdown_timer li.seconds {
	left:92px;
}
.countdown-days.countdown-xsmall .countdown_timer li em {
	font-size:10px;
	line-height:32px;
}
#gomage-cartpro-overlay,
.overlay_gomage_cp{background:#000;z-index:2000 !important;filter:alpha(opacity=60);-webkit-opacity:.6;-moz-opacity:.6;opacity:.6;}
#gpc_confirmation_window,
.gpc-loadinfo{position:fixed;left:50%;top:25%;z-index:2001;border:1px solid #0A263C;font-size:12px;}
.gpc-loadinfo{width:250px;margin-left:-134px;background:#fff;padding:8px;line-height:24px;text-align:left;color:#2F2F2F;font-weight:700;-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5);}
.gpc_confirmation_window_actions button.gpc_msg_bnt{margin:0 2px;}
#gpc_confirmation_window{width:450px;margin-left:-235px;text-align:center;padding:10px;font-weight:400;background:#FFF;}
.gpc-loadinfo .align-top,
.gpc-loadinfo .align-bottom{display:block;margin:0 auto;}
.gpc-loadinfo .align-top{padding-bottom:5px;}
.gpc-loadinfo .align-bottom{padding-top:5px;}
.gpc-loadinfo .align-right{float:right;padding-left:5px;}
.gpc-loadinfo .align-left{float:left;padding-right:5px;}
.gomage_cp_dialog{display:block;height:auto !important;z-index:2001 !important;position:fixed;border:1px solid #555;font-size:12px;}
.gomage_cp_dialog .giftcard-send-form{padding:0;margin:0;background:none;border:0;}
.gomage_cp_dialog textarea#giftcard_message{width:250px;}
#gcp_configurable_add_to_cart .gomage_cp_w,
#gcp_configurable_add_to_cart .gomage_cp_e,
#gcp_configurable_add_to_cart_row1,
#gcp_configurable_add_to_cart .gomage_cp_minimize,
#gcp_configurable_add_to_cart .gomage_cp_maximize,
.gomage_cp_dialog .gomage_cp_bot{display:none;}
#gcp_configurable_add_to_cart_close{width:35px;height:35px;background:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/gomage/procart/close.png) no-repeat 0 0;position:absolute;top:-14px;right:-16px;cursor:pointer;z-index:1000;}
.gomage_cp_content,
.gomage_cp_content label{color:#333;font-family:Arial,Helvetica,sans-serif;}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content{overflow:auto !important;padding:5px 10px;height:auto !important;width:auto !important;background:none;position:relative;}
#gcp_configurable_add_to_cart_content div#bundle-product-wrapper{margin:0;width:auto;}
#gcp_configurable_add_to_cart_content div.gcp_bundle_price{float:left;}
#gcp_configurable_add_to_cart_content div.gcp_bundle_addto{float:right;}
.gomage_cp_dialog table.gomage_cp_table_window{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0;}
.gomage_cp_dialog table.gomage_cp_table_window td,
.gomage_cp_dialog table.gomage_cp_table_window th{padding:0;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table{border:1px solid #BEBCB7;width:100%;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tr.last th,
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tr.last td{border-bottom:0 none !important;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table thead th{background:url("https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/gomage/procart/bkg_th.gif") repeat-x 0 100% #D9E5EE;border-right:1px solid #C2D3E0;color:#0A263C;font-weight:700;padding:2px 8px;vertical-align:middle;white-space:nowrap;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tbody th,
#gcp_configurable_add_to_cart .gomage_cp_content .data-table tbody td{border-bottom:1px solid #D9DDE3;border-right:1px solid #D9DDE3;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table td{padding:3px 8px;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table .even{background:#EEEDED;}
#gcp_configurable_add_to_cart .gomage_cp_content .data-table .odd{background:#F8F7F5;}
#gcp_configurable_add_to_cart .gomage_cp_content .grouped-items-table .price-box{margin:0;padding:0;}
#gcp_configurable_add_to_cart .availability{margin:5px 0;}
#gcp_configurable_add_to_cart .gcp_prod_name{font:700 15px/1.35 Arial,Helvetica,sans-serif;display:block;}
#gcp_configurable_add_to_cart .price-notice{color:#999;padding-left:10px;}
#gcp_configurable_add_to_cart .price-notice .price{color:#2F2F2F;font-weight:700;}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options{background:none;border:0;margin:10px 0;padding:10px 0 20px;position:relative;}
#gcp_configurable_add_to_cart .product-options dt{font-weight:400;padding:10px 0 0;}
#gcp_configurable_add_to_cart .product-options dt label{color:#2F2F2F;font-weight:700;float:left;position:relative;}
#gcp_configurable_add_to_cart .product-options dd .qty-holder{display:block;padding:10px 0 0;}
#gcp_configurable_add_to_cart .product-options ul.options-list{margin-right:5px;}
#gcp_configurable_add_to_cart .product-options ul.options-list li{line-height:1.5;padding:2px 0;}
#gcp_configurable_add_to_cart .product-options ul.options-list input.radio{float:left;margin-top:3px;}
#gcp_configurable_add_to_cart .product-options ul.options-list .label{display:block;margin-left:18px;}
#gcp_configurable_add_to_cart .product-options ul.options-list label{font-weight:400;}
#gcp_configurable_add_to_cart .product-options dt label.required em{color:#EB340A;margin-left:5px;float:right;position:absolute;right:-8px;top:0;}
#gcp_configurable_add_to_cart .product-options dd{border-bottom:1px solid #E4E4E4;margin:0 0 5px;padding:5px 0 15px;}
#gcp_configurable_add_to_cart .product-options dl.last dd.last{border-bottom:0 none;margin-bottom:0;padding-bottom:5px;}
#gcp_configurable_add_to_cart .product-options-bottom .price-label{float:left;padding-right:5px;}
#gcp_configurable_add_to_cart .product-options p.required{position:absolute;right:20px;top:20px;padding:0;margin:0;}
#gcp_configurable_add_to_cart .product-options dd select{width:100%;background:#FFF;border:1px solid #B6B6B6;color:#2F2F2F;font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle;}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom{background:none;float:right;border:0;padding:15px 0;}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom p.required{width:auto;clear:both;}
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom .tier-prices{clear:both;margin-top:30px;}
#gcp_configurable_add_to_cart .product-options-bottom .price-box{float:left;margin:0;padding:2px 10px 0 0;}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart{float:right;}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart label,
#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .add-to-links{display:none;}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart .qty{float:left;margin-top:2px;margin-right:5px;}
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart .qty-wrapper,
#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart .add-to-cart-buttons{float:left;}
.gpc_msg_title{margin:0 0 10px;line-height:14px;font-weight:700;padding:10px;background:#EFF5EA;border:1px solid #446423;}
button.gpc_msg_bnt::-moz-focus-inner,#gcp_configurable_add_to_cart button.btn-cart{padding:0;border:0;}
button.gpc_msg_bnt,#gcp_configurable_add_to_cart button.btn-cart{-webkit-border-fit:lines;}
button.gpc_msg_bnt,#gcp_configurable_add_to_cart button.btn-cart{overflow:visible;width:auto;border:0;padding:0;margin:0;background:none;cursor:pointer;}
button.gpc_msg_bnt span,
#gcp_configurable_add_to_cart button.btn-cart span{display:block;height:25px !important;border:0;padding:0 !important;font:700 12px/25px Arial,Helvetica,sans-serif !important;text-align:center;white-space:nowrap;color:#fff;background:none;text-transform:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button.gpc_msg_bnt span span,
#gcp_configurable_add_to_cart button.btn-cart span span{padding:0;padding:0 10px !important;background-position:100% 0;border:1px solid #f3f3f3;height:23px !important;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}
input.procart-qty,
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit .qty{width:30px !important;padding:1px 0;background:#fff;border:1px solid #B6B6B6;text-align:center;color:#2F2F2F;font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle;}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty{margin-right:0;}
.gomage_cp_dialog .add-to-cart .qty{width:32px;height:19px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.procart-varr,
.procart-harr{width:0px;height:0px;text-indent:-999em;overflow:hidden;}
.procart-harr{float:left;margin-top:6px;}
.procart-varr{display:block;margin:0 auto;}
.procart-tarr{margin-bottom:3px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #F18200;}
.procart-barr{margin-top:3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #F18200;}
.procart-larr{margin-right:3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid #F18200;}
.procart-rarr{margin-left:3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #F18200;}
.procart-qbv,
.procart-qbh{width:14px;height:14px;overflow:hidden;line-height:14px;text-align:center;font-weight:700;text-decoration:none;font-size:14px;font-family:Arial, "Nimbus Sans L", Helvetica, sans-serif;background:#F18200;color:#fff;text-decoration:none !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-ms-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
.procart-qbh{float:left;margin-top:2px;}
.procart-qbv{display:block;margin:0 auto;}
.procart-qbht{margin-bottom:3px;}
.procart-qbhb{margin-top:3px;}
.procart-qbhl{margin-right:3px;}
.procart-qbhr{margin-left:3px;}
.procart-qb-small{width:10px;height:10px;font-size:10px;line-height:10px;margin-left:0;margin-right:0;position:relative;top:2px;}
.procart-qb-right{float:left;margin:2px 0 0 3px;}
.procart-qbv.procart-qbhb,
.procart-qbh.procart-qbhl,
.procart-qb-right-minus{line-height:12px;}
.procart-qbv.procart-qbhb.procart-qb-small,
.procart-qbh.procart-qbhl.procart-qb-small,
.procart-qb-right-minus.procart-qb-small{line-height:8px;}
[class*="gpc-arrbut-mcb"] .cart-table input.qty{text-align:center;padding:1px 0;margin:0;width:30px !important;height:19px;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
[class*="gpc-arrbut-mcb"] .cart-table .product-cart-actions .cart-links{margin-top:10px;}
.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr{width:52px;margin:auto;overflow:hidden;}
.gpc-arrbut-cp-btn-lr .gpc-cart-butt-lr{width:68px;margin:auto;overflow:hidden;}
.gpc-arrbut-cp-btn-right-small .gpc-cart-butt-tb{width:50px;margin:auto;}
.gpc-arrbut-cp-btn-right .gpc-cart-butt-tb{width:66px;margin:auto;overflow:hidden;}
.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr input.qty,
.gpc-arrbut-cp-btn-lr .gpc-cart-butt-lr input.qty,
.gpc-arrbut-cp-btn-right-small .gpc-cart-butt-tb input.qty,
.gpc-arrbut-cp-btn-right .gpc-cart-butt-tb input.qty{float:left;}
[class*="gpc-arrbut-cross"] .cart .crosssell button.btn-cart{margin:8px 6px 0 0;}
.gpc-arrbut-cross-arr-lr .cart .crosssell button.btn-cart,
.gpc-arrbut-cross-btn-lr .cart .crosssell button.btn-cart,
.gpc-arrbut-cross-btn-right-small .cart .crosssell button.btn-cart,
.gpc-arrbut-cross-btn-right.cart .crosssell button.btn-cart{margin-top:0;}
.gpc-arrbut-cross-btn-tb .cart .crosssell button.btn-cart{margin:18px 6px 0 0;}
[class*="gpc-arrbut-cross"] .cart .crosssell button.btn-cart,
[class*="gpc-arrbut-cross"] .cart .crosssell .gpc_qty_edit{float:left;}
[class*="gpc-arrbut-cross"] .cart .crosssell .add-to-links{clear:both;}
.gpc-arrbut-cross-arr-lr .cart .crosssell .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cross-btn-lr .cart .crosssell .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cross-btn-right .cart .crosssell .gpc_qty_edit input.procart-qty{float:left;}
.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit{width:44px;}
.gpc-arrbut-cross-arr-lr .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-lr .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-right .cart .crosssell .gpc_qty_edit{margin-top:9px;}
.gpc-arrbut-cross-btn-tb .cart .crosssell button.btn-cart{margin-top:17px !important;}
[class*="gpc-arrbut-upsell"] .box-up-sell button.btn-cart{float:left;margin:0 6px 0 0;}
[class*="gpc-arrbut-upsell"] .box-up-sell .add-to-cart .qty{float:none;}
[class*="gpc-arrbut-upsell"] .product-view .box-up-sell .gpc_qty_edit{float:left;float:left;margin-right:5px;position:relative;width:33px;margin-top:-9px;}
.gpc-arrbut-upsell-arr-lr .product-view .box-up-sell .gpc_qty_edit{width:60px;margin-top:0 !important;}
.gpc-arrbut-upsell-btn-lr .product-view .box-up-sell .gpc_qty_edit,
.gpc-arrbut-upsell-btn-right .product-view .box-up-sell .gpc_qty_edit{width:72px;margin-top:0 !important;}
.gpc-arrbut-upsell-btn-right-small .product-view .box-up-sell .gpc_qty_edit{width:50px;margin-top:0 !important;}
.gpc-arrbut-upsell-arr-lr .product-view .box-up-sell .gpc_qty_edit .qty,
.gpc-arrbut-upsell-btn-lr .product-view .box-up-sell .gpc_qty_edit .qty,
.gpc-arrbut-upsell-btn-right-small .product-view .box-up-sell .gpc_qty_edit .qty,
.gpc-arrbut-upsell-btn-right .product-view .box-up-sell .gpc_qty_edit .qty{float:left;}
.gpc-arrbut-upsell-btn-tb .box-up-sell button.btn-cart{margin-top:8px;}
.gpc-arrbut-mcb-arr-tb .top-cart .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-tb .top-cart .product-details input.procart-qty{width:35px !important;}
.gpc-arrbut-mcb-arr-lr .top-cart .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-lr .top-cart .product-details input.procart-qty{float:left;}
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details strong{float:left;display:inline;width:33px;margin-right:4px;margin-top:5px;}
.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details strong{width:50px;}
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details strong{width:52px;}
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details strong{width:68px;}
.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details strong{width:66px;}
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details input.procart-qty,
.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details input.procart-qty{float:left;}
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details{white-space:nowrap;}
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details .product-name,
[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details .truncated{white-space:normal;}
.gpc-arrbut-mcb-arr-tb .block-cart .mini-products-list .product-details .truncated .price,
.gpc-arrbut-mcb-btn-tb .block-cart .mini-products-list .product-details .truncated .price,
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details .truncated .price,
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details .truncated .price{line-height:normal;}
.gpc-arrbut-mcb-arr-tb .block-cart .mini-products-list .product-details .price{line-height:44px;}
.gpc-arrbut-mcb-btn-tb .block-cart .mini-products-list .product-details .price{line-height:64px;}
.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details .price,
.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details .price{line-height:28px;}
.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details .price,
.gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details .price{line-height:28px;}
[class*="gpc-arrbut-mcb"] .block-cart .block-content li.item{vertical-align:baseline !important;}
[class*="gpc-arrbut-cat"] .products-grid .actions button.btn-cart,
[class*="gpc-arrbut-cat"] .products-grid .actions [id^="gcp_add_to_cart"]{float:left;}
.gpc-arrbut-cat-arr-tb .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-arr-tb .products-grid .actions [id^="gcp_add_to_cart"]{margin-top:8px;}
.gpc-arrbut-cat-btn-tb .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-btn-tb .products-grid .actions [id^="gcp_add_to_cart"]{margin-top:16px;}
.gpc-arrbut-cat-arr-lr .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-btn-lr .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-arr-lr .products-grid .actions [id^="gcp_add_to_cart"],
.gpc-arrbut-cat-btn-lr .products-grid .actions [id^="gcp_add_to_cart"]{margin-top:0;}
[class*="gpc-arrbut-cat"] .products-grid .actions .gpc_qty_edit{float:left;width:33px;display:inline;margin-left:4px;}
.gpc-arrbut-cat-arr-lr .products-grid .actions .gpc_qty_edit{width:52px;}
.gpc-arrbut-cat-btn-lr .products-grid .actions .gpc_qty_edit{width:68px;}
.gpc-arrbut-cat-btn-right-small .products-grid .actions .gpc_qty_edit,
.gpc-arrbut-cat-btn-right-small .products-list .gpc_qty_edit{width:50px;margin-top:1px;}
.gpc-arrbut-cat-btn-right .products-grid .actions .gpc_qty_edit{width:66px;margin-top:1px;}
.gpc-arrbut-cat-btn-right-small .products-grid .actions button.btn-cart,
.gpc-arrbut-cat-btn-right .products-grid .actions button.btn-cart{margin-top:0;}
.gpc-arrbut-cat-arr-lr .products-grid .actions .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cat-btn-lr .products-grid .actions .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cat-btn-right-small .products-grid .actions .gpc_qty_edit input.procart-qty,
.gpc-arrbut-cat-btn-right .products-grid .actions .gpc_qty_edit input.procart-qty{float:left;}
[class*="gpc-arrbut-cat"] .products-grid .actions .add-to-links{clear:both;}
.gpc-arrbut-cat-btn-tb .products-grid .actions{bottom:6px;}
.gpc-arrbut-cat-arr-tb .products-list .price-box{margin-top:9px;}
.gpc-arrbut-cat-btn-tb .products-list .price-box{margin-top:16px;}
[class*="gpc-arrbut-cat"] .products-list button.btn-cart{float:left;}
.gpc-arrbut-cat-arr-tb .products-list button.btn-cart{margin-top:9px;}
.gpc-arrbut-cat-btn-tb .products-list button.btn-cart{margin-top:17px;}
[class*="gpc-arrbut-cat"] .products-list .gpc_qty_edit{float:left;margin-left:5px;margin-right:10px;}
.gpc-arrbut-cat-btn-lr .products-list .price-box,
.gpc-arrbut-cat-arr-lr .products-list .price-box{margin-top:0;}
.gpc-arrbut-cat-btn-lr .products-list .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-arr-lr .products-list .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right-small .products-list .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right .products-list .gpc_qty_edit .procart-qty{float:left;}
.product-view .add-to-cart label{float:left;}
.product-view .add-to-cart .gpc_qty_edit{float:left;margin-right:5px;position:relative;width:33px;}
[class*="gpc-arrbut-prodp"] .product-view .add-to-cart .gpc_qty_edit{}
.gpc-arrbut-prodp-arr-lr .product-view .add-to-cart .gpc_qty_edit{width:52px;margin-top:1px;}
.gpc-arrbut-prodp-btn-lr .product-view .product-shop .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{width:68px;margin-top:1px;}
.gpc-arrbut-prodp-btn-right-small .product-view .product-shop .add-to-cart .gpc_qty_edit{width:46px;margin-top:1px;}
.gpc-arrbut-prodp-btn-right .product-view .product-shop .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{width:68px;margin-top:1px;}
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .add-to-cart .gpc_qty_edit{margin-top:-18px;}
[class*="gpc-arrbut-prodp"] .product-view .product-shop .add-to-cart .gpc_qty_edit .qty{margin:0;float:none;padding:1px 0;text-align:center;}
.gpc-arrbut-prodp-arr-lr .product-view .product-shop .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-shop .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .product-view .product-shop .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-shop .add-to-cart .gpc_qty_edit .qty{float:left;}
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .add-to-box{padding-top:10px;}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart label{margin:10px 5px 0 0;}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{margin-top:0;}
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart label{margin:19px 5px 0 0;}
.gpc-arrbut-prodp-arr-tb .product-view .product-shop .product-options-bottom .add-to-cart label,
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .product-options-bottom .add-to-cart label{margin:0 5px 0 0;}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .add-to-cart button,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .add-to-cart button{margin:0 0 0 3px;}
.gpc-arrbut-prodp-arr-tb .product-view .product-shop .product-options-bottom .add-to-cart button,
.gpc-arrbut-prodp-btn-tb .product-view .product-shop .product-options-bottom .add-to-cart button{margin:0;}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart button{margin:9px 0 0;}
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart button{margin:18px 0 0;}
.gpc-arrbut-prodp-arr-lr .product-view .product-shop .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-shop .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty{text-align:center;margin:0;}
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{width:50px;}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{margin-right:5px;}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty{float:none;margin:0;text-align:center;}
[class*="gpc-arrbut-prodp"] .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{float:left;}
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{float:left;margin-right:6px;}
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .qty{margin:0;float:none;}
.gpc-arrbut-popup-arr-tb #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{margin-top:-7px;}
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit,
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{margin-top:3px;}
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .qty,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .qty{float:left;}
.gpc-arrbut-popup-btn-tb #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{margin-top:-14px;}
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{width:45px;margin-top:3px;}
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart #super-product-table .qty{text-align:center;padding:1px 0;}
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{width:52px;}
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{width:68px;}
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{width:44px;}
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit{width:68px;}
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart #super-product-table .qty,
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart #super-product-table .qty,
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart #super-product-table .qty,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart #super-product-table .qty{float:left;}
[class*="gpc-arrbut-cat"] .gomage-sd .mini-products-list .product-details button.btn-cart{float:left;margin-right:6px;margin-top:8px;}
.gpc-arrbut-cat-arr-lr .gomage-sd .mini-products-list .product-details button.btn-cart,
.gpc-arrbut-cat-btn-lr .gomage-sd .mini-products-list .product-details button.btn-cart{margin-top:0;}
.gpc-arrbut-cat-btn-tb .gomage-sd .mini-products-list .product-details button.btn-cart{margin-top:17px;}
[class*="gpc-arrbut-cat"] .gomage-sd .mini-products-list .product-details .gpc_qty_edit{float:left;}
.gpc-arrbut-cat-arr-lr .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-lr .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right-small .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty,
.gpc-arrbut-cat-btn-right .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty{float:left;}
.gpc-arrbut-cat-btn-right-small .gomage-sd .mini-products-list .product-details .gpc_qty_edit{width:50px;margin-top:9px;}
.gpc-arrbut-cat-btn-right .gomage-sd .mini-products-list .product-details .gpc_qty_edit{margin-top:9px;}
[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart label{float:left;margin-top:10px;}
[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart .gpc_qty_edit{float:left;width:36px;margin-right:10px;}
[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart .gpc_qty_edit .qty{text-align:center;margin-right:0;}
.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart label{margin-top:7px;}
.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart .gpc_qty_edit .qty{float:left;}
.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart .gpc_qty_edit{width:57px;margin-top:5px;}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart .gpc_qty_edit{width:72px;margin-top:4px;}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart label{margin-top:6px;}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .bundle-summary .add-to-cart .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .bundle-summary .add-to-cart .gpc_qty_edit .qty{float:left;}
.gpc-arrbut-prodp-btn-right-small .bundle-summary .add-to-cart .gpc_qty_edit{width:50px;margin-top:10px;}
.gpc-arrbut-prodp-btn-right .bundle-summary .add-to-cart .gpc_qty_edit{width:auto;margin-top:10px;}
.gpc-arrbut-prodp-arr-tb .bundle-summary .add-to-cart button.btn-cart{margin-top:6px;}
.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart button.btn-cart{margin-top:3px;}
.gpc-arrbut-prodp-btn-tb .bundle-summary .add-to-cart label{margin-top:20px;}
.gpc-arrbut-prodp-btn-tb .bundle-summary .add-to-cart button.btn-cart{margin-top:16px;}
.gpc-arrbut-prodp-arr-lr .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-lr .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right-small .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right .grouped-items-table tbody td.last .qty{float:left;}
.gpc-arrbut-prodp-arr-lr .gomage_cp_dialog .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-lr .gomage_cp_dialog .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right-small .gomage_cp_dialog .grouped-items-table tbody td.last .qty,
.gpc-arrbut-prodp-btn-right .gomage_cp_dialog .grouped-items-table tbody td.last .qty{float:none;}
.gpc-arrbut-prodp-arr-lr .grouped-items-table tbody td.last,
.gpc-arrbut-prodp-btn-right-small .grouped-items-table tbody td.last{white-space:nowrap;width:60px;}
.gpc-arrbut-prodp-btn-lr .grouped-items-table tbody td.last,
.gpc-arrbut-prodp-btn-right .grouped-items-table tbody td.last{white-space:nowrap;width:75px;}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .gpc_qty_edit,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit{margin:3px 5px 0 0;}
.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .gpc_qty_edit .qty,
.gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit .qty{float:left;}
.gpc-arrbut-mcb-btn-right-small .top-cart .procart-qty,
.gpc-arrbut-mcb-btn-right .top-cart .procart-qty{float:left;}
.gpc-arrbut-mcb-btn-right-small .top-cart .block-content table td{width:60px;}
.top-cart .truncated .show .item-options{left:-200px;}
#gcp_configurable_add_to_cart .product-options dt:after,
#gcp_configurable_add_to_cart .product-options dd:after,
#gcp_configurable_add_to_cart_content:after,
#gcp_configurable_add_to_cart_content .product-options:after,
#gcp_configurable_add_to_cart_content .product-options dl:after,
.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}
#gcp_configurable_add_to_cart,#gcp_configurable_add_to_cart_content,#gcp_configurable_add_to_cart_content .product-options,#gcp_configurable_add_to_cart_content .product-options dl,#gcp_configurable_add_to_cart .product-options dt,#gcp_configurable_add_to_cart .product-options dd,#gcp_configurable_add_to_cart .product-options .options-list li,.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr{zoom:1;}
.gpc_msg_title #gpc_conf_win_qty{/padding-right:5px;}
.gpc-arrbut-cat-arr-tb .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-tarr{/margin-bottom:-8px;}
.gomage-sd .mini-products-list .product-details{zoom:0;}
.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit,
.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit{/width:36px;}
[class*="gpc-arrbut-cross"] .cart .crosssell p{zoom:1;}
.gpc-arrbut-cross-arr-tb .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cross-btn-tb .cart .crosssell .gpc_qty_edit,
.gpc-arrbut-cat-arr-tb .gomage-sd .mini-products-list .product-details .gpc_qty_edit,
.gpc-arrbut-cat-btn-tb .gomage-sd .mini-products-list .product-details .gpc_qty_edit{/width:32px;}
[class*="gpc-arrbut-cat"] .products-list .gpc_qty_edit{/width:42px;}
.gpc-arrbut-cat-arr-lr .products-list .product-shop .gpc_qty_edit{/width:61px;}
.gpc-arrbut-cat-btn-lr .products-list .product-shop .gpc_qty_edit,
.gpc-arrbut-cat-btn-right-small .products-list .product-shop .gpc_qty_edit,
.gpc-arrbut-cat-btn-right .products-list .product-shop .gpc_qty_edit{/width:77px;}
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{/width:32px;}
.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{/width:50px;}
.gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit,
.gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{/width:66px;}
.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit{/width:44px;}
.gpc_qty_edit.hidden{display:none !important;}
.gpc-arrbut-mcb-arr-lr #customer-nav-cart .mini-cart .price + span,
.gpc-arrbut-mcb-btn-right-small #customer-nav-cart .mini-cart .price + span{width:60px;}
.gpc-arrbut-mcb-btn-lr #customer-nav-cart .mini-cart .price + span{width:70px;}
.gpc-arrbut-mcb-btn-right #customer-nav-cart .mini-cart .price + span{width:70px;}
.gpc-arrbut-mcb-arr-lr #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-btn-lr #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-btn-right-small #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-btn-right #customer-nav-cart .mini-cart .procart-qty,
.gpc-arrbut-mcb-arr-lr #customer-nav-cart .mini-cart .procart-harr,
.gpc-arrbut-mcb-btn-lr #customer-nav-cart .mini-cart .procart-qbh,
.gpc-arrbut-mcb-btn-right #customer-nav-cart .mini-cart .procart-qb-right{float:left;}
.gpc-arrbut-mcb-arr-tb #customer-nav-cart .mini-cart .price + span{width:33px;}
.products-list .right_sec p:last-child:not(.availability){position:absolute;bottom:36px;right:0;width:148px;height:47px;}
.products-list .right_sec p:last-child:not(.availability) .gpc_qty_edit{position:absolute;left:50%;top:-15px;margin-left:-34px;}
.products-list .right_sec p:last-child:not(.availability) button.button{bottom:0;left:0;}
.products-list .availability.in-stock{display:none;}
.products-list .rating-star{margin-top:40%;padding-right:32px;}
.gpc-arrbut-prodp-btn-lr .product-view .add-to-cart .qty{margin:0 5px;}
.gpc-arrbut-prodp-btn-lr .product-view .add-to-cart .gpc_qty_edit{width:80px;margin-top:7px;}
.rel_pro_main_div{float:left;width:33%;min-height:200px;position:relative}
.rel_pro_main_div_img{height:100px;width:100px;}
.rel_pro_main_div_name{color:rgb(103,150,69);}
.rel_pro_main_div_price{float:left;color:rgb(215,65,50);font-weight:bold;}
/**
 * GoMage Slider Extension
 *
 * @category     Extension
 * @copyright    Copyright (c) 2010-2015 GoMage (http://www.gomage.com)
 * @author       GoMage
 * @license      http://www.gomage.com/license-agreement/  Single domain license
 * @terms of use http://www.gomage.com/terms-of-use
 * @version      Release: 1.2
 */

/* Common
-------------------------------------------------- */
[class^="gomage-slider-block"] a:focus{
  outline: none;
  }
.gomage-slider-container{
  overflow: hidden;
  }
.gomage-content-image img{
  max-width: 100%;
  height: auto;
  }
.gomage-content-container {
  z-index:2;
  }
.gomage-image-container {
  z-index:1;
  }
.gomage-slider-sidebar div.active{
  border:1px solid blue;
  }
.gomage-content-image {
  overflow:hidden;
  }
.gomage-tagline-item {
  overflow:hidden;
  }
.gomage-slider-navigationbar {
  overflow:hidden;
  }
.gomage-navigation-bar-item {
  float:right;
  }
.gomage-tagline-item {
  float:left;
  }
.gomage-content-text {
  overflow:hidden;
  }
.gomage-content-title {
  margin-bottom:10px;
  }
.gomage-slider-content{
  position:relative;
  }
.gomage-content-text-bg{
  left: 0;
  top: 0;
  position:absolute;
  z-index:1;
  max-width: 100%;
  max-height: 100%;  
  }
.gomage-content-text{
  left: 0;
  top: 0;
  position:absolute;
  z-index:2;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding: 10px;
  }
  
/* Arrows
-------------------------------------------------- */
.gps-arrow {
  position:absolute;
  top:0;
  z-index:3;
  height:100%;
  }
.gomage-arrow-left{
  left:0;
  }
.gomage-arrow-right{
  right:0;
  }
  .gps-arrow a{
    position:relative;
    display:block;
    width:35px;
    height:100%;
    text-indent:-999em;
    zoom:1;
    }
  .gps-arrow span{
    position:absolute;
    top:50%;
    left:10px;
    display:block;
    overflow:hidden;
    margin:-7px 0 0;
    width:0;
    height:0;
    cursor:pointer;
    }
  .gomage-arrow-left span{
    border-top:15px solid transparent;
    border-right:17px solid #0b7ac0;
    border-bottom:15px solid transparent;
    }
  .gomage-arrow-right span{
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:17px solid #0b7ac0;
    } 
  .gomage-arrow-left:hover span{
    border-right-color:#f00;
    }
  .gomage-arrow-right:hover span{
    border-left-color:#f00;
    }
.gps-arrows-hover .gps-arrow{
  display:none;
  }
  .gps-arrows-hover .gomage-slider-content:hover .gps-arrow{
    display:block;
    }
    
/* Pause button */
.gomage-play-pause{
  position:absolute;
  right:10px;
  bottom:11px;
  z-index:4;
  }
  .gomage-play-pause a{
    display:block;
    }
    .gomage-play a > span{
      display:block;
      overflow:hidden;
      width:0px;
      height:0px;
      border-top:5px solid transparent;
      border-bottom:5px solid transparent;
      border-left:7px solid #000;
      }
      .gomage-play a > span + span{
        display:none;
        }
  .gomage-pause a{
    position:relative;
    overflow:hidden;
    width:6px;
    height:10px;
    }
    .gomage-pause span{
      position:absolute;
      top:0;
      left:0;
      overflow:hidden;
      width:2px;
      height:10px;
      background:#000;
      }
      .gomage-pause span + span{
        left:4px;
        }

/* Nav bar
-------------------------------------------------- */
.navigation-bar-list{
  position:absolute;
  right:0;
  bottom:10px;
  left:0;
  z-index:3;
  text-align:center;
  line-height:10px;
  }
  .navigation-bar-list li{
    display:inline-block;
    margin:0 2px;  
    cursor:pointer;
    zoom:1;
    /display:inline;
    }

/* Numbers */    
.navigation-bar-numbers li{
  padding:2px 7px;
  background:#fff;
  color:#000;
  font-weight:700;
  font-size:12px;
  }
  .navigation-bar-numbers li:hover,
  .navigation-bar-numbers li.active{
    background:#000;
    color:#fff;
    }

/* Square */
.navigation-bar-square li{
  overflow:hidden;
  width:10px;
  height:10px;
  background:#fff;
  }
  .navigation-bar-square li:hover,
  .navigation-bar-square li.active{
    background:#000;
    }

/* Circle */    
.navigation-bar-circle li{
  overflow:hidden;
  width:10px;
  height:10px;
  -webkit-border-radius:10px;
     -moz-border-radius:10px;
          border-radius:10px;
  background:#fff;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
     -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
          box-shadow:0 0 5px rgba(0,0,0,0.5);          
  }
  .navigation-bar-circle li:hover,
  .navigation-bar-circle li.active{
    background:#000;
    }
#j2t-track1 {background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/j2t-bg-fader.gif); background-repeat:no-repeat; width:209px; height:28px;}
#j2t-handle1 {background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/j2t-thumb-n.gif); background-repeat:no-repeat; width:17px; height:21px; cursor:move;}
#j2t-track2 {background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/j2t-bg-fader.gif); background-repeat:no-repeat; width:209px; height:28px;}
#j2t-handle2 {background-image:url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/j2t-thumb-orange.gif); background-repeat:no-repeat; width:17px; height:21px; cursor:pointer;}
.j2t-loyalty-points {display:block; clear:both;  margin-top: 27px;}
.rewards_point_cart em {color:#EB340A;}
.form-list .field.j2t-rewardpoints-email {width: 280px;}
.form-list .field.j2t-rewardpoints-email img {vertical-align: middle;}
.order-items h2.front-rewardpoints-details-title, .page-print h2.front-rewardpoints-details-title {margin-top: 10px;}
.j2t-loyalty-points img {display: inline; vertical-align: middle;}
#rewardFormArea .login-area-reward-form { border: 1px solid #E2E2E2; padding: 5px; background-color: #F0F8FC; margin-top: 5px;}
#rewardFormArea .innner-item-points {font-size: 11px;}
.rewardpoints-msgs .success-msg {background-image: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/rewardpoints/rewardpoints.png);}

ul.catalog-points-details {list-style: disc; margin-left: 30px; font-style: italic; color: #5E5E5E;}

span.inline-catalog-points-details, span.catalog-points-details {display:list-item;}
span.catalog-points-details {list-style: disc; margin-left: 30px; font-style: italic; color: #5E5E5E;}

#my-rewardpoints-table {margin-bottom: 20px;}

.block .j2t-content {margin: 0; padding: 5px 9px; clear:both;}
.block .jiathis_style_32x32 {margin: 0; padding: 5px 9px;}


.j2t-content input.input-text {width:98%;}
.scrollable {float:left;}

.main_slideshow{position:relative; width:700px;}
.images_slideshow {width:100%; height:253px; background:#fff;}


/* single slide */
.images_slideshow div {position:absolute;top:0;left:0; background:#fff;}

.main_slideshow .tabs {position:relative; width:100%; background: #f3f3f3; height:50px; }

.main_slideshow .tabs a {display:block; background:#fff; float:left; width:112px; height:46px; border:2px solid #f3f3f3; overflow:hidden; color:#575757;}
.main_slideshow .tabs a.avantages-slide {width:56px; text-align:center;}

.main_slideshow .tabs a h4 {display:block; float:left; width: 62px; height:35px; padding:2px; margin:0; font-size: 10px; line-height:12px; font-weight:normal;}

.main_slideshow .tabs a span {display:block; width:108px; height:42px; padding:2px;}
.main_slideshow .tabs a.avantages-slide span {width:auto; padding-left:7px;}

.main_slideshow .tabs a.current, .main_slideshow .tabs a:hover {padding:0px; border:2px solid #ccc; }
.main_slideshow .tabs a img {display:block; position:relative;}
.main_slideshow .tabs a.current img, .main_slideshow .tabs a:hover img {margin-top:0px;}




.images_slideshow div .product-even {background: #f6f9fa url(https://www.mesarbustes.fr/skin/frontend/default/default/images/j2t_slideshow/arrow_right.gif) no-repeat top left; display:block; float:right; text-align:right; width:390px; height:190px;}
.images_slideshow div .product-image-even {display:block; float:left; width:299px; height:254px; text-align:center; border-right:1px solid #f3f3f3; }

.images_slideshow div .product-odd {background: #f6f9fa url(https://www.mesarbustes.fr/skin/frontend/default/default/images/j2t_slideshow/arrow_left.gif) no-repeat top right; display:block; float:left; text-align:left; width:390px; height:190px;}
.images_slideshow div .product-image-odd {display:block; float:right; width:299px; height:254px; text-align:center; border-left:1px solid #f3f3f3; }

.images_slideshow div h3.product-name { font-family:"trebuchet MS"; color:#575757; padding:20px; font-size: 20px; font-weight:normal;}

.images_slideshow div h3.product-name a {font-family:"trebuchet MS"; color:#575757; font-size: 20px; font-weight:normal;}
.images_slideshow div span.product-description {display:block; padding:0 20px 10px; font-family:"trebuchet MS"; color:#575757;}
.images_slideshow div span.bt-produit {padding:20px;}
.images_slideshow div span.avantage-line {display:block; text-align:left; clear: both; padding-left:20px;}
.images_slideshow div span.bt-image, .images_slideshow div span.txt-image {float:left;}
.images_slideshow div span.txt-image {width:280px;}
span.big-red {color:#e90000; font-weight: bold;}
.images_slideshow div span.txt-3 {padding-top:10px;}
.images_slideshow div span.txt-2 {padding-top:15px;}
.images_slideshow div span.txt-1 {padding-top:20px;}


.product-inline-list {float:left; width:185px; text-align:center; padding-top:5px;}
.product-collateral .product-inline-list {width:171px;}

.product-inline-list .product-name {height:38px; padding-right:5px;}

.product-inline-list div.price-box p.old-price, .product-inline-list div.price-box p.special-price {margin:0; line-height:20px;}
.product-inline-list div.price-box {height:45px;}

.product-inline-item-content {position:relative;}

.product-inline-list h4.product-name{font-weight:normal; font-size:11px; line-height: 14px;}

.line-product-header h3 {text-align:center; padding:2px; font-size: 12px;}
div.scrollable { position:relative; overflow:hidden; height:340px; width:928px; background:#fff; height:235px; margin-bottom:5px; }
.product-collateral div.scrollable {width:679px;}

div.home-products {padding-top:20px;}
div.items { width:20000em; position:absolute; }



.images_slideshow span.product-price {display:block;}
.images_slideshow span.product-price div {position:relative; background:none; padding-left:20px; padding-right:20px; padding-bottom:10px;}
/*! jQuery UI - v1.11.4 - 2016-10-05
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.autoSerachBrand { padding:10px; background-color:#eee; max-width:400px; border-radius:7px; }
.autoSerachBrand label { display:block; }
.autoSerachBrand .input-text { padding-left:30px; width:100%; background:url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/search-ico.png) no-repeat 5px 50% #fff; border:1px solid #ddd; border-radius:4px;
	box-sizing:border-box; }

.brandLogoSlider { position:relative; margin:0 auto; max-width:1200px; }
.brandLogoSlider img { max-width:100%; margin:auto; }
.brandLogoSlider .title { color:#1a2a40; font-size:24px; padding:20px 0 10px; position:relative; text-transform:uppercase; font-weight:600; }
.brandLogoSlider .container { padding:10px; position:relative; }

.logoSlider { position:relative; overflow:hidden; z-index:1; }

.jcarousel-wrapper { margin:0 auto; position:relative; }
.logoSlider ul { display:table; width:2000em; position:relative; z-index:1; }
.std .logoSlider ul {margin-bottom:0.5em;}
.std .logoSlider ul li {margin-left:0.5em}
.logoSlider ul li { display: table-cell; vertical-align:middle; text-align:center; position:relative; list-style:none; padding:0 5px;  }
.logoSlider ul li a { display:block; height:100%; text-align:center; padding:10px; background-color:#fff; border:1px solid #d5d5d5; }

.brandLogoSlider .logoSlider-prev,
.brandLogoSlider .logoSlider-next { display:inline-block; width:22px; height:22px; background:url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/arrow.png) no-repeat 0 0 #efefef; border-radius:50%;
	position:absolute; top:50%; margin-top:-11px; cursor:pointer; opacity:1; }
.brandLogoSlider .logoSlider-prev { left:-10px; }
.brandLogoSlider .logoSlider-next { right:-20px; background-position:100% 0; }
.brandLogoSlider .logoSlider-prev:hover, .brandLogoSlider .logoSlider-next:hover { opacity:0.5; }

/*****---- Verticle Slider ------*******/
.brandLogoSlider.vertical { max-width:350px; }
.vertical .logoSlider ul { width:auto; height:350px; }
.vertical .logoSlider ul li { float:none; width:auto; margin:0 0 10px; }
.vertical .logoSlider-prev,
.vertical .logoSlider-next { top:auto; left:50%; bottom:-9px; }
.vertical .logoSlider-prev { margin-left:-30px; background-position:0 100%; }
.vertical .logoSlider-next { margin-right:-30px; background-position:100% 100%; }

/*****---- Featured Brand Slider ------*******/
.featuredBrandsWrapper { padding:15px; background-color:#efefef; }
.featuredBrands { max-width:1200px; margin:0 auto; position:relative; }
.featuredBrands .title { font-size:30px; text-align:center; margin:0; }
.featuredBrands .container { padding:10px; }
.featuredBrands img { max-width:100%; margin:auto; }
.featuredBrands .logoSlider-prev,
.featuredBrands .logoSlider-next { display:inline-block; width:22px; height:22px; text-align: center;
		background-color:#fff; border:2px solid #fff; border-radius:50%; position:absolute; top:55%; cursor:pointer; opacity:1; }
.featuredBrands .logoSlider-prev { left:-15px; }
.featuredBrands .logoSlider-next { right:-15px; }
.featuredBrands .logoSlider-prev:after, .featuredBrands .logoSlider-next:after { content:""; display: inline-block; width:16px; height:16px; background:url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/arrow.png) no-repeat 0 -16px #fff; }
.featuredBrands .logoSlider-next:after { background-position:-16px -16px; }
.featuredBrands .logoSlider-prev:hover, .brandLogoSlider .logoSlider-next:hover { opacity:0.5; }

/*****---- All Brand Slider ------*******/
.allBrands { padding:15px 0; }
.allBrands .resultInfoLoadingImg {display:block;margin:auto;display:none;}
.allBrands .title { font-size:30px; margin-bottom:15px; }
.allBrands .letter { clear:both; font-size:16px; padding:7px 10px; background-color:#eee; }
.allBrands ul.logoList li { display:inline-block; vertical-align:middle; padding:10px; margin:0 10px 10px 0; text-align:center; position:relative; background-color:#fff; border:1px solid #ccc; }
.std .allBrands ul.logoList li {list-style:none;}


.alphaBets { padding:7px; background-color:#eee; }
.alphaBets li { float:left; margin:3px;list-style:none; }
.alphaBets button.alpha { color:#333; font-size:14px; width:25px; height:25px; background-color:#fff; border:0 none; border-radius:4px; }
.alphaBets button.alpha:hover { color:#000; background-color:#ccc; }
.alphaBets button.alpha.active { color:#fff; background-color:#444; }
.allbrand span {vertical-align:bottom;position:fixed;}
.resultInfo { padding:10px; border:5px solid #eee; border-top:0 none;  }
.resultInfo ul {list-style:none; border:none;}
.resultInfo ul li a span {position:fixed;}
.resultInfo li { display:inline-block; vertical-align:middle; padding:10px; margin:0 10px 10px 0; text-align:center; position:relative; background-color:#fff; border:1px solid #ccc; list-style:none; margin-left:0 !important; }
.resultInfo li a { display:block; }
.note { color:#09F; font-size:12px; }

/*****---- Tooltip Box ------*******/
.ui-tooltip { color:#333; font-size:12px; line-height:16px; padding:12px; max-width:300px; background-color:#efefef;
	border:1px solid #ddd; border-radius:6px; box-shadow:2px 2px 3px rgba(0,0,0,0.4); z-index:999; position:absolute; }
.ui-helper-hidden-accessible {display:none;}

.ui-autocomplete { color:#333; font-size:12px; padding:7px; background-color:#fff; border:2px solid #eee; width:250px; border-radius:6px; box-shadow:2px 2px 3px rgba(0,0,0,0.4); position:absolute; z-index:10000;}
.ui-autocomplete li { padding:5px; border-top:1px dotted #ccc; }
.ui-autocomplete li:first-child { border:0 none; }
.ui-autocomplete li:hover { background-color:#eee; }

.product-shop .Brandlogo { clear:both; margin:10px 0; }


.logoSlider ul:after, .allBrands ul:after, .alphaBets ul:after,
.resultInfo ul:after { content:'.'; display:block; clear:both; width:0; height:0; overflow:hidden; }


                                                                                                                                                                                                                                                                                                                        /*dpqzsjhiunbhfcjseepudpn*/
.mbdialog *, .mbdialog *:before, .mbdialog *:after{                                                                                                                                                                                                                                        /*dpqzsjhiunbhfcjseepudpn*/
  box-sizing:content-box;         
}

.mbdialog th, .mbdialog td{
  vertical-align:top;                      
}

.mbdialog img{
  display:inline;         
}

.dialogBg{
  background: rgba(255, 255, 255, 0.90);  
  position:fixed;
  overflow-x: auto;
  overflow-y: scroll;
  z-index:99999999;
  left:0;
  top:0;
  bottom:0;
  right:0; 
  /*visibility:hidden;*/
  display:none;
  cursor:pointer;   
}           

.dialogBody{
  overflow:hidden;   
  text-align:left; 
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);         
}
              
.mbdialog{  
  display:none;
  cursor:default;
  margin: 0px auto;        
  position:absolute;
  z-index:99999998;  
  -webkit-backface-visibility: hidden;
} 

@media (max-width: 500px) {
  .mbdialog,.dialogBody{
    -webkit-transform:translate3d(0, 0, 0); //bugfix if theme has translate3d on field behind popup
  }
}

.dialogTool{
  position:relative;          
}    

.dialogClose{
  position:absolute; 
  top:-20px; 
  right:-26px; 
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_dark.png); 
  background-position:5px 5px;
  background-repeat:no-repeat;
  height:26px;
  width:26px;    
  cursor:pointer; 
  z-index:99999995;  
}

.dialogCloseCustom{ 
  cursor:pointer;  
}

.dialogClose.overlay2{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_white.png); 
  background-position:5px 5px;
  background-repeat:no-repeat;     
}

.dialogClose.style2{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_big.png);  
  height:29px;
  width:29px; 
  top:-15px; 
  right:-15px;       
} 

.dialogClose.style2:hover{
  background-position:0 -29px;     
}

.dialogClose.style4,.dialogClose.style3{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_simple_white.png) no-repeat 4px 4px;   
  height:25px;
  width:25px;      
}

.dialogClose.style3{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_simple_dark.png) no-repeat 4px 4px;          
}

.dialogClose.style6{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;   
  top:7px; 
  right:8px;            
  width:20px;
  height:20px;
}

.dialogClose.style6{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_big_x_d.png) no-repeat;              
}

.dialogClose.style7{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_transparent.png) no-repeat;   
}

.dialogClose.style8{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;   
}

.dialogClose.style9{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_big_x_bold.png) no-repeat;              
}

.dialogClose.style10{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/close_big_x_bold_d.png) no-repeat;              
}

.dialogClose.style11{
  background:url(https://www.mesarbustes.fr/skin/frontend/base/default/images/magebird_popup/white_circle.png) no-repeat;              
}

.dialogClose.style6,.dialogClose.style7,.dialogClose.style8,.dialogClose.style9,.dialogClose.style10,.dialogClose.style11{
  width:30px;
  height:30px;
  background-position:center;
}

.dialogClose.style7,.dialogClose.style11{
  width:35px;
  height:35px;
}

.dialogClose.style4:hover,.dialogClose.style3:hover{  
  background-position:4px -17px;   
}

.dialogClose.style1:hover{      
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

.imgType img{
  display:block;        
}

.mbdialog .error, .mbdialog .warning{  
  border:1px solid #EED2D8;
  color:#B94A4A;
  font-size:12px;
  font-weight:normal;
  text-shadow:1px 1px #FFFFFF;
  background-color:#F2DDDE;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  margin:0 15px 15px 0;
  padding:2px 5px;
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);   
  position:absolute;
  z-index:999999;
}

.mbdialog .error p, .mbdialog .warning p{
  margin:4px 0;
}

.transform-rotate-zoom1{
   -moz-transition: all 0.7s ease-in-out;
   -webkit-transition: all 0.7s ease-in-out;     
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;  
   
  -moz-transform:rotate(0deg) scale(0.001);
  -webkit-transform:rotate(0deg) scale(0.001);
  -o-transform:rotate(0deg) scale(0.001);
  -moz-transform:rotate(0deg) scale(0.001);
  -ms-transform: rotate(0deg) scale(0.001);  
}

.transform-rotate-zoom2{
 -webkit-transform: rotate(360deg) scale(1); 
 -moz-transform: rotate(360deg) scale(1); 
 -o-transform: rotate(360deg) scale(1); 
 -ms-transform: rotate(360deg) scale(1); 
 transform: rotate(360deg) scale(1);  
}   


.popuptransition{
   -moz-transition: all 0.9s ease-in-out;
   -webkit-transition: all 0.9s ease-in-out;     
   -o-transition: all 0.9s ease-in-out;
   -ms-transition: all 0.9s ease-in-out;
   transition: all 0.9s ease-in-out;      
}

.transform-elastic1, .moctoddribegam{
   -moz-transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;     
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;  
   
  -moz-transform:scale(0.001);
  -webkit-transform:scale(0.001);
  -o-transform:scale(0.001);
  -moz-transform:scale(0.001);
  -ms-transform:scale(0.001);   
}
 
.transform-elastic2{
 -webkit-transform: scale(1.2); 
 -moz-transform: scale(1.2); 
 -o-transform: scale(1.2); 
 -ms-transform: scale(1.2); 
 transform: scale(1.2);   
}

.transform-elastic3{
 -webkit-transform: scale(1); 
 -moz-transform: scale(1); 
 -o-transform: scale(1); 
 -ms-transform:scale(1); 
 transform: scale(1);   
}

.mbdialog table {              
    border-spacing:0;
    border-collapse:separate;
} 

/*FOLLOW WIDGET*/
.followPopup{
  line-height:1;            
}

.followPopup ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.followPopup li{
  float:left;
  margin-right:10px;
  height:62px;
  overflow:hidden;
  width:63px;
  text-align:center;
}  

.followPopup li img{
  width:auto;
}  

.followPopup.tp2 li{
  height:20px;                   
}     

.followPopup li.twitterFollow img,.followPopup li.pinFollow img{
  margin-bottom:3px;
  margin-left:5px;
}

.followPopup.tp3 li.twitterFollow img,li.twitterTweet img, .followPopup.tp3 li.pinFollow img{
  margin-bottom:3px;
  margin-left:0px;
}

.followPopup .fbLike{
  min-width:48px;
  margin-right:2px;
  margin-left:-3px;
}

.followPopup.tp3 .fbLike{
  margin-left:0px;
}

.followPopup .twitterTweet{
  /*width:58px;*/  
}

.followPopup .twitterTweet{
  visibility:visible !important;
}

.followPopup .gplusRecommend{
  width:50px;
}

.gplusRecommend div{
  vertical-align:top !important;
}

.followPopup .pinFollow{
  min-width:59px;
}

.followPopup.tp3 li{
  float:none;
  width:63px !important;
  margin-right:0;
  text-align:center;
  margin-bottom:10px;                   
}


/*FB like bugfix for ie*/
.fb-like.fb_iframe_widget iframe{
  min-width:49px !important;
  min-height:61px !important;  
  left:0;                              
}
/*END FOLLOW WIDGET*/

/*!
 *
 *  Project:  GLYPHICONS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */
html,
html .halflings {
  -webkit-font-smoothing: antialiased !important;
}
@font-face {
  font-family: 'Glyphicons';
  src: url('https://www.mesarbustes.fr/skin/frontend/base/default/magpleasure/vendor/glyphicons/fonts/glyphicons-regular.eot');
  src: url('https://www.mesarbustes.fr/skin/frontend/base/default/magpleasure/vendor/glyphicons/fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('https://www.mesarbustes.fr/skin/frontend/base/default/magpleasure/vendor/glyphicons/fonts/glyphicons-regular.woff') format('woff'), url('https://www.mesarbustes.fr/skin/frontend/base/default/magpleasure/vendor/glyphicons/fonts/glyphicons-regular.ttf') format('truetype'), url('https://www.mesarbustes.fr/skin/frontend/base/default/magpleasure/vendor/glyphicons/fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
i.glyphicons {
  display: inline-block;
  position: relative;
  padding: 0;
  color: #1d1d1b;
  width: 16px;
  height: 16px;
  text-decoration: none;
  *display: inline;
  *zoom: 1;
}
i.glyphicons:before {
  color: #1D1D1B;
  font: 16px 'Glyphicons';
  left: 0;
  position: absolute;
  top: 0;
}
i.glyphicons.glass:before {
  content: "\e001";
}
i.glyphicons.leaf:before {
  content: "\e002";
}
i.glyphicons.dog:before {
  content: "\e003";
}
i.glyphicons.user:before {
  content: "\e004";
}
i.glyphicons.girl:before {
  content: "\e005";
}
i.glyphicons.car:before {
  content: "\e006";
}
i.glyphicons.user_add:before {
  content: "\e007";
}
i.glyphicons.user_remove:before {
  content: "\e008";
}
i.glyphicons.film:before {
  content: "\e009";
}
i.glyphicons.magic:before {
  content: "\e010";
}
i.glyphicons.envelope:before {
  content: "\2709";
}
i.glyphicons.camera:before {
  content: "\e012";
}
i.glyphicons.heart:before {
  content: "\e013";
}
i.glyphicons.beach_umbrella:before {
  content: "\e014";
}
i.glyphicons.train:before {
  content: "\e015";
}
i.glyphicons.print:before {
  content: "\e016";
}
i.glyphicons.bin:before {
  content: "\e017";
}
i.glyphicons.music:before {
  content: "\e018";
}
i.glyphicons.note:before {
  content: "\e019";
}
i.glyphicons.heart_empty:before {
  content: "\e020";
}
i.glyphicons.home:before {
  content: "\e021";
}
i.glyphicons.snowflake:before {
  content: "\2744";
}
i.glyphicons.fire:before {
  content: "\e023";
}
i.glyphicons.magnet:before {
  content: "\e024";
}
i.glyphicons.parents:before {
  content: "\e025";
}
i.glyphicons.binoculars:before {
  content: "\e026";
}
i.glyphicons.road:before {
  content: "\e027";
}
i.glyphicons.search:before {
  content: "\e028";
}
i.glyphicons.cars:before {
  content: "\e029";
}
i.glyphicons.notes_2:before {
  content: "\e030";
}
i.glyphicons.pencil:before {
  content: "\270F";
}
i.glyphicons.bus:before {
  content: "\e032";
}
i.glyphicons.wifi_alt:before {
  content: "\e033";
}
i.glyphicons.luggage:before {
  content: "\e034";
}
i.glyphicons.old_man:before {
  content: "\e035";
}
i.glyphicons.woman:before {
  content: "\e036";
}
i.glyphicons.file:before {
  content: "\e037";
}
i.glyphicons.coins:before {
  content: "\e038";
}
i.glyphicons.airplane:before {
  content: "\2708";
}
i.glyphicons.notes:before {
  content: "\e040";
}
i.glyphicons.stats:before {
  content: "\e041";
}
i.glyphicons.charts:before {
  content: "\e042";
}
i.glyphicons.pie_chart:before {
  content: "\e043";
}
i.glyphicons.group:before {
  content: "\e044";
}
i.glyphicons.keys:before {
  content: "\e045";
}
i.glyphicons.calendar:before {
  content: "\e046";
}
i.glyphicons.router:before {
  content: "\e047";
}
i.glyphicons.camera_small:before {
  content: "\e048";
}
i.glyphicons.dislikes:before {
  content: "\e049";
}
i.glyphicons.star:before {
  content: "\e050";
}
i.glyphicons.link:before {
  content: "\e051";
}
i.glyphicons.eye_open:before {
  content: "\e052";
}
i.glyphicons.eye_close:before {
  content: "\e053";
}
i.glyphicons.alarm:before {
  content: "\e054";
}
i.glyphicons.clock:before {
  content: "\e055";
}
i.glyphicons.stopwatch:before {
  content: "\e056";
}
i.glyphicons.projector:before {
  content: "\e057";
}
i.glyphicons.history:before {
  content: "\e058";
}
i.glyphicons.truck:before {
  content: "\e059";
}
i.glyphicons.cargo:before {
  content: "\e060";
}
i.glyphicons.compass:before {
  content: "\e061";
}
i.glyphicons.keynote:before {
  content: "\e062";
}
i.glyphicons.paperclip:before {
  content: "\e063";
}
i.glyphicons.power:before {
  content: "\e064";
}
i.glyphicons.lightbulb:before {
  content: "\e065";
}
i.glyphicons.tag:before {
  content: "\e066";
}
i.glyphicons.tags:before {
  content: "\e067";
}
i.glyphicons.cleaning:before {
  content: "\e068";
}
i.glyphicons.ruller:before {
  content: "\e069";
}
i.glyphicons.gift:before {
  content: "\e070";
}
i.glyphicons.umbrella:before {
  content: "\2602";
}
i.glyphicons.book:before {
  content: "\e072";
}
i.glyphicons.bookmark:before {
  content: "\e073";
}
i.glyphicons.wifi:before {
  content: "\e074";
}
i.glyphicons.cup:before {
  content: "\e075";
}
i.glyphicons.stroller:before {
  content: "\e076";
}
i.glyphicons.headphones:before {
  content: "\e077";
}
i.glyphicons.headset:before {
  content: "\e078";
}
i.glyphicons.warning_sign:before {
  content: "\e079";
}
i.glyphicons.signal:before {
  content: "\e080";
}
i.glyphicons.retweet:before {
  content: "\e081";
}
i.glyphicons.refresh:before {
  content: "\e082";
}
i.glyphicons.roundabout:before {
  content: "\e083";
}
i.glyphicons.random:before {
  content: "\e084";
}
i.glyphicons.heat:before {
  content: "\e085";
}
i.glyphicons.repeat:before {
  content: "\e086";
}
i.glyphicons.display:before {
  content: "\e087";
}
i.glyphicons.log_book:before {
  content: "\e088";
}
i.glyphicons.adress_book:before {
  content: "\e089";
}
i.glyphicons.building:before {
  content: "\e090";
}
i.glyphicons.eyedropper:before {
  content: "\e091";
}
i.glyphicons.adjust:before {
  content: "\e092";
}
i.glyphicons.tint:before {
  content: "\e093";
}
i.glyphicons.crop:before {
  content: "\e094";
}
i.glyphicons.vector_path_square:before {
  content: "\e095";
}
i.glyphicons.vector_path_circle:before {
  content: "\e096";
}
i.glyphicons.vector_path_polygon:before {
  content: "\e097";
}
i.glyphicons.vector_path_line:before {
  content: "\e098";
}
i.glyphicons.vector_path_curve:before {
  content: "\e099";
}
i.glyphicons.vector_path_all:before {
  content: "\e100";
}
i.glyphicons.font:before {
  content: "\e101";
}
i.glyphicons.italic:before {
  content: "\e102";
}
i.glyphicons.bold:before {
  content: "\e103";
}
i.glyphicons.text_underline:before {
  content: "\e104";
}
i.glyphicons.text_strike:before {
  content: "\e105";
}
i.glyphicons.text_height:before {
  content: "\e106";
}
i.glyphicons.text_width:before {
  content: "\e107";
}
i.glyphicons.text_resize:before {
  content: "\e108";
}
i.glyphicons.left_indent:before {
  content: "\e109";
}
i.glyphicons.right_indent:before {
  content: "\e110";
}
i.glyphicons.align_left:before {
  content: "\e111";
}
i.glyphicons.align_center:before {
  content: "\e112";
}
i.glyphicons.align_right:before {
  content: "\e113";
}
i.glyphicons.justify:before {
  content: "\e114";
}
i.glyphicons.list:before {
  content: "\e115";
}
i.glyphicons.text_smaller:before {
  content: "\e116";
}
i.glyphicons.text_bigger:before {
  content: "\e117";
}
i.glyphicons.embed:before {
  content: "\e118";
}
i.glyphicons.embed_close:before {
  content: "\e119";
}
i.glyphicons.table:before {
  content: "\e120";
}
i.glyphicons.message_full:before {
  content: "\e121";
}
i.glyphicons.message_empty:before {
  content: "\e122";
}
i.glyphicons.message_in:before {
  content: "\e123";
}
i.glyphicons.message_out:before {
  content: "\e124";
}
i.glyphicons.message_plus:before {
  content: "\e125";
}
i.glyphicons.message_minus:before {
  content: "\e126";
}
i.glyphicons.message_ban:before {
  content: "\e127";
}
i.glyphicons.message_flag:before {
  content: "\e128";
}
i.glyphicons.message_lock:before {
  content: "\e129";
}
i.glyphicons.message_new:before {
  content: "\e130";
}
i.glyphicons.inbox:before {
  content: "\e131";
}
i.glyphicons.inbox_plus:before {
  content: "\e132";
}
i.glyphicons.inbox_minus:before {
  content: "\e133";
}
i.glyphicons.inbox_lock:before {
  content: "\e134";
}
i.glyphicons.inbox_in:before {
  content: "\e135";
}
i.glyphicons.inbox_out:before {
  content: "\e136";
}
i.glyphicons.cogwheel:before {
  content: "\e137";
}
i.glyphicons.cogwheels:before {
  content: "\e138";
}
i.glyphicons.picture:before {
  content: "\e139";
}
i.glyphicons.adjust_alt:before {
  content: "\e140";
}
i.glyphicons.database_lock:before {
  content: "\e141";
}
i.glyphicons.database_plus:before {
  content: "\e142";
}
i.glyphicons.database_minus:before {
  content: "\e143";
}
i.glyphicons.database_ban:before {
  content: "\e144";
}
i.glyphicons.folder_open:before {
  content: "\e145";
}
i.glyphicons.folder_plus:before {
  content: "\e146";
}
i.glyphicons.folder_minus:before {
  content: "\e147";
}
i.glyphicons.folder_lock:before {
  content: "\e148";
}
i.glyphicons.folder_flag:before {
  content: "\e149";
}
i.glyphicons.folder_new:before {
  content: "\e150";
}
i.glyphicons.edit:before {
  content: "\e151";
}
i.glyphicons.new_window:before {
  content: "\e152";
}
i.glyphicons.check:before {
  content: "\e153";
}
i.glyphicons.unchecked:before {
  content: "\e154";
}
i.glyphicons.more_windows:before {
  content: "\e155";
}
i.glyphicons.show_big_thumbnails:before {
  content: "\e156";
}
i.glyphicons.show_thumbnails:before {
  content: "\e157";
}
i.glyphicons.show_thumbnails_with_lines:before {
  content: "\e158";
}
i.glyphicons.show_lines:before {
  content: "\e159";
}
i.glyphicons.playlist:before {
  content: "\e160";
}
i.glyphicons.imac:before {
  content: "\e161";
}
i.glyphicons.macbook:before {
  content: "\e162";
}
i.glyphicons.ipad:before {
  content: "\e163";
}
i.glyphicons.iphone:before {
  content: "\e164";
}
i.glyphicons.iphone_transfer:before {
  content: "\e165";
}
i.glyphicons.iphone_exchange:before {
  content: "\e166";
}
i.glyphicons.ipod:before {
  content: "\e167";
}
i.glyphicons.ipod_shuffle:before {
  content: "\e168";
}
i.glyphicons.ear_plugs:before {
  content: "\e169";
}
i.glyphicons.phone:before {
  content: "\e170";
}
i.glyphicons.step_backward:before {
  content: "\e171";
}
i.glyphicons.fast_backward:before {
  content: "\e172";
}
i.glyphicons.rewind:before {
  content: "\e173";
}
i.glyphicons.play:before {
  content: "\e174";
}
i.glyphicons.pause:before {
  content: "\e175";
}
i.glyphicons.stop:before {
  content: "\e176";
}
i.glyphicons.forward:before {
  content: "\e177";
}
i.glyphicons.fast_forward:before {
  content: "\e178";
}
i.glyphicons.step_forward:before {
  content: "\e179";
}
i.glyphicons.eject:before {
  content: "\e180";
}
i.glyphicons.facetime_video:before {
  content: "\e181";
}
i.glyphicons.download_alt:before {
  content: "\e182";
}
i.glyphicons.mute:before {
  content: "\e183";
}
i.glyphicons.volume_down:before {
  content: "\e184";
}
i.glyphicons.volume_up:before {
  content: "\e185";
}
i.glyphicons.screenshot:before {
  content: "\e186";
}
i.glyphicons.move:before {
  content: "\e187";
}
i.glyphicons.more:before {
  content: "\e188";
}
i.glyphicons.brightness_reduce:before {
  content: "\e189";
}
i.glyphicons.brightness_increase:before {
  content: "\e190";
}
i.glyphicons.circle_plus:before {
  content: "\e191";
}
i.glyphicons.circle_minus:before {
  content: "\e192";
}
i.glyphicons.circle_remove:before {
  content: "\e193";
}
i.glyphicons.circle_ok:before {
  content: "\e194";
}
i.glyphicons.circle_question_mark:before {
  content: "\e195";
}
i.glyphicons.circle_info:before {
  content: "\e196";
}
i.glyphicons.circle_exclamation_mark:before {
  content: "\e197";
}
i.glyphicons.remove:before {
  content: "\e198";
}
i.glyphicons.ok:before {
  content: "\e199";
}
i.glyphicons.ban:before {
  content: "\e200";
}
i.glyphicons.download:before {
  content: "\e201";
}
i.glyphicons.upload:before {
  content: "\e202";
}
i.glyphicons.shopping_cart:before {
  content: "\e203";
}
i.glyphicons.lock:before {
  content: "\e204";
}
i.glyphicons.unlock:before {
  content: "\e205";
}
i.glyphicons.electricity:before {
  content: "\e206";
}
i.glyphicons.ok_2:before {
  content: "\e207";
}
i.glyphicons.remove_2:before {
  content: "\e208";
}
i.glyphicons.cart_out:before {
  content: "\e209";
}
i.glyphicons.cart_in:before {
  content: "\e210";
}
i.glyphicons.left_arrow:before {
  content: "\e211";
}
i.glyphicons.right_arrow:before {
  content: "\e212";
}
i.glyphicons.down_arrow:before {
  content: "\e213";
}
i.glyphicons.up_arrow:before {
  content: "\e214";
}
i.glyphicons.resize_small:before {
  content: "\e215";
}
i.glyphicons.resize_full:before {
  content: "\e216";
}
i.glyphicons.circle_arrow_left:before {
  content: "\e217";
}
i.glyphicons.circle_arrow_right:before {
  content: "\e218";
}
i.glyphicons.circle_arrow_top:before {
  content: "\e219";
}
i.glyphicons.circle_arrow_down:before {
  content: "\e220";
}
i.glyphicons.play_button:before {
  content: "\e221";
}
i.glyphicons.unshare:before {
  content: "\e222";
}
i.glyphicons.share:before {
  content: "\e223";
}
i.glyphicons.chevron-right:before {
  content: "\e224";
}
i.glyphicons.chevron-left:before {
  content: "\e225";
}
i.glyphicons.bluetooth:before {
  content: "\e226";
}
i.glyphicons.euro:before {
  content: "\20AC";
}
i.glyphicons.usd:before {
  content: "\e228";
}
i.glyphicons.gbp:before {
  content: "\e229";
}
i.glyphicons.retweet_2:before {
  content: "\e230";
}
i.glyphicons.moon:before {
  content: "\e231";
}
i.glyphicons.sun:before {
  content: "\2609";
}
i.glyphicons.cloud:before {
  content: "\2601";
}
i.glyphicons.direction:before {
  content: "\e234";
}
i.glyphicons.brush:before {
  content: "\e235";
}
i.glyphicons.pen:before {
  content: "\e236";
}
i.glyphicons.zoom_in:before {
  content: "\e237";
}
i.glyphicons.zoom_out:before {
  content: "\e238";
}
i.glyphicons.pin:before {
  content: "\e239";
}
i.glyphicons.albums:before {
  content: "\e240";
}
i.glyphicons.rotation_lock:before {
  content: "\e241";
}
i.glyphicons.flash:before {
  content: "\e242";
}
i.glyphicons.google_maps:before {
  content: "\e243";
}
i.glyphicons.anchor:before {
  content: "\2693";
}
i.glyphicons.conversation:before {
  content: "\e245";
}
i.glyphicons.chat:before {
  content: "\e246";
}
i.glyphicons.male:before {
  content: "\e247";
}
i.glyphicons.female:before {
  content: "\e248";
}
i.glyphicons.asterisk:before {
  content: "\002A";
}
i.glyphicons.divide:before {
  content: "\00F7";
}
i.glyphicons.snorkel_diving:before {
  content: "\e251";
}
i.glyphicons.scuba_diving:before {
  content: "\e252";
}
i.glyphicons.oxygen_bottle:before {
  content: "\e253";
}
i.glyphicons.fins:before {
  content: "\e254";
}
i.glyphicons.fishes:before {
  content: "\e255";
}
i.glyphicons.boat:before {
  content: "\e256";
}
i.glyphicons.delete:before {
  content: "\e257";
}
i.glyphicons.sheriffs_star:before {
  content: "\e258";
}
i.glyphicons.qrcode:before {
  content: "\e259";
}
i.glyphicons.barcode:before {
  content: "\e260";
}
i.glyphicons.pool:before {
  content: "\e261";
}
i.glyphicons.buoy:before {
  content: "\e262";
}
i.glyphicons.spade:before {
  content: "\e263";
}
i.glyphicons.bank:before {
  content: "\e264";
}
i.glyphicons.vcard:before {
  content: "\e265";
}
i.glyphicons.electrical_plug:before {
  content: "\e266";
}
i.glyphicons.flag:before {
  content: "\e267";
}
i.glyphicons.credit_card:before {
  content: "\e268";
}
i.glyphicons.keyboard-wireless:before {
  content: "\e269";
}
i.glyphicons.keyboard-wired:before {
  content: "\e270";
}
i.glyphicons.shield:before {
  content: "\e271";
}
i.glyphicons.ring:before {
  content: "\02DA";
}
i.glyphicons.cake:before {
  content: "\e273";
}
i.glyphicons.drink:before {
  content: "\e274";
}
i.glyphicons.beer:before {
  content: "\e275";
}
i.glyphicons.fast_food:before {
  content: "\e276";
}
i.glyphicons.cutlery:before {
  content: "\e277";
}
i.glyphicons.pizza:before {
  content: "\e278";
}
i.glyphicons.birthday_cake:before {
  content: "\e279";
}
i.glyphicons.tablet:before {
  content: "\e280";
}
i.glyphicons.settings:before {
  content: "\e281";
}
i.glyphicons.bullets:before {
  content: "\e282";
}
i.glyphicons.cardio:before {
  content: "\e283";
}
i.glyphicons.t-shirt:before {
  content: "\e284";
}
i.glyphicons.pants:before {
  content: "\e285";
}
i.glyphicons.sweater:before {
  content: "\e286";
}
i.glyphicons.fabric:before {
  content: "\e287";
}
i.glyphicons.leather:before {
  content: "\e288";
}
i.glyphicons.scissors:before {
  content: "\e289";
}
i.glyphicons.bomb:before {
  content: "\e290";
}
i.glyphicons.skull:before {
  content: "\e291";
}
i.glyphicons.celebration:before {
  content: "\e292";
}
i.glyphicons.tea_kettle:before {
  content: "\e293";
}
i.glyphicons.french_press:before {
  content: "\e294";
}
i.glyphicons.coffe_cup:before {
  content: "\e295";
}
i.glyphicons.pot:before {
  content: "\e296";
}
i.glyphicons.grater:before {
  content: "\e297";
}
i.glyphicons.kettle:before {
  content: "\e298";
}
i.glyphicons.hospital:before {
  content: "\e299";
}
i.glyphicons.hospital_h:before {
  content: "\e300";
}
i.glyphicons.microphone:before {
  content: "\e301";
}
i.glyphicons.webcam:before {
  content: "\e302";
}
i.glyphicons.temple_christianity_church:before {
  content: "\e303";
}
i.glyphicons.temple_islam:before {
  content: "\e304";
}
i.glyphicons.temple_hindu:before {
  content: "\e305";
}
i.glyphicons.temple_buddhist:before {
  content: "\e306";
}
i.glyphicons.bicycle:before {
  content: "\e307";
}
i.glyphicons.life_preserver:before {
  content: "\e308";
}
i.glyphicons.share_alt:before {
  content: "\e309";
}
i.glyphicons.comments:before {
  content: "\e310";
}
i.glyphicons.flower:before {
  content: "\2698";
}
i.glyphicons.baseball:before {
  content: "\e312";
}
i.glyphicons.rugby:before {
  content: "\e313";
}
i.glyphicons.ax:before {
  content: "\e314";
}
i.glyphicons.table_tennis:before {
  content: "\e315";
}
i.glyphicons.bowling:before {
  content: "\e316";
}
i.glyphicons.tree_conifer:before {
  content: "\e317";
}
i.glyphicons.tree_deciduous:before {
  content: "\e318";
}
i.glyphicons.more_items:before {
  content: "\e319";
}
i.glyphicons.sort:before {
  content: "\e320";
}
i.glyphicons.filter:before {
  content: "\e321";
}
i.glyphicons.gamepad:before {
  content: "\e322";
}
i.glyphicons.playing_dices:before {
  content: "\e323";
}
i.glyphicons.calculator:before {
  content: "\e324";
}
i.glyphicons.tie:before {
  content: "\e325";
}
i.glyphicons.wallet:before {
  content: "\e326";
}
i.glyphicons.piano:before {
  content: "\e327";
}
i.glyphicons.sampler:before {
  content: "\e328";
}
i.glyphicons.podium:before {
  content: "\e329";
}
i.glyphicons.soccer_ball:before {
  content: "\e330";
}
i.glyphicons.blog:before {
  content: "\e331";
}
i.glyphicons.dashboard:before {
  content: "\e332";
}
i.glyphicons.certificate:before {
  content: "\e333";
}
i.glyphicons.bell:before {
  content: "\e334";
}
i.glyphicons.candle:before {
  content: "\e335";
}
i.glyphicons.pushpin:before {
  content: "\e336";
}
i.glyphicons.iphone_shake:before {
  content: "\e337";
}
i.glyphicons.pin_flag:before {
  content: "\e338";
}
i.glyphicons.turtle:before {
  content: "\e339";
}
i.glyphicons.rabbit:before {
  content: "\e340";
}
i.glyphicons.globe:before {
  content: "\e341";
}
i.glyphicons.briefcase:before {
  content: "\e342";
}
i.glyphicons.hdd:before {
  content: "\e343";
}
i.glyphicons.thumbs_up:before {
  content: "\e344";
}
i.glyphicons.thumbs_down:before {
  content: "\e345";
}
i.glyphicons.hand_right:before {
  content: "\e346";
}
i.glyphicons.hand_left:before {
  content: "\e347";
}
i.glyphicons.hand_up:before {
  content: "\e348";
}
i.glyphicons.hand_down:before {
  content: "\e349";
}
i.glyphicons.fullscreen:before {
  content: "\e350";
}
i.glyphicons.shopping_bag:before {
  content: "\e351";
}
i.glyphicons.book_open:before {
  content: "\e352";
}
i.glyphicons.nameplate:before {
  content: "\e353";
}
i.glyphicons.nameplate_alt:before {
  content: "\e354";
}
i.glyphicons.vases:before {
  content: "\e355";
}
i.glyphicons.bullhorn:before {
  content: "\e356";
}
i.glyphicons.dumbbell:before {
  content: "\e357";
}
i.glyphicons.suitcase:before {
  content: "\e358";
}
i.glyphicons.file_import:before {
  content: "\e359";
}
i.glyphicons.file_export:before {
  content: "\e360";
}
i.glyphicons.bug:before {
  content: "\e361";
}
i.glyphicons.crown:before {
  content: "\e362";
}
i.glyphicons.smoking:before {
  content: "\e363";
}
i.glyphicons.cloud-upload:before {
  content: "\e364";
}
i.glyphicons.cloud-download:before {
  content: "\e365";
}
i.glyphicons.restart:before {
  content: "\e366";
}
i.glyphicons.security_camera:before {
  content: "\e367";
}
i.glyphicons.expand:before {
  content: "\e368";
}
i.glyphicons.collapse:before {
  content: "\e369";
}
i.glyphicons.collapse_top:before {
  content: "\e370";
}
i.glyphicons.globe_af:before {
  content: "\e371";
}
i.glyphicons.global:before {
  content: "\e372";
}
i.glyphicons.spray:before {
  content: "\e373";
}
i.glyphicons.nails:before {
  content: "\e374";
}
i.glyphicons.claw_hammer:before {
  content: "\e375";
}
i.glyphicons.classic_hammer:before {
  content: "\e376";
}
i.glyphicons.hand_saw:before {
  content: "\e377";
}
i.glyphicons.riflescope:before {
  content: "\e378";
}
i.glyphicons.electrical_socket_eu:before {
  content: "\e379";
}
i.glyphicons.electrical_socket_us:before {
  content: "\e380";
}
i.glyphicons.pinterest:before {
  content: "\e381";
}
i.glyphicons.dropbox:before {
  content: "\e382";
}
i.glyphicons.google_plus:before {
  content: "\e383";
}
i.glyphicons.jolicloud:before {
  content: "\e384";
}
i.glyphicons.yahoo:before {
  content: "\e385";
}
i.glyphicons.blogger:before {
  content: "\e386";
}
i.glyphicons.picasa:before {
  content: "\e387";
}
i.glyphicons.amazon:before {
  content: "\e388";
}
i.glyphicons.tumblr:before {
  content: "\e389";
}
i.glyphicons.wordpress:before {
  content: "\e390";
}
i.glyphicons.instapaper:before {
  content: "\e391";
}
i.glyphicons.evernote:before {
  content: "\e392";
}
i.glyphicons.xing:before {
  content: "\e393";
}
i.glyphicons.zootool:before {
  content: "\e394";
}
i.glyphicons.dribbble:before {
  content: "\e395";
}
i.glyphicons.deviantart:before {
  content: "\e396";
}
i.glyphicons.read_it_later:before {
  content: "\e397";
}
i.glyphicons.linked_in:before {
  content: "\e398";
}
i.glyphicons.forrst:before {
  content: "\e399";
}
i.glyphicons.pinboard:before {
  content: "\e400";
}
i.glyphicons.behance:before {
  content: "\e401";
}
i.glyphicons.github:before {
  content: "\e402";
}
i.glyphicons.youtube:before {
  content: "\e403";
}
i.glyphicons.skitch:before {
  content: "\e404";
}
i.glyphicons.foursquare:before {
  content: "\e405";
}
i.glyphicons.quora:before {
  content: "\e406";
}
i.glyphicons.badoo:before {
  content: "\e407";
}
i.glyphicons.spotify:before {
  content: "\e408";
}
i.glyphicons.stumbleupon:before {
  content: "\e409";
}
i.glyphicons.readability:before {
  content: "\e410";
}
i.glyphicons.facebook:before {
  content: "\e411";
}
i.glyphicons.twitter:before {
  content: "\e412";
}
i.glyphicons.instagram:before {
  content: "\e413";
}
i.glyphicons.posterous_spaces:before {
  content: "\e414";
}
i.glyphicons.vimeo:before {
  content: "\e415";
}
i.glyphicons.flickr:before {
  content: "\e416";
}
i.glyphicons.last_fm:before {
  content: "\e417";
}
i.glyphicons.rss:before {
  content: "\e418";
}
i.glyphicons.skype:before {
  content: "\e419";
}
i.glyphicons.e-mail:before {
  content: "\e420";
}

.mpblog-container h1.mp-title { margin-bottom: 20px; }
.mpblog-container div.fixed { clear: both; }
.mpblog-post { clear: both; margin-bottom: 20px; }
.mpblog-post .mp-header { margin-bottom: 15px; margin-top: 10px; }
.mpblog-post h2.mp-post-header, .mpblog-post .mp-post-header { padding-bottom: 5px; border-bottom: 1px solid #cccccc; }

.mp-content { padding-left: 20px; }
.mp-content div.mp-readmore { clear: both; }
.mp-content div.mp-details { margin-top: 20px; }

.mpblog-post span.mp-tags, .mpblog-post span.categories, .mpblog-post span.posted-by,
.mpblog-post span.date, .mpblog-post span.go-to-comments, .mpblog-post span.leave-a-comment,
.mpblog-post span.comments, .mpblog-post span.rss-comments, .mpblog-post span.views  { font-size: 11px;}

.mp-blog-head h1 {
    float: left;
}

.mp-blog-head span.mp-blog-rss  a.mp-blog-rss-link,
.mp-blog-head span.mp-blog-print  a.mp-blog-print-link{
    font-size: 11px;
}

.mp-blog-head span.mp-blog-rss,
.mp-blog-head span.mp-blog-print {
    float: right;
    margin-top: 4px;
}

.mpblog-post span.mp-tags-pic.old-style {
    height: 16px;
    width: 16px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -399px transparent;
}

.mpblog-post span.mp-tags-pic span.text {
    line-height: 16px;
    text-indent: -999em;
    display: block;
}

.mpblog-post span.mp-tags-pic {
    float: left;
    width: 20px;
}

.mpblog-post span.mp-tags.old-style {
    margin-top: 0;
    margin-left: 6px;
}

.mpblog-post span.mp-tags {
    margin-right: 20px;
    margin-top: 3px;
    margin-left: 1px;
    float: left;

}

.mpblog-post span.categories-pic span.text {
    line-height: 16px;
    text-indent: -999em;
    display: block;
}

.mpblog-post span.categories-pic.old-style {
    height: 16px;
    width: 16px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -480px transparent;
}

.mpblog-post span.categories-pic {
    float: left;
    display: block;
    width: 19px;
}

.mpblog-post span.categories.old-style {
    margin-top: 0;
    margin-left: 6px;
}

.mpblog-post span.categories {
    margin-right: 20px;
    margin-top: 3px;
    float: left;
}

.mpblog-post span.old-style i {
    display: none;
}

.mpblog-post span.posted-by.old-style {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 1px transparent;
}

.mpblog-post span.posted-by {
    margin-right: 20px;
}

.mpblog-post span.date.old-style {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -47px transparent;
}

.mpblog-post span.date {
    margin-right: 20px;
}

.mpblog-post span.views.old-style {
    padding-left: 20px;
    background: url("https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/eye.png") no-repeat scroll -1px -2px transparent;
}

.mpblog-post span.views {
    margin-right: 20px;
}

.mpblog-post span.go-to-comments.old-style {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -94px transparent;
}
.mpblog-post span.go-to-comments {
    float: right;
    margin-left: 20px;
}

.mpblog-post span.leave-a-comment.old-style {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -111px transparent;
}
.mpblog-post span.leave-a-comment {
    float: right;
    margin-left: 20px;
}

.mpblog-post span.comments.old-style {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -94px transparent;
}
.mpblog-post span.comments {
    margin-left: 20px;
}

.mpblog-post span i.glyphicons {
    margin-right: 5px;
}

.mpblog-post .mp-header .posted-by, .mpblog-post .mp-header .date, .mpblog-post .mp-header .views {
    float: left;
}

.mpblog-post .mp-header .comments { float: right; }

.mpblog-container .mp-pager {
    border-top: 1px solid #cccccc;
    margin-top: 40px;
    padding: 10px 5px 0;
}
.mpblog-container .mp-pager .navi a {
    line-height: 16px;
    min-height: 16px;
    width: 45%;
}

.mpblog-container .mp-pager .newer a i.glyphicons {
    margin-left: 5px;
}

.mpblog-container .mp-pager .older a i.glyphicons {
    margin-right: 5px;
}

.mpblog-container .mp-pager .newer a.old-style {
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icon-next.png') no-repeat scroll 100% 2px transparent;
    padding-right: 16px;
}
.mpblog-container .mp-pager .newer a.old-style i.glyphicons,
.mpblog-container .mp-pager .older a.old-style i.glyphicons {
    display: none;
}

.mpblog-container .mp-pager .newer a {
    float: right;
    text-align: right;
}

.mpblog-container .mp-pager .older a.old-style {
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icon-prev.png') no-repeat scroll 0 2px transparent;
    padding-left: 16px;
}

.mpblog-container .mp-pager .older a {
    float: left;
    text-align: left;
}

/* Sidebars */

.mpblog-categories .block-content,
.mpblog-search .block-content,
.mpblog-recentposts .block-content ,
.mpblog-tags .block-content,
.mpblog-recentcomments .block-content,
.mpblog-archives .block-content {
    padding: 5px 10px;
}

.mpblog-tags .block-content.tagcloud { padding: 0; }

.mpblog-categories.old-style ul li i.glyphicons,
.mpblog-recentposts.old-style ul li i.glyphicons,
.mpblog-recentcomments.old-style ul li i.glyphicons,
.mpblog-archives.old-style ul li i.glyphicons {
    display: none;
}

.mpblog-categories.old-style ul li, .mpblog-recentposts.old-style ul li, .mpblog-recentcomments.old-style ul li, .mpblog-archives.old-style ul li  {
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/category-mark.png') no-repeat scroll 0 3px transparent;
}
.mpblog-categories ul li, .mpblog-recentposts ul li, .mpblog-recentcomments ul li, .mpblog-archives ul li  {
    padding-left: 20px;
    margin-bottom: 3px;
    position: relative;
}

.mpblog-categories ul li i.glyphicons:before, .mpblog-recentposts ul li i.glyphicons:before, .mpblog-recentcomments ul li i.glyphicons:before, .mpblog-archives ul li i.glyphicons:before,
.mpblog-categories ul li i.glyphicons, .mpblog-recentposts ul li i.glyphicons, .mpblog-recentcomments ul li i.glyphicons, .mpblog-archives ul li i.glyphicons {
    font-size: 11px;
}

.mpblog-categories ul li i.glyphicons, .mpblog-recentposts ul li i.glyphicons, .mpblog-recentcomments ul li i.glyphicons, .mpblog-archives ul li i.glyphicons  {
    display: block;
    left: 4px;
    top: 2px;
    position: absolute;
}

.mpblog-archives ul li.active a, .mpblog-categories ul li.active a, .mpblog-recentposts ul li.active a {
    font-weight: bold;
}

.mpblog-recentposts .mp-post-thesis {
    margin-top: 3px;
}

.mpblog-archives .block-content .actions { margin: 10px -10px -5px; }

.mpblog-archives .block-content {
    padding-top: 10px;
}

.mpblog-tags a.tag1 { font-size: 0.7em; font-weight: 100; }
.mpblog-tags a.tag2 { font-size: 0.8em; font-weight: 200; }
.mpblog-tags a.tag3 { font-size: 0.9em; font-weight: 300; }
.mpblog-tags a.tag4 { font-size: 1.0em; font-weight: 400; }
.mpblog-tags a.tag5 { font-size: 1.2em; font-weight: 500; }
.mpblog-tags a.tag6 { font-size: 1.4em; font-weight: 600; }
.mpblog-tags a.tag7 { font-size: 1.6em; font-weight: 700; }
.mpblog-tags a.tag8 { font-size: 1.8em; font-weight: 800; }
.mpblog-tags a.tag9 { font-size: 2.2em; font-weight: 900; }
.mpblog-tags a.tag10 { font-size: 2.5em; font-weight: 900; }

.mpblog-comments-container {
    margin-top: 20px;
    padding-top: 10px;
    border-bottom: 1px solid #CCCCCC;
}

.mpblog-comments-container .comments-header span.leave-a-comment {
    float: left; margin-left: 0;
}

.mpblog-comments-container .comments-header span.rss-comments.old-style {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/icons.gif') no-repeat scroll 0 -255px transparent;
}

.mpblog-comments-container .comments-header span.rss-comments {
    float: left;
    margin-left: 20px;
}

.mpblog-comments-container .comments-header .mpblog-comments-counter {
    position: absolute;
    right: 10px;
    bottom: -1px;
    border: 1px solid #CCCCCC;
    border-bottom-color: #FFFFFE;
    padding: 3px 15px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-box-shadow: 0 -9px 7px -8px #CCCCCC;
    -webkit-box-shadow: 0 -9px 7px -8px #CCCCCC;
    box-shadow: 0 -9px 7px -8px #CCCCCC;
}

.mpblog-comments-livestream {

}
.mp-comment-header { margin-bottom: 10px; }
.mp-comment-author, .mp-comment-date, .mp-comment-willapprove { float: left; }
.mp-comment-willapprove {
    color: red;
    font-size: 11px;
    margin-left: 10px;
}

.mpblog-comments-container .comments-header {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    position: relative;
}

.mpblog-comment .is-reply {
    background: url("https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/commentpoint.png") no-repeat scroll 0 100% transparent;
    height: 20px;
    left: 27px;
    position: absolute;
    top: -19px;
    width: 100px;
}
.mpblog-comment { position: relative; }

.mp-comment-content, .mp-comment-form {
    padding: 10px;
    margin: 20px 10px;
    background: none repeat scroll 0 0 #EDEFF0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.mp-comment-reply-btn { float: right; }
.mp-comment-date {
    margin-left: 10px;
}
.mp-comment-author, .mp-comment-date, .mp-comment-reply-btn { font-size: 11px; }

.mp-replies {
    padding-left: 20px;
}

.mp-blog-loader {
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/ajax-loader.gif') no-repeat scroll 50% 0 transparent;
    height: 11px;
    width: 100%;
}

/* Dream Form Implementation */
.comment-form-input input, .comment-form-input textarea {
    width: 98%;
    padding: 5px;
}

.mp-comment-form h3 {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
}

.comment-form-field { margin-bottom: 10px; position: relative; }
.comment-form-field textarea { height: 60px; max-height: 60px; }
.comment-form-field input { height: 18px; }
.comment-form-field input, .comment-form-field textarea {
    border: 1px solid #B6B6B6;
    border-radius: 4px 4px 4px 4px;
    -webkit-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16) inset;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/backgrounds-sprite.png') repeat-x scroll 0 -480px #FFFFFF;
    border: 1px solid #C1C1C1;

}
.comment-form-field label .mp-required {  }

.comment-form-field label .mp-private, .comment-form-field label .mp-required {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.4);
    float: none;
    font-size: 11px;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    top: auto;
    width: auto;
}

.comment-form-field label .mp-private {
    float: none;
    position: absolute;
    right: 15px;
}

.comment-form-field label {
    color: #666666;
    display: block;
    font-size: 12px;
    left: 5px;
    line-height: 18px;
    padding: 0 !important;
    position: absolute;
    top: 5px;
    width: 100%;
}

.comment-form-field input:focus, .comment-form-field textarea:focus {
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/backgrounds-sprite.png') repeat-x scroll 0 -103px #FFFFFF;
}

.mp-form-footer button {
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/backgrounds-sprite.png') repeat-x scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 1em;
    max-height: 36px;
    overflow: hidden;
    padding: 9px 10px;
    position: relative;
    white-space: nowrap;
    float: left;
}

.mpblog-post .mp-content ol {
    margin-left: 20px;
}

.mpblog-post .mp-content ul {
    margin-left: 20px;
}

.mpblog-social-container { margin-top: 20px; }
.mpblog-social-container .mp-buttons {
    margin-left: 20px;
    margin-top: 15px;
}
.mpblog-social-container .mp-buttons ul li { margin-right: 5px; float: left;  }
.mpblog-social-container .mp-share-button img { border: none; }
.mpblog-social-container .mp-share-button {
    width: 16px;
    height: 16px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/services-sprite.png') no-repeat scroll 0 0 transparent;
    -webkit-transition:opacity 300ms;
    -moz-transition:opacity 300ms;
    -o-transition:opacity 300ms;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.mpblog-social-container .mp-share-button:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mp-recentcomment-date,.mp-recentpost-date {
    font-style: italic;
    font-size: 11px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.mpblog-preview {
    padding: 20px;
}

.mpblog-preview .mpblog-preview-header {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}

.mpblog-preview-button-set {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.mpblog-notifications {
    float: left;
    margin-left: 20px;
    position: relative;
}

 .mpblog-notifications.old-style a.mpblog-follow span  {
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/menu-marker.png') no-repeat scroll 100% 0 transparent;
     padding-right: 20px;
}

.mpblog-notifications.old-style a.mpblog-follow {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/follow.png') no-repeat scroll 0 1px transparent;
}

.mpblog-dialog {
    height: 100px;
    left: -10px;
    margin: 20px 10px;
    padding: 10px;
    position: absolute;
    top: 10px;
    width: 400px;
    z-index: 10;
    background: none repeat scroll 0 0 #EDEFF0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
}

.mpblog-dialog div.option {
    margin-left: 20px;
}

.old-style strong.email-notification {
    padding-left: 20px;
    background: url('https://www.mesarbustes.fr/skin/frontend/base/default/mpblog/images/email.png') no-repeat scroll 0 1px transparent;
}

strong.email-notification {
    font-size: larger;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.mpblog-follow span i.glyphicons.expand:before, .mpblog-follow span i.glyphicons.expand {
    font-size: 10px;
}

.mpblog-follow span i.glyphicons.expand {
    display: block;
    margin-left: 5px;
    margin-top: 0;
    position: absolute;
    right: -25px;
    top: 5px;
}

.mpblog-follow span i.glyphicons {
    margin-right: 5px;
}

strong.email-notification i.glyphicons {
    margin-right: 5px;
    padding-bottom: 1px;
}

.old-style .mpblog-follow span i.glyphicons,.old-style strong.email-notification i.glyphicons {
    display: none;
}

i.mpblog-classic.glyphicons, i.mpblog-classic.glyphicons:before {
    color: #0A263C;
}

i.mpblog-red.glyphicons, i.mpblog-red.glyphicons:before {
    color: #7C0104;
}

i.mpblog-green.glyphicons, i.mpblog-green.glyphicons:before {
    color: #003300;
}

i.mpblog-blue.glyphicons, i.mpblog-blue.glyphicons:before {
     color: #003366;
 }

.mpblog-search .block-content button.button {
    margin-top: 10px;
    margin-bottom: 5px;
}

.mpblog-search .block-content input.input-text {
    width: 168px;
    margin-top: 5px;
}

.mpblog-post .mp-content img.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 3px 0;
}

.mpblog-post .mp-content img.alignright {
    display: inline;
    float: right;
    margin: 0 0 3px 20px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://www.mesarbustes.fr/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 17px;
  left: 15px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  background: url('https://www.mesarbustes.fr/skin/frontend/base/default/images/mirasvit/sprite.png');
  width: 9px;
  height: 5px;
  background-position: -26px -34px;
  display: block;
  right: 10px;
  top: 16px;
  position: absolute;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding-top: 15px;
  position: absolute;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeeeee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
/* =================================================================================================================== */

form#search_mini_form.searchautocomplete div.form-search label {
  display: none;
}

.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  top: 23px;
  right: 30px;
  width: 16px;
  height: 16px;
  background: url('https://www.mesarbustes.fr/skin/frontend/base/default/images/mirasvit/loader.gif');
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER ul li div.searchautocomlete-image {
    float: left;
    padding-right: 5px;
    /*additional*/
    /*border: 1px solid #e2e2e2;*/
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER ul {
    border: none;
    background: none;
    box-shadow: none;
    /*additional*/
    margin: 5px;
}

form#search_mini_form.searchautocomplete.UI-SEARCHAUTOCOMPLETE div.form-search div#search_autocomplete.UI-PLACEHOLDER.search-autocomplete ul li {
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
  padding: 5px;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER ul li:hover {
  background: #eeffee;
  box-shadow: 0 0 1px #525252;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete {
    border: 1px solid #ddd;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 10px 10px #5E5E5E;
    top: 49px !important;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER ul li div.price-box {
    float: right;
    margin-right: 5px;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER div.all {
  float: right;
  padding: 2px;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER div.index-title {
  background-color: #F7F7F6;
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete.UI-PLACEHOLDER:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}

.searchautocomplete .nav-search-in .category-fake {
  margin-top: 7px;
}

.searchautocomplete .nav-search-in .category {
  left: 0px;
  top: 0px;
}

.searchautocomplete .nav-search-in .nav-down-arrow {
  top: 11px;
}

.form-search button.button{
  /*float: none !important;
  position: relative;
  top: -23px;
  left: 51px;*/
  float: right !important;
  position: relative;
  top: -23px;
  left: 51px;
}
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}

p.j2t-social-title-content {font-weight: bold; text-align: left;}
.block-rewardsocial-content {padding-left:5px; padding-right:5px; text-align: left;}
.j2t-social-inside-content {text-align: left;}
div.product-view-social-points {clear: both; padding-top:10px;}


.vertnav-container {
	margin-top:0px;
	margin-bottom:15px;
}

#vertnav li .vertnav-cat {
	display:block;
	border-bottom:1px dotted gray;
	padding:5px;
	width:222px;
}

#vertnav li a {
}

#vertnav .inactive .vertnav-cat {
	background-color:#f7f7f1;
	
}

#vertnav .next .vertnav-cat {
	background-color:#DEDEDE;
}

#vertnav .prev .vertnav-cat {
	background-color:#DEDEDE;
}

#vertnav .first .vertnav-cat {
}

#vertnav .last .vertnav-cat {
}

#vertnav .only .vertnav-cat {
}

#vertnav li.parent .vertnav-cat {
	background-color:#E0E0E0;
	font-weight:bold;
}

#vertnav li.active .vertnav-cat {
	background-color:#FFFFFF;
	font-weight:bold;
}

#vertnav li.inactive .vertnav-cat {
	font-weight:normal;
}

#vertnav .level0 .vertnav-cat {
}

#vertnav .level1 .vertnav-cat {
	padding-left:10px;
	width:182px;
}

#vertnav .level2 .vertnav-cat {
	padding-left:20px;
	width:172px;
}

#vertnav .level3 .vertnav-cat {
	padding-left:30px;
	width:162px;
}

.post-text, .pre-text{
    margin: 10px 10px 10px 10px;
}
.container-slider { z-index:2;
width:630px;
	
/* 	position: relative; */
/* 	overflow: hidden; */
}
/*############################################## Css Device ##################################*/

	.container-slider .preset02-1 .vpo-wrap { width: 100%; margin: 0; }
	.container-slider .preset02-1 .vpo-wrap .vp{ margin-right: 0; }
	.container-slider .preset02-1 .vpo-wrap .vp .item{float: left;margin: 0;width: 100%;}

	.container-slider .preset02-2 .vpo-wrap { width: 50%; margin: 0 -50% 0 0; }
	.container-slider .preset02-2 .vpo-wrap .vp{ margin-right: -100%; }
	.container-slider .preset02-2 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 48%;}

	.container-slider .preset02-3 .vpo-wrap { width: 33.3333%; margin: 0 -66.6666% 0 0; }
	.container-slider .preset02-3 .vpo-wrap .vp{ margin-right: -200%; }
	.container-slider .preset02-3 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 31.3333%;}

	.container-slider .preset02-4 .vpo-wrap { width: 25%; margin: 0 -75% 0 0; }
	.container-slider .preset02-4 .vpo-wrap .vp { margin-right: -300%; }
	.container-slider .preset02-4 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 23%;}

	.container-slider .preset02-5 .vpo-wrap { width: 20%; margin: 0 -80% 0 0; }
	.container-slider .preset02-5 .vpo-wrap .vp { margin-right: -400%; }
	.container-slider .preset02-5 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 18%;}

	.container-slider .preset02-6 .vpo-wrap { width: 16.6666%; margin: 0 -83.3333% 0 0; }
	.container-slider .preset02-6 .vpo-wrap .vp { margin-right: -500%; }
	.container-slider .preset02-6 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 14.6666%;}	

@media all and (max-width: 320px){
	.container-slider .preset05-1 .vpo-wrap { width: 100%; margin: 0; }
	.container-slider .preset05-1 .vpo-wrap .vp{ margin-right: 0; }
	.container-slider .preset05-1 .vpo-wrap .vp .item{float: left;margin: 0;width: 100%;}

	.container-slider .preset05-2 .vpo-wrap { width: 50%; margin: 0 -50% 0 0; }
	.container-slider .preset05-2 .vpo-wrap .vp{ margin-right: -100%; }
	.container-slider .preset05-2 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 48%;}

	.container-slider .preset05-3 .vpo-wrap { width: 33.3333%; margin: 0 -66.6666% 0 0; }
	.container-slider .preset05-3 .vpo-wrap .vp{ margin-right: -200%; }
	.container-slider .preset05-3 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 31.3333%;}

	.container-slider .preset05-4 .vpo-wrap { width: 25%; margin: 0 -75% 0 0; }
	.container-slider .preset05-4 .vpo-wrap .vp { margin-right: -300%; }
	.container-slider .preset05-4 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 23%;}

	.container-slider .preset05-5 .vpo-wrap { width: 20%; margin: 0 -80% 0 0; }
	.container-slider .preset05-5 .vpo-wrap .vp { margin-right: -400%; }
	.container-slider .preset05-5 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 18%;}

	.container-slider .preset05-6 .vpo-wrap { width: 16.6666%; margin: 0 -83.3333% 0 0; }
	.container-slider .preset05-6 .vpo-wrap .vp { margin-right: -500%; }
	.container-slider .preset05-6 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 14.6666%;}	
}
@media all and (min-width: 321px) and (max-width: 480px){
	.container-slider .preset04-1 .vpo-wrap { width: 100%; margin: 0; }
	.container-slider .preset04-1 .vpo-wrap .vp{ margin-right: 0; }
	.container-slider .preset04-1 .vpo-wrap .vp .item{float: left;margin: 0;width: 100%;}

	.container-slider .preset04-2 .vpo-wrap { width: 50%; margin: 0 -50% 0 0; }
	.container-slider .preset04-2 .vpo-wrap .vp{ margin-right: -100%; }
	.container-slider .preset04-2 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 48%;}

	.container-slider .preset04-3 .vpo-wrap { width: 33.3333%; margin: 0 -66.6666% 0 0; }
	.container-slider .preset04-3 .vpo-wrap .vp{ margin-right: -200%; }
	.container-slider .preset04-3 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 31.3333%;}

	.container-slider .preset04-4 .vpo-wrap { width: 25%; margin: 0 -75% 0 0; }
	.container-slider .preset04-4 .vpo-wrap .vp { margin-right: -300%; }
	.container-slider .preset04-4 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 23%;}

	.container-slider .preset04-5 .vpo-wrap { width: 20%; margin: 0 -80% 0 0; }
	.container-slider .preset04-5 .vpo-wrap .vp { margin-right: -400%; }
	.container-slider .preset04-5 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 18%;}

	.container-slider .preset04-6 .vpo-wrap { width: 16.6666%; margin: 0 -83.3333% 0 0; }
	.container-slider .preset04-6 .vpo-wrap .vp { margin-right: -500%; }
	.container-slider .preset04-6 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 14.6666%;}	
}

@media all and (min-width: 481px) and (max-width: 768px){
	.container-slider .preset03-1 .vpo-wrap { width: 100%; margin: 0; }
	.container-slider .preset03-1 .vpo-wrap .vp{ margin-right: 0; }
	.container-slider .preset03-1 .vpo-wrap .vp .item{float: left;margin: 0;width: 100%;}

	.container-slider .preset03-2 .vpo-wrap { width: 50%; margin: 0 -50% 0 0; }
	.container-slider .preset03-2 .vpo-wrap .vp{ margin-right: -100%; }
	.container-slider .preset03-2 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 48%;}

	.container-slider .preset03-3 .vpo-wrap { width: 33.3333%; margin: 0 -66.6666% 0 0; }
	.container-slider .preset03-3 .vpo-wrap .vp{ margin-right: -200%; }
	.container-slider .preset03-3 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 31.3333%;}

	.container-slider .preset03-4 .vpo-wrap { width: 25%; margin: 0 -75% 0 0; }
	.container-slider .preset03-4 .vpo-wrap .vp { margin-right: -300%; }
	.container-slider .preset03-4 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 23%;}

	.container-slider .preset03-5 .vpo-wrap { width: 20%; margin: 0 -80% 0 0; }
	.container-slider .preset03-5 .vpo-wrap .vp { margin-right: -400%; }
	.container-slider .preset03-5 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 18%;}

	.container-slider .preset03-6 .vpo-wrap { width: 16.6666%; margin: 0 -83.3333% 0 0; }
	.container-slider .preset03-6 .vpo-wrap .vp { margin-right: -500%; }
	.container-slider .preset03-6 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 14.6666%;}		
}

@media all and (min-width: 769px) and (max-width: 1200px){
	.container-slider .preset02-1 .vpo-wrap { width: 100%; margin: 0; }
	.container-slider .preset02-1 .vpo-wrap .vp{ margin-right: 0; }
	.container-slider .preset02-1 .vpo-wrap .vp .item{float: left;margin: 0;width: 100%;}

	.container-slider .preset02-2 .vpo-wrap { width: 50%; margin: 0 -50% 0 0; }
	.container-slider .preset02-2 .vpo-wrap .vp{ margin-right: -100%; }
	.container-slider .preset02-2 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 48%;}

	.container-slider .preset02-3 .vpo-wrap { width: 33.3333%; margin: 0 -66.6666% 0 0; }
	.container-slider .preset02-3 .vpo-wrap .vp{ margin-right: -200%; }
	.container-slider .preset02-3 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 31.3333%;}

	.container-slider .preset02-4 .vpo-wrap { width: 25%; margin: 0 -75% 0 0; }
	.container-slider .preset02-4 .vpo-wrap .vp { margin-right: -300%; }
	.container-slider .preset02-4 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 23%;}

	.container-slider .preset02-5 .vpo-wrap { width: 20%; margin: 0 -80% 0 0; }
	.container-slider .preset02-5 .vpo-wrap .vp { margin-right: -400%; }
	.container-slider .preset02-5 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 18%;}

	.container-slider .preset02-6 .vpo-wrap { width: 16.6666%; margin: 0 -83.3333% 0 0; }
	.container-slider .preset02-6 .vpo-wrap .vp { margin-right: -500%; }
	.container-slider .preset02-6 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 14.6666%;}		
}

@media all and (min-width: 1201px){
	.container-slider .preset01-1 .vpo-wrap { width: 96%; margin: 0; }
	.container-slider .preset01-1 .vpo-wrap .vp{ margin-right: 0; }
	.container-slider .preset01-1 .vpo-wrap .vp .item{float: left;margin: 0;width: 94%;}

	.container-slider .preset01-2 .vpo-wrap { width: 50%; margin: 0 -50% 0 0; }
	.container-slider .preset01-2 .vpo-wrap .vp{ margin-right: -100%; }
	.container-slider .preset01-2 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 48%;}

	.container-slider .preset01-3 .vpo-wrap { width: 33.3333%; margin: 0 -66.6666% 0 0; }
	.container-slider .preset01-3 .vpo-wrap .vp{ margin-right: -200%; }
	.container-slider .preset01-3 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 31.3333%;}

	.container-slider .preset01-4 .vpo-wrap { width: 25%; margin: 0 -75% 0 0; }
	.container-slider .preset01-4 .vpo-wrap .vp { margin-right: -300%; }
	.container-slider .preset01-4 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 23%;}

	.container-slider .preset01-5 .vpo-wrap { width: 20%; margin: 0 -80% 0 0; }
	.container-slider .preset01-5 .vpo-wrap .vp { margin-right: -400%; }
	.container-slider .preset01-5 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 18%;}

	.container-slider .preset01-6 .vpo-wrap { width: 16.6666%; margin: 0 -83.3333% 0 0; }
	.container-slider .preset01-6 .vpo-wrap .vp { margin-right: -500%; }
	.container-slider .preset01-6 .vpo-wrap .vp .item{float: left;margin: 0 1%;width: 14.6666%;}	
}
/*################################# End css Device #############################################*/

.container-slider{
	margin:0px;
	position: relative;
	width:630px;

}

.container-slider .slider {
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.container-slider .slider .item{
	background-size: 100% 100%;
}

.container-slider .no-rgba .slider .item{
	background: url('https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/sm/slider/css/rgba.php/rgba(255')0, 0, .5)');
}
.container-slider .slider .item img{
	width: 100%;
    vertical-align: middle;
}

.container-slider .slider .item img:hover{
	cursor: pointer;	
/* 	opacity:0.7; */
/*     filter: alpha(opacity=70); 	 */
}

.container-slider .slider .vpo-wrap .vp{
	position: relative;
	overflow: hidden;
	height: auto;
}

.container-slider .slider .vpo-wrap .vp .vpi-wrap{
	white-space: nowrap;
	font-size: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.container-slider .slider .vpo-wrap .vp .item{
	margin-bottom: 2%;
	display: inline-block;
	font-size: medium;
	white-space: normal;
	vertical-align: top;
	float: none;
}

.container-slider .slider .vpo-wrap .vpi-wrap:after{
	display: block;
	height: 0;
	line-height: 0;
	content: '';
	clear: both;
}

.container-slider .not-js .vpo-wrap,
.container-slider .not-js .vpo-wrap .vp,
.container-slider .not-js .vpo-wrap .vp .vpi-wrap,
.container-slider .not-js .vpo-wrap .vp .item{
	position: static;
}
.container-slider .not-js .vpo-wrap .vp .item{
	float: left;
}


.container-slider #to li a{
	outline: none;
}


/*#################################################### css for hearder #############################################*/
/* .container-slider .page-header-module{ */
/* 	margin:10px 10px 0 10px; */
/* 	height: 38px; */
/* 	white-space: nowrap; */
/* } */
.container-slider .page-title-slider{
	color: #2E2C2D;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
/* 	float: left; */
	overflow: hidden;
	width: 75%;
	margin:10px 0 8px 6px;
}

/*############################################### css for botton #################################################*/
.container-slider .control-button {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
}
.container-slider .page-button .control-button{
	text-indent: -999999px;
	margin-bottom:0px;
	position: relative;
	height:100%;
}
.container-slider .page-button.top,
.container-slider .page-button.bottom{
	 margin-right: 10px;
}
.container-slider .page-button .control-button .preview{
	background: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/sm/slider/images/button-image.png) no-repeat;
    width:24px;
    height:15px;        
    opacity:0.5;
    filter: alpha(opacity=50);
    position:absolute;
    right:30px;	
    padding:0px;
    margin:0px;
    z-index: 4;
}
.container-slider .page-button .control-button .next{
    background: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/sm/slider/images/button-image.png) no-repeat -30px 0;
    width:26px;
    height:15px;    
    opacity:0.5;
    filter: alpha(opacity=50);
    position:absolute;
    right:0;
    padding:0px;
    margin:0px;
    z-index: 4;
}
.container-slider .page-button.top .control-button .preview,
.container-slider .page-button.top .control-button .next{
	bottom:10px;
}
.container-slider .page-button.middle{
    right: 30px;
    left: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
}
.container-slider .page-button .control-button{
}
.container-slider .page-button.bottom .control-button .preview, 
.container-slider .page-button.bottom .control-button .next{
	top:10px;
}
.container-slider .page-button.middle .control-button .preview{
 	top: 52%;
    z-index: 4;
    left:0;	 
}
.container-slider .page-button.middle .control-button .next{
 	top: 52%;
    z-index: 4;
    right:0;	
}

.container-slider .page-button.style2 .control-button .preview{
	background-position:-180px 0;
    width:22px;
    height:20px;        
    right:21px;	
    z-index: 4;
}
.container-slider .page-button.style2 .control-button .next{
    background-position:-210px 0;
    width:22px;
    height:20px; 
    z-index: 4;   
}
.container-slider .page-button.style3 .control-button .preview{
	background-position:-60px 0;
    width:14px;
    height:21px;        
    right:15px;	
    z-index: 4;
}
.container-slider .page-button.style3 .control-button .next{
    background-position:-90px 0;
    width:12px;
    height:21px;  
    z-index: 4;  
}

.container-slider .page-button .control-button .preview:hover, 
.container-slider .page-button .control-button .next:hover, 
.container-slider .page-button.style2 .control-button .preview:hover,
.container-slider .page-button.style2 .control-button .next:hover{
	cursor: pointer;
    opacity:1;
    filter: alpha(opacity=100);	
}


/*########################################## css for info item ############################################*/
.container-slider .slider .vpo-wrap .vp .item .item-wrap{
	width: 148px; /* avant 100%*/
	position: relative;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img{
	border: 1px solid #DDDDDD;
    padding: 3px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:hover{
    opacity:0.7; 
    filter: alpha(opacity=70); 
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info{
	margin-top:10px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title{
	font-size:15px;
	margin-bottom:7px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content{
	margin:0px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-des{
	font-size: 11px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-read{
	text-align: right;
	font-size:12px;
/* 	margin-top:5px; */
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0;
}

/*css spotlight*/
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight{
	position: absolute;
	left: 0;
	bottom:0;
	padding:10px 0 10px 0;
	width:100%;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-inner{
	position: relative;
	padding:8px 10px 0px 10px;
	overflow: hidden;
	margin-right:10px;
	margin-left:10px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content,
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content a,
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-title a,
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-title{
	position: relative;
	color:#3d5824;
	z-index: 1;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content{
	padding-bottom:2px;
	height:0px;
	-webkit-transition: all 3s ;
	-moz-transition: all 3s ;
	-ms-transition: all 3s ;
	-o-transition: all 3s ;
	transition: all 3s ;  
    float: left;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight:hover .item-content{
	height:auto;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-bg{
	position: absolute;
	bottom: 0px;
	left: 0px;
    background:#fff;	
    opacity:0.9;
    filter: alpha(opacity=90);
    height:100%;  
    width: 100%;
    z-index: 0;
}

/*#################################################################*/
.container-slider .control-button:after{
    clear: both;
}
.container-slider .control-button:before, .container-slider .control-button:after {
    content: "";
    display: table;
}
.ratings .rating-box {
    float: left;
    margin: 2px 10px 0 0;
}


/*.main{border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px;}
.block .block-title,
.new-products h2,
.block-progress dt {border-radius:0 0 8px; -moz-border-radius:0 0 8px; -webkit-border-radius:0 0 8px;}
.slider-nav a{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}*/


/* ==========================================================================
   Header
   ========================================================================== */
.ddmenu{
  display:none;
}

body {
  background: #fff url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/body_bg.jpg);
  /* background-repeat: no-repeat; */
  /* background-attachment: fixed; */
  background-repeat: no-repeat;
  background-attachment: inherit;
  background-size: cover;
}

.page {
  width: 100%;
  display: block;
  overflow: hidden;
}

.menu-entete p, .menu-entete span {
  display: inline-block;
}
.menu-entete span span img, .menu-entete span span p {
  display: block;
  margin: 0 auto;
}
/* .menu-entete span span img {
    width: 150%;
} */
/*.menu-entete .pepiniere {
    margin-top: -50px !important;
}
.menu-entete .pepiniere img {
    vertical-align: inherit;
}*/

.tooltip-pepiniere .tooltip-text img {
  width: 50px;
  height: 50px; 
  float: none;
}



#nav {
  padding: 0px;
}

#nav a {
  padding: 5px 5px 5px 12px;
  color: #fff;
  font-weight: 700;
}

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

  .ms-megamenu .ms-topmenu {
    /* background: #679645 !important; */
    background: #D44132 !important; 
  }

  .ms-topmenu .ms-level0.active .ms-label, .ms-topmenu .ms-level0:hover .ms-label, .ms-topmenu .ms-level0:active .ms-label, .ms-topmenu .ms-level0:focus .ms-label {
    background-color: initial;
  }

  .ms-topmenu li {
    max-width: 10%;
    width: auto !important;
    padding: 0 4px;
    height: 60px;
  }

  .ms-topmenu .ms-level0 {
    border-right: 1px solid #FFF;
  }

  .ms-topmenu .ms-submenu {
    background-color: #A3B81F !important;
    color: #FFF !important;
  }

  .ms-topmenu .ms-submenu a {
    color: #FFF !important;
    text-decoration: none;
    font-size: 11px !important;
    transition: all 0.3s ease-out;
  }

  .ms-topmenu .ms-submenu a:hover {
    font-size: 12px;
  }    

  .ms-topmenu .ms-label {    

    font-size: 12px !important;
    text-align: center;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    padding: 4px !important;
    float: left;
    opacity: 1;
    line-height: 14px;
    display: block;
    margin: 15px 0;
  }

}

.col-category .level1 {
  border-bottom: 1px solid #E5E5E5;
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 0;
}

.f-product {
  float: none !important;
  width: 70% !important;
  margin: 0 auto;
}
.f-product p {
  display: none;
}

li#nav-1, li#nav-2, li#nav-3, li#nav-4, li#nav-5, li#nav-6, li#nav-7, li#nav-8,li#nav-9 ,li#nav-12 {
  background-color: #679645 !important;
}
.ms-topmenu li#nav-10, .ms-topmenu li#nav-11 {
  background-color: #D44132;
  /*float: right;*/
}

.header-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.main-container {
  margin-bottom: 20px; 
  top: 0;
}

.main,
.catalog-product-view .main {
  padding-top: 168px !important;
}

.header .form-search {
  width: 62%;
  margin-top: -12px;
}

.header .form-search button.button span span {
  margin-top: 8px;
}

.header .form-search button.button {
  float: left !important;
  position: inherit !important;
  top: auto;
  left: auto;
}


.header .form-search input.input-text {
  height: 36px !important;
  padding-left: 58px;    
  border: 1px solid #3A5621;
  font-size: 16px;
}

.header .form-search button.button > span {
  height: 40px;
}
.searchautocomplete .nav-search-in {
  top: 22px;
}

form#search_mini_form.searchautocomplete div.form-search div#search_autocomplete {
  z-index: 3000;
}

.search-button img {
  vertical-align: middle;
  padding: 0 5px;
}

.menu-entete {
  float:right; 
  width:36%; 
  margin-right:8px; 
  margin-top: -14px; 
  font-size:16px; 
  color:#fff;
}

.menu-entete a {
  color:#a3b81f;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400 !important;
  font-family:'Lobster Two', Arial, Helvetica, sans-serif;
}
.menu-entete a:hover {
  text-decoration:none;
}
/*

.menu-entete span{
    display:block;
}
*/

/*
.block img {
    display: block;
    margin: 0 auto;
}
*/

.navigation-bar-circle li:hover, .navigation-bar-circle li.active {
  background: #D44132;
}
.gomage-slider-block-slideshowhome .gomage-arrow-right span {
  border-left-color: #D44132 !important;
}
.gomage-slider-block-slideshowhome .gomage-arrow-left span {
  border-right-color: #D44132 !important;
}

.gomage-slider-block-slideshowhome {
  max-width: 100% !important;
  max-height: 100% !important;
}

/* ==========================================================================
   Carousel
   ========================================================================== */

.pluit-carousel {
  width: 100% !important;
  margin: 20px 0 !important;
}

.pluit-carousel .viewport {
  width: 97% !important;
  height: auto !important;   
  margin: 15px !important;
}

.pluit-carousel .viewport ul {
  width: 60000px !important;
}

.pluit-carousel .viewport ul li {
  margin-right: 15px;
  height: 240px !important;
}

h4.product-name {
  width: 150px !important;
  background: #FFFFFF !important;
  opacity: 0.9;
  margin-top: -88px;
  height: 70px;
  position: initial;
  overflow: hidden;
  padding: 8px 10px 0px 10px;
  margin-right: auto;
  margin-left: auto;
}

h4.product-name a {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #63A71E !important;
  position: relative;
  z-index: 1;
}

.viewport .price-label, .viewport .price {
  font-size: 12px !important;
}

h4.product-name:hover .price-box {
  display: block;
  height: 40px;
  width: 170px;
  margin-top: -44px;
  margin-left: -10px;
  background-color: #FFF;
  position: absolute;
}
h4.product-name .price-box {
  display: none;
  margin: 0 auto;
  text-align: center;
  padding: 0px;
  padding-bottom: 0px;
  height: 0px;
  -webkit-transition: all 3s;
  -moz-transition: all 3s;
  -ms-transition: all 3s;
  -o-transition: all 3s;
  transition: all 3s;
  float: none;
  z-index: 5000;
}

h2.product-name a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  text-decoration: none;
  color: #63A71E !important;
}

.block-title {
  padding: 8px 9px;
  background: #a3b81f;
  -webkit-border-radius: 0px;
  font-size: 18px;
  color: #FFF;
  font-weight: normal;
  font-family:'Lobster Two', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}

.pluit-carousel img {
  display: block;
  margin: 0 auto;
}


/* ==========================================================================
   Wrapper
   ========================================================================== */

/*
.header, .cms-home .main, .main, .footer  {
    max-width: 960px;
}
*/

.header, .main  {
  box-shadow: 2px 2px 4px rgba(49, 49, 49, 0.37);
}

/*
.main {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px !important;
}

.col1-layout .col-main {
    padding: 5px;
}
*/

.col2-left-layout .col-main {
  float: left;
  width: 70% !important;
  margin-left: 0;
  padding: 0 15px;
}

.col-left {
  float: left;
  width: 230px;
  padding: 0px 0 0 15px;
}

.block #vertnav .empty {
  background: none;
  margin: 0px;
  padding: 0px;
}

#vertnav li a {
  text-decoration: none;
}

.vertnav-cat span {
  font-weight: 700;
  text-transform: uppercase;
  color: #D44132;
}

#vertnav li .vertnav-cat {
  width: auto;
}

.block-layered-nav .block-title.filtre-cat strong {
  /*background: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) 3px -216px no-repeat;*/
  background: url(https://www.mesarbustes.fr/skin/frontend/base/default/layerednavigation/css/images/sprite.png) 0 50% no-repeat;
  padding: 4px 0 5px 34px;
}

.breadcrumbs {
  padding: 15px 0 0 15px;
}

.form-list li.wide input.input-text,  
.form-list li.wide textarea {
  width: 48% !important;
}
.form-list input.input-text {
  width: 60% !important;
}

.block-title-rouge {
  padding: 8px 9px;
  background: #D44132 !important;
  -webkit-border-radius: 0px;
  font-size: 18px;
  color: #FFF;
  font-weight: normal;
  font-family:'Lobster Two', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}

h3 img {
  float: left;
  margin-left: 5px;
  vertical-align: middle;
}

.gomage-content-image img {
  width: 100%;
  height: auto;
}

p {
  margin: 0px;
  font-size: 14px;
}

td p {
  width: 95%;
  display: block;
  margin: 0 auto;
}

.bandeau_pictos a {
  text-transform: uppercase;
  text-decoration: none;
  color: #D44132;
  font-weight: bold;
}

.data-table thead th {
  white-space: inherit;
  text-align: center;
}
/* .data-table tr.last th, .data-table tr.last td {
    width: 10% !important;
}
*/
.rating-star {
  /*margin-top: 15% !important;
  padding: 16px 4px;*/

  margin-top: 0% !important;
  padding: initial;
}
.rating-star .ratings .rating-box {
  float: right;
}
.product-img-box .rating-star {
  margin-top: 5%;
  padding: 8px 4px;
}

.products-list li .right_sec h3 {
  display: none;
}

/*strong {
    font-weight: 200;
}*/

/* ==========================================================================
   Category
   ========================================================================== */

.present_text {
  padding: 15px;
}

.description-chapo {
  height: 150px !important;
  overflow: hidden;
  padding: 5px;
}

.ancre {
  padding-bottom: 15px;
  text-align: right;
}

.ancre a {   
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #D44132 !important;
}

.block.block-layered-nav .block-content {
  background: #F7F7F1 !important;
}

.block-layered-nav dt {
  padding: 7px 0px 5px;
  font-weight: 400;
  text-transform: uppercase;
  color: #D44132;
}

.block-layered-nav .block-content button.button span span {
  color: #A3B81F;
}

.products-list li.item.odd {
  background: #F7F7F1;
}

.products-list button.button > span {
  background: #D44132;
  border-color: #D44132;
}


.block-viewed h2.product-name a {
  text-transform: none;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
  text-decoration: none;
  color: #63A71E !important;
}

.products-list .price-box {
  height: auto !important;
}

.item .rating-star h3 a {
  float: right;
  margin: 2px 10px 0 0;
}
/*.ratings {
    margin: inherit !important;
}*/

.searchindex-results li a {
  padding: 6px 8px !important;
}
.searchindex-results li.active a,
.searchindex-results li a:hover {
  background: rgba(103,150,69,0.4) !important;
  border: 0px !important;
  border-radius: 0px !important;
}


.products-list .right_sec p:last-child:not(.availability) {
  bottom: 20px !important;
}
p.old-price {
  /*position: initial !important;*/
  position: static !important;
}

.products-list .right_sec p:last-child:not(.availability) .gpc_qty_edit {
  top: 0px !important;
}

.products-grid li.item {
  background: #F7F7F7;
}

/* ==========================================================================
   Produits
   ========================================================================== */

/** Product **/

.product-view .product-img-box {
  float: left;
  width: 32%;
}

.col1-layout .product-view .product-shop {
  float: left;
  width: 30%;
  margin-left: 20px;
}

.product-view .right_sec {
  float: right;
  width: 32%;
}

.product-view .ref label {
  color: #D44132;
  font-weight: 700;
  font-style: normal;
}
.product-view .ref {
  font-size: 14px;
  font-weight: normal;
  color: #636362;
  font-style: italic;
}

.more-views ul {
  clear: both;
}

.addthis_sharing_toolbox,  a.impression {
  display: inline-block;
}

a.impression {
  float: left;
  margin : 2px 2px 0;
}


.rating-box {
  width: 69px !important;
}

.rating-star h3 a {
  color: #D44132;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Lobster Two', Arial, Helvetica, sans-serif;
  float: left;
}

/** Product Colonne droite **/

.block {
  margin: 0 0 15px !important;
  float: left;
  width: 100%;
  background: #F7F7F1;
}

.block .block-title, .new-products h2, .block-progress dt {
  -webkit-border-radius: 0;
}

.icones {
  float: left;
  margin-top: -4px !important;
}

.ancre-carac {
  padding: 6px 19px 8px 21px;
  margin-bottom: 10px;
  background-color: #F7F7F1;
}
.ancre-carac a {   
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #A1B61B !important;
}

.sku p {
  clear: both;
  padding-top: 5px;
}

.livraison {
  clear: both;
  /* padding-top: 15px; */
}

.price-box {
  display: block;
  /* margin: 0 auto; */
  text-align: center;
  padding: 16px 8px;
}
.regular-price .price {
  color: #D44132;
  font-size: 24px;
}

/*.quantite label, .quantite input {
    margin: 6px 50px;
}*/
.quantite {
  background-color: #FFF;
  height: 30px;
  width: 95%;
  vertical-align: -webkit-baseline-middle;
  padding:15px;
}
.add-to-cart .qty
{
  margin-right: 5px;
  margin-left: 5px;
}
/*
input#qty {
    background-color: #444;
    border: 0px;
    padding: 5px;
    color: #fff;
    margin-top: 3px;
}
*/
.product-view .add-to-cart .gpc_qty_edit {
  float: right !important;
  width: auto !important;
  margin: 0 !important;
}

.product-view .add-to-cart button.button {
  float: none;
  width: 100%;
  margin-top: 15px;
}
.product-view .add-to-cart button.button > span {
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
  padding: 10px;
  background: #D44132 url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/sprite.png) no-repeat 221px -440px;
}

.product-view .add-to-cart button.button > span:hover {
  background: #A92113;
}

.tier-prices li {
  font-size: 12px;
}

.paiement-products {
  padding: 10px 15px;
  background-color: #f7f7f1;
  margin-bottom: 10px;
}

/** Product Nav **/

nav.navifix {
  background-color: #EEE;
  padding: 15px 5px;
}

.navifix ul {
  padding: 5px 10px;
}

.navifix li {
  display: inline;
  padding-right: 10px;
}

.navifix a {
  color: #63A71E;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.navifix a:hover {
  border-bottom: 2px solid #63A71E;
}
.navifix a:hover span:after {
  content: '';
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: auto;
  border-color: transparent;
  border-top-color: #63A71E;
  border-width: 8px;
  margin-left: -15px;
  margin-top: 17px;
}

.fixed {
  position: fixed;
  top: 170px;
  width: 920px;
  box-shadow: 2px 2px 4px rgba(49, 49, 49, 0.37);
  z-index: 200;
}

.anchor{
  display: block;
  height: 240px; /*same height as header*/
  margin-top: -240px; /*same height as header*/
  visibility: hidden;
}

li.btn-retour a {
  color: #D44132;
}
li.btn-retour a:hover {
  border-bottom: 2px solid #D84132;
}
li.btn-retour {
  float: right;
}
li.btn-retour a:hover span:after {
  border-bottom-color: #D84132;
  border-top-color: transparent;
  margin-top: 3px;
  margin-left: -2px;
}

div#ajaxcart-content {
  z-index: 600;
  margin-top: 65px;
}

.gpc_qty_edit > .procart-qbv.procart-qbht, .gpc_qty_edit > .procart-qbh.procart-qbhr, .gpc_qty_edit > .procart-qb-right-plus {
  background-color: #FFF!important;
  color: #C4BECF !important;
}

.gpc_qty_edit > .procart-qbv.procart-qbht:hover, .gpc_qty_edit > .procart-qbh.procart-qbhr:hover, .gpc_qty_edit > .procart-qb-right-plus:hover {
  background: #D44132 !important;
  color: #FFFFFF !important;
}

.gpc_qty_edit > .procart-qbv.procart-qbhb, .gpc_qty_edit > .procart-qbh.procart-qbhl, .gpc_qty_edit > .procart-qb-right-minus {
  background-color: #FFFFFF !important;
  color: #C4BECF !important;
}

/** Product Les packs **/

.m-bought-together button.button > span {
  border: 1px solid #a3b81f;
  background: #a3b81f;
}
.m-bought-together button.button > span:hover {
  background: #679744;
}

li.m-bought-together-summary {
  float: right !important;
}

.m-bought-together .m-bought-together-summary .price {
  display: block;
  font-size: 20px !important;
}

/** Product Caracteristiques **/

.data-table {
  width: 100%;
  border: 1px solid #bdbdbc;
  background-color: #FFF;
  margin: 10px 0;
}

.data-table thead th {
  padding: 6px 1px !important;
}

#product-attribute-specs-table tbody .even td, #product-attribute-specs-table tbody .odd td, .data-table .last .even td {
  display: block;
  width: 70% !important;
  float: left;
}
.data-table .even th, .data-table .odd th, .data-table .last.even th {
  display: block;
  /*hide by CIS@591   UnHide by Harold*/
  width: 25% !important; 

  float: left;
}

.data-table tbody th, .data-table tbody td {
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
}

.data-table .odd {
  background: #EEE;
}

.data-table .odd th, .data-table .odd td, .data-table .even th, .data-table .even td {
  padding: 5px !important;
}

.data-table tr.last th, .data-table tr.last td {
  border-bottom: 0px;
}

/** Product Commentaires **/

.data-table tr.last th, .data-table tr.last td {
  width: 10px;
}

#detail strong span {
  color: #D44132;
  text-decoration: none;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 400 !important;
  font-family: 'Lobster Two', Arial, Helvetica, sans-serif;
}

.title span {
  color: #D44132;
  text-decoration: none;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 400 !important;
  font-family: 'Lobster Two', Arial, Helvetica, sans-serif;
}

td.value {
  width: 14%;
}

.box-reviews dd {
  margin-bottom: 15px;
}

/** Product Collection **/

.box-up-sell .products-grid .price-box {
  margin: 0;
  float: left;
  bottom: 0px;
  position: initial !important;
  left: initial !important;
}

/** Product Complémentaires **/

.block-related .block-content li.item {
  float: left;
  min-height: 220px;
  margin-bottom: 14px;
  margin-right: 17px;
  padding: 0 0 21px;
  position: relative;
  width: 135px;
}

.block-related .block-title strong {
  background: none !important;
  padding-left: 7px !important;
}

ol#block-related {
  width: 790px;
  margin: 0 auto;
}
.block-related .block-content li.item {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
.block-related .mini-products-list .product-image {
  display: block;
  width: 138px;
  height: 135px;
  margin: 0 0 6px;
  overflow: hidden;
}
/*
.block img {
    display: block;
    margin: 0 auto;
}
*/
h2.product-name {
  /* min-height: 2.7em; */
  margin: 0 0 3px;
  font-weight: 700;
  font-size: 12px;
  color: #679744;
}
.products-list .price-box {
  display: block;
  margin: 0 auto !important;
  text-align: center;
  padding: initial !important;
}

.block-amseorichdata .price-box {
  text-align: left;
  padding: 0px !important;
}

.block-related button.button {
  border: 1px solid #a3b81f !important;
  background: #a3b81f !important;
  display: block !important;
  padding: 2px 8px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  text-align: center !important;
  white-space: nowrap !important;
  color: #fff !important;
}

.block-related button.button:hover {
  background: #679744 !important;
}

.arbustes-related-products .col2-set .col-wide {
  width: 70.5%;
  height: auto !important;
}


/** Product PopUp **/

.gpc_msg_title {
  border: 2px solid #679645 !important;
  color: #679645;
  font-weight: 200 !important;
}

div button.gpc_msg_bnt span {
  text-transform: uppercase !important;
  font-weight: 100 !important;
}

button.gpc_msg_bnt_cs span span {
  background: #A3B81F !important;
  border-radius: 0px !important;
}

button.gpc_msg_bnt_ptc span span, #gcp_configurable_add_to_cart button.btn-cart span span {
  background: #D44132 !important;
  border-radius: 0px !important;
}

#gomage-cartpro-overlay, .overlay_gomage_cp {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: initial;
  z-index: 1500 !important;
  background: #000 !important;
  opacity: 0.2;
  width: 100% !important;
  /* height: 100% !important; */
}

/* ==========================================================================
   Panier tunnel
   ========================================================================== */


.cart .discount button.fidelite > span {
  border-color: #d44132 !important;
  background: #d44132 !important;
}



a#onestepcheckout-login-link {    
  font-size: 14px;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}

p.onestepcheckout-login-link {
  display: block;
  margin: 0 auto;
  background-color: #A3B81F !important;
  width: 30%;
  text-align: center;
  border: 2px solid #63A71F;
}

.onestepcheckout-popup-wrapper {
  background: #FFF !important;
  padding: 10px 20px !important;
}

.onestepcheckout-popup-contents {
  margin: 0 auto !important;
  padding: 10px 20px !important;
}

#onestepcheckout-login-popup p.close, #onestepcheckout-toc-popup p.close {
  position: relative !important;
  right: 0px !important;
}

.product-details button.btn-cart > span {
  overflow: visible;
  width: auto;
  /*border: 0;
  padding: 0;*/
  margin: 0;
  background: #679744 !important;
  border: 1px solid #679744 !important;
  cursor: pointer;
  padding: 2px 8px;
}

div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text {
  width: 80% !important;
}

div.checkoutcontainer div.input-address-short, div.checkoutcontainer div.input-firstname, div.checkoutcontainer div.input-lastname, div.checkoutcontainer div.input-email, div.checkoutcontainer div.input-telephone, div.checkoutcontainer div.input-company, div.checkoutcontainer div.input-fax, div.checkoutcontainer div.input-password {
  width: 100% !important;
  float: left;
}

.checkout-onepage-success .buttons-set {
  margin: 2em 0 0 !important;
}

/* ==========================================================================
   Footer
   ========================================================================== */

.footer-container {
  background: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/footer_bg.jpg) no-repeat 0 0;
  background-size: cover;
}

.footer-un, .footer-deux, .footer-trois {
  width: 33%;
  float: left;
  margin-top: 15px;
}

.footer em {
  color: #FFF;
}

.footer h3 {
  text-transform: uppercase;
  color: #FFF;
  font-weight: lighter;
}

/*
.block .block-title {
    padding: 1px 0px;
    background: transparent;
}
*/

.footer-deux .block-title {
  text-transform: uppercase;
  color: #FFF;
  font-weight: lighter;
  font-size: 16px;
  font-family: "Lato", Arial, Helvetica, sans-serif !important;
  background-color: transparent;
  padding: 0;
}

.block-subscribe input.input-text, .block-subscribe .input-box {
  width: 192px !important;
}

.col-left .block-subscribe input.input-text {
  height: auto !important;
  border: 1px solid #679744 !important;
}

.footer address {
  clear: both;
  padding-top: 10px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 1280px)
{
  #shopping-cart-table thead
  {
    display: none;
  }
}

@media (min-width: 1200px) {

  /*
      .header, .cms-home .main, .main, .footer {
          width: 940px;
      }
  */
}

@media (max-width: 1200px) {


  .main, .catalog-product-view .main {
    padding-top: 13% !important;
  }

}

@media (max-width: 1140px) {

  .main, .catalog-product-view .main {
    padding-top: 15% !important;
  }

}

@media (max-width: 1080px) { 

  .main, .catalog-product-view .main {
    padding-top: 15% !important;
  }

}

@media (max-width: 1000px) {

  .main, .catalog-product-view .main {
    padding-top: 15% !important;
  }

}

@media (max-width: 980px) {	

  .header, .main, .footer {
    width: 724px !important;
  }

  .main, .catalog-product-view .main {
    padding-top: 27% !important;
  }

  .rating-box {
    max-width: 69px !important;
  }

  .product-essential div {
    float: left;
    /* width: 98% !important;*/ 
    width: 98%; /*custom-code fixed  new site issue*/
  }

  .col2-left-layout .col-main {
    width: 60% !important;
  }

}

@media (max-width: 768px) {  

  .main, .catalog-product-view .main {
    padding-top: 9% !important;
  }

  .header .quick-access {
    width: 100%;
  }

  .header-container {
    position: relative;
  }

  .menu-entete, .search_mini_form {
    float: left !important;
  }

  .menu-entete {
    width: 100% !important;
  }

  .nav-search-in {
    display: none;
  }

  .header .form-search {
    width: 310px;
    height: 14px;
    padding: 3px 0 0 16px;
    margin-top: 64px;
  }

  .bandeau_pictos a {
    font-size: 1.8vw;
  }


  .nav-container {
    height: auto !important;
  }

  li.level0.level-top.left.category-menu {
    display: list-item;
    float: none !important;
  }

  a.ms-label.anchor_text {
    background: transparent;
  }    
  .dropdown-container {
    width: 100% !important;
    height: 240px;
    overflow: auto;
  }
  .dropdown-container:hover {
    position: static;
  }

  .dropdown-container .dropdown {
    background: #EEE;
  }

  .dropdown-container span,  .dropdown-container .dropdown ul li a {
    color: #A3B81F !important;
  }

  .sub-column {
    width: 100%;
    float: none !important;
  }

  .header, .cms-home .main, .main, .footer {
    width: auto !important;
  }

  .rubriques td {
    float: left;
    width: 100% !important;
  }

  .rubriques td p {
    width: 95%;
    display: block;
    margin: 0 auto;
  }    

  .rubriques td p img {
    width: 94%;
  }

  .footer-container {
    background: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/footer_bg.jpg);
    background-size: cover;
  }

  .footer-un, .footer-deux, .footer-trois {
    width: 100%;
    padding-left: 15px;
  }

  /** Category **/    

  .col2-left-layout .col-main {
    float: left;
    width: 100% !important;
    margin-left: auto;
    padding: 0;
  }

  .product-image, .right_sec, .product-shop {
    display: block;
    width: 100%;
    float: left;
    margin: 0px !important;
    padding: 5px;
  }

  .products-list button.button, .out-of-stock {
    margin-bottom: -20px !important;
  }

  .col-left {
    float: left;
    width: 100%;
    padding: 0px;
  }

  /** Products **/    

  .product-view .product-img-box {
    float: left;
    width: 100%;
  }

  .product-view .product-shop, .product-view .right_sec {
    width: 94% !important;
    float: left !important;
  }

  .fixed {
    position: relative !important;
    width: 100% !important;
    top: initial;
  }

  .col1-layout .products-grid {
    width: auto;
    margin: 0 auto;
  }

  #upsell-product-table td {
    float: left;
    min-height: 210px;
    margin-bottom: 0px;
    margin-right: 17px;
    padding: 0 0 21px;
    position: relative;
    width: 135px;
  }

  .product-specs img, .product-specs a {
    float: left;
  }


  /** Panier **/   

  #shopping-cart-table th, #shopping-cart-table td {
    width: 94% !important;
    float: left;
    border-right: 0px !important;
  }

  .col2-set {
    width: 100% !important;
  }

  .col-1, .col-2 {
    width: 100% !important;
    float: left !important;
    overflow: hidden !important;
  }

  .shopping-cart-totals {
    width: 95% !important;
    float: left;
    margin: 0px !important;
  }

  table {    
    width: 100% !important;
    float: initial;
  }

  form#onestepcheckout-form td {
    /*commented below css by cis@ujagar to fix checkout page*/
    /*width: 100% !important;
    float: left;*/
  }

  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left, 
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    background: none;
    width: 100% !important;
    float: left !important;
    margin: 0px !important;
  }

  /** Plus **/  

  .col-main {
    width: auto !important;
    padding: 0 !important;
    margin: 5px;
  }

  .col-right {
    float: left !important;
    width: auto !important;
    padding: 0px !important;
  }

  .tooltip-content {
    display: none !important;
  }

}

@media (max-width: 480px) { 

  .data-table tbody th {
    border-bottom: 0px !important;
  }  

  .block-related .price-box > * {
    display: block !important;
    white-space: initial !important;
  }

}

@media (max-width: 412px) { 
  .pluit-carousel .product-image img
  {
    width: 80% !important;
    float: left;
    padding: 0px;
    margin: 0px;
  }
  .data-table th, .data-table td
  {
    text-align: left !important;
    width: 100%;
  }
  #shopping-cart-table thead
  {
    display: none;
  }
}

@media (max-width: 375px) { 
  .pluit-carousel .product-image img
  {
    width: 80%;
    float: left;
    padding: 0px;
    margin: 0px;
  }
  .data-table th, .data-table td
  {
    text-align: left !important;
    width: 100%;
  }
  #shopping-cart-table thead
  {
    display: none;
  }
}

@media (max-width: 360px) { 
  .pluit-carousel .product-image img
  {
    width: 79% !important;
    float: left;
    padding: 0px;
    margin: 0px;
  }
  .data-table th, .data-table td
  {
    text-align: left !important;
    width: 100%;
  }
  #shopping-cart-table thead
  {
    display: none;
  }
}

@media (max-width: 320px) { 
  .pluit-carousel .product-image img
  {
    width: 70% !important;
    float: left;
    padding: 0px;
    margin: 0px;
  }
  .data-table th, .data-table td
  {
    text-align: left !important;
    width: 100%;
  }
  #shopping-cart-table thead
  {
    display: none;
  }
}

/* ==========================================================================
    Blog
   ========================================================================== */

.mpblog-container .mp-blog-head h1 {
  float: none;
}

.mpblog-container .mp-blog-head span.mp-blog-print {
  float: none;
}

.mpblog-post .mp-header span {
  float: none !important;
}


.mpblog-comments-container .comments-header span.leave-a-comment {
  float: none !important;
  margin-left: 10px !important;
}

.mpblog-container > .mpblog-post .fixed {
  position: initial !important;
}

/* ==========================================================================
   Tool tip
   ========================================================================== */

.tooltip {
  display: block;
  position: relative;
  z-index: 300;
  clear: both;
  padding-top: 15px;
}

.menu-entete .tooltip {
  z-index: 1002;
}

/* Trigger text */

/*
.tooltip-item {
    background: rgba(0,0,0,0.3);
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 0 10px;
}
*/

/* Gap filler */

.tooltip-item::after {
  content: '';
  position: absolute;
  width: 360px;
  height: 20px;
  bottom: 100%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tooltip:hover .tooltip-item::after {
  pointer-events: auto;
}

/* Tooltip */

.tooltip-content {
  position: absolute;
  z-index: 9999;
  width: 260px;
  left: 66%;
  margin: 0 0 20px -180px;
  bottom: 40%;
  padding: 5px 8px;
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  box-shadow: -5px 5px 15px rgba(48,54,61,0.2);
  background: #FFFFFF;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.tooltip-pepiniere .tooltip-content {
  left: 188%;
}
.tooltip-contact .tooltip-content {
  left: 104%;
}
.tooltip-compte .tooltip-content {
  left: 22%;
}
.tooltip-panier .tooltip-content {
  left: -56%;
}

.tooltip-effect-2 .tooltip-content {
  top: 104%;
  bottom: inherit;
  z-index: 1002;
  background-color: #F7F7F1;
  border-top: 2px solid #A3B81F;
}

.tooltip-content {
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}

.tooltip:hover .tooltip-content {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
  transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}



/* Arrow */

.tooltip-content::after {
  content: '';
  top: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #FFF;
  border-width: 10px;
  margin-left: -10px;
}
.tooltip-effect-2 .tooltip-content::after {
  content: '';
  top: -30px;
  left: 55%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: auto;
  border-color: transparent;
  border-bottom-color: #A3B81F;
  border-width: 15px;
  margin-left: -15px;
}

.tooltip-panier .tooltip-content::after {
  left: 87% !important;
}
.tooltip-compte .tooltip-content::after {
  left: 71% !important;
}
.tooltip-pepiniere .tooltip-content::after {
  left: 38% !important;
}

/* Tooltip content*/

/* .tooltip-content img {
    position: relative;
    height: auto;
    display: block;
    float: left;
    margin-right: 1em;
} */

.tooltip-text {
  display: block !important;
  font-size: 0.68em;
  line-height: 1.35;
  padding: 1.31em 1.21em 1.21em 0;
  color: #444;
}

.tooltip-text a {
  font-weight: bold;
}


.tooltip-content .block-cart .block-title,
.tooltip-content .block.block-login .block-title {
  background-color: transparent;
}

.tooltip-content .block.block-cart .block-title strong,
.tooltip-content .block.block-login .block-title strong {
  display: block;
  font-weight: 400;
  color: #D44132;
  background-image: none;
  padding-left: 0;
}

.block-login .actions button.button:hover,
.block-login .actions button.button:hover span,
.block-login .actions button.button:hover span span {
  background: #B53A2E;
}
.block-login .actions button.button,
.block-login .actions button.button span,
.block-login .actions button.button span span {
  border: 0px;
  background: #D44132;
}

.tooltip-content .block .actions button.button {
  float: left;
  margin: 15px 0;
}

.procart-qbv.procart-qbht, .procart-qbh.procart-qbhr, .procart-qb-right-plus {
  float:right!important;
}
div .procart-qbv.procart-qbht, div .procart-qbh.procart-qbhr, div .procart-qb-right-plus {
  background-color: #D44132 !important;
  color: #FFFFFF !important;
}


span.product_theme{
  /* float: left; */
}

span.avisclient{
  font-size: 16px;
  font-weight: 400;
  color: #D44132 !important;  
  font-family: 'Lobster Two', Arial, Helvetica, sans-serif;

}

span.moreview{
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #A1B61B !important;
}


/* ==========================================================================
   Header
   ========================================================================== */
   /*new css after upgrading*/
.catalog-product-view .addthis-smartlayers.addthis-smartlayers-desktop{display:none}
   /*end*/
/*desktop css if required start*/
/*#carousel-1{margin-top: 0px !important;}*/
/*improved cart picto on top right*/
.head-with-overlay > .numbrofcart{top: -5px !important;}
/*.menu-entete span span img{ min-width: 50px !important;}*/
.tophead-right-tool-tip .head-with-overlay img{ min-width: 50px !important;}
/*end*/

/*fixed top right cart alignment issue start*/
.tooltip-panier .tooltip-content { left: -68% !important;}
/*fixed top right cart alignment issue end*/
.short-description.more.p-detail-page-des { margin-bottom: 0px !important;}
.paiement-products.p-detail-means-of-payment {display: none !important;}
.easyreview-front-postreviews .col-main { padding-top: 3% !important;}
.easyreview-front-postreviews .col-right.sidebar { padding-top: 3% !important;}
.change-icon-cis strong { background-image: none !important;}
.heart { margin-left: -32px !important;font-size: 28px !important;}

.cart .discount .buttons-set{text-align: center !important;}
.discount-form button:nth-of-type(2) { padding-top: 3% !important;}
.customer-account-forgotpassword .col-main {padding-top: 3% !important;}

/*css by kkr sir*/
/*.mobilemenuhead{display:none;}
.mobile.logo{display:none;}
.headerdesktop.logo{display:block !important;}
.top_header{display:block;}*/
/* ==========================================================================
   Media Queries
   ========================================================================== */
/*end*/


/*@media (min-width: 1200px) {
    


}*/

@media (max-width: 1280px) {

    
    /*.product-img-box .rating-star
    {
    margin-top: 5%;
    padding: 8px 4px;
    width: 212px !important;
    }*/
    
}

@media (max-width: 1200px) {

    
}




@media (max-width: 1140px) {
    
   /* .main, .catalog-product-view .main {
        padding-top: 15% !important;
    }*/

}

@media (max-width: 1080px) { 
    
   /* .main, .catalog-product-view .main {
        padding-top: 15% !important;
    }*/

}

@media (max-width: 1000px) {
    
   /* .main, .catalog-product-view .main {
        padding-top: 15% !important;
    }*/

}

@media (max-width: 980px) {


}

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


}


/*fixed desktop menu issue by cis@591*/
@media only screen and (min-width: 779px) {
.ms-topmenu li{height:65px !important;max-width: 10.70% !important;}
.ms-level0.nav-11{border-right: 1px solid #D44132 !important;}
.ms-topmenu .ms-level0{ display: table; }
.ms-topmenu .ms-label{ display: table-cell; vertical-align: middle; float: none; }
li#nav-10, li#nav-11{ float: left; }

.tier_price.box.p-detail-price-box { margin-bottom: 0px !important;}
table.bandeau_pictos.mobile-picto {    display: none !important;}
}
@media only screen and (-webkit-min-width: 779px) {
.ms-topmenu li{height:65px !important;max-width: 10.64% !important;}
.ms-level0.nav-11{border-right: 1px solid #D44132 !important;}
.ms-topmenu .ms-level0{ display: table; }
.ms-topmenu .ms-label{ display: table-cell; vertical-align: middle; float: none; }
li#nav-10, li#nav-11{ float: left; }
table.bandeau_pictos.mobile-picto {    display: none !important;}
}
/*end*/

/*fixed logout issue*/
.page-title.cislogoutclass{margin-top: 45px !important;}

.ms-featured .f-product p { display: inline-block !important;}
.ms-featured .prix_promo{ display: inline-block !important;}  
.custom_show_hide_span{float: right !important;}
/*end*/
/*#window1{display: none !important;}*/
@media (max-width: 768px) { 

/*  #header .ms-megamenu .ms-topmenu{ top:-20px; } */
.header{padding-top: 0px;}
.ms-megamenu .ms-topmenu{margin: 0px 0px 10px 0px;}
#header .logo{ width: 40%; }
#header .logo a{ width: 80%; }
#header .logo img{ width: 100%; }
#header .menu-entete .tooltip {width: 20%;padding: 0px;}
#header #menu-entete{ width: 52% !important;margin-top: 0px;}
#header .div-temp{ display: none; }
#header .logo{ margin:0px 0px 0px 15px;}
#header .quick-access{padding:6px 10px 6px 0px;}
.header .form-search{padding-left: 10% !important;}
   /* new css for proper responsiveness starts here by kkr sir*/
  /* .mobilemenuhead{display:block !important;}
   .mobilemenuhead .ms-megamenu{display:block !important;}
   .ms-megamenu{display:none !important;}*/

/*   .mobile.logo{display:block !important;float:left;width:40%;}
   .iconcontainer {width: 55%;float: right;}*/
   /*.iconcontainer span{width: 20%;}
   .iconcontainer span span{width: 100%;}*/
/*   .headerdesktop.logo{display:none !important;}
   .top_header{display:none !important;}
   .header{padding-top: 0px;}
   .ms-megamenu .ms-topmenu{margin-top: 0px;}
   .menu-entete .tooltip {width: 20%;padding: 0px;}
   .header .form-search{margin-top: 0px !important;}*/
   /* new css for proper responsiveness ends here by kkr sir */
.pluit-carousel .nav .prev{right: auto !important;}
.pluit-carousel .nav .pages{width: 90%;margin-left: 6%;}

/*#carousel-1{margin-top: 0px !important;}*/
/*displayed product name and orice start*/
.product-name
{
  margin-top: 0px !important;
  padding: 0px 10px 0px 10px !important;
}
h4.product-name .price-box{display: block !important;} 

/*.minimal-price-link > span {
    display: none !important;
}
.prix_promo {

    display: none !important;
}
.old-price
{
   display: none !important;
}*/

/*displayed product name and orice end*/

/*fixed margin issue of product sliders top and arnustes*/
/*.pluit-carousel .viewport ul li{margin-right: 0px !important;}*/
/*end*/
#cat-collapse{float: right;}
#cat-expand{float: right;}
#cat-collapse-filter{float: right;}
#cat-expand-filter{float: right;}

/*New site custom-code from here*/
#filter-expand{float: right;}
#filter-collapse{float: right;}
/*end*/

.footer p span{margin-left: 8px !important;}
.footer .block-links{padding-left: 15px !important;}
.footer address{padding-left:5px !important;}
/*product detail page changes*/
.product-essential div{ float: none !important; }
.rating-star .ratings .rating-box{float: right !important;}
/*end*/

/*removed ribbon from product detail page page*/
.ewpribbon{display: none;}
/*implemented Caractéristiques mouse over functionality to tabp on for mobile site*/
 .sku .tooltip-content{display: block !important;}
 .add-to-box .tooltip-content{display: block !important;}
 /*removed img zoom from mobile site on product detail page*/
.cloud-zoom-big{display: none !important;}
/*fixed other issue on product detail page*/
.m-bought-together-products>li{margin: 0px 0px 10px 5px !important;}
.pluit-carousel .viewport ul li{margin-right: 0px !important}
.data-table .even th, .data-table .odd th, .data-table .last.even th{width: 100% !important;}
.navifix ul{margin-left:15px !important;}
.navifix li:first-child{margin-left:-25px !important;}
.navifix li{display:inline-block !important;}
.product-img-box .more-views p:first-child{display: none !important;}

/*css for cart page*/
.cart-table td.a-right{display: none;}
.cart-table td.a-right.last{display: block;}
 #shopping-cart-table th, #shopping-cart-table td:nth-child(2){width: 46% !important;}
#shopping-cart-table th, #shopping-cart-table td:nth-child(3) {width: 46% !important;}
.gpc-arrbut-cp-btn-lr .gpc-cart-butt-lr{width: 95px !important;margin:0px !important;}
.cart .page-title{margin: 0px 0px 0px !important;}
.cart .page-title h1{margin: 5px 0px 0px !important;}
.cart .discount, .cart .shipping{clear: both;}
/*end*/
/*css for checkout page*/
#onestepcheckout-form .page-title.title-buttons{display: none !important;}
/*#onestepcheckout-form table tr:first-child{display: none !important;}*/
#onestepcheckout-form .input-box table{display: block !important;}
#onestepcheckout-form .onestepcheckout-summary table{display: block !important;}
#onestepcheckout-form .onestepcheckout-totals table{display: block !important;}
p.onestepcheckout-login-link{width: 50% !important; margin-top: 2% !important;}
form#onestepcheckout-form .onestepcheckout-totals td{width: 100%;}
/*end*/

/*css for my account page*/
.box-account.box-recent,.my-account{overflow-x: auto !important;}
.data-table thead th{padding:6px 6px !important;}

.my-account .pager .amount { width: 100%;text-align: left;}
.my-account .pager .limiter label {vertical-align: unset; }
.my-account .pager .limiter  { text-align: left; }
.my-account .pager .pages {margin:0px;text-align: left;}
/*end*/
.replaced-pdf1{margin-left: 1%;}
a.replaced-pdf1-links {display: unset !important;}
/*fixed some extra issue*/ 
.menu-entete .tooltip{z-index: 1 !important;}
.menu-entete .tooltip{z-index: 1 !important;}
.dhumpu-upcell.pluit-carousel .viewport{margin:0px !important;}
.dhumpu-upcell .product-image{padding: 0px !important;}
.dhumpu-upcell.pluit-carousel .viewport{width: 100% !important;}
.dhumpu-upcell.pluit-carousel .product-image img{width:50% !important;margin-left:19% !important;}
.dhumpu-upcell .regular-price{float: none !important;}
.dhumpu-upcell.pluit-carousel .viewport ul li{text-align: center !important;}
.dhumpu-upcell .price-box{margin: 0px !important;padding: 0px !important;}
.dhumpu-upcell.pluit-carousel .product-image img{width: 50% !important;}
.dhumpu-upcell.pluit-carousel .viewport ul{margin-left:-3% !important;}

/*end*/
/*IPHONE mesear issue*/
#gpc_confirmation_window{display: none;}

/*home page issues*/
.main, .catalog-product-view .main{ padding-top: 7% !important;}
.rechercheav{margin-bottom: 2px !important;}

/*registration form changes*/
.account-login .cis-reg-custom .buttons-set {
    border-bottom: none !important;
}
.content.cis-content-custom {
    min-height: auto !important;
}
/*end*/
/*other changes*/
.ms-megamenu .ms-topmenu{position: fixed !important;overflow-y: scroll !important;max-height: 86%;}
#header .quick-access{margin-top: 14% !important;}
#gan-totop-button{display: block !important;z-index: 9999;margin-left: 85% !important;}
.gan-totop-button button span{padding: 7px 8px 8px 15px !important;}
.prod-name-mob1 {height: 220px !important;}
.m-bought-together .block-content ul li a{display:inline !important;} 
.hide-pack-p-menu-dhumpu{padding: 0px 0px 0px !important;} 
.lesproduits {display: none !important;}

.arbustes-related-products .related-handler{display:inline-block !important;padding-bottom:0px !important;}
.arbustes-related-products .price-box span.prix_promo{font-size: 12px !important;}

.custom_show_hide_span{float: right;top:0px;}
#custom_place_mob{position: relative !important;bottom: 0px !important;display: inline-block !important;height: 30px !important;}

.regular-price { font-size: 14px !important; /*float: right !important;*/}
/*fixed home page product slider issue start comment above line float right*/
.pluit-carousel .viewport ul li{height: auto !important;}
.home-slide-price-h a.home-slide-price-show { white-space: nowrap !important;}
.home-slide-price-h .price-box {text-align: left !important;}
.home-slide-price-show .regular-price{text-align: left !important;}
.home-slide-price-h a.minimal-price-link{margin: 0px !important;padding-top: 5px !important; }
.home-slide-price-show p.prix_promo {padding-top: 5px !important;}
.home-slide-price-show p.old-price {padding-top: 5px !important;}
.home-slide-price-h{margin-left: 46%;}
.home-slide-price-img{margin-left: 46%}
/*fixed home page product slider issue end*/

/*other new changes start from here*/
#gomage-cartpro-overlay, .overlay_gomage_cp{background:none !important;}

.category-products .pager .amount{float: none !important;}
.category-products .pager .limiter {float: none !important;}
.category-products .pager .pages { width: 100% !important;margin: 0px 0px !important;}
.category-products .sorter{padding:3px 0px !important;}
.category-products .sorter .sort-by {float: none !important;padding-right: 0px !important;text-align: center !important;}

p.availability.out-of-stock.placed-below-wishlist { position: relative !important;
  display: inline-block !important;margin-top: 32px !important;}
p.availability.out-of-stock.placed-below-wishlist-hide { display: none !important;}

/*new code */
.hide_relatedproducts_mob{display: none !important;}
.gpc_cw_add_to_mobile{display: none !important;}
#gpc_confirmation_window{max-width: 88% !important;margin: 0px auto !important;left: 3% !important;} 
.col-left{width: 99.9%;}
/*end*/
.cis-ver-cat-arrow span.vertnav-cat.glyphicon.glyphicon-triangle-right{color:#A3B81F;}
.p-detail-price-box { margin-bottom: 8px !important;}
table.bandeau_pictos.desktop-picto {    display: none !important;}

/*css for new site*/
.block-layered-nav .block-title.filtre-cat strong{     padding: 8px 0 8px 24px; }

/*new site mobile css start*/
.cookienotice-button-container{float: left;}
/*end*/

.head-with-overlay > .numbrofcart{top: -4px !important;padding-left: 6px;
    padding-right: 6px;}

.tophead-right-tool-tip .head-with-overlay img{ min-width: 40px !important;}
.numbrofcart{padding: 4px;font-size: 8px;}


#onestepcheckout-login-popup button {   margin-left: 7px;  }

.onestepcheckout-popup-wrapper { width: 345px;  margin-left: 68px; }
.onestepcheckout-popup-wrapper { padding: 10px 0px !important; } 
.onestepcheckout-popup-wrapper label {    font-weight: normal;    font-size: 11px; }
.onestepcheckout-popup-wrapper .input-text {    width: 180px !important; }
}
/************************************/
@media (max-width: 480px) { 
 
}


@media (max-width: 412px) {
.dhumpu-upcell.pluit-carousel .viewport ul{margin-left:4% !important;}
.dhumpu-upcell.pluit-carousel .product-image img{margin-left:17% !important;}
.block-content .dhumpu-upcell ul li a{margin-left: 0px !important; }
}

@media (max-width: 375px) {


}

@media (max-width: 360px) {
.dhumpu-upcell.pluit-carousel .product-image img{margin-left:10% !important;}
.dhumpu-upcell.pluit-carousel .viewport ul li{text-align: left !important;}
.dhumpu-upcell .price-box{margin-right:30% !important;}
}


@media (max-width: 320px) {

}
   

/* Added by Cis */
.shopping-cart-totals #shopping-cart-totals-table tbody td.last { text-align: right; }
.shopping-cart-totals #shopping-cart-totals-table tfoot td.last { text-align: right; } 
.shopping-cart-totals #shopping-cart-totals-table{width: 100%;}
[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit
{margin-top: 14px;padding: 7px;}




/* Added by Sayyed Cis for bundle product */

.category-bundle p.required
{
  display: none;
}
.category-bundle .product-options-bottom
{
  display: none !important;
}

.category-bundle .products-list .right_sec p:last-child:not(.availability) .gpc_qty_edit
{
  top: -20px !important;
}
.price-box-bundle
{
  display: none !important;
}
.breadcrumbs {

    padding: 30px 0 0 15px !important;
}
.category-bundle .price-box .price
{
  font-size: 18px !important;
}
.breadcrumbs {
    margin-top: 14px !important;
}
p.required
{
  display: none !important;
}
.price-box .price
{
  font-size: 18px;
}
.gpc_qty_edit
{
  top: -10px !important;
}

/* code added by 28-9-18 */

.footer em {
    color: #FFF;
}

.footer .sty{
    color: #FFF;
    display: inline-block;
    padding-right: 12px;
}


.footer .input-box {  margin-top: 0px !important; }

.footer #newsletter-validate-detail #amprivacy-checkbox div.input-box
{
  width: 10px !important;
  padding-top:0px !important;
}

.footer .block-subscribe label
{
      padding-top: 3px;
      padding-left: 8px;
}

.footer #amprivacy-checkbox {
    cursor: pointer;
    padding-top: 5px;
    }

    .amprivacy-policy .button
    {
      display: none !important;
    }
  .catalog-category-view .price-label
  {
    
    font-size: 18px;
  }    

/*   .catalog-category-view .price
   {

    color:#D44132 !important;
    font-size: 18px;
   }*/

    .price .catproductprice
     {
        color: #727272 !important;
     }

     .products-list .regular-price .price
     {
      color: color:#D44132 !important;
     }

     .minimal-price-link .price .catproductprice
     {
            color: #727272 !important;
     }

/*  Generated by www.menucool.com/drop-down-menu  */


/* main menu
----------------------------*/
#ddmenu
{
  display:block;
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/   

  text-align:center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
  letter-spacing:normal;
}

#ddmenu span
{
  font-size: 13px;
}
#ddmenu ul ul li
{
  padding: 1px 0;
}

#ddmenu ul
{ 
  margin:0 auto;
  padding:0;
  text-align:center; /* Alignment of each top-level menu items within the UL */
  width:100%;
  font-size:0;
  background:#679645;
  display:inline-block;
  list-style:none;
  position:relative;
  /*z-index:999999990;*/
  z-index:199; 
  max-width:1400px;
  /*border:1px solid rgba(255,255,255,0.2);*/
  /*border-radius:4px;*/
}

#ddmenu li
{
  margin:0;
  padding:0;
  font-size:12px;
  display:inline-block;
  *display:inline;
  zoom:1; /*for IE6-7*/
  position:relative;
  color:#FFFFFF;
  line-height:46px; /*This determines the height of the menu*/
  vertical-align:middle;
  transition:background-color 0.2s;
  outline:none;
  -moz-user-select:none;
  -webkit-user-select: none;
  -ms-user-select: none;    
}

#ddmenu .full-width {
  position: static;
}

#ddmenu .over
{
  /*color:#FFF;
background-color:#205081;*/
}

#ddmenu .over.no-sub {

}

#ddmenu .top-heading
{
  /*font-weight:bold;*/
  margin:0 16px;
  color:inherit;
  text-decoration:none;
  display:inline-block; 
  outline:0;
  cursor:pointer;
}

/* links of top-heading */
#ddmenu a, #ddmenu a:link, #ddmenu a:hover
{
  color:inherit;
}
#ddmenu a:hover
{
  text-decoration:underline;
}

/*#ddmenu a:focus
{
    outline:1px dotted #09F;
}*/

/* caret(arrow icon) */
#ddmenu .caret
{
  color:inherit;
  left:-12px;
  width: 0;
  height: 0;
  overflow:hidden;/*for IE6*/
  vertical-align:middle;
  margin-bottom:2px;
  border-top: 4px solid;/*caret size is 4px now*/
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  display: inline-block;
  position:relative;
}  

/* sub-menu layout
----------------------------*/

#ddmenu .dropdown
{
  width:auto;    
  left:0px;
  color:#000;
  padding:0;margin:0;display:none;position:absolute;overflow:hidden;
  top:100%;
  border: 1px solid #ddd;
  border-top:none;
  border-radius:2px;
  background-color:rgba(0,0,0,0.2);
  background-color:#ccc \9;/*fallback for old IE*/
}

#ddmenu .full-width .dropdown {
  width:100%;
  padding:0;
  margin:0;
}

#ddmenu .offset300 {
  left:-300px;right:auto;
}

#ddmenu .right-aligned {
  left:auto;
  right:0px;
}

#ddmenu .over .dropdown
{
  display:block;
}

#ddmenu .dd-inner {
  text-align:center;
  padding:15px !important;
  /*margin:16px;*/
  background-color:#A3B81F !important;
  color: #FFF !important;
  white-space:nowrap;
  /*font-size:13px;*/
}

#ddmenu ul ul
{ 
  margin:0;padding:0;text-align:left;width:auto;background:none;border:none;display:block;position:static;z-index:0;border-radius:0;
}

#ddmenu ul ul li
{
  font-size:13px;
  padding:6px 0; /*It determines the line height*/
  color:inherit;
  line-height:1;
  margin:0;display:block;position:static;background:none;border:none;transition:none;border-radius:0;
}

/* links in sub menu
----------------------------*/

#ddmenu .dropdown a
{
  color: #FFF !important;
  text-decoration: none;
  font-size: 11px !important;
  transition: all 0.3s ease-out;

  line-height:1;
  /*color:#000;
  text-decoration:none;
  transition:color 0.4s;*/
}

#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus
{
  text-decoration:none;
  color:#09F;
}

/* blocks within the sub-menu
-----------------------------*/
#ddmenu .column
{
  text-align:left;
  vertical-align:top;/*or middle*/
  display:inline-block;
  *display:inline;*zoom:1;
  white-space:normal;
  width:auto;min-width:200px;
  /*padding:0 30px; */
  /*border-right:1px solid #999;*/
}

#ddmenu .dd-inner ul:last-child
{
  border-right:none;
}

#ddmenu span {
  font-weight: 500;
  line-height: 1.1;
  /*margin-top: 12px;
  margin-bottom: 8px;*/
  font-size: 12px;
  color: #FFF !important;
}

#ddmenu div.column span {text-transform:uppercase;}

/* useful when http://www.menucool.com/ddmenu/one-menu-for-all-pages */
#ddmenuLink {display:none;}

/*######## add additional styles for mobile-friendly responsive menu ########*/

#ddmenu .menu-icon   
{
  display:none; /* hide menu icon initially */
}
.sub-cats span {  font-weight: bold !important;}
a.top-heading{text-decoration: none !important;}
/*styles for desktop*/
#ddmenu li.promo { border-right: none;background: #D44132 !important;}
#ddmenu li.blog { background: #D44132 !important;}
@media only screen and (min-width: 768px) 
{
  #ddmenu li{
    max-width: 10.7%;
    height: 65px;            
    line-height: inherit;
    display: table-cell;
    border-right: 1px solid #FFF;            
  }
  #ddmenu .top-heading{margin:0 10px;text-transform: uppercase;}
  .nav-container{/*margin-bottom: 0px !important; *//*margin: 10px 0px !important;*/    margin-bottom: -3px;}
  li.sub-cats{width: 100% !important;max-width: 100% !important;
              height: auto !important;border-bottom: 1px solid #E5E5E5 !important;
              text-transform: uppercase;margin-bottom: 10px !important;margin-top:3px !important;font: 14px/1.25 "Lato", Arial, Helvetica, sans-serif;font-weight: 700 !important;padding: 3px 0px !important;}   
  .inner_ul li {width: 100% !important;max-width: 100% !important;height: auto !important;}
  /* .sub-cats span { text-decoration: underline;}*/
  #ddmenu .column{width: 23%;  /* margin-top: 10px;*/ padding: 0px 10px;}
  #ddmenu .full-width .dropdown{min-height: 200px;}
  #ddmenu .dd-inner{min-height: 200px;padding: 0px;}
  span.dd-m-icon { display: none;}

  .dd-inner-overflow_472{max-height: 250px;overflow-y: scroll !important;overflow-x:hidden;}
  .dd-inner-overflow_108{max-height: 250px;overflow-y: scroll !important;overflow-x:hidden;}
  .dd-inner-overflow_657{max-height: 250px;overflow-y: scroll !important;overflow-x:hidden;}

  .dd-inner-overflow_596{max-height: 250px;overflow-y: scroll !important;overflow-x:hidden;}



  .breadcrumbs{margin-top: 12px !important;}
}     

/*large desktop*/
@media only screen and (min-width: 1367px) 
{
  .dd-inner-overflow_472{max-height: 330px;overflow-y: scroll !important;overflow-x:hidden;}
  .dd-inner-overflow_108{max-height: 330px;overflow-y: scroll !important;overflow-x:hidden;}
  .dd-inner-overflow_657{max-height: 330px;overflow-y: scroll !important;overflow-x:hidden;}
  .dd-inner-overflow_596{max-height: 330px;overflow-y: scroll !important;overflow-x:hidden;}
}    
/*styles for mobile*/
@media only screen and (max-width: 768px) 
{
  #ddmenu .column.mayHide {
    display:none;
  }

  /*override the original settings*/
  #ddmenu ul {
    width: 100%; 
    display: none;
    border-radius:0;

  }

  #ddmenu li {
    position:relative;
    display:block;
    font-size:11px;
    text-align:left;
    border-bottom:1px solid #ddd;
    border-radius:0;
  }

  #ddmenu .full-width {
    position: relative;
  }

  #ddmenu .dropdown {
    position:relative;
    *top:auto;/*for IE7*/
    border:none;
    border-radius:0;
    box-shadow:none;
    background-color:#FFF;
  }

  #ddmenu .offset300 {
    left:0;
  }

  #ddmenu .full-width .dropdown {
    width: auto;
  }

  #ddmenu .dd-inner
  {
    margin:0;
    background:none;
    text-align:left;
  }

  /*turn each column to list vertically instead of horizontally */
  #ddmenu .column {
    width:auto;
    padding:0;
    border:none;
    display:block;
  }

  /*move the arrow icon to right*/
  #ddmenu .caret {
    position:absolute;
    left:auto;
    right:14px;
    top:20px;
    border-width:5px;
  }


  /* All the following are for the .menu-icon (pure CSS) */
  #ddmenu .menu-icon {
    font-size:24px;/*icon size*/
    display: block;
    position: relative;
    width: 32px;
    height:27px;
    text-align:center;
    cursor: pointer;
    -moz-user-select:none;      
    -webkit-user-select: none;
    /*background-color: #eee;*/
    border-radius: 3px;

    /*margin-bottom:6px;*/
    /*align the icon to the right*/
    margin-left: auto;
    margin-right: 11px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  #ddmenu .menu-icon::before {
    content: "";
    position: absolute;
    top: 0.25em;
    left: 4px;
    width: 1em;
    height: 0.125em;
    border-top: 0.375em double #ffffff;
    border-bottom: 0.125em solid #ffffff;
    box-sizing: content-box;
  }

  #ddmenu .menu-icon-active {
    /*background-color: #333;*/
  }

  #ddmenu .menu-icon-active::before {
    border-color: #eee;
  }
  .nav-container{margin: 0px !important;background: #679645;}
  #header .quick-access { margin-top: 2% !important;}
  /*#ddmenu{ padding: 6px 0px;}*/
  span.dd-m-icon {
    float: right;
    padding: 10px 5px 10px 20px;
    border-top: 0;
    top: 2px;
    line-height: 21px;
    font-weight: bold;
  }

}

small.dd-itms-icon{float: right;}


/* Carousel */
.pluit-carousel {
  position: relative;
  margin-bottom: 1em;
}

.pluit-carousel img {
  border: 0;
  display: block;
  cursor: pointer;
}

.pluit-carousel ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* Viewport */
.pluit-carousel .viewport {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}

.pluit-carousel .viewport ul {
  width: 6000px;
}

.pluit-carousel .viewport ul li {
  display: block;
  float: left;
}

.pluit-carousel .viewport ul ul {
  width: auto;
  float: left;
}

.pluit-carousel .viewport ul ul li {
  margin-right: 5px;
}

/* Navigation */
.pluit-carousel .nav {
  position: relative;
  padding: 0 3px;
  height: 10px;
}

.pluit-carousel .nav li a {
  display: block;
  overflow: hidden;
  text-indent: -100em;
  background: url(https://www.mesarbustes.fr/skin/frontend/default/mesarbustes/images/carousel_nav.png) no-repeat 0 0;
  outline: none;
}

.pluit-carousel .nav li a:hover {
  background-position: -46px 0;
}

.pluit-carousel .nav .prev {
  position: absolute;
  right: 22px;
}

.pluit-carousel .nav .next {
  position: absolute;
  right: 5px;
}

.pluit-carousel .nav .prev a, .pluit-carousel .nav .next a {
  width: 10px;
  height: 10px;
  background-position: -91px 0;
}

.pluit-carousel .nav .prev a:hover {
  background-position: -179px 0;
}

.pluit-carousel .nav .next a {
  background-position: -135px 0;
}

.pluit-carousel .nav .next a:hover {
  background-position: -223px 0;
}

.pluit-carousel .nav .pages {
  position: absolute;
  top: 0px;
  left: 2px;
}

.pluit-carousel .nav .pages ul {
  float: left;
}

.pluit-carousel .nav .pages li {
  float: left;
  margin-right: 8px;
}

.pluit-carousel .nav .pages li a {
  width: 10px;
  height: 10px;
}

.pluit-carousel .nav .pages li.active a {
  background-position: -46px 0;
}

.pluit-carousel ul, .pluit-carousel .nav .pages, .pluit-carousel .nav {
  zoom: 1;
}

.pluit-carousel ul:after, .pluit-carousel .nav .pages:after, .pluit-carousel .nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/**
 * @category    Mana
 * @package     Mana_Core
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
#m-wait {
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    /*opacity:0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    z-index:20000;
    }
#m-wait .loader {
    position:fixed;
    top:45%;
    left:50%;
    width:120px;
    margin-left: -120px;
    padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:20100;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-box-sizing: content-box;
    }

#m-wait .loader {  }
.m-popup {
    position: absolute;
    background: white;
    z-index: 20100;
}
.m-popup-overlay {
    position: absolute;
    background: black;
    filter: alpha(opacity = 0); /* percent */
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 10000;
}

.m-overlay {
    position: absolute;
    background: white;
    filter: alpha(opacity=0); /* percent */
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 10000;
}
a.m-disabled { }
label span.m-disabled { }
/**
 * @category    Mana
 * @package     ManaPro_ProductPlusProduct
 * @copyright   Copyright (c) http://www.manadev.com
 * @license     http://www.manadev.com/license  Proprietary License
 */    
.m-bought-together {}
.m-bought-together-visuals { overflow: hidden; }
.m-bought-together-products { overflow: hidden; }
.m-bought-together-products>li { float: left; margin: 0 5px 10px 5px; }
.m-bought-together-summary { float: left; }
.m-bought-together-options { margin-bottom: 10px; }
.m-bought-together-add-to-box { float: none; margin: 0; padding: 0; }
.m-bought-together .add-to-links,
.m-bought-together .add-to-cart { float: none; margin: 10px 0 0; padding: 0; }
.m-bought-together button.button  { margin:0; padding:0; }
.m-bought-together .m-separator { background: transparent url(https://www.mesarbustes.fr/skin/frontend/base/default/images/manapro_productplusproduct/plus.png) center center no-repeat; width:30px; margin: 0 0 12px; }
.m-bought-together .m-product img { border: 1px solid #bbb; }



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin:-4px;	/* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family:Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border:4px solid #ccc;
    overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:3px;
    border:1px solid #000;
}

.product-view .product-img-box .product-image-zoom {
   overflow:visible;
}


