/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.leo-compare-wishlist-button .btn:hover {
    background: #ef7a0f !important;
}

.leo-compare-wishlist-button .btn:hover {
   background: #ef7a0f !important;
}
h6.h6.product-name {
   color: #ef7a0f !important;
}

#cart-block .cart-preview .header a:hover {
    color: #ef7a0f !important;
}
a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline {
   background: #ef7a0f !important;
}

.leo-cart-item-info .leo-bt-product-quantity:hover {
      background: #ef7a0f !important;
    border-color: white;
}
.popup-over .popup-content a:hover {
     background: #ef7a0f !important;
}







::marker {
color: #ef7a0f !important;
}
.thumbnail-container .product-title a:hover {
    color: #ef7a0f !important;
}
 img.logo {
    max-width: 100%;
 }

 .plist-category-4 .thumbnail-container .p-name {
    padding-right:0;
 }
 .thumbnail-container .product-title a {
    font-size: 13px;
 }
 .thumbnail-container .product-title {
    height:auto;
 }

 .plist-category-4 .thumbnail-container .box-card-info {
    padding-top: 25px;
}



/* Custom liste produit HP */

li.nav-item {
    padding-top: 12px;
    padding-bottom: 12px;
}

a.nav-link.form_1733327065.active {
    background-color: #ef7a0f !important;
}

.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a{
   color: #495560 !important;
}

.cart-quantity {
    background-color: #ef7a0f !important;
}

div#leo-paneltool {
    display: none;
}

.tp-caption.btn.btn-primary {
    border-color: white !important;
}
.tabs-top .nav-tabs > li + .nav-item{
    margin: 0 !important;
}

.leo-megamenu .navbar-nav > li > a {
    padding: 9px 5px !important;
    color: #FFFFFF;
}

.btn-primary {
    background-color: #ef7a0f;
}

a.leo-fly-cart-icon {
    background-color: #ef7a0f !important;
}

span.leo-fly-cart-total {
    border-color: #ef7a0f !important;
}
.box-policy .policy-icon .item-icon:after {
    border-top-color: #ef7a0f !important;
}

::before {
    border-bottom-color: #ef7a0f !important;
}

.item-icon {
    background: #ef7a0f !important;
}


div#back-top {
    background-color: #ef7a0f;
}

.thumbnail-container .product-price-and-shipping .price {
    color: #ef7a0f;
}

.box-title2 .title {
    color: #495560 !important;
}

.ApColumn .sub-title-widget:after, .ApColumn .sub-title-h3:after, .leo_title .sub-title-widget:after, .leo_title .sub-title-h3:after {
    background: #ef7a0f !important;
}

.footer-container .block .title_block:before {
    background: #ef7a0f;
}
i.icon-pin {
    color: #ef7a0f !important;
}
i.icon-phone {
    color: #ef7a0f !important;
}

i.fa.fa-envelope {
    color: #ef7a0f;
}

button.btn.btn-outline {
    background-color: #ef7a0f !important;
}
i.icon-globe-alt {
    display: none;
}

.banner-wrapper-infor.layout-3 .ApImage .image_description {
   left: 42% !important;
}

.block.no-margin.ApRawHtml {
    font-size: 17px;
}

.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-xs-12.col-sp-12.logo-footer.ApColumn {
    margin-top: -3%;
}

i.icon-telephone {
    color: #ef7a0f;
}

i.icon-mail {
    color: #ef7a0f;
}
.block.topnav-left.color-default.ApRawHtml {
    padding-left: 19px;
}

.shipping {
    margin-right: 12px;
}

.col-xl-3.col-lg-3.col-md-2.col-sm-2.col-xs-4.col-sp-4.col-info.ApColumn {
    margin-top: -16px;
}

.alert.alert-warning.leo-lib-error {
    display: none;
}

li.nav-item.parent.menu-troup-class.dropdown.aligned-fullwidth.active {
    max-width: 10%;
    text-align: center;
}
/*
li.nav-item {
    max-width: 14%;
    padding: 1px 0 0 -27px !;
    text-align: center !important;
}
*/
li.nav-item.parent.menu-mesure.dropdown.aligned-fullwidth {
    max-width: 15%;
}

li.nav-item.parent.menu-class-kine.dropdown.aligned-fullwidth {
    width: 15%;
    text-align: center;
}

li.nav-item.parent.menu-class-desinfection.dropdown.aligned-fullwidth.active {
    width: 15%;
    text-align: center;
    margin-left: -3%;
}
li.nav-item.menu-class-hygienes {
    width: 15%;
    text-align: center;

}

li.nav-item.parent.menu-class-kine.dropdown.aligned-fullwidth {
    width: 15%;
    text-align: center;
}

li.nav-item.menu-class-pedicure {
    width: 15%;
    text-align: center;
}

