/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.h-logo a img {
    max-height:73px !important;
    margin-top:-11px !important;
}

@media screen and (max-width: 991px)  {
    .box-top1 .h-logo {
        padding: 40px 0 40px !important;
    }
}

.top-link .blue {
    color: #bea36e !important;
}

.userinfo-selector a.popup-title .text-bold {
    color: #bea36e !important;
}

.userinfo-selector a.popup-title:hover .text-bold {
    color: #000000 !important;
}

.top-link:hover .blue {
    color: #000000 !important;
}

.top-link.link-local {
    float: left !important;
}

.top-link.link-phone {
    float: left !important;
}

.top-link.link-left-border {
    border-left: 1px solid #eaeaea !important;
}

.ap-btn-compare .ap-total, 
.ap-btn-wishlist .ap-total, 
.blockcart .header .cart-products-count {
    background-color: #bea36e !important;
    background-image: none !important;
}

#leo_search_block_top .btn {
    background-color: #bea36e !important;
    background-image: none !important;
}

.box-delivery .ApRawHtml i {
    color: #bea36e !important;
}

.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
    background-color: #bea36e !important;
    background-image: none !important;
}

.product-flags .product-flag.online-only {
    background-color: #bea36e !important;
}

.product-flags .product-flag.new {
    background-color: #bea36e !important;
}

.product-flags .product-flag.on-sale {
    background-color: #bea36e !important;
}

.product-flags .product-flag.discount {
    background-color: #bea36e !important;
}

.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover {
    background-color: #bea36e !important;
}

.owl-theme .owl-buttons div:hover {
    background-color: #bea36e !important;
}

#back-top {
    background-color: #bea36e !important;
    background-image: none !important;
}

.block-social li a:hover {
    box-shadow: 0 0 0 25px #bea36e inset !important;
}

.block-social li a:hover:before {
    color: #ffffff !important;
}

.box-menutop1 .col-right .ApRawHtml strong {
    color: #bea36e !important;
}

.mega-col-inner .widget-inner p a {
    font-size:16px;
    line-height:26px;
    font-weight: 500;
}

.mega-col-inner .widget-inner p a:hover {
    color: #bea36e !important;
}

.leo-megamenu .navbar-nav > li.parent > a span.menu-title::before {
    border-bottom: 1px solid #bea36e !important;
}

.leo-megamenu .navbar-nav > li.active > a, 
.leo-megamenu .navbar-nav > li:hover > a, 
.leo-megamenu .navbar-nav > li:focus > a,  
.leo-megamenu .navbar-nav > li > a:hover,
.leo-megamenu .navbar-nav > li > a:focus {
    color: #bea36e !important;
}

.leo-megamenu .navbar-nav > li.active > a > .menu-title::before, .leo-megamenu .navbar-nav > li:hover > a > .menu-title::before, .leo-megamenu .navbar-nav > li:focus > a > .menu-title::before

.ApHtml .title_block::before,
.box-title .title_block::before {
    background: #bea36e !important;
}

.box-bannerh1 .ApImage .image_description h4 {
    font-family: 'Black Ops One', cursive;
}

.box-bannerh1 .ApImage .image_description {
    font-weight: 300;
    font-size: 20px;
}

.box-product .ApImage .image_description h4 {
    color: #ffffff !important;
    font-family: 'Black Ops One', cursive;
}

.box-product .ApImage .image_description ul li a {
    color: #ffffff !important;
}

.box-product .ApImage .image_description ul li::before {
    color: #ffffff !important;
}

.box-prosimple .ApImage .image_description h4 {
    font-size: 24px !important;
    font-family: 'Black Ops One', cursive;
    margin: 0 0 10px !important;
}

.box-prosimple .ApImage .image_description {
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: none !important;
}

.footer-center .bg-fullwidth::before {
    padding: 0px 0px !important;
    margin-left: 0px !important;
}

.box-footer1 .ApColumn {
    border: none !important;
}

.box-footer1 .ApColumn:last-child {
    border: none !important;
}

.box-footer1 .ApRawHtml h5 {
    color: #bea36e !important;
}

.ApBlockLink ul li::before {
    color: #ffffff !important;
}

.ApBlockLink ul li a:hover {
    color: #bea36e !important;
}

