@font-face {

    font-family: 'texgyreadventor';

    src: url('../font/texgyreadventor-regular-webfont.eot');

    src: url('../font/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),

    url('../font/texgyreadventor-regular-webfont.woff2') format('woff2'),

    url('../font/texgyreadventor-regular-webfont.woff') format('woff'),

    url('../font/texgyreadventor-regular-webfont.ttf') format('truetype'),

    url('../font/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'texgyreadventor';

    src: url('../font/texgyreadventor-bold-webfont.eot');

    src: url('../font/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),

    url('../font/texgyreadventor-bold-webfont.woff2') format('woff2'),

    url('../font/texgyreadventor-bold-webfont.woff') format('woff'),

    url('../font/texgyreadventor-bold-webfont.ttf') format('truetype'),

    url('../font/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');

    font-weight: bold;

    font-style: normal;



}



@font-face {

    font-family: 'texgyreadventor';

    src: url('../font/texgyreadventor-bolditalic-webfont.eot');

    src: url('../font/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

    url('../font/texgyreadventor-bolditalic-webfont.woff2') format('woff2'),

    url('../font/texgyreadventor-bolditalic-webfont.woff') format('woff'),

    url('../font/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),

    url('../font/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');

    font-weight: bold;

    font-style: italic;



}



@font-face {

    font-family: 'texgyreadventor';

    src: url('../font/texgyreadventor-italic-webfont.eot');

    src: url('../font/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),

    url('../font/texgyreadventor-italic-webfont.woff2') format('woff2'),

    url('../font/texgyreadventor-italic-webfont.woff') format('woff'),

    url('../font/texgyreadventor-italic-webfont.ttf') format('truetype'),

    url('../font/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');

    font-weight: normal;

    font-style: italic;



}



* {

    font-family: 'Lato', sans-serif;

}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

}



@media (min-width: 992px) {

    .col-md-6 {

        width: 50%;

    }



    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {

        float: left;

    }

}



@media (min-width: 769px) {

    header .col-sm-4 + .col-sm-4 + .col-sm-4, header .row #header_logo + .col-sm-4 + .col-sm-4, header .row .col-sm-4 + #header_logo + .col-sm-4, header .row #header_logo + #header_logo + .col-sm-4, header .row .col-sm-4 + .col-sm-4 + #header_logo, header .row #header_logo + .col-sm-4 + #header_logo, header .row .col-sm-4 + #header_logo + #header_logo, header .row #header_logo + #header_logo + #header_logo {

        float: right;

    }

}



@media (min-width: 1200px) {

    .col-lg-12 {

        width: 100%;

    }

}



*, *:before, *:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



button, input, select, textarea {

    font-family: inherit;

    font-size: 100%;

    margin: 0;

}



button, input {

    line-height: normal;

}



input, button, select, textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}



button, input, select[multiple], textarea {

    background-image: none;

}



.sf-menu, .sf-menu * {

    margin: 0;

    padding: 0;

}



ul, ol {

    margin-top: 0;

    margin-bottom: 9px;

    list-style: none;

}



[class^="icon-"], [class*=" icon-"] {

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

}



[class^="icon-"], [class*=" icon-"] {

    display: inline;

    width: auto;

    height: auto;

    line-height: normal;

    vertical-align: baseline;

    background-image: none;

    background-position: 0% 0%;

    background-repeat: repeat;

    margin-top: 0;

}



a [class^="icon-"], a [class*=" icon-"] {

    display: inline;

}



[class^="icon-"]:before, [class*=" icon-"]:before {

    text-decoration: inherit;

    display: inline-block;

    speak: none;

}



@media (min-width: 992px) {

    .col-md-3 {

        width: 25% !important;

    }

}



body {

    background-color: #fbfbfb;

}



.tablet-only {

    display: none;

}



@media (min-width: 992px) and (max-width: 1200px) {

    .tablet-only {

        display: block;

    }

}



.phone-only {

    display: none;

}



@media (min-width: 769px) and (max-width: 992px) {

    .phone-only {

        display: block;

    }

}



.desktop-only {

    display: none;

}



@media (min-width: 1200px) {

    .desktop-only {

        display: block;

    }

}



#page #columns {

    padding-bottom: 0;

}



#columns {

    position: relative;

    padding-bottom: 50px;

}



.index #columns {

    padding-top: 0;

}



.header-container {

    background: transparent;

}



.header-container #header {

    z-index: 5003;

}



.header-container #header .nav {

    background: #fff;

    border-bottom: 3px solid #f7f7f7;

}



header {

    position: relative;

    background: transparent;

}



header .nav nav {

    width: 100%;

}



header .nav .row {

    margin: 0px;

}



header .row {

    position: relative;

}



header .row #header_logo {

    padding-top: 25px;

}



@media (min-width: 769px) {

    header .row #header_logo {

        float: left;

        width: 33.33333%;

    }

}



@media (max-width: 769px) {

    header .row #header_logo a img {

        margin: 0 auto;

    }

}



.row {

    margin-left: -15px;

    margin-right: -15px;

}



.mb25 {

    margin-bottom: 25px;

}



.nav {

    margin-bottom: 0;

    padding-left: 0;

    list-style: none;

}



.container {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}



@media (min-width: 769px) {

    .container {

        max-width: 750px;

    }

}



@media (min-width: 992px) {

    .container {

        max-width: 970px;

    }

}



@media (min-width: 1200px) {

    .container {

        max-width: 1170px;

    }

}



.header_user_info {

    /* float: right; */

    /* font-size: 12px; */

    /* background: #fff; */

    /* color: #464745; */

    /* margin-left: 1px; */

    /* border-bottom: 1px solid #fff; */

    /*position: absolute;*/

    /*left: 350px;*/



    float: left;

}



#contact-link {

    float: right;

    font-size: 12px;

    background: #fff;

    border: none;

}



.shop-phone {

    display: block;

    color: #464745;

    float: left;

    padding: 10px 20px 10px 0;

    line-height: 18px;

    font-size: 12px;

}



@media (min-width: 769px) {

    .shop-phone {

        /* display: none; */

    }

}



.shop-phone i {

    font-size: 21px;

    line-height: 21px;

    color: #0d6e9f;

    padding-right: 7px;

    vertical-align: middle;

}



.icon-phone {

    background-repeat: no-repeat;

}



[class^="icon-"], [class*=" icon-"] {

    display: inline;

    width: auto;

    height: auto;

    line-height: normal;

    vertical-align: baseline;

    background-image: none;

    background-position: 0% 0%;

    background-repeat: repeat;

    margin-top: 0;

}



.header_user_info a {

    display: block;

    color: #464745;

    font-weight: bold;

    padding: 10px 5px 12px 25px;

    cursor: pointer;

    line-height: 18px;

    background: #fff url(../images/icon-user.png) no-repeat 0 center;

}



.header_user_info a:hover {

    text-decoration: none;

}



#contact-link a {

    display: block;

    color: #464745;

    font-weight: bold;

    padding: 10px 25px 12px 25px;

    cursor: pointer;

    line-height: 18px;

    background: #fff url(../images/icon-message.png) no-repeat 0 center;

}



#contact-link a:hover {

    text-decoration: none;

}



a {

    text-decoration: none;

}



#search_block_top {

    padding-top: 43px;

}



@media (max-width: 769px) {

    #search_block_top {

        padding-top: 20px;

    }

}



#search_block_top #search_query_top {

    display: inline;

    border-radius: 0 2px 2px 0;

    padding: 0 13px;

    height: 45px;

    line-height: 45px;

    background: #fff;

    margin-right: 1px;

    box-shadow: none;

    border: 1px solid #ddd !important;

}



#search_block_top .btn.button-search {

    background: #f7f7f7;

    border-radius: 2px 0 0 2px;

    border: 1px solid #ddd;

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    color: #000;

    width: 50px;

    text-align: center;

    padding: 10px 0 9px 0;

    outline: none;

}



#search_block_top .btn.button-search:before {

    content: "\f002";

    display: block;

    font-family: "FontAwesome";

    font-size: 17px;

    width: 100%;

    text-align: center;

}



#search_block_top .btn.button-search:active {

    box-shadow: none;

}



#search_block_top .btn.button-search:hover {

    background-color: #dedede;

}



form#searchbox {

    position: relative;

}



#header .shopping_cart {

    position: relative;

    background: white url(../images/cart-block.png) no-repeat 0 center;

    float: right;

    margin-top: 30px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    padding: 0;

    height: 70px;

    width: 240px;

}



@media (max-width: 769px) {

    #header .shopping_cart {

        width: 100%;

    }

}



#header .shopping_cart a:hover {

    text-decoration: none;

}



#header .shopping_cart a:first-child {

    padding: 13px;

    padding-left: 90px;

    background: transparent url(../images/arrow.png) no-repeat 90% center;

    display: block;

    font-weight: bold;

    color: #0d6e9f;

    overflow: hidden;

}



@media (max-width: 769px) {

    #header .shopping_cart a:first-child {

        background-position-x: 95%;

    }

}



#header .shopping_cart a:first-child span {

    color: #7c7c7c;

    font-weight: normal;

}



#block_top_menu {

    padding-top: 25px;

    padding-top: 25px;

}



.sf-container {

    clear: both;

    float: left;

    width: 100%;

}



.mg15 {

    margin-left: -15px !important;

    margin-right: -15px !important;

}



.sf-menu {

    position: relative;

    padding: 0;

    width: 100%;

}



.sf-menu .sf-menu-item {

    float: left;

}



.sf-menu .sf-menu-item:hover .submenu {

    display: block;

}



.sf-menu .sf-menu-item .sf-menu-item-link {

    display: block;

    color: #fff;

    padding: 19px 12px;

    text-transform: uppercase;

    background: #1b97df;

}



.sf-menu .sf-menu-item .sf-menu-item-link:hover {

    text-decoration: none;

    background: #0d6e9f;

}



.sf-menu .sf-menu-item .active {

    background: #0d6e9f;

}



.nav-menu {

    background-color: #1b97df !important;

    min-height: 60px;

}



.submenu {

    display: none;

    position: absolute;

    left: 0;

    width: 100%;

    min-height: 200px;

    background-color: #0d6e9f;

    z-index: 999;

}



.submenu-wrapper ul {

    list-style: square !important;

    color: white;

    padding: 20px 0 0 50px;

}



.submenu-wrapper ul li {

    line-height: 30px;

}



.submenu-wrapper ul li a {

    color: white;

}



.featured-wrapper {

    float: right;

    width: 555px;

    height: 100%;

    padding: 30px 32px 30px 0;

}



@media (max-width: 1200px) {

    .featured-wrapper {

        width: 100%;

        padding: 30px 32px 30px 30px;

    }

}



.featured-wrapper .featured {

    height: 150px;

    width: 525px;

    background-color: white;

}



@media (max-width: 1200px) {

    .featured-wrapper .featured {

        width: 100%;

    }

}



.featured-wrapper .featured .featured-image {

    float: left;

    width: 150px;

    height: 150px;

    background-color: red;

}



.featured-wrapper .featured .featured-image img {

    width: 150px;

    height: 150px;

    border-right: 1px solid #0d6e9f;

}



.featured-wrapper .featured .featured-goto {

    float: right;

    height: 150px;

    color: #7f7f7f;

    background-color: #f7f7f7;

    width: 49px;

    text-align: center;

    line-height: 150px;

}



.featured-wrapper .featured .featured-goto:hover {

    background-color: #dedede;

}



.featured-wrapper .featured .featured-goto i {

    position: relative;

    top: 50%;

    margin-top: -3px;

    width: 6px;

    height: 16px;

}



.featured-wrapper .featured .featured-info {

    float: left;

    width: 324px;

    height: 150px;

}



.featured-wrapper .featured .featured-info h5 {

    font-size: 12px;

    font-weight: 900;

    color: #0d6e9f;

    padding: 16px 15px 20px 15px;

}



.featured-wrapper .featured .featured-info h5 a {

    color: #0d6e9f;

}



.featured-wrapper .featured .featured-info h5 a:hover {

    text-decoration: none;

    color: #0d6e9f;

}



.featured-wrapper .featured .featured-info p {

    padding-left: 15px;

}



.featured-wrapper .featured .featured-info p.ref {

    color: #d8d8d8;

    font-size: 14px;

    font-weight: normal;

}



.featured-wrapper .featured .featured-info p.prix-old {

    color: #000;

    font-weight: normal;

}



.featured-wrapper .featured .featured-info p.prix-old span {

    color: #0d6e9f;

    text-decoration: none;

}



.featured-wrapper .featured .featured-info h3 {

    font-size: 18px;

    font-weight: 900;

    color: #de2c5e;

    padding: 15px;

}



.featured-wrapper .featured .featured-info h3 span {

    color: #ddd;

}



#slider_row {

    /* margin-bottom: 40px; */

}



#homepage-slider {

    padding-left: 0;

    padding-right: 0;

    margin-bottom: 14px;

    max-width: 100%;

    max-height: 100%;

    overflow: hidden;

    position: relative;

    z-index: 1;

    /* background-color: red; */

    float: left;

}



#homepage-slider .items-slider .slider-item img {

    width: 100%;

}



.center_column {

    height: auto;

}



.slider-controls {

    position: absolute;

    width: 75px;

    height: 35px;

    bottom: 15px;

    left: 15px;

    z-index: 9999;

}



.owl-carousel {

    position: relative;

    width: 100%;

    -ms-touch-action: pan-y;

}



.owl-carousel .owl-wrapper-outer {

    padding-top: 20px;

    padding-bottom: 20px;

    overflow: hidden;

    position: relative;

    width: 100%;

}



.owl-carousel .owl-wrapper-outer .owl-wrapper {

    width: auto;

    height: 500px;

    padding: 0 15px;

    overflow: hidden;

}



.product-item {

    display: inline-block;

    /* height: 490px; */

    width: 260px;

    /* margin-left: -30px; */

    background-color: #fff;

    -webkit-box-shadow: -4px 4px 5px -3px rgba(0, 0, 0, 0.18);

    -moz-box-shadow: -4px 4px 5px -3px rgba(0, 0, 0, 0.18);

    box-shadow: -4px 4px 5px -3px rgba(0, 0, 0, 0.18);

    margin-bottom: 15px;

}



@media (max-width: 992px) {

    .product-item {

        width: 315px;

    }

}



@media (min-width: 992px) and (max-width: 1200px) {

    .product-item {

        width: 100%;

        height: auto !important;

    }

}



@media (min-width: 769px) and (max-width: 992px) {

    .product-item {

        width: 342px;

    }

}



@media (max-width: 769px) {

    .product-item {

        width: 100%;

        margin-left: 0;

    }

}



.product-item:first-child {

    /* margin-left: 0; */

}



@media (min-width: 1200px) {

    .product-item.desktop-first {

        margin-left: 0;

    }

}



@media (min-width: 769px) and (max-width: 992px) {

    .product-item.mobile-first {

        margin-left: 0;

    }

}



@media (min-width: 992px) and (max-width: 1200px) {

    .product-item.tablet-first {

        margin-left: 0 !important;

    }

}



