/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /* latin-ext */
@font-face {
  font-family: 'Eagle Lake';
  font-style: normal;
  font-weight: 400;
  src: local('Eagle Lake'), local('EagleLake-Regular'), url(/themes/heth/fonts/ptRMTiqbbuNJDOiKj9wG1Of4KDNu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Eagle Lake';
  font-style: normal;
  font-weight: 400;
  src: local('Eagle Lake'), local('EagleLake-Regular'), url(/themes/heth/fonts/ptRMTiqbbuNJDOiKj9wG1On4KA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
#header .header-nav{background-color: #80755c;}
.header-titre {
    color: #80755c;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
	max-width: 425px;
}
#top-menu {
    padding-top: 14px;
}
.top-menu li.category, #top-menu.top-menu li.cms-category,#lnk-recettes {
    border-left: 4px dotted;
}
.product-price.h5 .current-price span {
    font-size: 2rem;
}
#product .col-md-6 h1.h1 {color: #fff;text-align: center;line-height: 26px; margin: 0;background-repeat: no-repeat;background-position: center center;background-size: 100%;height: 120px;padding: 38px 15px 0 15px;background-image: url(/img/cartouche_prix.png)}
.cartouche {
    text-align: center;
    border: 1px solid #1c1c1a;
    padding: 5px;background-color: #80755c;margin-bottom: 20px;border-radius: 10px;
}
.product-actions {
    display: inline-flex;
}
.product-add-to-cart{width: 100%;	margin: auto;}
#block-newsletter-label, #footer p{color: #fff;}
#footer form p{font-size: 0.70rem;line-height: 1rem;}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.row.hp {
    background: rgba(0,0,0,0.25);
    margin-top: 10px;padding: 6px 0;border: 1px solid #80755c;
}
.page-home a.button.btn {
    border: 1px solid;
    background: #1c1c1a;padding:3px;
	color:#fff;text-decoration:none
}
#mobile_top_menu_wrapper .top-menu li,#_mobile_top_menu ul#top-menu.top-menu li.cms-category{
    border: none;
    padding-bottom: 10px;
    text-align: center;
}
.js-top-menu-bottom {
    text-align: center;
}
.modal-body .cart-content p,.modal-body .col-md-6 {
    text-align: center;
}
.order-confirmation-table .details a {
    color: #fff;
}
#checkout form p a {
    text-decoration: none;
    padding: 5px;
}
#cart .unit-price-cart {
    font-size: 0.7rem;
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}
#product .pack-product-name a {
    color: #fff;
    text-decoration: underline dotted;
}
#product .product-pack-price span {
    font-size: 1rem;
    color: #fff;
}
.product-pack-price {
    margin-bottom: 0.1rem;
    margin-top: 0.2rem;
    text-align: center;
}
#checkout .colissimo-pickup-point-address article#colissimo-pickup-point-address-selected {
    border-color: #a96909
} 
#checkout label img {
    width: 75%;
    max-width: 100%;
    display: block;max-height: 100%;
}
.payment-option label {
    text-align: left;
}
.add-address,.js-address-form form p {
    background: rgba(255,255,255,.5);
    border: 1px solid #a96909;
    padding: 2px;
    text-align: center;
}
#steavisgarantisFooter {
    background: #fa8f05 !important;
}
#agWidgetH {
    background: #fa8f05 !important;
    border: 4px solid #2c0001 !important;
}
.bx-parcel-client, .bx-select-parcel {
    color: #fa8f05;
}
#checkout #checkout-delivery-step .delivery-options-list form .col-xs-3 {
    background: #fff;
    padding: 0;
}
.num_vert {
    border: 2px solid #058d08;
    color: #fff;
    background: #058d08;
}
#_desktop_logo {
    text-align: center;
}
.page-content.card.card-block ul li a {
    color: #fff;
}
.block-promo div.cart-voucher p {background: #fff;text-align: center;width: 100%;line-height: 48px}
.cms {
    border: 1px solid;
    background: rgba(255,255,255,.5);
    margin: 10px;
}
.cms tr td {
    border: 1px solid;
    padding: 5px;
	text-align:center;
}
.cms tr th {
    border: 1px solid;
    background: #1c1c1a;
    color: #fff;
	text-align:center;
}
#blog a {color: #80755c}
#blog {
    margin-top: 10px;
    display: inline-table;
    background: #1c1c1a;
    padding: 5px;
    width: 100%;
    border: 1px solid;
    color: #80755c;
}
#cart .user-info a ,#blog a:hover {color: #fff;}
.card-block.entete,.card-block.total {background:rgba(254,153,2,0.35)}
.card-title.h3.col-md-6.col-12,.card-title.h3.col-md-2.text-md-center._desktop-title {font-size: 12px}
.iti__selected-dial-code {color: #000 !important}
#payment-option-2-additional-information {background:rgba(255,255,255,0.5);padding: 10px}
.col-md-7 .cart-content p .value{color:#1c1c1a}
.col-md-7 .cart-content p {color:#fff}
.col-md-6 h6.h6.product-name {border-bottom: 1px solid;padding-bottom: 10px}
.p_desc {border: 1px solid #80755c;padding: 0 10px;background: rgba(255,255,255,.5);}
.product-information .titre {display: block;width: 100%;background:#1c1c1a;text-align: center;border: 1px solid #80755c;border-bottom: none;color:#80755c;font-weight: bold}
.paypal_payment_form {display: none}
.label.bas {background: #f8b858;padding: 5px;display: block;float: left;border: 1px solid #fff}
#product .product-price-and-shipping a .price,#category .product-price-and-shipping a .price {color:#fff}
.product-accessories.clearfix {margin-top: 30px;background: rgba(255,255,255,.5);padding-top: 10px}
#product .h5.text-uppercase {padding: 10px;background: #80755c}
#search_widget.search-widget a { background:#80755c;margin-top: 10px;display: block}
.top-menu li.cms-page a.dropdown-item.dropdown-submenu {color:#80755c}
#agWidgetH {margin: 0 auto !important}
#checkout .cart-summary-products p a {background:rgba(255,255,255,.5);padding: 3px;width: 100%;display: block;text-align: center}
#checkout .card-block div.cart-summary-products p {text-align: center;background:#1c1c1a}
.product-name {width: 60%;display: inline-block}
.media .media-body .product-quantity {width: 10%;display: inline-block;vertical-align: top}
.media .media-body .product-price.float-xs-right {width: 24%}
.media-list li.media {border-bottom: 1px solid;padding-bottom: 10px}
.mask:hover, .mask:hover > img,.mask > img:hover, .mask img:hover {width: 250px;height: 250px}
#cart .h5 div.current-price {padding: 2px 2px 10px 2px}
.alert.alert-danger.js-address-error {color: #f00}
.n_et_b {-webkit-filter: grayscale(100%);filter: grayscale(100%)}
.rupture {position: absolute;left: 0;text-align: center;width: 100%;background: rgba(255,0,0,75%);top: 50%;color: #fff}
#cart .product-line-info.product-price.h5 {width: 200px;height: 47px;text-align: center;margin-top: 6px}
#cart .current-price {margin-top: 1px}
#cart .price span.product-price {background: #000;width: 100px;text-align: center;border: 2px solid #fff}
#cart .card-block.entete h1.h1 {color: #fff}
#checkout .cart-summary-products p,#checkout .cart-summary-products p a {color: #fff}
.step-title.h3 {color: #fff}
.modal-body p.product-price {width: 120px;text-align: center}
.ps_checkout.payment-method-logo-block.left,.ps_checkout.payment-method-logo-block{display:none}
#cart .product-discount {top: 70px;position: relative}
#cart .has-discount .current-price {top: -30px;position: relative}
#cart .has-discount div.current-price .unit-price-cart {color: #f00}
.alert.alert-danger.mt-2.js-alert-payment-conditions {background: #f00}
#checkout button.btn.btn-primary.center-block:hover {border: 1px solid #fff;color: #999}