.box-footer1 .block_newsletter .input-wrapper input {
    border-color: #ffffff !important;
}

.box-footer1 .block_newsletter .input-wrapper input:focus {
    border-color: #bea36e !important;
}

.box-footer1 .block_newsletter .input-wrapper button {
    background-color: #bea36e !important;
    background-image: none !important;
}

.owl-theme .owl-controls .owl-page.active span, 
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #bea36e !important;
    background-image: none !important;
}

.blog-title a {
    color: #bea36e !important;
}

.blog-title a:hover {
    color: #000000 !important;
}

.latest-blogs .blog-container::before {
    background-color: #bea36e !important;
    background-image: none !important;
}

.breadcrumb li:last-child a {
    color: #bea36e !important;
}

.breadcrumb li a:hover {
    color: #bea36e !important;
}

.pagination .page-list li.current a {
    background-color: #bea36e !important;
    background-image: none !important;
}

.pagination a:hover {
    background-color: #bea36e !important;
    background-image: none !important;
}

.block-category.card h1::before {
    background-color: #bea36e !important;
}

.products-selection .display > div.selected a {
    background-color: #bea36e !important;
    background-image: none !important;
}

.products-selection .display > div a:hover {
    background-color: #bea36e !important;
    background-image: none !important;
}

.product-tabs.tabs .nav-tabs .nav-link::before {
    background-color: #bea36e !important;
    background-image: none !important;
}

.has-discount .discount {
    background-color: #bea36e !important;
}

#search_filters .ui-slider-horizontal {
    margin: 10px 5px !important;
}

body#checkout [data-action="show-password"] {
    color: #ffffff !important;
}

body#checkout section.checkout-step.-reachable.-complete .step-title::before {
    background-color: #bea36e !important;
}

body#checkout section.checkout-step.-reachable.-complete h1 .done {
    background-color: #bea36e !important;
}

.page-my-account #content .links a:hover i {
    color: #bea36e !important;
}

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout, 
.continue.btn, 
#mywishlist .btn-outline, 
#mywishlist .btn, 
#mywishlist .btn-primary,
.checkout-step .btn-outline, 
.checkout-step .btn, 
.checkout-step .btn-primary,
.cart-grid-right .btn-outline, 
.cart-grid-right .btn, 
.cart-grid-right .btn-primary,
.list-brands .btn-outline, 
.list-brands .btn, 
.list-brands .btn-primary,
.input-group-btn-vertical .btn-outline, 
.input-group-btn-vertical .btn, 
.input-group-btn-vertical .btn-primary,
.cart-content-btn .btn-outline, 
.cart-content-btn .btn, 
.cart-content-btn .btn-primary
.display_combinations .btn-outline, 
.display_combinations .btn, 
.display_combinations .btn-primary,
.product-quantity .add-to-cart,
.button.lnk_view,
#product_comparison .btn.btn-product.add-to-cart,
.js-mailalert .btn-primary {
    background-color: #bea36e !important;
    background-image: none !important;
}

.leo-productscompare-item .thumbnail-container .product-price-and-shipping .discount-percentage, 
.leo-wishlist-product .thumbnail-container .product-price-and-shipping .discount-percentage {
    background-color: #bea36e !important;
}

.lql-form-bt {
    background-color: #bea36e !important;
    background-image: none !important;
}

#search_filter_controls .ok {
    background-color: #bea36e !important;
    background-image: none !important;
}

#category #search_filter_toggler {
    background-color: #bea36e !important;
    background-image: none !important;
}

.js-mailalert {
    text-align: left !important;
}

.product-quantity .input-group .btn {
    background-color: transparent !important;
    background-image: none !important;
}

.page-content .content {
    padding-bottom: 10px !important;
}

.page-content .btn {
    background-color: #bea36e !important;
    background-image: none !important;
}

.display_combinations .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after,
.display_combinations .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "" !important;
}

.display_combinations td:last-child {
    min-width:220px;
}

.display_combinations img.d_c_img {
    width:auto;
    max-height:75px
}

.display_combinations .availability_value.warning_inline {
    color: #ffffff !important;
    padding: 15px 20px !important;
    background-color: #be3030 !important;
    border: none !important;
    display: inline-block !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    font-family: "Rubik", sans-serif !important;
    line-height: 1.55 !important;
}