.product-item .product-item-img {

    position: relative;

    float: left;

    width: 100%;

    height: 314px;

    background-color: white;

    border-bottom: 1px solid #f7f7f7;

}



.product-item .product-item-img .product-item-partner {

    position: absolute;

    bottom: 10px;

    right: 10px;

    border: 1px solid #e7e7e7;

    width: 57px;

    height: 37px;

}



.product-item .product-item-img .product-item-partner img {

    width: inherit;

    height: inherit;

}



.product-item .product-item-img img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.product-item .product-item-product-details {

    position: relative;

    float: left;

    padding: 0 15px;

    width: 100%;

}



@media (max-width: 769px) {

    .product-item .product-item-product-details {

        width: 100%;

    }

}



.product-item .product-item-product-details a {

    text-decoration: none;

}



.product-item .product-item-product-details .product-name {

    text-transform: uppercase;

    color: #0d6e9f;

    font-weight: bold;

    padding: 10px 0 5px 0;

    font-size: 12px;

    /* height: 49px; */

}



.product-item .product-item-product-details .product-prix-ws {

    color: #000;

    padding-bottom: 10px;

    font-size: 14px;

}



.product-item .product-item-product-details .product-prix-ws span {

    text-decoration: line-through;

}



.product-item .product-item-product-details .product-prix .prix {

    float: left;

    color: #de2c5e;

    padding-bottom: 10px;

    font-size: 18px;

    font-weight: 900;

}



.product-item .product-item-product-details .product-prix .prix span {

    color: #d8d8d8;

    font-size: 16px;

}



.product-item .product-item-product-details .product-prix .stock {

    float: right;

    background-color: #1679b2;

    padding: 5px;

    border-radius: 3px;

    color: #fff;

    font-weight: bold;

    font-size: 12px;

}



.product-item .product-item-product-details .product-prix .stock.warn {

    background-color: #ccc32e;

}



.product-item .product-button-container {

    float: left;

    background-color: #f7f7f7;

    width: 100%;

    height: 62px;

}



@media (min-width: 769px) and (max-width: 992px) {

    .product-item .product-button-container {

        height: 79px;

    }

}



@media (max-width: 769px) {

    .product-item .product-button-container {

        height: 79px;

    }

}



.product-item .product-button-container .button-wrapper {

    float: left;

    width: 50%;

    height: 100%;

    padding: 12px 15px;

}



@media (min-width: 769px) and (max-width: 992px) {

    .product-item .product-button-container .button-wrapper {

        padding: 20px 15px;

    }

}



@media (max-width: 769px) {

    .product-item .product-button-container .button-wrapper {

        padding: 20px 15px;

    }

}



.product-item .product-button-container .button-wrapper .btn-details {

    float: left;

    background-color: #fff;

    color: #0d6e9f;

    font-size: 14px;

    font-weight: bold;

    /* padding: 11px 22px; */

    text-decoration: none;

    text-align: center;

    line-height: 40px;

    width: 90px;

    height: 40px;

}



.product-item .product-button-container .button-wrapper .btn-details:hover {

    background-color: #e6e6e6;

}

.product-item .product-button-container .button-wrapper .btn-order {
    background-color: #5cb95e;
    background-image: url(../images/icon-basket-white.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    height: 40px;
    width: 90px;
}

.product-item .product-button-container .button-wrapper .btn-order:hover {
    background-color: #4a984c !important;
}

.product-item .product-button-container .button-wrapper .btn-order.not-active {
    background-color: #cccccc !important;
}

.product-item .product-button-container .button-wrapper .btn-order.not-active:hover {
    background-color: #cccccc !important;
}


.control-left {

    float: left;

    width: 35px;

    height: 35px;

    background-color: #f7f7f7;

    cursor: pointer;

    background-image: url(../images/arrow-left.png);

    background-repeat: no-repeat;

    background-position: center center;

}



.control-left:nth-child(2) {

    margin-left: 5px;

}



.control-left:hover {

    background-color: #dedede;

}



.control-right {

    float: left;

    width: 35px;

    height: 35px;

    background-color: #f7f7f7;

    cursor: pointer;

    background-image: url(../images/arrow-right.png);

    background-repeat: no-repeat;

    background-position: center center;

}



.control-right:nth-child(2) {

    margin-left: 5px;

}



.control-right:hover {

    background-color: #dedede;

}



#top_column #htmlcontent_top {

    max-width: 386px;

}



#htmlcontent_top {

    float: right;

    width: 33%;

    max-width: 391px;

    padding-left: 5px;

}



#htmlcontent_top ul li {

    height: 150px;

    font-size: 18px;

    color: #000;

    text-transform: uppercase;

    padding: 35px;

    padding-left: 110px;

}



#htmlcontent_top ul li span {

    color: #1b97df;

    font-weight: bold;

}



#htmlcontent_top ul li:nth-child(2) {

    border-top: 1px solid #f2f2f2;

    border-bottom: 1px solid #f2f2f2;

}



@media (max-width: 992px) and (max-width: 1200px) {

    #htmlcontent_top ul li.bp {

        /* padding: 15px; */

        /* background: #fff; */

        /* background-image: none; */

        /* height: 100px; */

        /* font-size: 16px; */

    }

}



@media (max-width: 769px) {

    #htmlcontent_top ul li.bp {

        /* font-size: 14px; */

    }

}



#htmlcontent_top ul li.bp-dush {

    background: #fff url(../images/bp-dush.png) no-repeat;

    background-position: 15px center;

}



#htmlcontent_top ul li.bp-auto {

    background: #fff url(../images/bp-auto.png) no-repeat;

    background-position: 15px center;

}



@media (max-width: 992px) {

    #htmlcontent_top ul li.bp-dush {

        /* background: #fff; */

    }

}



#htmlcontent_top ul li.bp-service {

    background: #fff url(../images/bp-service.png) no-repeat;

    background-position: 15px center;

}



@media (max-width: 992px) {

    #htmlcontent_top ul li.bp-service {

        /* background: #fff; */

    }

}



#htmlcontent_top ul li.bp-euro {

    background: #fff url(../images/bp-euro.png) no-repeat;

    background-position: 15px center;

}



@media (max-width: 992px) {

    #htmlcontent_top ul li.bp-euro {

        /* background: #fff; */

    }

}



.btn-default {

    color: #333333;

    background-color: white;

}



.btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 13px;

    font-weight: normal;

    line-height: 1.42857;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    border: none;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    white-space: nowrap;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.form-control {

    display: block;

    width: 100%;

    height: 32px;

    padding: 6px 12px;

    font-size: 13px;

    line-height: 1.42857;

    color: #9c9b9b;

    vertical-align: middle;

    background-color: white;

    border: 1px solid #ddd;

    border-radius: 0px;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.form-control:focus {

    border-color: #dedede;

    -webkit-box-shadow: none;

    box-shadow: none;

}



@media (min-width: 769px) {

    .col-sm-4, header .row #header_logo {

        width: 33.33333%;

    }



    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {

        float: left;

    }

}



.clearfix:before, .clearfix:after {

    content: " ";

    display: table;

}



.title-row {

    background-color: #0d6e9f;

}



.title-row .title-controllers {

    float: right;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-right: 5px;

}



.title-row .right-menu {

    float: right;

    height: inherit;

    line-height: 45px;

    color: white;

    font-size: 14px;

}



.title-row .right-menu p {

    float: left;

    padding-right: 15px;

}



.title-row .right-menu .button-type-view {

    float: right;

    height: 45px;

}



.title-row .right-menu .button-type-view .active {

    color: #1b97df;

}



.title-row .right-menu .button-type-view i {

    padding-right: 5px;

    color: #e1e0e0;

}



.title-row .right-menu .button-type-view i:hover {

    color: #1b97df;

}



.title-header {

    display: inline-block;

    text-transform: uppercase;

    /* width: 100%; */

    height: 45px;

    color: white;

    font-weight: bold;

    line-height: 45px;

    padding-left: 15px;

    /* width: 305px; */

    background-color: #1b98e0;

    position: relative;

    min-width: 305px !important;

    width: auto !important;

    padding-right: 20px;

    font-size: 14px !important;

    margin: 0;

}



.title-header:after {

    content: "";

    position: absolute;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 45px solid #1b98e0;

    /* left: 295px; */

    width: 0;

    z-index: 998;

    right: -10px;

    top: 0;

    left: auto !important;

}



.partners-container {

    display: block;

    text-align: center;

}



.partners-container .partner {

    display: inline-block;

    margin: auto;

    text-align: center;

    filter: saturate(100%);

    transition: 0.2s ease;

}



.partners-container .partner:hover {

    filter: saturate(150%);

}



.products-list {

    width: auto;

    padding: 15px 15px;

}



#facebook_block, #cmsinfo_block .col-xs-6 {

    padding: 0 30px 30px;

}



#facebook_block, #cmsinfo_block {

    overflow: hidden;

    background: #fff;

    min-height: 453px;

    /* border: 1px solid #dddddd; */

}



#facebook_block h4, #facebook_block h3, #cmsinfo_block h4, #cmsinfo_block h3 {

    padding: 0;

    margin: 20px 0;

    font: 600 24px/24px "texgyreadventor", sans-serif;

    color: #464745;

}



#facebook_block h4:after, #facebook_block h3:after, #cmsinfo_block h4:after, #cmsinfo_block h3:after {

    content: '';

    margin-top: 15px;

    display: block;

    width: 50px;

    height: 2px;

    background: #2c4355;

}



.fb_iframe_widget {

    display: inline-block;

    position: relative;

}



.col-xs-6 p {

    color: #797979;

    font-size: 14px;

}



#cmsinfo_block .divider {

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

}



#cmsinfo_block em {

    display: block;

    width: 85px;

    height: 85px;

    margin: 15px auto 10px;

}



@media (max-width: 996px) {

    #cmsinfo_block em {

        display: none;

    }

}



#cmsinfo_block ul li h3 {

    margin: 0 0 5px 0;

    font: 600 16px/21px "texgyreadventor", sans-serif;

    text-transform: uppercase;

    color: #1b97df;

    text-align: center;

}



#cmsinfo_block ul li h3:after {

    display: none;

}



@media (max-width: 996px) {

    .col-xs-6 p, .col-xs-6 h3 {

        font-size: 12px;

    }

}



.divider-horizontal {

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

}



.pre-footer {

    background: #fff;

    margin-bottom: 170px;

}



@media (max-width: 996px) {

    .type-text {

        padding: 50px 0;

    }

}



.live-people {

    background: url(../images/bp-assistance.png) no-repeat;

}



.live-thumb {

    background: url(../images/bp-garant.png) no-repeat;

}



.live-truck {

    background: url(../images/bp-livraison.png) no-repeat;

}



.letter_subscribe {

    height: 110px;

    background-color: #1b98e0;

    padding: 30px 0;

}



.letter_subscribe .inner_letter_subscribe .col-md-6 h1 {

    text-transform: uppercase;

    color: #fff;

    padding: 0;

    font-size: 24px;

    line-height: 45px;

    font-weight: bold;

    border: none;

    margin: 0;

    text-align: right;

}



.newsletter-input {

    height: 48px !important;

    line-height: 48px !important;

    background: #fff !important;

    border: none !important;

    color: #474747 !important;

    padding: 0 10px !important;

    display: inline-block !important;

    float: left;

    width: 100% !important;

}



.form-group {

    margin-bottom: 10px !important;

}



.button-small {

    border: none !important;

    position: absolute;

    right: 0;

    top: 0;

    background: #0d6e9f !important;

    text-align: center !important;

    color: #fff !important;

    width: 48px;

    height: 48px;

    width: auto;

    height: 32px;

    -webkit-border-radius: 0 !important;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0 !important;

}



.button-small:hover {

    background: #094d70;

    color: white;

}



.button-small:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 17px;

    line-height: 17px;

    opacity: 0;

}



.newsletter-input {

    position: relative;

    display: inline-block;

    width: 100%;

}



.footer-container {

    background-color: #f2f2f2;

    padding-bottom: 30px;

    margin-top: -65px;

    padding-top: 70px;

}



.footer-block h4 {

    color: #1b98e0;

    font-size: 18px;

    font-weight: bold;

}



.footer-block h4 a {

    color: #1b98e0;

}



.footer-block h4 a:hover {

    color: #1b98e0;

}



.footer-block ul {

    list-style: square;

    color: #0d6e9f;

    padding-left: 20px;

}



.footer-block li {

    line-height: 30px;

}



.footer-block li:first-child {

    margin-top: 10px;

}



.footer-block li span {

    color: #000;

}



.footer-block li a {

    color: #000;

}



@media (min-width: 769px) and (max-width: 992px) {

    .footer-block {

        /* background: red; */

    }

}



@media (max-width: 769px) {

    .footer-block {

        padding: 0 !important;

        /* background: green; */

    }

}



#block_contact .contact {

    margin-top: 10px;

}



#block_contact .contact i {

    color: #0d6e9f;

    padding-right: 5px;

}



.ls-wrapper {

    padding: 0 5px;

}



.footer-info-block {

    padding: 15px 0 0 0;

}



@media (max-width: 769px) {

    .footer-info-block {

        padding: 5px 20px;

    }

}



.footer-logo {

    position: relative;

    /*padding-top: 40px;*/

    float: left;

}



@media (max-width: 769px) {

    .footer-logo {

        text-align: center;

    }

}



.footer-logo img {

    width: 200px;

}



.np {

    padding: 0;

}



.breadcrumb {

    padding: 8px 15px;

    margin: 18px 0;

    list-style: none;

    background-color: #f6f6f6;

    border-radius: 0px;

}



.breadcrumb {

    display: inline-block;

    padding: 0 11px !important;

    border: 1px solid #ddd;

    font-weight: bold;

    font-size: 12px;

    line-height: 24px;

    min-height: 6px;

    -webkit-border-radius: 3px !important;

    -moz-border-radius: 3px;

    border-radius: 3px !important;

    overflow: hidden;

    margin-bottom: 16px !important;

    position: relative;

    z-index: 1;

}



.breadcrumb a:before {

    display: inline-block;

    content: ".";

    position: absolute;

    right: -10px;

    top: 3px;

    width: 18px;

    height: 18px;

    background: #fff;

    border-right: 1px solid #d6d4d4;

    border-top: 1px solid #d6d4d4;

    border-radius: 2px;

    text-indent: -5000px;

    z-index: -1;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.breadcrumb a.home {

    position: relative;

    background: white;

    font-size: 17px;

    color: #777777;

    width: 38px;

    text-align: center;

    padding: 0;

    margin: 0 0 0 -10px;

    -moz-border-radius-topleft: 3px;

    -webkit-border-top-left-radius: 3px;

    border-top-left-radius: 3px;

    -moz-border-radius-bottomleft: 3px;

    -webkit-border-bottom-left-radius: 3px;

    border-bottom-left-radius: 3px;

    z-index: 99;

    line-height: 22px;

    display: inline-block;

    height: 25px;

}



.breadcrumb a.home:hover {

    text-decoration: none;

}



.breadcrumb a.path {

    display: inline-block;

    background: white;

    padding: 0 15px 2px 22px;

    margin-left: -26px;

    position: relative;

    z-index: 2;

    color: #333333;

    text-decoration: none;

}



.breadcrumb .navigation-pipe {

    width: 18px;

    display: inline-block;

    text-indent: -5000px;

    font-weight: bold;

}



.icon-home {

    top: 3px;

    position: relative;

}



.icon-home:before {

    content: "\f015";

}



@media (min-width: 769px) {

    .col-sm-3 {

        width: 25%;

    }

}



#left_column .block {

    padding-bottom: 10px;

    background: #fff;

    border: 1px solid #ddd;

}



