/* by e-popotam.com © 2015 */


/* GENERAL */

body {background-color: #fff; color: #242424; font-family: "Open Sans", sans-serif; font-weight: 400;}
.green_ljp {color: #18B597;}
.puce ul, .puce li {list-style-type: disc; list-style-position: outside; margin-bottom: 10px; margin-left: 10px;}
.breadcrumb {display: none;}
#my-account ul.myaccount-link-list li a i {color: #18B597;}
.form-group.form-ok input, .form-group.form-ok textarea {background-color: #edfffc; color: #18B597; border: 1px solid #18B597;}
#responsive-msg {display: none;}
.block-ljpxs {display: none;}


::selection {background: #18B597; /* WebKit/Blink Browsers */color: #FFF;}
::-moz-selection {background: #18B597; /* Gecko Browsers */color: #FFF;}

@font-face {
    font-family: 'jumppartyregular';
    src: url('../fonts/jumpparty-webfont.eot');
    src: url('../fonts/jumpparty-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/jumpparty-webfont.woff') format('woff'),
        url('../fonts/jumpparty-webfont.ttf') format('truetype'),
        url('../fonts/jumpparty-webfont.svg#jumppartyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, .h1, .h2, .h3, .first {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 0.7em;
    margin-top: inherit;
    margin-bottom: 15px;
}

h1, .h1 {font-size: 4em; text-transform: uppercase;}
.pb-center-column h1 {font-size: 2.5em; letter-spacing: 0.05em; line-height: 0.75em; margin-bottom: 15px; padding-bottom: 0px;}
h2, .h2 {font-size: 2.5em;}
h2.title-ljp {font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 22px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; margin-top: 0px; color: #232323; display: block; letter-spacing: 0;}
h3, .h3, #cms #center_column h3 {font-size: 2.5em; color:#18B597;}
h3.page-product-heading {font-family: jumppartyregular, Helvetica, Arial, sans-serif; font-size: 30px; line-height: 0.75em; letter-spacing: 0.05em; background-color: #fff; color: #333; padding: 0px; margin-top: 40px; margin-bottom: 15px;border: 0px;}
h3.title-block, .block-ljp label, .block-ljpxs label {font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 1.2em; text-transform: uppercase; font-weight: normal; margin-bottom: 5px; margin-top: 13px; color: #232323; display: block;}
h4, .h4 {font-size: 2em; text-transform: uppercase;}
ul.product_list.grid > li .product-container h4 {min-height: 0px; padding-bottom: 0px; margin-top: 10px; font-weight: 300;}
.product-container h4 a.product-name {color: #3d3d3d; font-size: 24px; letter-spacing: 0.05em;}
h5, .h5 {font-size: 1.3em; line-height: 1.4em; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; margin-top: 10px; color: #232323; display: block;}


p {margin-bottom: 15px; line-height: 1.6em; display: block; color: #232323; font-size: 14px;}

.first {text-transform: uppercase; color: #18b597;font-size: 3em;}

.text-justify {text-align: justify;}

i.right {margin-left: 5px;}
i.left {margin-right: 5px;}


/* LINKS */

a, a:link, a:visited, h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited, #product_comments_block_tab span.report_btn {color:#18B597; text-decoration: none;}
a:hover, #product_comments_block_tab span.report_btn:hover {color:#999;}
a.facebook-link:link, a.facebook-link:visited, a.facebook-link:active {color:#557DC5;}
a.facebook-link:hover {color:#2d5296;}
.footer-menu ul, .footer-menu li {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #dfdfdf;}
.footer-menu li a, .footer-menu li a:link, .footer-menu li a:visited {color: #999;}
.footer-menu li a:hover, .footer-menu li a:active {color: #18B597;}


/* ALERTES & LABELS */

.alert-dismissable {}
.alert-info {background-color: #a5c9ff; border: 0;}
.alert-success {background-color: #98eb9f; border: 0;}
.alert-warning {background-color: #ffbd7d; border: 0;}
.alert-danger {background-color: #ff795f; border: 0;}

.label-success {border: 0;}


/* BTN */

.btn-default, .btn-default:link, .btn-default:visited, .btn-default:active {
    color: #242424; 
    background-color: #efefef; 
    border: none;
}

.btn-default, .btn-default:link, .btn-default:visited, .btn-default:active,
btn-primary, .btn-primary:link, .btn-primary:visited, .btn-primary:active,
btn-danger, .btn-danger:link, .btn-danger:visited, .btn-danger:active,
span.btn-danger, span.btn-danger:link, span.btn-danger:visited, span.btn-danger:active{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
    border-radius: 3px;
}
.btn-default:hover {color: #242424; background-color: #dedede; border: none;}

.btn-primary, .btn-primary:link, .btn-primary:visited, .btn-primary:active {color: #fff; background-color: #18B597; border: none;}
.btn-primary:hover {color: #fff; background-color: #138670; border: none;}

.btn-danger, .btn-danger:link, .btn-danger:visited, .btn-danger:active {color: #fff; border: none;}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0); }

.ajax_add_to_cart_button,
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button,
.no_more_stock_button {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 0.7em;
    font-size: 2em;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    margin: 0 0 5px 0;
    width: 100%;
}

.no_more_stock_button {
    cursor: default;
}

.ajax_add_to_cart_button:hover,
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button:hover,
.no_more_stock_button:hover {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}

ul.product_list.grid > li .product-container .button-container .lnk_view, .lnk_view  {
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 5px 0;
}

.footer-container #footer a.btn-default, .footer-container #footer a.btn-default:link { 
    background-color: #efefef; 
    border: none; 
    color: #242424;
}

.footer-container #footer a.btn-default:hover, .footer-container #footer a.btn-default:active { 
    background-color: #138670; 
    color: #fff;
}

.btn.button-plus,
.btn.button-minus {
    font-size: 14px;
    line-height: 14px;
    text-shadow: 0px 0px rgba(0, 0, 0, 0.0);
    padding: 0;
    border: 0;
}

.btn.button-plus span, .btn.button-minus span {
    display: block;
    color: #18B597;
    border: 1px solid #18B597;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0 0 0;
    background: #fff;
    filter: none;
}
.btn.button-plus:hover, .btn.button-minus:hover {
    color: #fff;
    background-color: #242424;
}
.btn.button-plus:hover span, .btn.button-minus:hover span {
    color: #fff;
    background-color: #242424;
    border: 1px solid #242424;
}

.fancybox-wrap button, #fancybox-wrap button {
    background-image: url();
    background-color: #dcdcdc;
    border:0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-weight: normal;
    height:25px;
    line-height:26px;
    padding:0 10px;
    text-decoration:none;
    text-shadow:0 0px 0px;
    text-transform: lowercase !important;
}

/* HEADER */

header {padding-bottom: 0;}

#header-ljp {
    display: inline-block;
    position: relative;
    width: 100%;
}
#header-dummy {
    padding-top: 35%;
}
#header-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    }


/* MENU */

#block_top_menu ul.sf-menu li, .cat-title {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-size: 28px;
    letter-spacing: 0.05em;
    padding-left: 0px; 
    padding-right: 0px;
}

header .nav {
    background: #fff;
    -moz-box-shadow: 0px 15px 30px -5px rgba(122,122,122,0.5);
    -webkit-box-shadow: 0px 15px 30px -5px rgba(122,122,122,0.5);
    -o-box-shadow: 0px 15px 30px -5px rgba(122,122,122,0.5);
    box-shadow: 0px 15px 30px -5px rgba(122,122,122,0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#7a7a7a, Direction=180, Strength=30);
}


/* CONTENT */

#columns {padding-top: 0px;}

.columns-container {
    margin-top: 50px;
}

.concept-container {
    clear: both; 
    min-height: 430px;
    margin-left: auto; 
    margin-right: auto; 
    padding-top: 200px;
    background-image: url(../img/manzy-concept.png);
    background-clip: border-box;
    background-origin:border-box;
    background-repeat: no-repeat;
    background-size: contain;
}

.contact-container {
    clear: both; 
    min-height: 430px;
    margin-left: auto; 
    margin-right: auto;
    margin-top: -15px;
    padding-top: 200px;
    background-image: url(../img/manzy-contact.png);
    background-clip: border-box;
    background-origin:border-box;
    background-repeat: no-repeat;
    background-size: contain;
}

.col-contact {
    text-align: center;
}


/* PRODUCT LIST */

ul.product_list.grid > li .product-container .content_price, .content_price {
    float: left;
    line-height: 21px;
    padding-bottom: 0;
    margin-bottom: 15px;
    text-align: left;
}

ul.product_list .color-list-container {float: right; margin-bottom: 0px;}

p#pQuantityAvailable {margin-bottom: 0; color: #999;}
#quantityAvailable {font-weight: bold;}


.quantity-container {
    float: right;
}

.content_sortPagiBar .sortPagiBar {
    border-bottom: 2px dashed #18B597;
}

ul.product_list.list > li .product-container {
    border-top: 0px;
}

ul.product_list.grid > li .product-container .product-image-container,
ul.product_list.list > li .product-image-container,
.pb-left-column #image-block {
    border: 2px solid #18B597;
    margin-bottom: 15px;
}

#thumbs_list li {margin-right: 3px;}


#thumbs_list li {
        border: 1px solid #efefef;
}

#thumbs_list li a {
    border: 0;
}

#thumbs_list li a:hover, #thumbs_list li a.shown {
        border: solid #efefef;
}


p.old-price.product-price, .old-price.product-price {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #E53E27;
    text-decoration: line-through;
}
.old-price {
    color: #E53E27;
    text-decoration: none;
}

li.old-price {
    text-decoration: line-through;
}

.price.product-price {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-size: 40px;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #18B597;
}

p.price.product-price {
    margin-bottom: 0px;
}

p#last_quantities {
    background: #fe9126;
    /*border: 1px solid #e4752b;*/
    padding: 6px 10px 5px;
    position: relative;
    top: 1px;
    margin-left: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

ul.product_list.grid > li .product-container .button-container {clear: both;}
    
ul.product_list.grid > li .product-container .functional-buttons {
    background-image: none;
}

ul.product_list.grid > li {
    padding-bottom: 40px;
}

.bottom-pagination-content {
    border-top: 2px dashed #18B597;
}


/* LJP PRODUCT */

.container-ljp {margin-top: 50px;}

.block-ljp { 
    top: 10%;
    padding-top: 25px;
    padding-bottom: 15px;
    background-color: #fff; 
    background: rgb(255, 255, 255); 
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
}

.block-ljp .our_price_display .price {
    font-size: 80px;
    margin-top: 10px;
    margin-bottom: 12px;
}

.block-ljp .old-price,
.block-ljp p#old_price #old_price_display,
.block-ljp p#old_price #old_price_display .old-price .product-price,
.block-ljp #delivery_price {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
    color: #242424; 
}

ul.product_list.grid > li .product-container .old-price { text-decoration: line-through;}


.old_redprice {color: #e53e27;}
#old_price, .old_price {
    text-decoration: none;
}

.block-ljp label, .block-ljpxs label {
    margin-top: 13px;
}

.trait {
	background-image: url(../img/trait.png); 
	background-position: center;
	background-repeat: no-repeat;
	display: block; 
	margin-top: -50px;
	width: 85%; 
	height: 60px; 
	z-index: 20; 
	background-size: 100% 100%;
	position: absolute;
    opacity: 0.8;
  }

.line-through {
	background-image: url(../img/trait.png); 
	background-size: 100% 100%;
	white-space: pre;
}

.pb-left-column #image-block img {height: auto;}


/* PRODUCT */

.primary_block {margin-bottom: 0px;}
.pb-center-column {margin-bottom: 0px;}

.pb-center-column p {margin-bottom: 15px;}

.pb-center-column #short_description_block #short_description_content p {
    margin-top: 25px;
}

.view_scroll_spacer {
    margin-top: 0px;
}

#thumbs_list {
  overflow: hidden;
  float: left;
  width: 100%; }
  @media (min-width: 992px) and (max-width: 1199px) {
    #thumbs_list {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #thumbs_list {
      width: 100%; } }
  @media (max-width: 767px) {
    #thumbs_list {
      width: 100%; } }

#view_scroll_left,
#view_scroll_right {
  margin-top: 5px;
}
  @media (min-width: 768px) and (max-width: 991px) {
    #view_scroll_left,
    #view_scroll_right {
      margin-top: 5px; } }

#availability_value, #last_quantities {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin-right: 5px;
    margin-left: 0px;
    padding: 4px 5px;
}

p#pQuantityAvailable span {
    color: #55C65E;
    font-size: 12px
}

span#quantityAvailableTxtMultiple {
    font-weight: normal;
}

.pb-right-column {
    margin: 0;
    border-left: 1px dashed #dfdfdf;
    padding-left: 15px;
    padding-bottom: 16px; 
}

p.our_price_display {margin-bottom: 0px;}

p#old_price {padding-bottom: 0px; margin-bottom: 0px; display: inline-block;}

.content_prices {padding: 0px;}
.our_price_display .price {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-size: 50px;
    letter-spacing: 0.05em;
    font-weight: 300;
    color: #18B597;
    margin-bottom: 0px;
    display: block;
}

.pb-center-column #short_description_block #short_description_content {padding-bottom: 0px;}

#product_comments_block_tab div.comment:first-child {
    padding: 10px;
}
    
#product_comments_block_tab div.comment {
    background-color: #f4f4f4;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* table_data_sheet */
.table-data-sheet {border-bottom: 2px solid #18b597; border-top: 2px solid #18b597; font-size: 15px; text-transform: uppercase;}
.table-data-sheet tr {border-top: 2px solid #18b597;}
.table-data-sheet tr td:first-child {border-right: 2px solid #18b597;}

.box-info-product {
  background: none;
  border: 0px;
}

.box-info-product .exclusive {
    padding: 0;
    border: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: none;
    background-size: 100%;
 }

.product_attributes,
.box-cart-bottom {
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  padding: 0px; 
}

.buttons_bottom_block {padding: 0px;}


/* ATTRIBUTES */

#quantity_wanted_p input {
    width: 100%;
    float: left;
}
#quantity_wanted_p .btn {
    float: right;
    margin-left: 3px;
    margin-top: 3px;
}
#quantity_wanted_p label {
    font-size: 12px;
}

#product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control {
    width: 100%;
}

.box-info-product #attributes fieldset {padding-bottom: 20px;}

div#uniform-group_1 .selector {width: 100% !important}
select#group_1 {width: 100% !important;}


/* SHOPPING CART */

.heading-counter, .page-heading {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    text-transform:  uppercase;
    color: #18B597;
    letter-spacing: 0.05em;
    line-height: 0.7em;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 2px dashed #18B597;
    display: block;
}

#order-opc .page-heading.step-num span {
    color: #fff;
    background-color: #18B597;
    font-size: 50px;
    font-style: normal;
    line-height: 38px;
    text-align: center;
    position: absolute;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    display: block;
}

#order-opc .page-heading.step-num {
    padding-left: 55px;
    position: relative;
    margin-top: 100px;
}

.checkbox label {
    color: #232323;
}

.special-price {
    color: #18B597;
    font-weight: 300;
}
.price {
    color: #18B597;
    font-size: 14px;
    font-weight: 100;
    white-space: nowrap;
}

div#csoc-container div.product-container .product-image-container {
    margin-bottom: 15px;
}

div#csoc-container div.product-container .content_price {
    width: 100%;
}

.owl-item .product-container .right-block h5 {
    margin-top: 0px;
    margin-bottom:  10px;
}

.owl-item .product-container .right-block h5 a.product-name {
    color: #242424;
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 0.7em;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.owl-item .product-container .right-block .content_price {
    text-align: center;
}

.owl-item .product-container .right-block .content_price .price.product-price {
    font-size: 30px;
}

.owl-item .product-container .right-block .content_price p.old-price.product-price {
    margin-top: 0px;
}

#cart_summary tfoot td#total_price_container {
    font-family: jumppartyregular, Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 0.7em;
    color: #18B597;
    font-weight: bold;
    font-size: 45px;
}

.cart_navigation .button-exclusive {
    color: #18B597;
    margin: 0;
    padding: 5px 10px;
    font-size: 14px;
}

p.payment_module a {
    font-weight: 100;
}
p.payment_module a span {
    font-weight: 100;
}

p.payment_module a span {
    font-weight: 100;
    color: #777; }

p.payment_module a:hover span {
    color: #18B597;
    }

p.payment_module a.swissbilling {
    background-image: url(../img/sb-logo.png) !important;
    padding-left: 99px !important;
    }

p.payment_module.paypal a {
    background-image: url(../img/pp-logo.png);
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: 15px 12px;
    background-repeat: no-repeat;
    background-size: auto auto;
    }
#paypal_process_payment {
    padding-left: 99px;
    }

p.payment_module a.sweepay,
p.payment_module a.swissbilling,
p.payment_module.paypal a,
p.payment_module a.bankwire
{background-color: #fbfbfb !important;}

p.payment_module a.sweepay:hover,
p.payment_module a.swissbilling:hover,
p.payment_module.paypal a:hover,
p.payment_module a.bankwire:hover {
    background-color: #edfffc !important;
    color: #18B597;
    border: 1px solid #18B597;}

#paypal_process_payment::after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777; }

#paypal_process_payment:hover::after,
p.payment_module a.swissbilling:hover::after,
p.payment_module a.cheque:hover::after, 
p.payment_module a.bankwire:hover::after,
p.payment_module a.cash:hover::after 
{color: #18B597;}

.post-secure {
    clear: both;
}

.post-secure:before {
    content: "";
    display: block;
    width: 520px;
    height: 45px;
    background-image: url(../img/payment-secure.png);
    background-repeat: no-repeat;
    background-size: 100%;
}


/* FOOTER */

.zone-social {margin-top: 50px;}

ul.footer_links {border-top: 2px dashed #18B597;}

#footer-modules {
    margin-top: 100px;
    margin-bottom: 30px;
}

.bloc-newsletter {
    min-height: 210px; 
    max-width: 100%;
    border: 2px solid #18B597;
    padding: 20px;
    text-align: center;
    margin: 10px 0px;
}

.bloc-newsletter:before {
    content: "";
    background-image: url(../img/manzy-accoude_small.png);
    display: inline-block;
    width: 145px; 
    height: 145px; 
    position: absolute;
    top: -110px;
    left: 25px;
    background-clip: border-box;
    background-origin:border-box;
    background-repeat: no-repeat;
}

.bloc-facebook, .bloc-cuisine, .bloc-vip {
    min-height: 210px; 
    max-width: 100%;
    border: 2px solid #557DC5;
    padding: 20px;
    text-align: center;
    margin: 10px 0px;
}

.bloc-facebook:before {
    content: "";
    background-image: url(../img/manzy-accueillant_small.png);
    display: inline-block;
    width: 145px; 
    height: 145px; 
    position: absolute;
    top: -110px;
    left: 5px;
    background-clip: border-box;
    background-origin:border-box;
    background-repeat: no-repeat;
}

.bloc-facebook .icon-facebook {
    background-color: #557dbb;
    color: #fff;
    display: block;
    font-size: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 10px 0px 10px 5px;
    width: 50px;
}

.bloc-facebook .icon-facebook a {display: block;}
.bloc-facebook .icon-facebook:hover {background-color: #2d5296;}

.bloc-vip:before {
    content: "";
    background-image: url(../img/ico_VIP.png);
    display: inline-block;
    width: 200px; 
    height: 145px; 
    position: absolute;
    top: -115px;
    left: 15px;
    background-clip: border-box;
    background-origin:border-box;
    background-repeat: no-repeat;
}

.btn-vip, .btn-vip:link, .btn-vip:active, .btn-vip:visited {background-color: #2d5296 !important;}
.btn-vip:hover {background-color: #5978d0 !important;}


.bloc-cuisine:before {
    content: "";
    background-image: url(../img/manzy-cuisinier_small.png);
    display: inline-block;
    width: 145px; 
    height: 185px; 
    position: absolute;
    top: -150px;
    left: 5px;
    background-clip: border-box;
    background-origin:border-box;
    background-repeat: no-repeat;
}

.footer-container {
    background-color: #EFEFEF;
    background-image: none;
}

.footer-container .container {
    padding-bottom: 30px;
}

#footer-widgets {
    color: #999;
    display: block;
    margin-top: 30px;
    font-size: 14px;
    font-weight: 100;
}

.partenaires {margin-top: 30px;}
.mcs-item a {border: 1px solid #dbdbdb;}
.mcs-item a:hover {border: 1px solid #ccc;}

.footer-container #footer ul li {
    padding-bottom: 12px;
}

.footer-container #footer ul li a {
    color: #999;
    font-weight: 100;
    text-shadow: 0px 0px 0 rgba(0, 0, 0, 0);
}

.footer-container #footer ul li a:hover {
    background-color: #18B597;
    padding: 3px 5px;
}

#footer-credits {
    background-color: #232a30;
    padding: 15px 0;
}

#footer-credits a,  #footer-credits a:link {color: #535658;}
#footer-credits a:hover,  #footer-credits a:active {color:#18B597;}

.copyright-mention p {
    color: #535658;
    display: block;
    text-align: left;
    clear: both;
}

.credits-mention p {
    font-size: 0.8em;
    color: #535658;
    display: block;
    text-align: right;
    clear: both;
}

.credits-mention img {
    float: right;
    margin-bottom: 20px;
}


/* RESPONSIVE */

/* pour les ordis classiques*/
@media (max-width: 1200px) {
    #block_top_menu ul.sf-menu li, .cat-title {
    font-size: 24px;
    }
    .block-ljp { 
    top: 7%;
    padding-top: 15px;
    padding-bottom: 15px;
    }
    .block-ljp .our_price_display .price {
    font-size: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
    }

    .block-ljp .old-price,
    .block-ljp p#old_price #old_price_display,
    .block-ljp p#old_price #old_price_display .old-price .product-price,
    .block-ljp #delivery_price {
        font-size: 17px;
        line-height: 16px;
    }

    h2.title-ljp {font-size: 16px; line-height: 20px; margin-bottom: 10px;}
    h3.title-block, .block-ljp label, .block-ljpxs label {font-size: 10px;}
}


/* pour les tablettes */
@media (max-width: 992px) {
    #header-dummy {
    padding-top: 45%;
    }
    #header-img {
        background-position: right center;
    }
    .block-ljp { 
    top: 6%;
    }
    .block-ljp .our_price_display .price {
    font-size: 50px;
    }

    .block-ljp .old-price,
    .block-ljp p#old_price #old_price_display,
    .block-ljp p#old_price #old_price_display .old-price .product-price,
    .block-ljp #delivery_price {
        font-size: 14px;
        line-height: 22px;
    }

    h2.title-ljp {font-size: 14px; line-height: px;}
    h3.title-block, .block-ljp label, .block-ljpxs label {font-size: 9px;}
    
    header .nav {
        padding-bottom: 5px;
    }
    .columns-container {
        margin-top: 40px;
    }
    .concept-container {
        min-height: 300px;
        padding-top: 150px;
    }
    .contact-container {
        min-height: 300px;
        padding-top: 210px;
        margin-bottom: 50px;
    }
    .blog-container {
        margin-top: 15px;
    }
    .copyright-mention p {
        text-align: center;
        font-size: 0.8em;
    }
    .credits-mention p {
        text-align: center;
    }
    .credits-mention img {
        text-align: center;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .pb-right-column {
        border-left: 0px;
    }
    
    .first {font-size: 2.2em;}

    .widgets-responsive {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}

/* pour les smartphones */
@media (max-width: 767px) {    
    .block-ljp {display: none;} 
    .block-ljpxs {display: inherit;}
    .header_user_info  a.account {display: none;}
    .puce ul, .puce li {list-style-type: none;}
    #header-dummy {padding-top: 55%;}
    #responsive-msg {display: inherit; margin-top: 20px;}
    .table-data-sheet {font-size: 12px;}
    .table-data-sheet tr td {padding: 5px;}
    
    .block-ljpxs .our_price_display .price {
    margin-bottom: 10px;
    }
    
    .block-ljpxs #old_price #old_price_display {font-size: 14px; font-weight: bold;}
    #old_price {line-height: 16px;}
    
    h3.title-block, .block-ljp label, .block-ljpxs label {font-size: 10px;}
    .block-ljpxs #delivery_price {font-weight: bold;}
    
    #footer-modules {
        margin-top: 0px;
    }
    
    .container-ljp {margin-top: 30px;}

    .columns-container {
        margin-top: 40px;
    }
    .concept-container {
        min-height: 200px;
        padding-top: 170px;
    }
    .contact-container{
        margin-top: 0px;
    }
    .col-contact {
        margin-bottom: 50px;
    }
    .blog-container {
        margin-top: -20px;
    }
    ul.product_list.grid > li .product-container .functional-buttons {
        display: none;
    }
    #order-opc .page-heading.step-num {
        margin-top: 20px;
    }
    .post-secure:before {
    max-width: 100%;
    background-size: 100%;
}

    .bloc-vip {
        background-image: url(../img/ico-VIP_opacity.png);
        background-repeat: no-repeat;
        background-position: -50px bottom;
    }
    .bloc-vip:before {
        display: none;
    }
    .bloc-facebook {
        background-image: url(../img/manzy-accueillant_small_opacity.png);
        background-repeat: no-repeat;
        background-position: -50px bottom;
    }
    .bloc-facebook:before {
        display: none;
    }
    .bloc-cuisine {
        background-image: url(../img/manzy-cuisinier_small_opacity.png);
        background-repeat: no-repeat;
        background-position: -50px bottom;
    }
    .bloc-cuisine:before {
        display: none;
    }
    .widgets-responsive {
        border-bottom: 2px dashed #dfdfdf;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #columns {
        padding-bottom: 30px;
    }
    .pb-left-column #image-block {
        width: 100%;
        text-align: center;
    }
    
    .pb-left-column #views_block {
        width: 100%;
        text-align: center;
    }
}


