@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:900,700);

.header,
.header a {
    color: #000;
}

.header-primary{
    background: #fff;
    border-top: solid 5px #cc0000;
}

.header-top{
    display:none;
}
.header .logo {
    max-width: 280px;
}

.header-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 8px;
}

@media only screen and (min-width: 769px) {
    .header-main {
        flex-direction: row;
    }
}

@media only screen and (max-width: 768px) {
    .header-main {
        padding-left: 2%;
        padding-right: 2%;
    }
}

.search-wrapper-centered {
    flex: 2;
    padding-bottom: 20px;
}

@media only screen and (max-width: 479px) {
    .search-wrapper-centered {
        padding-bottom: 0;
        width: 96% !important;
        margin: 0 auto !important;
    }
}

.search-wrapper-centered .form-search .input-text::-ms-clear { display: none; }
/* facebook */
.icon.i-facebook {
    background-image:url(../images/sprite-icons-social.png);
    background-position:-56px -107px;
}
.icon-hover:hover.i-facebook,
.feature-icon-hover:hover .icon.i-facebook {
    background-image:url(../images/sprite-icons-social.png);
    background-position:-56px -157px;
}
.product-view .publish_to_facebook{
    margin-left: 40px;

}
.payment_icons_bag_wrapper {
    font-family: "Oswald", georgia, serif;font-size: 17px;text-transform: uppercase;
}
.cybermut_card_icons {float:left;margin-right:4px;}
.payment_html_wrapper {margin-top:10px;}
.payment_icons_bag_wrapper .payment_icons_bag_input {
    float:left;
    width:32px;
    height:32px;
}
.payment_icons_bag_wrapper .payment_icons_bag_icons {
    margin: 0;
    padding: 0;
}
.payment_icons_bag {
    background-image:url('../images/payment_methods.gif');
    width:45px;
    float:left;
    display:block;
    margin-top:-8px;
}
.payment_icons_bag.check {
    background-position-y:0;
    height:32px;
}
.payment_icons_bag.banktransfer {
    background-position-y:-34px;
    height:32px;
}
.payment_icons_bag.order {
    background-position-y:-65px;
    height:32px;
}
.cybermut_payment_info {float:left;clear:both;}
.sp-methods .form-list {display: block;font-size: 14px;font-weight:normal;text-transform: none; font: Arial, Helvetica, sans-serif; width:80%; margin:auto;margin-bottom:15px;}
.sp-methods dt { margin-top:0 !important; }
.sp-methods dt label { padding-top:4px; padding-left:4px;}
.payment_html_wrapper img {display:none;}

.icon_video{background-image:url('../images/icon_video.gif');padding:0 !important;width:35px !important;height:35px !important;margin-right:0.5em;/*6*/}

/*Bloc Home Page*/
.the-slideshow-banners p{margin-bottom:0.833em;/*10*/}
.the-slideshow-banners img{max-height:122px;}
.the-slideshow .slide img{max-height:386px;}
.emshome{margin-bottom:1.167em;/*14*/}
.emshome .grid12-4{width:24.31972789115646%;/*286*/margin:0 0 0 0.6802721088435374%;/*0 0 0 8*/}
.emshome .grid12-4:last-child{margin-left:0.833em;/*10*/}
.emshome .grid12-4:first-child{margin-left:0;}
.emshome .grid12-4 p{margin-bottom:0;}
.home_slide{margin-bottom:1.417em;/*17*/}
.slidedefil2{margin-bottom:0.917em;/*11*/}
.home_slide .right-home{width:17.00680272108844%;/*200*/margin-left:0;margin-right:1.19047619047619%;/*14*/}
.home_slide .right-home p{margin-bottom:0;}
.home_slide .left-home{margin:0;width:81.80272108843537%;/*962*/}
.home_slide .left-home .section-title{padding:0.444em 0 0.833em 0.389em;/*8 0 15 7*/}
.itemslider{margin-bottom:0px;}
.home_slide .products-grid .item, .nav-block-right .item{height:21.5em;/*258*/padding-bottom:1.083em;/*13*/}
.home_slide .products-grid .product-image-wrapper{height:13.167em;/*158px*/}
.home_slide .products-grid .product-name, .nav-block-right .product-name{margin-top:1.417em;/*17*/}
.home_slide .products-grid .actions .price-box{text-align:right;display:inline-block;}
.home_slide .products-grid .actions .brand{text-align:left;display:inline-block;width:80px;}
.nav-block-right .product-image-wrapper{height:10.167em;/*110px*/}