.block {

    margin-bottom: 30px;

}



#layered_block_left div > form > div > div {

    margin-top: 5px;

}



#layered_block_left div {

    padding-left: 5px;

    padding-right: 5px;

}



.layered_filter {

    /* border-bottom: 1px solid #eee; */

}



#layered_form div div ul {

    overflow-x: auto;

    overflow: hidden;

}



.checker {

    float: left;

    padding-right: 5px;

}



#layered_form div.checker {

    float: left;

    width: 7%;

    padding-top: 3px;

}



#layered_block_left ul li label {

    cursor: pointer;

    color: #222;

    width: 90%;

    float: left;

    padding: 0 10px;

    overflow: none;

}



#layered_block_left ul li label a {

    text-decoration: none;

    font-weight: normal;

    font-size: 14px;

}



#layered_block_left ul {

    clear: both;

    padding: 5px 0;

    padding-left: 0;

}



#layered_block_left .layered_subtitle {

    display: inline-block;

    font-weight: bold;

    font-size: 12px;

    padding-top: 5px;

}



#layered_block_left .title_block {

    background-color: #0d6e9f;

    text-transform: uppercase;

    color: #fff;

    padding: 11px 25px;

}



#layered_block_left ul li {

    list-style-type: none;

}



#layered_block_left ul li {

    overflow: auto;

}



#layered_block_left ul li {

    padding: 2px 0;

}



@media (min-width: 1200px) {

    .col-lg-12 {

        width: 100%;

    }

}



@media (min-width: 1200px) {

    .col-lg-12 {

        width: 100%;

    }

}



.ul-underline {

    border-bottom: 1px solid #ddd;

}



#layered_block_left ul li input.checkbox {

    vertical-align: middle;

    margin-left: 2px;

}



#layered_block_left ul li input.checkbox:after {

    content: "";

    position: absolute;

    width: 15px;

    height: 15px;

    background: #fff;

    background: url("../images/sprite.png");

    background-repeat: no-repeat;

    background-position: 0 -257px;

    cursor: pointer;

}



#layered_block_left ul li input.checkbox:checked:after {

    background-position: -15px -257px;

}



#layered_price_range {

    color: #797979;

    display: none;

}



#layered_block_left .nomargin a {

    color: #222;

    display: inline;

}



#layered_price_slider {

    background: #ebe6e5;

    border: none;

}



.layered_slider {

    margin-top: 5px;

    padding: 0;

}



.layered_slider div {

    padding: 0 !important;

}



.layered_slider_container {

    margin: 6px 0 6px 10px;

    width: 89%;

    padding: 0 !important;

}



.ui-slider-horizontal .ui-slider-range {

    background: #1b98e0;

    border: 1px solid #fff;

    top: 0;

    height: 100%;

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

}



.ui-slider-horizontal .ui-slider-handle {

    background: #1b98e0 !important;

    border: 7px solid #2c4355 !important;

    -webkit-border-radius: 50px 50px 50px 50px;

    border-radius: 50px 50px 50px 50px;

    width: 22px;

    height: 22px;

    border: none;

    outline: 0;

}



#viewed-products_block_left .title_block {

    background-color: #0d6e9f;

    text-transform: uppercase;

    color: #fff;

    padding: 15px 25px;

}



.products-block-image {

    position: relative;

    float: left;

    width: 98px;

    height: 98px;

    padding: 10px;

}



.products-block-image img {

    width: 98px;

    height: 98px;

    border: 1px solid #ddd;

}



.product-content {

    /* float: right; */

    /* padding-left: 120px; */

    /* padding-right: 15px; */

    /* margin-top: -90px; */

}



.product-content h5 .product-name {

    color: #000;

    font-weight: bold;

}



.product-content .product-description {

    color: #797979;

}



.paginator-row {

    height: 80px;

    border-bottom: 1px solid #ddd;

    margin-bottom: 20px;

}



.paginator-row .paginator-row-inner {

    height: 30px;

    padding: 25px 0;

}



.paginator-row .paginator-row-inner .paginator {

    float: right;

}



.paginator-row .paginator-row-inner .paginator ul.paginator-list li {

    float: left;

    border: 1px solid #000;

    color: #000;

    font-weight: bold;

    text-align: center;

    padding: 0 5px;

    margin: 0 2px;

    min-width: 28px;

    height: 28px;

    line-height: 28px;

    cursor: pointer;

}



.paginator-row .paginator-row-inner .paginator ul.paginator-list li:hover {

    background: #1b97df;

    border: 1px solid #1b97df;

    color: white;

}



.paginator-row .paginator-row-inner .paginator ul.paginator-list .active {

    background: #1b97df;

    border: 1px solid #1b97df;

    color: white;

}



.paginator-row .paginator-row-inner .paginator-row__select {

    float: left;

}



.paginator-row .paginator-row-inner .paginator-row__select span {

    font-weight: bold;

}



.paginator-row .paginator-row-inner .paginator-row__select select {

    /* width: 200px; */

    /* height: 30px; */

    /* outline: 0; */

}



.paginator-row .paginator-row-inner .paginator-row__select select:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

}



.pb-left-column #image-block {

    position: relative;

    display: block;

    cursor: pointer;

    padding: 5px;

    border: 1px solid #ddd;

    background: white;

}



.pb-left-column #image-block img {

    background: #333;

    width: 100%;

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    border: 0;

}



.pb-left-column #image-block #view_full_size .span_link {

    position: absolute;

    bottom: 20px;

    left: 50%;

    margin-left: -68px;

    display: block;

    padding: 10px 0;

    text-align: center;

    line-height: 22px;

    color: #434141;

    width: 136px;

    text-align: center;

    font-weight: 700;

    background: rgba(255, 255, 255, 0.5);

    border: 1px solid #dadada;

}



.pb-left-column #image-block #view_full_size .span_link:after {

    font-family: "FontAwesome";

    color: #434141;

    font-size: 20px;

    line-height: 22px;

    content: "\f00e";

    font-weight: normal;

    margin: 0 0 0 4px;

}



.pb-left-column #views_block {

    margin-top: 10px;

    position: relative;

}



#thumbs_list {

    overflow: hidden;

    float: left;

    width: 100%;

    border-bottom: 1px solid #ddd;

}



#thumbs_list li {

    float: left;

    height: 90px;

    width: 90px;

    cursor: pointer;

    border: 1px solid #dbdbdb;

    margin-right: 8px;

    line-height: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



#thumbs_list li:first-child {

    margin: 0 9px 0 0;

}



#thumbs_list li a {

    display: block;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    background: #fff;

}



#thumbs_list li a:hover, #thumbs_list li a.shown {

    border-color: #ddd;

}



#thumbs_list li img {

    border: 1px solid white;

    width: 100%;

    height: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



#thumbs_list ul#thumbs_list_frame {

    list-style-type: none;

    padding-left: 0;

    overflow: hidden;

    height: 90px;

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}



.p0 {

    padding-left: 0 !important;

}



.pb15 {

    padding-bottom: 15px;

}



.pb-center-column h1 {

    font-size: 24px;

    color: #0d6e9f;

    font-weight: 900;

    margin: 0 !important;

}



.pb-center-column p.reference {

    font-size: 14px;

    font-weight: 400;

    color: #878787;

    /* padding: 18px 0; */

    margin: 0;

}



.pb-center-column div.stack-wrapper {

    padding-bottom: 30px;

}



.pb-center-column div.stack-wrapper div.stack {

    display: inline-block;

    background-color: #ccc32e;

    font-weight: bold;

    font-size: 12px;

    padding: 5px 10px;

    color: white;

    border-radius: 2px;

}



.socialsharing_product {

    padding: 20px 0;

}



.socialsharing_product button {

    padding-left: 5px;

}



.socialsharing_product button:hover {

    color: #fff;

}



.socialsharing_product button.fb:hover {

    background-color: #3b5999;

}



.socialsharing_product button.fb:hover i {

    color: #fff;

}



.socialsharing_product button.tw:hover {

    background-color: #55acee;

}



.socialsharing_product button.tw:hover i {

    color: #fff;

}



.socialsharing_product button.gp:hover {

    background-color: #dd4b39;

}



.socialsharing_product button.gp:hover i {

    color: #fff;

}



.socialsharing_product button.pi:hover {

    background-color: #bd081c;

}



.socialsharing_product button.pi:hover i {

    color: #fff;

}



.socialsharing_product button i {

    padding: 0 5px;

}



.socialsharing_product button i.fa-facebook {

    color: #3b5999;

}



.socialsharing_product button i.fa-twitter {

    color: #55acee;

}



.socialsharing_product button i.fa-google-plus {

    color: #dd4b39;

}



.socialsharing_product button i.fa-pinterest {

    color: #bd081c;

}



.print {

    display: inline-block;

    padding: 20px 0;

}



.print button {

    border: 1px solid #ddd;

    background-color: #f7f7f7;

    padding: 7px 10px;

    font-weight: bold;

}



.print button i {

    padding: 0 3px;

}



.print button:last-child {

    margin-left: 30px;

}



.print button:hover {

    background-color: #fff;

}



.box-info-product {

    /* background: #fff; */

    /* border: 1px solid #ddd; */

    /* border-top: 1px solid #ddd; */

    /* border-bottom: 1px solid #ddd; */

}



.box-info-product p {

    margin-bottom: 7px;

}



.content_prices {

    padding: 13px 19px;

}



.content_prices .price #old_price .old_price_text {

    color: black;

}



#reduction_amount_display {

    color: #0d6e9f;

    font-size: 16px;

}



.our_price_display {

    font-size: 24px;

    color: #ddd;

}



.show_price {

    color: #de2c5e;

    font-weight: 900;

    display: inline;

    font-size: 22px;

    margin-right: 3px;

}



#quantity_wanted_p label {

    display: block;

    margin-bottom: 7px;

}



#quantity_wanted_p input {

    width: 34px;

    height: 34px;

    padding: 0 6px;

    float: left;

    border: 1px solid #1b97df !important;

    line-height: 34px;

    background: #1b97df;

    color: white;

    text-align: center;

    outline: 0;

    font-weight: bold;

}



@media (min-width: 769px) and (max-width: 1200px) {

    #quantity_wanted_p input {

        width: 33%;

    }



    .product-item .product-item-product-details .product-prix-ws {

        font-size: 12px;

    }



    .product-item .product-item-product-details .product-prix .prix {

        font-size: 16px;

    }



    .product-item .product-item-product-details .product-prix .prix span {

        font-size: 13px;

    }



    .out-of-stock {

        font-size: 8px;

    }

}



#quantity_wanted_p .btn {

    float: left !important;

}



#quantity_wanted_p .btn.button-plus, #quantity_wanted_p .btn.button-minus {

    width: 34px;

    height: 34px;

    font-size: 14px;

    color: #222222;

    padding: 0;

    border: 1px solid;

    border-color: #878787;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    position: relative;

}



@media (max-width: 1200px) and (min-width: 769px) {

    #quantity_wanted_p .btn.button-plus, #quantity_wanted_p .btn.button-minus {

        width: 33%;

    }



    #quantity_wanted_p label {

        display: block !important;

        float: none !important;

        margin: 0 !important;

        text-align: center;

    }



    .rating-count {

        display: block !important;

        float: none !important;

        text-align: center;

    }

}



#quantity_wanted_p .btn.button-plus span, #quantity_wanted_p .btn.button-minus span {

    width: 34px;

    height: 34px;

    line-height: 34px;

    color: #222;

    padding: 10px;

    /* position: relative; */

}



.product_attributes, .box-cart-bottom {

    padding: 19px 19px 10px;

    border-top: 1px solid #e5dbda;

}



.product_attributes .fabricant, .box-cart-bottom .fabricant {

    text-align: center;

    color: #000;

    font-weight: bold;

}



.product_attributes .image_fabricant, .box-cart-bottom .image_fabricant {

    text-align: center;

}



.product_attributes .image_fabricant img, .box-cart-bottom .image_fabricant img {

    text-align: center;

}



a.buy {

    float: right;

    width: 75px;

    height: 35px;

    background-color: #1b98e0;

    border-radius: 2px;

}



@media (min-width: 769px) and (max-width: 1200px) {

    a.buy {

        width: 100%;

        margin-top: 10px;

    }

}



a.buy .cart-icon {

    position: relative;

    float: left;

    width: 75px;

    height: 35px;

    background-image: url(../images/cart.png);

    background-position: 50% 50%;

    background-repeat: no-repeat;

}



@media (min-width: 769px) {

    a.buy .cart-icon {

        width: 100%;

    }

}



.box_info h4 {

    font-family: "texgyreadventor", sans-serif;

}



.buttons_bottom_block {

    clear: both;

    padding: 13px 0 0 0;

}



.buttons_bottom_block a {

    color: #797979;

}



.box-security {

    padding: 0px 19px 6px;

}



.box-security .product-heading-h5 {

    margin: 3px 0 -8px;

    color: #999999;

    font-weight: 200;

    margin: 3px 0 8px;

    font-size: 19px;

}



.box-info-product p {

    margin-bottom: 7px;

    color: #797979;

}



.box-info-product a {

    color: white !important;

    font-size: 16px;

}



.green {

    /* color: #222; */

    /* font-weight: 600; */

    /* line-height: 1.1; */

    /* padding-bottom: 15px; */

}



.product-item-list-avis {

    padding: 10px 0 !important;

}



.product-item-list-avis .product-item {

    margin-left: 16px;

}



@media (max-width: 992px) and (min-width: 769px) {

    .product-item-list-avis .product-item {

        margin-left: 22px;

    }

}



.cart_block a.cart-images {

    padding: 0 !important;

    background: none !important;

    font-weight: normal !important;

    color: #464745 !important;

}



a.ajax_cart_block_remove_link {

    padding: 0 !important;

    background: none !important;

    font-weight: normal !important;

    color: #464745 !important;

}



a#button_order_cart {

    padding: 0 !important;

    background: none !important;

    font-weight: normal !important;

    color: #464745 !important;

    /* float: none; */

    position: relative;

}



a#button_order_cart:before {

    opacity: 0;

    display: none;

}



.cart_block .cart-buttons a#button_order_cart span {

    position: relative;

    display: block;

}



.sf-menu ul {

    background: #0d6e9f !important;

}



div#contentboxhomeright {

    float: none;

    padding: 0;

}



.block .title_block, .block h4, .tz-carousel .title_block {

    color: #222222;

    /* border-bottom: 1px solid #ebe6e5; */

    padding: 0px 5px 0 0px;

    /* margin-bottom: 20px; */

    font-weight: bold;

    font-size: 100%;

    line-height: 21px;

    text-transform: uppercase;

    position: relative;

}