li.nav-item.menu-class-soins-medicaux {
    width: 11%;
    text-align: center;
}

li.nav-item.menu-class-gants {
    width: 15%;
    text-align: center;
}

a.nav-link.dropdown-toggle.has-category {
    font-size: 13px;
    padding-left: 8px;
}

/*PRODUITS DETAIL*/

.product-price {
    color: #ef7a0f !important;
}

.blockreassurance_product > div {
    border-left: 3px solid #ef7a0f;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
    color: #ef7a0f;
    border-bottom-color: #ef7a0f;
}

.product-actions .add-to-cart:hover {
    background-color: #ef7a0f;
}

.product-tabs.tabs .nav-tabs .nav-link:before {
    background: #ef7a0f;
}

#index .tabs-top .nav-tabs > li > a:hover,
.tabs-top .nav-tabs > li > a.active,
#index .tabs-top .nav-tabs > li > a.active:focus {
    background-color: #ef7a0f !important;
}

.btn-primary:hover {
    background-color: rgba(239, 122, 15, .7);
}

.plist-category-4 .thumbnail-container .functional-buttons > div:last-child .btn-product:hover,
.plist-category-4 .thumbnail-container .functional-buttons > div .btn-product:hover,
.plist-category-4 .thumbnail-container .cart .btn-product:hover {
    background-color: #ef7a0f;
    border-color: #ef7a0f;
}

#page-preloader .page-loading .dot:nth-child(1) {
    background-color: rgba(239, 122, 15, .2);
}
#page-preloader .page-loading .dot:nth-child(2) {
    background-color: rgba(239, 122, 15, .4);
}
#page-preloader .page-loading .dot:nth-child(3) {
    background-color: rgba(239, 122, 15, .6);
}
#page-preloader .page-loading .dot:nth-child(4) {
    background-color: rgba(239, 122, 15, .8);
}
#page-preloader .page-loading .dot:nth-child(5) {
    background-color: rgba(239, 122, 15, 1);
}

/*Responsive*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.banner-wrapper-infor.layout-1 .ApImage .image_description {
    max-width: 200px;
    line-height: 0.8;
    margin-top: 15px;
    text-align: right;
    right: 60px;
}

#header #search_widget {
    right: 66px;
}

i.icon-search {
    margin-right: 50px;
}
.shipping {
       margin-top: -14%;
    margin-right: -109%;
}

a.btn-primary {
    margin-left: -52%;
}

p.title-banner {
    margin-left: -51%;
}

div#image-form_1860884864 {
    margin-left: -38%;
}


}
/*
body#checkout section.checkout-step .step-title {
    line-height: 3px;
}
*/
.product-variants > .product-variants-item select {
    width: 200px;
}

.product-flags .product-flag {
    background-color: transparent;
    font-size: 20px;
    padding:5px;
}

body#checkout section.checkout-step .step-title {
    padding: 10px 0px 10px 4px;
}

.page-my-account #content .links a span.link-item {
    height:auto;
}

.promo-code .btn {
    padding: 8px 40px;
}

body#checkout section.checkout-step.js-current-step.-current .step-title {
    background: #666;
}

@media (max-width: 991px) { 

    #header #search_widget {
        right: inherit !important;
        left:0;
      }
}

@media (max-width: 812px) {
    #header #search_widget {
        right: inherit !important;
        left:0 !important;
      }
}

.header-top .inner > #search_widget {
    display: none;
}
.leo-fly-cart {
    left: auto !important;
    right: 65px !important;
}
#search_widget form i {
    position: absolute;
    padding: .5rem;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;  
}
@media (max-width: 480px) {
    .topnav {
        display: none;
    }
    .header-top .col-sp-6 {
        width: 33%;
    }
    .header-top .col-sp-2 {
        width: 8.33333%;
    }
    .header-top .col-sp-4 {
        width: 50%;
    }
    #image-form_38750114991784725 img {
        width: 100% !important;
    }
    .product-prices {
      width: 40%;
      float: left;
    }
    .product-actions {
      width: 60%;
      float: left;
    }
    .product-add-to-cart {
      padding: 15px;
      border-width: 0;
      margin: 0 0 50px;
    }
    .product-actions .add-to-cart {
      font-size: 12px;
      font-weight: 700;
      padding: 8px 10px;
      min-width: 50px;
      letter-spacing: 0px;
    }
    .product-quantity .qty {
      margin-right: 0;
    }
    .leo-compare-wishlist-button {
      width: 100%;
      float: left;
    }
    .owl-wrapper .functional-buttons {
        display: none;
    }
  }

#block_myaccount_infos {
margin:0 0 0 15px !important;
}
#block_myaccount_infos > .myaccount-title {
font-size:13px !important;
font-weight:300 !important;
}