/*Image produit - home page*/
.item .product-image-wrapper .product-image .lazyOwl{max-height:155px;}
.the-slideshow-banners.slideshow-banners.grid12-3.no-right-gutter{margin-left:0;width:25.17006802721088%;/*296*/}
/**Mega Menu Accordion**/
.accordion li.parent > a{margin-left:50px;}
.accordion .opener {left:0px;}
/*VenteFlash*/
.right-home .vente_flash{
    padding-bottom:0.750em;/*9*/
    text-align:center;
    background: #990000; /* Old browsers */
    background: -webkit-linear-gradient(90deg, #990000 0%, #cc0000 100%);
    background: -moz-linear-gradient(90deg, #990000 0%, #cc0000 100%);
    background: -o-linear-gradient(90deg, #990000 0%, #cc0000 100%);
    background: -ms-linear-gradient(90deg, #990000 0%, #cc0000 100%);
    background: linear-gradient(0deg, #990000 0%, #cc0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
}
.right-home .vente_flash .product-name{margin-top:1em;/*17*/}
.right-home .vente_flash .item{background-color:#FFFFFF;padding:1.667em 0 0.417em 0;/*20 0 5 0*/margin:0 auto;width:93%;}
.title-vf{color:#ffffff;font-size:1.917em;/*23*/font-family:'Source Sans Pro', sans-serif;font-weight:bold;margin:0;}
.vente_flash .item .price-box{font-size:18px;font-weight:bold;}
.vente_flash .item .price-box .old-price{font-size:16px;}
.vente_flash .item .price-box p{margin-bottom:0px;}
.vente_flash .date_fin_vf{color:#ffffff;font-size:0.750em;/*9*/}
.vente_flash .old-price .price{color:#333333;font-weight:normal;}
.productvp{color:#fff;font-size:1.667em;/*20*/font-family:'Source Sans Pro', sans-serif;margin-top:0.1em;/*2*/}
.productvp span{display:inline-block;width:32px;height:31px;text-align:center;line-height:1em;margin-right:5px;}
.productvp .minuteursec{line-height:normal;height:auto;width:auto;margin:0;}
.productvp span.days{background:url('../images/fond_flash_days.gif') no-repeat;}
.productvp span.hours{background:url('../images/fond_flash_hours.gif') no-repeat;}
.productvp span.minutes{background:url('../images/fond_flash_min.gif') no-repeat;}
.productvp span.sec{background:url('../images/fond_flash_sec.gif') no-repeat;margin:0;}
.cms-home .page-banners .banner{margin-bottom:1.333em;/*16*/}
.gen-tabs .tabs .video a{padding-left:2.750em;/*44*/padding-right:2.750em;/*44*/}
.gen-tabs .tabs .video span{font-family:Arial;font-weight:bold;line-height:normal;}
.product-options dd select, .category-products .sort-by select, .category-products .limiter select, .ais-sort-by-selector{
    border-radius:5px;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.category-products-grid .item{height:25.417em;/*305px*/margin-bottom:1.667em;/*20px*/padding-top:1.333em;/*16*/padding-bottom:1.667em;/*20*/}
.category-products-grid .productbottom{text-align:center;padding-bottom:0.417em;/*5*/}
.category-products-grid .stock{margin-left:0;margin-top:0;display:inline-block;vertical-align:middle;}
.category-products-grid .title_availibility{display:inline-block;margin-left:0;margin-top:0;}
.category-products-grid .price-box{margin-bottom:0;}
.category-products-grid .product-image-wrapper{height:10.667em;/*128px*/padding-top:2.083em;/*25px*/}
.products-grid .actions{bottom:0;position:absolute;width:90.05524861878453%;/*163*/margin-top:0;}
.category-products-grid .sticker-wrapper.top-left{left:0;top:0;}
.category-products-grid .sticker-wrapper.top-right{right:0;top:0;}
.category-products-grid .product-image img{position:static;max-height:10.667em;/*128px*/}
.block-viewed .block-content li.item{
    background: none;
}
.billing_region, .shipping_region{display: none;}


@media only screen and (max-width: 1024px) {
    .right-home .vente_flash .product-name{font-size:1.167em;/*14*/}
    .product-view .publish_to_facebook{ margin-left: 0px; }
    .home_slide .products-grid .item{height:}
}
@media only screen and (max-width: 959px) {
    .category-products-grid .item{padding-bottom:2.917em;/*35*/}
}
@media only screen and (min-width: 769px) {
    .the-slideshow{margin-right:0.8503401360544218%;/*10*/width:73.97959183673469% !important;/*870*/}
}
@media only screen and (max-width: 767px) {
    .emshome .grid12-4{width:50% !important;margin:1em 0 !important;}
    .product-type-data .disponibilite {float:left;margin-top: -10px;width:100%;}
    .product-type-data .stock {width: 10px;height: 10px;}
    .search-wrapper-mobile{margin:0;}
    .header .logo-wrapper{margin:5px 0 0 0;}
    .header .logo { max-width:250px; }
    .product-view .box-additional { bottom: auto; }
}
@media only screen and (max-width: 479px) {
    .product-view .publish_to_facebook{ margin-left: 0px; }
}

.c-share {
    text-align: right;
}

.c-share--float-right {
    float: right;
}

.c-share .button span span {
    background-color: #04bdff;
    font-weight: bold;
}

.pdf-preview {
    width: 100%;
    height: 80vh;
    min-height: 500px;
}

.pdf-preview iframe{
    height: 100%;
}

.read-more {margin: auto; background: none repeat scroll 0 0 #eeeeee; cursor: pointer;color:#333333;font-size:12px;width: fit-content;padding:5px 10px;}
.downline {margin-top: 20px;padding: 0 18px 15px 18px;max-height: 70px;overflow: hidden;}
.downline.active {max-height: none;}

/** Downline & CMS pages links **/
.cms-page-view .col-main a, .downline a { color:#DC2018; text-decoration: underline; }
.cms-page-view .col-main a:hover, .downline a:hover { color:#700800; }

/* List SEO pages */
.std ul, .std ol, .downline ul, .downline ol {
    list-style: disc outside none;
    padding-left: 1.5em;
}

/** Header account links **/

#menu_account ,
#menu_wishlist {
    position: relative;
}

#menu_account {
    padding: 0 0 0 30px;
    height: 40px;
    margin-right: 16px;
}

#menu_wishlist {
    height: 40px;
    width: 40px;
}

#menu_account::before,
#menu_wishlist::before,
#menu_cart::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}

#menu_account::before {
    background: url(../images/img/user.png) no-repeat;
    background-size: 25%;
    background-position: left center;
}

#menu_wishlist::before {
    background: url(../images/img/fav.png) no-repeat;
    background-size: 85%;
    background-position: center;
}

#menu_cart::before {
    background: url(../images/img/cart.png) no-repeat;
    background-size: 83%;
    background-position: center;
}

#menu_account:hover::before {
    background: url(../images/img/user-hover.png) no-repeat;
    background-size: 25%;
    background-position: left center;
}

#menu_wishlist:hover::before {
    background: url(../images/img/fav-hover.png) no-repeat;
    background-size: 85%;
    background-position: center;
}

#menu_cart:hover::before,
.open #menu_cart::before  {
    background: url(../images/img/cart-hover.png) no-repeat;
    background-size: 83%;
    background-position: center;
}

#menu_wishlist a {
    color: transparent;
    overflow: hidden;
    max-height: 32px;
}

#menu_account a,
#menu_wishlist a {
    z-index: 100;
    position: relative;
    transition: none;
}

.open > .dropdown-toggle.cover {
    box-shadow: none;
}

#menu_account::before {
    background: url(../images/img/user.png) no-repeat;
    background-size: 25%;
    background-position: left center;
}

#menu_account:hover a {
    background-color: transparent;
    color: #cc0000!important;
    cursor: pointer;
}

#menu_cart {
    display: block;
}

#mini-cart > div > a {
    width: 40px;
    height: 40px;
    padding: 0;
}

#menu_wishlist a {
    background-color: transparent;
    color: transparent!important;
}


#mini-cart .label.amount {
    padding: 2px 4px;
}