.blue-back {

    background: #0d6e9f;

    color: #fff !important;

    padding: 12px !important;

    position: relative;

}



.blue-back::before {

    content: " ";

    position: absolute;

    height: 100%;

    margin: -12px;

    border-right: 10px solid transparent;

    border-top: 45px solid #1b98e0;

    padding-left: 290px;

}



.blue-back div {

    z-index: 10;

    position: relative;

}



div#center_column {

    /* padding: 0; */

}



.sale-box, .destockage-box {

    right: -5px;

}



.new-box, .sale-box, .destockage-box {

    position: absolute;

    top: -4px;

    overflow: hidden;

    height: 85px;

    width: 85px;

    text-align: center;

    z-index: 0;

}



.sale-label {

    font: 700 14px/12px Arial, Helvetica, sans-serif;

    color: white;

    background: #de2c5e;

    text-transform: uppercase;

    padding: 9px 0 7px;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);

    width: 130px;

    text-align: center;

    display: block;

    position: absolute;

    right: -33px;

    top: 16px;

    z-index: 1;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.sale-label:before {

    position: absolute;

    bottom: -3px;

    right: 4px;

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 4px 4px 0px 4px;

    border-color: #ad2b34 transparent transparent transparent;

    content: ".";

    text-indent: -5000px;

    -webkit-transform: rotate(225deg);

    -ms-transform: rotate(225deg);

    transform: rotate(225deg);

}



.sale-label:after {

    position: absolute;

    bottom: -3px;

    left: 5px;

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 4px 4px 0px 4px;

    border-color: #ad2b34 transparent transparent transparent;

    content: ".";

    text-indent: -5000px;

    -webkit-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    transform: rotate(135deg);

}



p.product-desc {

    display: none;

}



.content_price {

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 100%;

    background: url(../img/decor-line-small.png) center top no-repeat #fff;

    padding: 9px 0;

    display: none;

}



ul.product_list.grid li div.ll-list {

    display: none;

}



#cmsinfo_block .col-xs-6:first-child {

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

}



#cmsinfo_block .col-xs-6:first-child li {

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

}



#cmsinfo_block .col-xs-6:first-child li:last-child, #cmsinfo_block .col-xs-6:first-child li:first-child {

    border: none;

}



.button-small span {

    /* display: none; */

}



.upper-footer.pattern_back {

    z-index: 1;

    position: relative;

    margin-top: 60px;

}



body {

    background: #fbfbfb !important;

}



.header-payment {

    background: url("../images/head.png") 0 0 no-repeat;

    width: 282px;

    height: 24px;

    float: right;

    /* padding: 10px 0 10px; */

    /* line-height: 18px; */

    margin-top: 10px;

}



.unvisible {

    display: none;

}



.owl-item .product-item {

    margin-left: -30px;

}



#productsSortForm label {

}



div#uniform-selectProductSort {

    display: inline-block;

}



form.showall {

    display: none;

}



.product-count {

    display: none !important;

}



.pagination {

    margin: 0 !important;

}



.pagination > li > a, .pagination > li > span {

    float: left !important;

    border: 1px solid #000 !important;

    color: #000 !important;

    font-weight: bold !important;

    text-align: center !important;

    padding: 0 5px !important;

    margin: 0 2px !important;

    min-width: 28px !important;

    height: 28px !important;

    line-height: 28px !important;

    cursor: pointer !important;

    border-radius: 0px !important;

}



.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

    background: #1b97df !important;

    border: 1px solid #1b97df !important;

    color: white !important;

}



ul.product_list.grid .product-item.ll-gird {

    display: inline-block;

}



ul.product_list.grid .product-item.ll-list {

    display: none;

}



ul.product_list.list .product-item.ll-list {

    display: block;

    width: 100%;

}



ul.product_list.list .product-item.ll-grid {

    display: none;

}



ul.product_list.list .product-item.ll-gird {

    display: none;

}



ul.product_list.list .product-item.ll-list p.product-desc {

    display: block;

}



.ll-grid .functional-buttons.clearfix {

}



.ll-gird .functional-buttons.clearfix {

    display: none;

}



.functional-buttons.clearfix.col-sm-12 {

    margin-top: 20px;

}



.right-block.col-xs-4.col-sm-12.col-md-4 {

    height: 100%;

}



a.selected i {

    color: #1b97df !important;

}



.product_list p:first-child {

    /*width: 100%;*/

    /*text-align: center;*/

}



.breadcrumb a {

    display: inline-block;

    background: white;

    padding: 0 15px 0 22px;

    margin-left: -26px;

    position: relative;

    z-index: 2;

    color: #333333;

}



.breadcrumb a:before {

    display: inline-block;

    content: ".";

    position: absolute;

    left: -10px;

    top: 3px;

    width: 18px;

    height: 18px;

    background: transparent;

    border-right: 1px solid #d6d4d4;

    border-top: 1px solid #d6d4d4;

    border-radius: 2px;

    text-indent: -5000px;

    z-index: -1;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.breadcrumb a:after {

    display: inline-block;

    content: ".";

    position: absolute;

    right: -10px;

    top: 3px;

    width: 18px;

    height: 18px;

    background: white;

    border-right: 1px solid #d6d4d4;

    border-top: 1px solid #d6d4d4;

    border-radius: 2px;

    text-indent: -5000px;

    z-index: -1;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.breadcrumb a.home:before {

    border: none;

}



.print button a {

    color: black !important;

    text-decoration: none;

}

button.buy {
    /* float: right; */
    width: 100%;
    height: 56px;
    background-color: #74bf59;
    border-radius: 0;
    border: none;
    box-shadow: none;
    line-height: 56px;
    color: white;
    font-size: 19px;
    text-transform: uppercase;
}

button.not-active {
    background-color: #cccccc !important;
}

button.not-active:hover {
    background-color: #cccccc !important;
}

.buy span.cart-icon {
    /* position: relative; */
    /* float: left; */
    width: 30px;
    height: 35px;
    background-image: url(../images/cart.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 8px;
}



p#add_to_cart {

    float: right;

    width: 75px;

    height: 35px;

    padding: 0;

    margin: 0;

    display: block;

}



span#availability_value {

    /* float: right; */

    background-color: #0d6e9f;

    padding: 4px 9px;

    border-radius: 3px;

    color: #fff;

    font-weight: bold;

    font-size: 12px;

    margin-right: 10px;

}



span#availability_value.warning_inline {

    background-color: #ccc32e;

    font-weight: bold;

    font-size: 12px;

    padding: 5px 10px;

    color: white;

    border-radius: 2px;

}



.page-product-box .title-header:after {

    left: 295px;

}



.title-header.search-header.product-listing {

    /* width: 590px; */

}



.search-header:after {

    /* left: 580px; */

}



#cart_title {

    font: 600 30px/22px "texgyreadventor", sans-serif;

    color: #464745;

    padding: 0px 0px 17px 0px;

    margin-bottom: 30px;

    border-bottom: 1px solid #d6d4d4;

}



.page-heading span.heading-counter {

    font: bold 13px/22px Arial, Helvetica, sans-serif;

    float: right;

    color: #333333;

    text-transform: none;

    margin-bottom: 10px;

}



ul.step {

    margin-bottom: 30px;

    overflow: hidden;

}



@media (min-width: 769px) {

    ul.step {

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        border-radius: 4px;

    }

}



ul.step li {

    float: left;

    width: 20%;

    text-align: left;

    border: 1px solid;

    border-top-color: #cacaca;

    border-bottom-color: #9a9a9a;

    border-right-color: #b7b7b7;

    border-left-width: 0px;

}



@media (max-width: 769px) {

    ul.step li {

        width: 100%;

        border-left-width: 1px;

    }

}



ul.step li a,

ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {

    display: block;

    padding: 13px 10px 14px 13px;

    color: #333333;

    font-size: 17px;

    line-height: 21px;

    font-weight: bold;

    text-shadow: 1px 1px white;

    position: relative;

}



@media (max-width: 992px) {

    ul.step li a,

    ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {

        font-size: 15px;

    }

}



@media (min-width: 992px) {

    ul.step li a:after,

    ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {

        content: ".";

        position: absolute;

        top: 0;

        right: -31px;

        z-index: 0;

        text-indent: -5000px;

        display: block;

        width: 31px;

        height: 52px;

        margin-top: -2px;

    }

}



ul.step li a:focus,

ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus {

    text-decoration: none;

    outline: none;

}



ul.step li.first {

    border-left-width: 1px;

    border-left-color: #b7b7b7;

}



@media (min-width: 769px) {

    ul.step li.first {

        -moz-border-radius-topleft: 4px;

        -webkit-border-top-left-radius: 4px;

        border-top-left-radius: 4px;

        -moz-border-radius-bottomleft: 4px;

        -webkit-border-bottom-left-radius: 4px;

        border-bottom-left-radius: 4px;

    }

}



ul.step li.first span,

ul.step li.first a {

    z-index: 5;

    padding-left: 13px !important;

}



@media (min-width: 769px) {

    ul.step li.first span,

    ul.step li.first a {

        -moz-border-radius-topleft: 4px;

        -webkit-border-top-left-radius: 4px;

        border-top-left-radius: 4px;

        -moz-border-radius-bottomleft: 4px;

        -webkit-border-bottom-left-radius: 4px;

        border-bottom-left-radius: 4px;

    }

}



ul.step li.second span, ul.step li.second a {

    z-index: 4;

}



ul.step li.third span, ul.step li.third a {

    z-index: 3;

}



ul.step li.four span, ul.step li.four a {

    z-index: 2;

}



ul.step li.last span {

    z-index: 1;

}



@media (min-width: 769px) {

    ul.step li.last {

        -moz-border-radius-topright: 4px;

        -webkit-border-top-right-radius: 4px;

        border-top-right-radius: 4px;

        -moz-border-radius-bottomright: 4px;

        -webkit-border-bottom-right-radius: 4px;

        border-bottom-right-radius: 4px;

    }



    ul.step li.last span {

        -moz-border-radius-topright: 4px;

        -webkit-border-top-right-radius: 4px;

        border-top-right-radius: 4px;

        -moz-border-radius-bottomright: 4px;

        -webkit-border-bottom-right-radius: 4px;

        border-bottom-right-radius: 4px;

    }

}



ul.step li.step_current {

    font-weight: bold;

    background: #42b856;

    background: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42b856), color-stop(100%, #43ab54));

    background: -webkit-linear-gradient(top, #42b856 0%, #43ab54 100%);

    background: -o-linear-gradient(top, #42b856 0%, #43ab54 100%);

    background: -ms-linear-gradient(top, #42b856 0%, #43ab54 100%);

    background: linear-gradient(to bottom, #42b856 0%, #43ab54 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42b856', endColorstr='#43ab54', GradientType=0);

    border-color: #399b49 #51ae5c #208931 #369946;

}



@media print {



    html, h1, p, strong, b {

        font-weight: normal !important;

    }



    .breadcrumb, #block_top_menu, #views_block, .page-product-box, .upper-footer, #block_contact_infos, .print, #product_payment_logos {

        display: none !important;

    }



    #image-block {

        float: left;

        display: inline;

    }



    .pb-center-column {

        float: right !important

    }

}



ul.step li.step_current span {

    color: white;

    text-shadow: 1px 1px #208931;

    border: 1px solid;

    border-color: #73ca77 #74c776 #74c175 #74c776;

    position: relative;

}



@media (min-width: 992px) {

    ul.step li.step_current span {

        padding-left: 38px;

    }



    ul.step li.step_current span:after {

        background: url(../img/order-step-a.png) right 0 no-repeat;

    }

}



ul.step li.step_current_end {

    font-weight: bold;

}



ul.step li.step_todo {

    background: #f7f7f7;

    background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));

    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);

    background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);

    background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);

    background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0);

}



ul.step li.step_todo span {

    display: block;

    border: 1px solid;

    border-color: white;

    color: #333333;

    position: relative;

}



@media (min-width: 992px) {

    ul.step li.step_todo span {

        padding-left: 38px;

    }



    ul.step li.step_todo span:after {

        background: url(../img/order-step-current.png) right 0 no-repeat;

    }

}



ul.step li.step_done {

    border-color: #666666 #5f5f5f #292929 #5f5f5f;

    background: #727171;

    background: -moz-linear-gradient(top, #727171 0%, #666666 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #727171), color-stop(100%, #666666));

    background: -webkit-linear-gradient(top, #727171 0%, #666666 100%);

    background: -o-linear-gradient(top, #727171 0%, #666666 100%);

    background: -ms-linear-gradient(top, #727171 0%, #666666 100%);

    background: linear-gradient(to bottom, #727171 0%, #666666 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#727171', endColorstr='#666666', GradientType=0);

}



ul.step li.step_done a {

    color: white;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);

    border: 1px solid;

    border-color: #8b8a8a;

}



@media (min-width: 992px) {

    ul.step li.step_done a {

        padding-left: 38px;

    }



    ul.step li.step_done a:after {

        background: url(../img/order-step-done.png) right 0 no-repeat;

    }

}



@media (min-width: 992px) {

    ul.step li.step_done.step_done_last a:after {

        background: url(../img/order-step-done-last.png) right 0 no-repeat;

    }

}



@media (min-width: 992px) {

    ul.step li#step_end span:after {

        display: none;

    }

}



ul.step li em {

    font-style: normal;

}



@media (min-width: 769px) and (max-width: 991px) {

    ul.step li em {

        display: none;

    }

}



.rating {

    clear: both;

    display: block;

    margin: 2em;

    cursor: pointer;

}



.rating:after {

    content: ".";

    display: block;

    height: 0;

    width: 0;

    clear: both;

    visibility: hidden;

}



.cancel, .star {

    overflow: hidden;

    float: left;

    margin: 0 1px 0 0;

    width: 16px;

    height: 16px;

    cursor: pointer;

}



.cancel, .cancel a {

    background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important;

}



.cancel a, .star a {

    display: block;

    width: 100%;

    height: 100%;

    background-position: 0 0;

}



div.star_on a {

    background-position: 0 -16px;

}



div.star_hover a,

div.star a:hover {

    background-position: 0 -32px;

}



.pack_content {

    margin: 10px 0 10px 0;

}



.confirmation {

    margin: 0 0 10px;

    padding: 10px;

    border: 1px solid #e6db55;

    font-size: 13px;

    background: none repeat scroll 0 0 lightyellow;

}



#page .rte {

    background: transparent none repeat scroll 0 0;

}



.listcomment {

    list-style-type: none;

    margin: 0 0 20px 0 !important;

}



.listcomment li {

    padding: 10px 0;

    border-bottom: 1px dotted #d6d4d4;

    color: #666666;

}



.listcomment .titlecomment {

    display: block;

    font-weight: bold;

    font-size: 12px;

    color: #333333;

}



.listcomment .txtcomment {

    display: block;

    padding: 5px 0;

    color: #333333;

}



.order .btn.button-plus, .order .btn.button-minus {

    font-size: 14px;

    line-height: 14px;

    color: #222222;

    text-shadow: 1px -1px rgba(0, 0, 0, 0.05);

    padding: 0;

    border: 1px solid;

    border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}



.order .btn.button-plus span, .order .btn.button-minus span {

    display: block;

    border: 1px solid white;

    vertical-align: middle;

    width: 25px;

    height: 25px;

    text-align: center;

    vertical-align: middle;

    padding: 4px 0 0 0;

    background: #1e5799;

    background: white;

    background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb));

    background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%);

    background: -o-linear-gradient(top, white 0%, #fbfbfb 100%);

    background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%);

    background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb', GradientType=0);

}