#product-availability {
    color: #ffffff;
    padding: 15px 20px;
    background-color: #be3030;
}

.box-shopcate .ApHtml .title_block {
    font-family: "Rubik";
    font-weight: 500;
    color: #333;
}

.box-footer1 .ApColumn .title_block,
#block-newsletter-label {
    font-family: "Rubik";
    font-weight: 500;
}

.box-footer1 .ApRawHtml .footer_email {
    font-size: 15px;
    font-weight: 500;
    color: #bea36e !important;
    margin-bottom: 1em;
    font-family: "Rubik";
    line-height: 1.1;
    display: inline-block;
    border-bottom: 1px solid;
}

.box-footer1 .ApRawHtml .footer_tel {
    font-size: 22px;
    margin: 0 0 1em;
    color: #fff;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1.1;
}

.rassurance_home_title {
    margin: 0 0 10px;
    font-size: 16px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1.1;
    color: #333;
}

.home_categorie_title {
    font-family: 'Black Ops One', cursive;
    color: #fff;
    font-size: 42px;
    line-height: 0.9;
    margin: 0 0 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.home_categorie_title_mini {
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 30px;
    color: #ffffff !important;
    font-family: 'Black Ops One', cursive;
    font-weight: 500;
    line-height: 1.1;
}

.home_categorie_title_listing {
    font-size: 18px;
    margin: 20px 0;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1.1;
    color: #333;
}

.sidebar .block .title_block,
.sidebar .block .title_block a,
.box-title .title_block {
    font-family: "Rubik";
    font-weight: 500;
    color: #333;
}

.leo-resetpass-form div:first-child,
.leo-login-title,
.leo-register-title {
    font-size: 14px;
    margin: 10px 0 15px;
    text-transform: uppercase;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1.1;
    color: #333;
}

.home_h1  {
    background-color: #bea36e !important;
}

.home_h1 h1 {
    font-family: 'Black Ops One', cursive !important;
    color: #fff !important;
    font-size: 28px !important;
    line-height: 0.9 !important;
    margin: 30px 0 0 0 !important;
    font-weight: bold !important;
    text-align: center !important;
}

.devise_accueil {
    font-style: italic;
    color: #fff !important;
    font-size: 16px !important;
    text-align: center !important;
    margin: 10px 0 0 0 !important;
    font-weight: 500 !important;
}

.product-actions .add-to-cart {
    max-width: 250px;
}

@media screen and (max-width: 1500px)  {
    .leo-megamenu .navbar-nav > li > a {
        padding: 0 10px;
        font-size: 14px;
    }
}

@media screen and (max-width: 1340px)  {
    .leo-megamenu .navbar-nav > li > a {
        padding: 0 7px !important;
        font-size: 14px;
    }
}

@media screen and (max-width: 1270px)  {
    .leo-megamenu .navbar-nav > li > a {
        padding: 0 7px !important;
        font-size: 13px;
    }
}

@media screen and (max-width: 1210px)  {
    .leo-megamenu .navbar-nav > li > a {
        padding: 0 7px !important;
        font-size: 12px;
    }
}


@media screen and (max-width: 1080px)  {
    .leo-megamenu .navbar-nav > li > a {
        padding: 0 4px !important;
        font-size: 11px;
    }
}

.d_c_notresponsive p {
    margin-bottom: 0px;
    color: #000;
    font-size: 130%;
}

.product-quantities {
    font-weight: 600;
    font-size: 16px;
    color: #bea36e ;
}

.product-flag.new {
    display: none !important;
}

.box-footer1 a:hover {
    color: #bea36e !important;
}

.js-customer-form .form-group:nth-child(7) .custom-checkbox label em,
.leo-form-chk em {
    color:red;
}

.leo-form.full-width .lql-callregister {
    text-align: center;
}

.no-account a,
a.lql-callregister-action {
    color: #fff;
    background: #bea36e ;
    padding: 10px 20px;
    border-radius: 5px;
}

.no-account a:hover,
a.lql-callregister-action:hover {
    box-shadow: 0 40px rgba(0, 0, 0, 0.1) inset;
}