.icon-minus:before {

    content: "\f068";

}



.icon-plus:before {

    content: "\f067";

}



.cart_quantity .cart_quantity_input {

    height: 27px;

    line-height: 27px;

    padding: 0;

    text-align: center;

    width: 57px;

}



.cart_delete a.cart_quantity_delete, a.price_discount_delete {

    font-size: 23px;

    color: #333333;

}



.icon-trash:before {

    content: "\f014";

}



.cart_voucher fieldset #discount_name {

    float: left;

    width: 219px;

    margin-right: 11px;

}



form#voucher {

    position: relative;

}



.id_feature_1 {

    /* display: none; */

}



.submenu-container li {

    text-align: left;

}



#authentication #center_column input {

    /* display: inline; */

    border-radius: 0 2px 2px 0;

    padding: 0 13px;

    height: 45px;

    line-height: 45px;

    background: #fff;

    margin-right: 1px;

}



#authentication #center_column button {

    background-color: #1b98e0;

    color: white;

    border: none;

    border-radius: 0;

    padding: 10px;

    font-size: 14px;

    margin-top: 10px;

}



#authentication #center_column button:hover {

    background-color: #1679b2;

}



.contact.toggle-footer i {

    padding-right: 10px;

}



.cart_voucher input#discount_name {

    border-radius: 0 2px 2px 0;

    padding: 0 13px;

    height: 45px;

    line-height: 45px;

    background: #fff;

    margin-right: 1px;

    width: 390px;

}



.cart_voucher button.button.btn.btn-default.button-small {

    position: relative;

    height: 44px;

    margin-left: -8px;

}



.cart_quantity input.cart_quantity_input.form-control.grey {

    background: #fff;

    border-radius: 0;

    margin: 0 auto;

}



.cart_navigation a {

    background-color: #5cb95e !important;

    color: white !important;

    border-radius: 0;

    padding: 10px;

    font-size: 14px;

    margin-top: 10px;

}



.cart_navigation a:hover {

    background-color: #4a984c !important;

    color: white;

}



.icon-glass:before {

    content: "\f000";

}



.icon-music:before {

    content: "\f001";

}



.icon-search:before {

    content: "\f002";

}



.icon-envelope-alt:before {

    content: "\f003";

}



.icon-heart:before {

    content: "\f004";

}



.icon-star:before {

    content: "\f005";

}



.icon-star-empty:before {

    content: "\f006";

}



.icon-user:before {

    content: "\f007";

}



.icon-film:before {

    content: "\f008";

}



.icon-th-large:before {

    content: "\f009";

}



.icon-th:before {

    content: "\f00a";

}



.icon-th-list:before {

    content: "\f00b";

}



.icon-ok:before {

    content: "\f00c";

}



.icon-remove:before {

    content: "\f00d";

}



.icon-zoom-in:before {

    content: "\f00e";

}



.icon-zoom-out:before {

    content: "\f010";

}



.icon-power-off:before,

.icon-off:before {

    content: "\f011";

}



.icon-signal:before {

    content: "\f012";

}



.icon-gear:before,

.icon-cog:before {

    content: "\f013";

}



.icon-trash:before {

    content: "\f014";

}



.icon-home:before {

    content: "\f015";

}



.home .icon-home {

    color: block;



}



.icon-file-alt:before {

    content: "\f016";

}



.icon-time:before {

    content: "\f017";

}



.icon-road:before {

    content: "\f018";

}



.icon-download-alt:before {

    content: "\f019";

}



.icon-download:before {

    content: "\f01a";

}



.icon-upload:before {

    content: "\f01b";

}



.icon-inbox:before {

    content: "\f01c";

}



.icon-play-circle:before {

    content: "\f01d";

}



.icon-rotate-right:before,

.icon-repeat:before {

    content: "\f01e";

}



.icon-refresh:before {

    content: "\f021";

}



.icon-list-alt:before {

    content: "\f022";

}



.icon-lock:before {

    content: "\f023";

}



.icon-flag:before {

    content: "\f024";

}



.icon-headphones:before {

    content: "\f025";

}



.icon-volume-off:before {

    content: "\f026";

}



.icon-volume-down:before {

    content: "\f027";

}



.icon-volume-up:before {

    content: "\f028";

}



.icon-qrcode:before {

    content: "\f029";

}



.icon-barcode:before {

    content: "\f02a";

}



.icon-tag:before {

    content: "\f02b";

}



.icon-tags:before {

    content: "\f02c";

}



.icon-book:before {

    content: "\f02d";

}



.icon-bookmark:before {

    content: "\f02e";

}



.icon-print:before {

    content: "\f02f";

}



.icon-camera:before {

    content: "\f030";

}



.icon-font:before {

    content: "\f031";

}



.icon-bold:before {

    content: "\f032";

}



.icon-italic:before {

    content: "\f033";

}



.icon-text-height:before {

    content: "\f034";

}



.icon-text-width:before {

    content: "\f035";

}



.icon-align-left:before {

    content: "\f036";

}



.icon-align-center:before {

    content: "\f037";

}



.icon-align-right:before {

    content: "\f038";

}



.icon-align-justify:before {

    content: "\f039";

}



.icon-list:before {

    content: "\f03a";

}



.icon-indent-left:before {

    content: "\f03b";

}



.icon-indent-right:before {

    content: "\f03c";

}



.icon-facetime-video:before {

    content: "\f03d";

}



.icon-picture:before {

    content: "\f03e";

}



.icon-pencil:before {

    content: "\f040";

}



.icon-map-marker:before {

    content: "\f041";

}



.icon-adjust:before {

    content: "\f042";

}



.icon-tint:before {

    content: "\f043";

}



.icon-edit:before {

    content: "\f044";

}



.icon-share:before {

    content: "\f045";

}



.icon-check:before {

    content: "\f046";

}



.icon-move:before {

    content: "\f047";

}



.icon-step-backward:before {

    content: "\f048";

}



.icon-fast-backward:before {

    content: "\f049";

}



.icon-backward:before {

    content: "\f04a";

}



.icon-play:before {

    content: "\f04b";

}



.icon-pause:before {

    content: "\f04c";

}



.icon-stop:before {

    content: "\f04d";

}



.icon-forward:before {

    content: "\f04e";

}



.icon-fast-forward:before {

    content: "\f050";

}



.icon-step-forward:before {

    content: "\f051";

}



.icon-eject:before {

    content: "\f052";

}



.icon-chevron-left:before {

    content: "\f053";

}



.icon-chevron-right:before {

    content: "\f054";

}



.icon-plus-sign:before {

    content: "\f055";

}



.icon-minus-sign:before {

    content: "\f056";

}



.icon-remove-sign:before {

    content: "\f057";

}



.icon-ok-sign:before {

    content: "\f058";

}



.icon-question-sign:before {

    content: "\f059";

}



.icon-info-sign:before {

    content: "\f05a";

}



.icon-screenshot:before {

    content: "\f05b";

}



.icon-remove-circle:before {

    content: "\f05c";

}



.icon-ok-circle:before {

    content: "\f05d";

}



.icon-ban-circle:before {

    content: "\f05e";

}



.icon-arrow-left:before {

    content: "\f060";

}



.icon-arrow-right:before {

    content: "\f061";

}



.icon-arrow-up:before {

    content: "\f062";

}



.icon-arrow-down:before {

    content: "\f063";

}



.icon-mail-forward:before,

.icon-share-alt:before {

    content: "\f064";

}



.icon-resize-full:before {

    content: "\f065";

}



.icon-resize-small:before {

    content: "\f066";

}



.icon-plus:before {

    content: "\f067";

}



.icon-minus:before {

    content: "\f068";

}



.icon-asterisk:before {

    content: "\f069";

}



.icon-exclamation-sign:before {

    content: "\f06a";

}



.icon-gift:before {

    content: "\f06b";

}



.icon-leaf:before {

    content: "\f06c";

}



.icon-fire:before {

    content: "\f06d";

}



.icon-eye-open:before {

    content: "\f06e";

}



.icon-eye-close:before {

    content: "\f070";

}



.icon-warning-sign:before {

    content: "\f071";

}



.icon-plane:before {

    content: "\f072";

}



.icon-calendar:before {

    content: "\f073";

}



.icon-random:before {

    content: "\f074";

}



.icon-comment:before {

    content: "\f075";

}



.icon-magnet:before {

    content: "\f076";

}



.icon-chevron-up:before {

    content: "\f077";

}



.icon-chevron-down:before {

    content: "\f078";

}



.icon-retweet:before {

    content: "\f079";

}



.icon-shopping-cart:before {

    content: "\f07a";

}



.icon-folder-close:before {

    content: "\f07b";

}



.icon-folder-open:before {

    content: "\f07c";

}



.icon-resize-vertical:before {

    content: "\f07d";

}



.icon-resize-horizontal:before {

    content: "\f07e";

}



.icon-bar-chart:before {

    content: "\f080";

}



.icon-twitter-sign:before {

    content: "\f081";

}



.icon-facebook-sign:before {

    content: "\f082";

}



.icon-camera-retro:before {

    content: "\f083";

}



.icon-key:before {

    content: "\f084";

}



.icon-gears:before,

.icon-cogs:before {

    content: "\f085";

}



.icon-comments:before {

    content: "\f086";

}



.icon-thumbs-up-alt:before {

    content: "\f087";

}



.icon-thumbs-down-alt:before {

    content: "\f088";

}



.icon-star-half:before {

    content: "\f089";

}



.icon-heart-empty:before {

    content: "\f08a";

}



.icon-signout:before {

    content: "\f08b";

}



.icon-linkedin-sign:before {

    content: "\f08c";

}



.icon-pushpin:before {

    content: "\f08d";

}



.icon-external-link:before {

    content: "\f08e";

}



.icon-signin:before {

    content: "\f090";

}



.icon-trophy:before {

    content: "\f091";

}



.icon-github-sign:before {

    content: "\f092";

}



.icon-upload-alt:before {

    content: "\f093";

}



.icon-lemon:before {

    content: "\f094";

}



.icon-phone:before {

    content: "\f095";

}



.icon-unchecked:before,

.icon-check-empty:before {

    content: "\f096";

}



.icon-bookmark-empty:before {

    content: "\f097";

}



.icon-phone-sign:before {

    content: "\f098";

}



.icon-twitter:before {

    content: "\f099";

}



.icon-facebook:before {

    content: "\f09a";

}



.icon-github:before {

    content: "\f09b";

}



.icon-unlock:before {

    content: "\f09c";

}



.icon-credit-card:before {

    content: "\f09d";

}



.icon-rss:before {

    content: "\f09e";

}



.icon-hdd:before {

    content: "\f0a0";

}



.icon-bullhorn:before {

    content: "\f0a1";

}



.icon-bell:before {

    content: "\f0a2";

}



.icon-certificate:before {

    content: "\f0a3";

}



.icon-hand-right:before {

    content: "\f0a4";

}



.icon-hand-left:before {

    content: "\f0a5";

}



.icon-hand-up:before {

    content: "\f0a6";

}



.icon-hand-down:before {

    content: "\f0a7";

}



.icon-circle-arrow-left:before {

    content: "\f0a8";

}



.icon-circle-arrow-right:before {

    content: "\f0a9";

}



.icon-circle-arrow-up:before {

    content: "\f0aa";

}



.icon-circle-arrow-down:before {

    content: "\f0ab";

}



.icon-globe:before {

    content: "\f0ac";

}



.icon-wrench:before {

    content: "\f0ad";

}



.icon-tasks:before {

    content: "\f0ae";

}



.icon-filter:before {

    content: "\f0b0";

}



.icon-briefcase:before {

    content: "\f0b1";

}



.icon-fullscreen:before {

    content: "\f0b2";

}



.icon-group:before {

    content: "\f0c0";

}



.icon-link:before {

    content: "\f0c1";

}



.icon-cloud:before {

    content: "\f0c2";

}



.icon-beaker:before {

    content: "\f0c3";

}



.icon-cut:before {

    content: "\f0c4";

}



.icon-copy:before {

    content: "\f0c5";

}



.icon-paperclip:before,

.icon-paper-clip:before {

    content: "\f0c6";

}



.icon-save:before {

    content: "\f0c7";

}



.icon-sign-blank:before {

    content: "\f0c8";

}



.icon-reorder:before {

    content: "\f0c9";

}



.icon-list-ul:before {

    content: "\f0ca";

}



.icon-list-ol:before {

    content: "\f0cb";

}



.icon-strikethrough:before {

    content: "\f0cc";

}



.icon-underline:before {

    content: "\f0cd";

}



.icon-table:before {

    content: "\f0ce";

}



.icon-magic:before {

    content: "\f0d0";

}



.icon-truck:before {

    content: "\f0d1";

}



.icon-pinterest:before {

    content: "\f0d2";

}



.icon-pinterest-sign:before {

    content: "\f0d3";

}



.icon-google-plus-sign:before {

    content: "\f0d4";

}



.icon-google-plus:before {

    content: "\f0d5";

}



.icon-money:before {

    content: "\f0d6";

}



.icon-caret-down:before {

    content: "\f0d7";

}



.icon-caret-up:before {

    content: "\f0d8";

}



.icon-caret-left:before {

    content: "\f0d9";

}



.icon-caret-right:before {

    content: "\f0da";

}



.icon-columns:before {

    content: "\f0db";

}



.icon-sort:before {

    content: "\f0dc";

}



.icon-sort-down:before {

    content: "\f0dd";

}



.icon-sort-up:before {

    content: "\f0de";

}



.icon-envelope:before {

    content: "\f0e0";

}



.icon-linkedin:before {

    content: "\f0e1";

}



.icon-rotate-left:before,

.icon-undo:before {

    content: "\f0e2";

}



.icon-legal:before {

    content: "\f0e3";

}



.icon-dashboard:before {

    content: "\f0e4";

}



.icon-comment-alt:before {

    content: "\f0e5";

}



.icon-comments-alt:before {

    content: "\f0e6";

}



.icon-bolt:before {

    content: "\f0e7";

}



.icon-sitemap:before {

    content: "\f0e8";

}



.icon-umbrella:before {

    content: "\f0e9";

}



.icon-paste:before {

    content: "\f0ea";

}



.icon-lightbulb:before {

    content: "\f0eb";

}



.icon-exchange:before {

    content: "\f0ec";

}



.icon-cloud-download:before {

    content: "\f0ed";

}



.icon-cloud-upload:before {

    content: "\f0ee";

}



.icon-user-md:before {

    content: "\f0f0";

}



.icon-stethoscope:before {

    content: "\f0f1";

}



.icon-suitcase:before {

    content: "\f0f2";

}



.icon-bell-alt:before {

    content: "\f0f3";

}



.icon-coffee:before {

    content: "\f0f4";

}



.icon-food:before {

    content: "\f0f5";

}



.icon-file-text-alt:before {

    content: "\f0f6";

}



.icon-building:before {

    content: "\f0f7";

}



.icon-hospital:before {

    content: "\f0f8";

}



.icon-ambulance:before {

    content: "\f0f9";

}



.icon-medkit:before {

    content: "\f0fa";

}



.icon-fighter-jet:before {

    content: "\f0fb";

}



.icon-beer:before {

    content: "\f0fc";

}



.icon-h-sign:before {

    content: "\f0fd";

}



.icon-plus-sign-alt:before {

    content: "\f0fe";

}



.icon-double-angle-left:before {

    content: "\f100";

}



.icon-double-angle-right:before {

    content: "\f101";

}



.icon-double-angle-up:before {

    content: "\f102";

}



.icon-double-angle-down:before {

    content: "\f103";

}



.icon-angle-left:before {

    content: "\f104";

}



.icon-angle-right:before {

    content: "\f105";

}



.icon-angle-up:before {

    content: "\f106";

}



.icon-angle-down:before {

    content: "\f107";

}



.icon-desktop:before {

    content: "\f108";

}



.icon-laptop:before {

    content: "\f109";

}



.icon-tablet:before {

    content: "\f10a";

}



.icon-mobile-phone:before {

    content: "\f10b";

}



.icon-circle-blank:before {

    content: "\f10c";

}



.icon-quote-left:before {

    content: "\f10d";

}



.icon-quote-right:before {

    content: "\f10e";

}



.icon-spinner:before {

    content: "\f110";

}



.icon-circle:before {

    content: "\f111";

}



.icon-mail-reply:before,

.icon-reply:before {

    content: "\f112";

}



.icon-github-alt:before {

    content: "\f113";

}



.icon-folder-close-alt:before {

    content: "\f114";

}



.icon-folder-open-alt:before {

    content: "\f115";

}



.icon-expand-alt:before {

    content: "\f116";

}



.icon-collapse-alt:before {

    content: "\f117";

}



.icon-smile:before {

    content: "\f118";

}



.icon-frown:before {

    content: "\f119";

}



.icon-meh:before {

    content: "\f11a";

}



.icon-gamepad:before {

    content: "\f11b";

}



.icon-keyboard:before {

    content: "\f11c";

}



.icon-flag-alt:before {

    content: "\f11d";

}



.icon-flag-checkered:before {

    content: "\f11e";

}



.icon-terminal:before {

    content: "\f120";

}



.icon-code:before {

    content: "\f121";

}



.icon-reply-all:before {

    content: "\f122";

}



.icon-mail-reply-all:before {

    content: "\f122";

}



.icon-star-half-full:before,

.icon-star-half-empty:before {

    content: "\f123";

}



.icon-location-arrow:before {

    content: "\f124";

}



.icon-crop:before {

    content: "\f125";

}



.icon-code-fork:before {

    content: "\f126";

}



.icon-unlink:before {

    content: "\f127";

}



.icon-question:before {

    content: "\f128";

}



.icon-info:before {

    content: "\f129";

}



.icon-exclamation:before {

    content: "\f12a";

}



.icon-superscript:before {

    content: "\f12b";

}



.icon-subscript:before {

    content: "\f12c";

}



.icon-eraser:before {

    content: "\f12d";

}



.icon-puzzle-piece:before {

    content: "\f12e";

}



.icon-microphone:before {

    content: "\f130";

}



.icon-microphone-off:before {

    content: "\f131";

}



.icon-shield:before {

    content: "\f132";

}



.icon-calendar-empty:before {

    content: "\f133";

}



.icon-fire-extinguisher:before {

    content: "\f134";

}



.icon-rocket:before {

    content: "\f135";

}



.icon-maxcdn:before {

    content: "\f136";

}



.icon-chevron-sign-left:before {

    content: "\f137";

}



.icon-chevron-sign-right:before {

    content: "\f138";

}



.icon-chevron-sign-up:before {

    content: "\f139";

}



.icon-chevron-sign-down:before {

    content: "\f13a";

}



.icon-html5:before {

    content: "\f13b";

}



.icon-css3:before {

    content: "\f13c";

}



.icon-anchor:before {

    content: "\f13d";

}



.icon-unlock-alt:before {

    content: "\f13e";

}



.icon-bullseye:before {

    content: "\f140";

}



.icon-ellipsis-horizontal:before {

    content: "\f141";

}



.icon-ellipsis-vertical:before {

    content: "\f142";

}



.icon-rss-sign:before {

    content: "\f143";

}



.icon-play-sign:before {

    content: "\f144";

}



.icon-ticket:before {

    content: "\f145";

}



.icon-minus-sign-alt:before {

    content: "\f146";

}



.icon-check-minus:before {

    content: "\f147";

}



.icon-level-up:before {

    content: "\f148";

}



.icon-level-down:before {

    content: "\f149";

}



.icon-check-sign:before {

    content: "\f14a";

}



.icon-edit-sign:before {

    content: "\f14b";

}



.icon-external-link-sign:before {

    content: "\f14c";

}



.icon-share-sign:before {

    content: "\f14d";

}



.icon-compass:before {

    content: "\f14e";

}



.icon-collapse:before {

    content: "\f150";

}



.icon-collapse-top:before {

    content: "\f151";

}



.icon-expand:before {

    content: "\f152";

}



.icon-euro:before,

.icon-eur:before {

    content: "\f153";

}



.icon-gbp:before {

    content: "\f154";

}



.icon-dollar:before,

.icon-usd:before {

    content: "\f155";

}



.icon-rupee:before,

.icon-inr:before {

    content: "\f156";

}



.icon-yen:before,

.icon-jpy:before {

    content: "\f157";

}



.icon-renminbi:before,

.icon-cny:before {

    content: "\f158";

}



.icon-won:before,

.icon-krw:before {

    content: "\f159";

}



.icon-bitcoin:before,

.icon-btc:before {

    content: "\f15a";

}



.icon-file:before {

    content: "\f15b";

}



.icon-file-text:before {

    content: "\f15c";

}



.icon-sort-by-alphabet:before {

    content: "\f15d";

}



.icon-sort-by-alphabet-alt:before {

    content: "\f15e";

}



.icon-sort-by-attributes:before {

    content: "\f160";

}



.icon-sort-by-attributes-alt:before {

    content: "\f161";

}



.icon-sort-by-order:before {

    content: "\f162";

}



.icon-sort-by-order-alt:before {

    content: "\f163";

}



.icon-thumbs-up:before {

    content: "\f164";

}



.icon-thumbs-down:before {

    content: "\f165";

}



.icon-youtube-sign:before {

    content: "\f166";

}



.icon-youtube:before {

    content: "\f167";

}



.icon-xing:before {

    content: "\f168";

}



.icon-xing-sign:before {

    content: "\f169";

}



.icon-youtube-play:before {

    content: "\f16a";

}



.icon-dropbox:before {

    content: "\f16b";

}



.icon-stackexchange:before {

    content: "\f16c";

}



.icon-instagram:before {

    content: "\f16d";

}



.icon-flickr:before {

    content: "\f16e";

}



.icon-adn:before {

    content: "\f170";

}



.icon-bitbucket:before {

    content: "\f171";

}



.icon-bitbucket-sign:before {

    content: "\f172";

}



.icon-tumblr:before {

    content: "\f173";

}



.icon-tumblr-sign:before {

    content: "\f174";

}



.icon-long-arrow-down:before {

    content: "\f175";

}



.icon-long-arrow-up:before {

    content: "\f176";

}



.icon-long-arrow-left:before {

    content: "\f177";

}



.icon-long-arrow-right:before {

    content: "\f178";

}



.icon-apple:before {

    content: "\f179";

}



.icon-windows:before {

    content: "\f17a";

}



.icon-android:before {

    content: "\f17b";

}



.icon-linux:before {

    content: "\f17c";

}



.icon-dribbble:before {

    content: "\f17d";

}



.icon-skype:before {

    content: "\f17e";

}



.icon-foursquare:before {

    content: "\f180";

}



.icon-trello:before {

    content: "\f181";

}



.icon-female:before {

    content: "\f182";

}



.icon-male:before {

    content: "\f183";

}



.icon-gittip:before {

    content: "\f184";

}



.icon-sun:before {

    content: "\f185";

}



.icon-moon:before {

    content: "\f186";

}



.icon-archive:before {

    content: "\f187";

}



.icon-bug:before {

    content: "\f188";

}



.icon-vk:before {

    content: "\f189";

}



.icon-weibo:before {

    content: "\f18a";

}



.icon-renren:before {

    content: "\f18b";

}



a.button.btn.btn-default.standard-checkout.button-medium {

    float: right;

    /* font-size: 30px; */

}



.cart_navigation i {

    margin-left: 5px;

    margin-right: 5px;

    position: relative;

    top: 2px;

}



.pattern_back li.facebook {

    display: none;

}



#button_order_cart span {

    background: #5cb95e !important;

}



.layer_cart_cart .btn {

    background-color: #1b98e0;

    color: white;

    border: none;

    border-radius: 0;

    padding: 10px;

    font-size: 14px;

    margin-top: 10px;

}



#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {

    color: white;

}



.layer_cart_cart .btn:hover {

    background-color: #1679b2;

    color: white !important;

}



.prix span {

    margin-left: 5px;

}



#block_top_menu div {

    /* width: 100% !important; */

}



.block_content.products-block li {

    margin-bottom: 10px;

}



a.products-block-image img {

    width: 100%;

    height: 100%;

}



.layered_price span.layered_subtitle {

    display: none !important;

}



.paginator-row.bottom-row {

    border-top: 1px solid #ddd;

    margin-top: -20px;

    border-bottom: 0 !important;

    margin-bottom: 0;

}



.out-of-stock {

    float: right;

    display: inline-block;

    background: #0a5886;

    padding: 5px;

    border-radius: 3px;

    color: #fff;

    font-weight: bold;

    font-size: 10px;

}



@media (max-width: 1140px) {

    #block_top_menu div {

        width: 100% !important;

    }

}



a.sub-link {

    width: 100%;

    display: block;

    height: 190px;

    position: relative;

    background-size: cover !important;

    background-position: center !important;

}



img.replace-2x {

    /* width: 100%; */

    /* height: 100%; */

}



.sub-title {

    color: #0d6e9f;

    background: rgba(255, 255, 255, 0.8);

    position: absolute;

    bottom: 0;

    width: 100%;

    /* text-align: center; */

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    height: 25%;

}



.sub-title-text {

    padding: 7px 30px 0 10px;

    font-size: 20px;

    line-height: 18px;

}



a.sub-link:hover .sub-title {

    height: 50%;

    background: rgba(255, 255, 255, 0.6);

}



.sub-item {

    margin-bottom: 30px;

}



.sub-arrow {

    /* float: right; */

    /* margin: 3px 0 0 0; */

    position: absolute;

    right: 10px;

    top: 6px;

    font-size: 18px;

}



.manufacturer-title .title-header {

    width: 410px;

}



.manufacturer-title .title-header:after {



    left: 400px;

}



span.price-prod-container {

    white-space: nowrap;

}



#manufacturer .layered_filter.manufacturer_0 {

    display: none !important;

}



.pb-center-column p#availability_statut {

    margin-top: 15px;

}



.delivery-warning {

    background: #1b97df !important;

}



.price-product-top {

    text-align: center;

    padding: 0 0 0 0;

    margin-top: -10px;

}



.show_price span {



    font-size: 40px;

}



.price-prod-container {

    font-size: 20px;

    color: #797979;

}



.price-discount-info {

    text-align: center;

    margin-top: -9px;

}



.price-discount {

    display: inline;

    margin-right: 6px;

    text-decoration: line-through;

}



.price-discount-percent {

    display: inline;

    color: #1b97df;

    font-weight: bold;

    font-size: 13px;

}



.price-discount span {

    font-size: 18px;

}



.additional-price-info {

    color: #847979;

    text-align: center;

    font-size: 11px;

    padding-top: 14px;

}



div#add_to_cart {

    margin-top: 50px;

}



.product_attributes.clearfix.quantity-wrapper {

    /* border: none; */

    padding-bottom: 0;

    border: 1px solid #ddd;

    border-top: 0;

    margin-bottom: 1;

    margin-bottom: 22px;

}



.box-cart-bottom {

    margin-top: 15px;

}



div#product_payment_logos {

    border: 1px solid #ddd;

    margin-top: 15px;

    padding-bottom: 24px;

}



.box-cart-bottom.contact-box h4 {



    color: white;



    text-transform: uppercase;



    text-align: center;

}



.contact-tel-icon {

    background: url('../images/contact-phone.png') 0 0 no-repeat;

    width: 18px;

    height: 18px;

    display: inline-block;

    margin-right: 6px;

    position: relative;

    top: 4px;

}



.contact-email-icon {

    background: url('../images/contact-email.png') 0 0 no-repeat;

    width: 18px;

    height: 18px;

    display: inline-block;

    margin-right: 6px;

    position: relative;

    top: 4px;

}



.box-cart-bottom.contact-box {

    background: #1b97df;

    margin-top: 15px !important;

}



.box_info.contact-box-info {

    background: #0d6e9f;

    padding: 15px 14px;

}



.box_info.contact-box-info p {

    margin: 0;

    padding: 6px 00;

}



.box_info.contact-box-info .green {

    width: 58px;

    display: inline-block;

}



.product-more-info .title-row {



    margin-bottom: 0 !important;

}



.product-more-info .rte {



    border: 1px solid #dddddd;



    border-top: 0;



    padding: 10px;

}



.product-more-info .title-row {



    background-color: #1b98e0;

}



.product-more-info .title-header:after {



    display: none;

}



button.buy:hover {

    background-color: rgb(103, 169, 79);

}



a.button.button-small.btn.btn-default.order-edit-address-btn {

}



a.order-edit-address-btn {

    color: black;

    display: inline-block;

    font-size: 21px;

    text-decoration: underline;

}



.address_title a.order-edit-address-btn {

    font-size: 16px;

}



.address_title h3.page-subheading {

    display: inline-block;

    margin-right: 10px;

}



.addresses .select {

    width: 500px;

}



.cart_navigation button.button.btn.btn-default.button-medium {

    background-color: #5cb95e;

    color: white;

    border: none;

    border-radius: 0;

    padding: 10px;

    font-size: 14px;

    margin-top: 10px;

    float: right;

}



.payment-1 .payment-logo {

    background: url('../images/payment-1.png') 0 0 no-repeat;

    width: 111px;

    height: 40px;

    /* display: inline-block; */

    display: table-cell;

    vertical-align: middle;

}



.payment-2 .payment-logo {

    background: url('../images/payment-2.png') 0 0 no-repeat;

    width: 137px;

    height: 32px;

    display: inline-block;

}



.payment-2 .payment-info-img {

    background: url('../images/payment-2-info.png') 0 0 no-repeat;

    width: 232px;

    height: 20px;

    display: inline-block;

    position: relative;

    top: 5px;

    margin-left: 10px;

}



.payment-3 .payment-logo {

    background: url('../images/payment-3.png') 0 0 no-repeat;

    width: 221px;

    height: 25px;

    display: inline-block;

    position: relative;

    top: 4px;

}



.payment-3 .payment-info-img {

    background: url('../images/payment-3-info.png') 0 0 no-repeat;

    width: 104px;

    height: 21px;

    display: inline-block;

    position: relative;

    top: 5px;

    margin-left: 10px;

}



/*Payment COD START*/

.payment-5 .payment-logo {

    background: url('../images/cashondelivery.png') 0 0 no-repeat;

    background-size: 100%;

    display: inline-block;

    vertical-align: middle;

    width: 77px;

    height: 77px;

}

/*Payment COD END*/



/*Payment COD > Col FIX START*/

#module-cashondelivery-validation #left_column {

    display:none;

}

#module-cashondelivery-validation #center_column {

    width:100%;

}

/*Payment COD > Col FIX END*/



.payment-radio-btn {

    background: url('../images/radio-off.png') 0 0 no-repeat;

    width: 13px;

    height: 13px;

    display: table-cell;

    vertical-align: middle;

    /* margin-top: 16px; */

    /* margin-right: 20px; */

}



.active .payment-radio-btn {

    background: url('../images/radio-on.png') 0 0 no-repeat;

}



.show-grid [class^=col-] {

    border-top: 1px solid #dddddd;

    border-left: 1px solid #dddddd;

    border-right: 1px solid #dddddd;

    border-bottom: 1px solid #dddddd;

    height: 100px;

}



.show-grid [class^=col-]:first-child {

    border-right: none;

}



.show-grid .payment-wrapper:first-child [class^=col-] {

    border-top: 1px solid #dddddd;

    border-bottom: none;

}



.show-grid .payment-wrapper:last-child [class^=col-] {

    /*border-top: none;*/

}



.payment-wrapper {

    min-height: 100px;

    display: none;

}



.payment-inner {

    display: table;

    width: 100%;

    height: 100%;

    vertical-align: middle;

    /* padding-left: 15px; */

}



.payment-inner-wrapper {

    display: table-cell;

    vertical-align: middle;

}



.payment-select-title {

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 20px;

}



.payment-methods-wrapper .row {

    margin: 0 !important;

}



.payment-methods-wrapper {

    width: 100% !important;/*85%;*/

    margin-bottom: 20px;

}



#HOOK_PAYMENT {

    display: none;

}



button#submitAddress {

    background-color: #5cb95e;

    color: white;

    border: none;

    border-radius: 0;

    padding: 10px;

    font-size: 14px;

    margin-top: 10px;

    /* float: right; */

}



div.selector span {

    max-width: 490px !important;

}



#addresses .footer_links li:first-child a {

    margin-right: 100px;

}



.btn-default i {

    margin-right: 5px;

    margin-left: 1px;

    position: relative;

    top: 0px;

}



.newsletter-input .button-small {

    width: 48px;

    height: 48px;

}



#voucher .button-small {

    width: 45px;

    height: 45px;

}



.newsletter-input span, #voucher span {

    display: none;

}



.newsletter-input .button-small:before, #voucher .button-small:before {

    opacity: 1;

}



a.button-exclusive.btn.btn-default {

    color: #333 !important;

    background-color: #e6e6e6 !important;

    border-color: #8c8c8c !important;

}



input#addressesAreEquals {

    left: 0;

    /* position: relative; */

    /* top: 30px; */

}



input#cgv {

    left: 0;

}



label[for="invoice_address"] {



    font-size: 20px;



    font-weight: bold !important;

}



div#uniform-invoice_address {

    position: relative;

    top: 4px;

    left: -10px;

}



.cart_navigation button.button.btn.btn-default.button-medium:hover {

    background-color: #3bb93b;

}



input#addressesAreEquals {

}



div#uniform-addressesAreEquals {

    position: relative;

    top: 5px;

    left: 10px;

}



.product-tab-content {

    display: none;

}



.star-wrapper {

    background: url("../images/star_off.png") 0 0;

    width: 93px;

    height: 16px;

    display: inline-block;

    vertical-align: top;

}



.star-active {

    background: url("../images/star_on.png") 0 0;

    height: 16px;

}



.star-title {

    color: #1b97df;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: bold;

    text-align: center;

    line-height: 39px;

}



.stars-container {

    display: inline-block;

    vertical-align: top;

}



.comment-left-box .stars-container {

    margin-left: 13px;

}



.star-rating {

    display: inline-block;

    vertical-align: top;

    color: #0d6e9f;

    font-weight: bold;

    font-size: 15px;

    margin-left: 7px;

    position: relative;

    top: -1px;

}



.rating-count {

    display: inline-block;

    vertical-align: top;

    float: right;

    display: inline-block;

    vertical-align: top;

    color: #0d6e9f;

    font-weight: bold;

    font-size: 15px;

    margin-right: 15px;

    position: relative;

    top: -2px;

    text-transform: uppercase;

}



.box-cart-bottom.comment-left-box {

    padding-bottom: 8px;

}



.garantie-text {

    background: #0d6e9f;

    color: white;

    text-align: center;

    text-transform: uppercase;

    font-size: 16px;

    padding: 9px 0;

}



.product-tab-content.tab-el.active {

    display: block;

}



.product-tabs-container {

    clear: both;

    padding: 0 15px;

}



.product-tab-content-wrapper {

    border: 1px solid #0d6e9f;

}



.product-tab {

    display: inline-block;

    color: white;

    background: #1b97df;

    font-size: 14px;

    line-height: 34px;

    padding: 0 30px;

    font-weight: bold;

    margin-right: 9px;

    border: 1px solid #1b97df;

    height: 34px;

    cursor: pointer;

    position: relative;

    top: 0px;

}



.product-tab.active {

    background: white;

    color: #000000;

    border-color: #0d6e9f;

    border-bottom: none;

    position: relative;

    height: 34px;

    top: 1px;

}



.tab-title {

    padding: 27px 0 8px 19px;

    color: #0d6e9f;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: bold;

}



.product-tab-text {

    padding: 0 18px 27px 18px;

}



.feature-title {

    font-weight: bold;

    display: inline-block;

    vertical-align: top;

    color: #666666;

    width: 188px;

}



.feature-value {

    display: inline-block;

    vertical-align: top;

    color: #666666;

}



.product-features {

    margin-bottom: 4px;

}



.tab-title .stars-container {

    margin-left: 52px;

    position: relative;

    top: 2px;

}



.tab-title span {

    margin-left: 7px;

}



.comment-btn {

    background: #1b97df;

    /* float: right; */

    color: white;

    line-height: 36px;

    text-transform: none;

    padding: 0 14px;

    border: none;

    box-shadow: none;

    font-weight: bold;

}



.comment-top-btn.comment-btn {

    position: relative;

    right: 19px;

    top: -5px;

    float: right;

    color: white !important;

    text-decoration: none !important;

}



.comments-wrapper {

    padding: 34px 0 0 0;

}



.comment-name {

    display: inline-block;

    margin-left: 17px;

    color: #666666;

    font-weight: bold;

    font-size: 14px;

}



.comment-date {

    float: right;

    margin-right: 18px;

    color: #666666;

}



.comment-item {

    padding-bottom: 25px;

    border-bottom: 1px solid #666666;

    margin-bottom: 27px;

}



.comment-title {

    font-size: 15px;

    text-transform: uppercase;

    font-weight: bold;

    margin-top: 10px;

    color: #666666;

}



.comment-text {

    color: #666666;

    font-size: 17px;

    margin-top: 5px;

}



.comment-form-title {

    padding: 0 0 8px 0;

    color: #0d6e9f;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: bold;

}



.input-wrapper {

    margin: 0 0 0 0;

    display: inline-block;

    vertical-align: top;

    width: 388px;

    margin-right: 29px;

    height: 36px;

    margin-bottom: 15px;

    color: #666666;

}



.comment-form-wrapper input {

    background: none;

    border: 1px solid #dddddd;

    box-shadow: none;

    width: 100%;

    padding: 7px 10px;

}



.input-wrapper:nth-child(odd) {

    margin-right: 0;

}



.attach-icon-pdf {

    background: url("../images/attach_pdf.png") 0 0 no-repeat;

    width: 19px;

    height: 24px;

}



.attach-icon-xls {

    background: url("../images/attach_xls.png") 0 0 no-repeat;

    width: 19px;

    height: 24px;

}



.attach-icon-doc {

    background: url("../images/attach_doc.png") 0 0 no-repeat;

    width: 19px;

    height: 24px;

}



.attach-download-icon {

    background: url("../images/download.png") 0 0 no-repeat;

    width: 12px;

    height: 14px;

    display: inline-block;

    vertical-align: middle;

}



.input-wrapper.star-input {

    line-height: 33px;

}



.input-wrapper.star-input .stars-container {

    margin: 9px 0 0 13px;

}



.comment-form-left {

    display: inline-block;

    vertical-align: top;

    width: 450px;

}



.comment-form-rigt {

    display: inline-block;

    vertical-align: top;

    text-align: right;

}



button.comment-bot-btn.comment-btn {

    margin-bottom: 11px;

    margin-top: 10px;

}



.comment-form-notice {

    color: #666666;

}



a.atach-item {

    color: #666666;

    text-decoration: none !important;

    display: block;

    /* height: 24px; */

    line-height: 28px;

    font-weight: bold;

    font-size: 15px;

    margin-bottom: 15px;

}



.attach-icon {

    display: inline-block;

    vertical-align: top;

    margin-right: 10px;

}



.atach-title {

    display: inline-block;

    vertical-align: top;

    width: 263px;

}



.attach-download {

    display: inline-block;

    vertical-align: top;

}



.attach-size {

    display: inline-block;

    margin-left: 8px;

    vertical-align: middle;

}



#short_description_content li, .product-desc li {



    padding-left: 15px;



    position: relative;



    margin-bottom: -5px;

    list-style: none;

}



#short_description_content li:before, .product-desc li:before {

    content: "";

    border: 1px solid #176f9d;

    height: 2px;

    width: 5px;

    position: absolute;

    left: 0;

    top: 14px;

}



#short_description_content li, .product-desc li {

    margin-bottom: 0px;

}



.product-desc li:before {

    top: 9px;

}



label {

    margin-bottom: 3px !important;

}



.authentication ul#order_step {

    margin-bottom: 0px;

}



form#new_account_form {

    margin-top: -40px;

}



.cleafix.gender-line {

    margin: 15px 0px 10px 0;

}



.mobile {

    display: none;

}



.header_user_info:first-child {

    left: 500px;

}



.header_user_info:first-child {

    left: 500px !important;

}



.fotter-other-info {

    float: right;

    font-size: 13px;

    margin: 10px 78px 0 0;

}



#order #HOOK_SHOPPING_CART {

    display: none;

}



#page {

    overflow-x: hidden;

}



a.track-product-item {

    display: inline-block;

    vertical-align: top;

    width: 100px;

    /* height: 90px; */

}



a.track-product-item img {

    width: 100%;

    /* height: 100%; */

    display: block;

}



.track-products-wrapper {

    display: inline-block;

    vertical-align: middle;

}



.track-general-status {

    display: inline-block;

    vertical-align: middle;

    font-size: 25px;

    margin-left: 20px;

    font-weight: bold;

    color: #1b97df;

}



.track-wrapper {

    padding: 20px 0 140px 0;

}



.track-header-wrapper {

    margin-bottom: 30px;

}



.progress-title {

    font-size: 17px;

    font-weight: bold;

    text-align: right;

}



.left-progress-bar {

    width: 25%;

    height: 100%;

    background: #5cb95e;

    border-radius: 25px 0px 0px 24px;

    position: relative;

    float: left;

}



.progress-wrapper {

    width: 100%;

    height: 25px;

    background: rgba(92, 185, 94, 0.18);

    border-radius: 25px;

    margin-top: 10px;

    position: relative;

}



.right-progress-bar {

    width: 75%;

    height: 100%;

    /* background: rgb(27, 151, 223); */

    /* border-radius: 0px 25px 25px 0px; */

    position: relative;

    float: left;

}



.track-progress-bar-end {

    width: 25px;

    height: 25px;

    background: #3c793d;

    border-radius: 100%;

    position: absolute;

    right: 0;

}



.cart-item {

    position: absolute;

    left: 0;

    top: 40px;

}



.status-item {

    position: absolute;

    right: -40px;

    top: 40px;

    text-align: center;

}



.left-progress-bar strong {

    font-size: 15px;

}



.address-and-status {

    position: absolute;

    right: 0;

    top: 40px;

    text-align: right;

    color: #1b97df;

}



.progresbar-end {

    position: absolute;

    right: 0;

    width: 25px;

    height: 25px;

    border: 2px solid #3c793d;

    border-radius: 100%;

}



.progress-wrapper .arrow-down {

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #5cb95e;

    position: absolute;

    right: 0px;

    bottom: -7px;

}



.track-popup .arrow-down {

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #1b97df;

    position: absolute;

    top: 30px;

    left: 30px;

    left: 50%;

    margin-left: -8px;

}



.track-popup {

    position: absolute;

    top: -50px;

    background: #1b97df;

    color: white;

    padding: 5px;

    border-radius: 20px;

    left: 50%;

    width: 400px;

    text-align: center;

    margin-left: -220px;

    display: none;

}



.progress-wrapper:hover .track-popup {

    display: block;

}



.track-progress-bar {

    background: #5cb95e;

    border-radius: 0px 25px 25px 0px;

    height: 100%;

    position: relative;

}



.station-address {

    font-size: 25px;

    margin-left: 20px;

    font-weight: bold;

    color: #1b97df;

}



input#layered_price_range_min {

    float: left;

}



.layered_input_range {

    width: 100%;

    color: #797979;

    border: 1px solid rgba(121, 121, 121, 0.47);

    box-shadow: none;

    padding: 0px 4px;

    z-index: 1;

    position: relative;

}



.layered_slider_input_wrapper {

    padding: 0 !important;

    position: relative;

    margin-bottom: 20px;

}



input#layered_price_range_max {

    float: right;

}



.clear {

    clear: both;

}



.input-range-sep {

    position: absolute;

    width: 100%;

    text-align: center;

    padding: 0 !important;

    color: #797979;

}



.layered_input_range_wrapper {

    position: relative;

    float: left;

    padding: 0 !important;

    width: 45%;

}



.layered_euro {

    position: absolute;

    z-index: 1;

    right: 0;

    top: 1px;

}



.layered_input_range_wrapper.layered_input_range_wrapper_right {

    float: right;

}



.pagination > li > a, .pagination > li > a > span {

    display: block !important;

    padding: 0 !important;

}



.mark-new {

    background: url("../images/bouton-new.png") 0 0 no-repeat;

    width: 120px;

    height: 35px;

    background-size: 100%;

}



a.mark-new-box {position: absolute;z-index: 1;left: 10px;top: 10px;}



.destockage-label {

    font: 700 10px/12px Arial, Helvetica, sans-serif;

    color: white;

    background: #f78948;

    padding: 9px 0 7px 6px;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);

    width: 130px;

    text-align: center;

    display: block;

    position: absolute;

    right: -33px;

    top: 16px;

    z-index: 1;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.destockage-label:before {

    position: absolute;

    bottom: -3px;

    right: 4px;

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 4px 4px 0px 4px;

    border-color: #c67715 transparent transparent transparent;

    content: ".";

    text-indent: -5000px;

    -webkit-transform: rotate(225deg);

    -ms-transform: rotate(225deg);

    transform: rotate(225deg);

}



.destockage-label:after {

    position: absolute;

    bottom: -3px;

    left: 5px;

    width: 0px;

    height: 0px;

    border-style: solid;

    border-width: 4px 4px 0px 4px;

    border-color: #c67715 transparent transparent transparent;

    content: ".";

    text-indent: -5000px;

    -webkit-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    transform: rotate(135deg);

}



#header_logo img {

    margin-top: -12px;

    margin-bottom: -18px;

}



@media (min-width: 992px) and (max-width: 1200px) {

    #header_logo img {

        margin-top: -17px;

        margin-bottom: -22px;

    }





}



@media (max-width: 991px) {

    #header_logo img {

        margin-top: -2px;

        margin-bottom: -6px;

    }

}



@media (max-width: 1200px) {

    #contentboxhomeright {

        display: none;

    }



    #search_block_top {

        padding-top: 38px !important;

    }



    #header-text {

        display: none !important;

    }



}



@media (min-width: 1199px) {

    #header .shopping_cart {

        margin-top: 30px !important;

    }

}



#header-text {

    display: block;

    color: #464745;

    font-weight: bold;

    padding: 10px 0 10px 0;

    line-height: 18px;

    width: 362px;

    float: right;

}



#header-text a {

    color: #464745;

    text-decoration: underline;

}



.cart-notice {

    text-align: right;

    padding: 0 10px 0 0;

}



.checkout-map-link {

    float: right;

}



.home-link {

    font-size: 20px;

    padding-top: 15px !important;

    padding-bottom: 19px !important;

    line-height: 4px;

    margin-top: -2px !important;

}



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

    .home-link {

        font-size: 15px !important;

        padding-top: 15px !important;

        padding-bottom: 18px !important;

        line-height: 4px;

        margin-top: -2px !important;

    }

}



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

    .paginator-products-per-page .selector {

        width: 116px !important;

        display: inline-block;

    }



    .paginator-products-per-page label {

        padding-left: 15px;

    }



    .paginator-products-per-page .selector span {

        width: auto !important;

    }



    .paginator-products-per-page {

        float: left;

    }

}

#product #oosHook {
    font-size: 13px;
}


/*Checkout CSS*/
ul.step.stepPseudo li.step_done span {
    color: white;
    text-shadow: 1px 1px rgba(0,0,0,0.3);
    border: 1px solid;
    border-color: #8b8a8a;
}

ul.step.stepPseudo li {
    width: 25%;
}

.stepOnePseudo .unvisible, #opc_account_form #submitAccount {display:none!important;}

.stepTwoPseudo,
.stepThreePseudo,
.stepFourPseudo {
    display: none;
}

.stepThreePseudo .delivery_option_radio {
    left: 0;
}

.stepOnePseudo .cart_navigation {width: auto!important;}
.stepFourPseudo {margin-top: 25px;}

#pseudoGoTo3,
#pseudoGoTo4 {
    background-color: #5cb95e !important;
    color: white !important;
    border-radius: 0;
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
}

#pseudoGoTo3:hover,
#pseudoGoTo4:hover {
    background-color: #4a984c !important;
}

#pseudoBackTo1,
#pseudoBackTo2 {
    border-radius: 0;
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
}

.stepTwoPseudo #opc_new_account .auth-forms-container button {
    background-color: #1b98e0;
    color: white;
    border: none;
    border-radius: 0;
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
}

.stepTwoPseudo #opc_new_account .auth-forms-container input {
    border-radius: 0 2px 2px 0;
    padding: 0 13px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    margin-right: 1px;
}

.stepTwoPseudo #opc_new_account .auth-forms-container .form-control {
    max-width: 271px;
}

ul.step li.step_done span {
    cursor: pointer;
}
ul.step li.step_done span:hover {
    text-decoration: underline;
}

.pseudoHided {
    display: none;    
}

#uniform-id_country_t, #uniform-id_country_t span {
    width: 100% !important;
}

#uniform-id_country_t2, #uniform-id_country_t2 span {
    width: 100% !important;
}

/* RGPD */
.cookie-toast {
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    background-color: white;
    z-index: 10000000;
    /*height: 0px;
    transition: height linear 1s;*/
    transition: visibility 0.5s, opacity 1s linear;
    height: auto;
    visibility: hidden;
    opacity: 0;
}

.ct-text {
    padding: 14px 50px;
    text-align: center;
}

.ct-close {
    position: absolute;
    right: 15px;
    top: 10px;
}

a.ct-close-button {
    color: #fff;
    background-color: #1b98e0;
    border-color: transparent;
    margin: 0 15px;
}

@media screen and (max-width: 1320px){
    .ct-text {
        padding: 5px 50px;
    }
}

@media screen and (max-width: 928px){
    .ct-text {
        padding: 7px 50px;
        font-size: 12px;
    }
}

@media screen and (max-width: 813px){
    .cookie-toast {
        display: none;
    }
}

/*H1 H2 for cats*/
#category .title-header h1 {
    font-size: 14px;
    text-transform: uppercase;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    margin: 0;
}
#subcategories .sub-title-text h2 {
    font-size: 20px;
    line-height: 18px;
    margin: 0;
}

/*Footer link to Livea*/
.footer-linktolivea {
    float: right;
    padding: 8px 0;
}

@media (max-width: 1200px) {
    .footer-linktolivea {
        float: left;
    }
}
@media (max-width: 991px) {
    .footer-linktolivea {
        margin-left: 15px;
    }
}


/*New mobile cart*/
.cart-mobile-only {
    display: none;
    float: right;
    margin-right: -15px;
    background-image: url('../images/cart-block.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 125%;
    height: 41px;
    width: 47px;
    position: relative;
}

.cart-mobile-only .ajax_cart_quantity {
    display: block;
    color: black;
    font-weight: bold;
    text-align: center;
    line-height: 14px;
    font-size: 11px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: white;
    position: absolute;
    right: 10px;
    top: 7px;
}

.cart-mobile-only a {
    display: block;
    height: 41px;
    width: 47px;
}

@media (max-width: 768px) {
    .cart-mobile-only {
        display: block;
    }
    /*Mobile CSS Fixes*/
    header .row #header_logo {
        padding-top: 0;
    }
    #search_block_top {
        padding-top: 0!important;
    }
    #header .shopping_cart {
        display: none;
    }
    #block_top_menu {
        padding-top: 10px!important;
        padding-bottom: 10px;
    }
    .cat-title {
        padding: 6px 20px!important;
    }
    .cat-title:after {
        top: 4px!important;
        line-height: 1;
    }
    /*Mobile add to cart Fixes*/
    #product .price {
        display: inline-block;
        width: 50%;
    }
    #product .price.width-100 {
        width: 100% !important;
    }
    #product #quantity_wanted_p {
        display: inline-block;
        width: 25%;
        position: absolute;
        top: 30px;
        right: 12.5%;
    }
    #product #quantity_wanted_p.unvisible {
        display: none;
    }
    #product .box-info-product p#quantity_wanted_p {
        margin-top: 0;
        top: 40px;
    }
    #product #quantity_wanted_p label {
        margin-left: 0;
    }
    #product  #add_to_cart {
        margin-top: 0;
    }
    #product .content_prices {
        margin-top: 15px;
    }
    .mobile {
        position: relative;
    }
}

@media (max-width: 700px) {
    #product #quantity_wanted_p {
        width: 40%;
        right: 0;
    }
}

@media (max-width: 500px) {
    #product #quantity_wanted_p {
        width: 50%;
        left: 55%;
    }
}

@media (max-width: 450px) {
    #product #quantity_wanted_p label {
        width: 102px;
        text-align: center;
    }
    #product #quantity_wanted_p .btn.button-minus {
        clear: left;
    }
    #product .price {
        margin-top: 15px;
    }
    #product .show_price span {
        font-size: 25px;
    }
}

.footer-linktolivea {
    display: none;
}

.print-only {
    display: none;
}

.cart_navigation .checkout-print {
    background-color: #1b97df !important;
    text-decoration: none;
    cursor: pointer;
}

.cart_navigation .checkout-print:hover {
    background-color: #337ab7 !important;
    text-decoration: none;
}

@media (min-width: 536px) {
    .checkout-print {
        position: absolute;
        left: calc(50% - 62.5px);
        margin-top: 11px;
    }
}

@media (max-width: 535px) {
    .checkout-print {
        float: right;
        line-height: 21.5px;
        margin-right: 15px;
    }
}


@media only print {
    #header .nav, #header .banner, #header .row > div {
      display: none; }
    #header .row div#header_logo {
      display: block; }
  
    #center_column {
      width: 100% !important; }
  
    #left_column, #right_column {
      display: none; }
  
    #quantity_wanted_p > a, a.quick-view {
      display: none !important; }
  
    .no-print {
      display: none !important; 
    }
  
    .print-only {
      display: block !important;
    }

    td.print-only, th.print-only {
      display: table-cell !important;
    }

    tr.print-only {
      display: table-row !important;
    }

    tr {
        page-break-after: left;
    }

    .cart_total_price {
        page-break-before: avoid;
    }
    
    .summary-table-footer {
        visibility: hidden;
        border: none !important;
        border-color: #fff !important;
    }

    .summary-table-footer td {
        visibility: hidden;
        border: none !important;
        border-color: #fff !important;
    }


    .summary-table-footer td {
        height: 100px;
        width: 100%;
        visibility: hidden;
        border: none !important;
    }

    td.cart_description {
        max-width: 20%;
    }

    td.cart_avail {
        max-width: 10%;
    }

    td.cart_avail span {
        border: none;
        white-space: normal;
    }

    td.cart_product {
        min-width: 10%;        
    }

    td.cart_product img {
        height: auto;
    }

    .price {
        white-space: nowrap;
        font-size: 80%;
    }
  
    div.selector, div.selector span, div.selector select {
      background: none; }
  
    #thumbs_list li a:hover, #thumbs_list li a.shown {
      border-color: #fff; }
  
    .product_attributes, .box-cart-bottom {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  
    .pb-left-column #views_block {
      margin-top: 10px;
      width: 278px !important; }
  
    #thumbs_list_frame, #thumbs_list {
      width: 100% !important;
      height: 100% !important; }
  
    #thumbs_list li, #thumbs_list li:first-child {
      margin: 4px;
      width: 82px;
      height: 82px; }
  
    #view_scroll_left, #view_scroll_right, .view_scroll_spacer {
      display: none !important; }
  
    .bx-wrapper {
      width: 100% !important;
      max-width: 100% !important; }
  
    .bx-viewport {
      height: auto !important; }
  
    #bxslider, #bxslider1, #crossselling_list_car {
      width: 100% !important;
      height: auto !important;
      overflow: visible !important; }
  
    #bxslider1 .product-box {
      min-height: 200px; }
  
    .bx-controls-direction {
      display: none; }
  
    #footer .row > div, #footer .row > section {
      display: none; }
      #footer .row > div#block_contact_infos, #footer .row > section#block_contact_infos {
        display: block;
        width: 100%;
        border-left: none;
        border-top: 1px solid #515151;
        padding-top: 20px; }
  
    .footer-container #footer h4:after {
      display: none; } 
  
    .print-summary-header {
        margin: -94px 20px 10px 20px;
        text-align: left;
        float: right;
        clear: both;
    }

    .table-responsive {
        clear: both;
    }
  
    .print-summary-header b, .print-summary-header strong {
        font-weight: bold !important;
    }
  
    .print-footer {
        position: fixed;
        bottom: 0;     
    }

    .cart_quantity input {
        width: auto !important;
        border: none;
    }

    table th {
        font-size: 80%;
    }

    .logo {
        float: left;
    }
    
  }

  @page {
       size: auto; 
       margin: 5mm; 
    }

  @-moz-document url-prefix() {
        .checkout-print {
            visibility: hidden;
        }
    }


.quota-block {
    width: 100%; 
    height: 0; 
    overflow: hidden;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
}

.quota-header {
    height: 200px;
}

.quota-header-wrapper {
    max-width: 300px;
    width: 50%;
    float: right;    
}

.quota-header-wrapper span {
    padding-left: 5px;
}

.quota-customer-wrapper {
    margin: 10px 12px;
}

.quota-customer-wrapper span {
    width: 120px;
    display: inline-block;
}

.quota-customer-wrapper .row {    
    margin: 5px 0;
}

.quota-customer-wrapper input, .quota-customer-wrapper textarea {    
    max-width: 250px;
    width: 50%;
}

.quota-customer-wrapper textarea {
    resize: none;
}

.quota-customer-wrapper .qad span {
    vertical-align: top;    
}

.quota-customer-wrapper textarea {
    margin: 0 3px;
}

.quota-products-list input {
    max-width: 60px;
    margin-right: 5px;
}

.quota-button {
    color: white !important;
    border-radius: 0;
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
    background-color: #1b97df !important;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    left: calc(50% - 65px);
    min-width: 130px;
    text-align: center;
}

.quota-button:hover {
    background-color: #337ab7 !important;
    text-decoration: none;
}

.quota-button-block {
    width: 100%;
    position: relative;
    height: 50px;
}

#qp_row td span {
    display: block;
    font-size: smaller;
}

#qp_row td input {
    max-width: 100%;
    width: 100%;
}

#qp_row td {
    vertical-align: top;
}

#qp_button {
    display: block;
    color: white !important;
    border-radius: 0;
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
    background-color: #1b97df !important;
    text-decoration: none;
    cursor: pointer;
    width: 100px;
}

.q_remove {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}

.custom_total {
    position: relative;
}

.quota-title {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
}

.quota-ico {
    position: absolute;
    top: 50px;
}

.quota-products-list td {
    border: 1px solid black;
}

.quota-products-list {
    width: 99%;
}

.quota-products-list th {
    vertical-align: bottom;
}

.qtable-filler {
    visibility: hidden;
}

.qp_ico {
    display: inline-block;
}

.quota-table-footer {
    visibility: hidden;
    height: 200px;
}

.quota-footer span {
    padding-left: 10px;
}


@media print {
    .quota-footer {
        margin-top: -100px;
    }

    #qred_span, #qjf_span {
        display: inline-block !important;
    }

    #q_total {
        height: 40px;
    }
}

#block_contact_images div a img {
    width: 37px;
    float: left;
    margin: 5px 5px 5px 0;
}

#block_contact_images img.footer_logo {
    width: 155px;
    margin-left: -8px;
}
.jarryFeeS {
    display:none;
}