.img-responsive,
.responsive {
    width: 100%;
    height: auto;
}

#leo_block_top .language-selector,
#leo_block_top .currency-selector {
    display: none;
}


#blockcart-modal .product-name {
    color: #000 !important;
}

.modal-content {
    padding: 40px;
}

.product-actions .add-to-cart {
    max-width: inherit !important;
}

body#stores #content > p,
body#stores #fmeStorePage {
    display: none;
}

body#stores #map {
    height: 750px;
}

/* MENU */
.leo-megamenu .navbar-nav > li > a {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 45px 30px !important;
}

.leo-megamenu .navbar-nav > li:first-child > a {
    font-size: 25px !important;
    color: #46301b !important;
    font-weight: 600;
}

.leo-megamenu .navbar-nav > li:first-child > a span {
    background-size: 300px 25px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display: inline-block;
    width: 300px;
    height: 25px;
}

.box-toph1 .leo-megamenu .navbar-nav > li > a {
    max-height: 110px !important;
}

.leo-megamenu .navbar-nav > li:first-child > a span span.menu-title {
    display: none;
}

.bannercontainer .tp-caption.btn:hover,
.leo-fly-cart-total,
.box-top .col-info .ap-btn-wishlist .ap-total,
.enable_fheader.btn_yes:after,
.box-top .col-info #cart-block .header .cart-products-count,
.block-categories .category-sub-menu li:hover:after,
.has-discount .discount,
.product-add-to-cart .product-quantity .add-to-cart:hover,
#back-top,
.iview-directionNav a:hover,
.iview-controlNav div.iview-items ul li a.iview-control.active,
.iview-controlNav div.iview-items ul li a.iview-control:hover,
.leo-megamenu .dropdown-menu li a:hover:before,
.plist-center .thumbnail-container .pro-btn .btn-product:hover,
.plist-dsimple .thumbnail-container .discount-percentage,
.box-toph2.box-h4 .col-cart #cart-block .header .cart-products-count,
.box-ftoph1 .block-social li:hover,
.box-ftoph1 .block_newsletter .input-wrapper button:hover,
.box-ftoph1 .block_newsletter .input-wrapper button:focus,
.box-ftoph1 .block_newsletter .input-wrapper button:active,
#leosearchtopbox a.cate-item.active,
#leosearchtopbox a.cate-item:hover,
#leosearchbox a.cate-item.active,
#leosearchbox a.cate-item:hover,
.ApTabs .nav-tabs .nav-link.active,
.ApTabs .nav-tabs .nav-link:hover,
.blog-item .blog-meta > span.blog-created:after,
.blog-menu li:hover:after,
.leo-blog-tags .block_content a:hover,
.leo-megamenu .navbar-nav > li > a:before {
    background: #808285 !important;
}

.leo-megamenu .navbar-nav > li.active > a,
.leo-megamenu .navbar-nav > li:hover > a,
.leo-megamenu .navbar-nav > li:focus > a,
.box-tabproducts .nav-tabs li a.active,
.box-tabproducts .nav-tabs li a:hover,
.leo-megamenu .dropdown-menu li a:hover,
.block-social li a:hover,
.thumbnail-container .product-title a:hover,
.popup-over .popup-content a:hover,
.group-input a.apconfig.active,
.block-categories .category-sub-menu li > a:hover,
.block-social li:hover,
.owl-theme .owl-buttons div:hover:before,
.box-fashion .ApHtml a:hover,
.blog-container .blog-title a:hover,
.blog-container .link-readmore:hover,
.popup-over .popup-content li.current a,
.blog-item .title a:hover,
.blog-item .more:hover,
div.star.star_on:before,
div.star.star_hover:before,
.box-ftoph1 a:hover,
.plist-dsimple .thumbnail-container .product-meta .wishlist a.btn-product.added,
#leo_search_block_top .btn:hover,
.plist-dsimple .thumbnail-container .pro3-btn .btn-product.added,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view.added,
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover,
.product-quantity .add .btn:not(.add-to-cart).added,
.product-quantity .add .btn:not(.add-to-cart):hover,
.product-quantity .add .btn:not(.add-to-cart):active,
.product-quantity .add .btn:not(.add-to-cart):focus,
.product-prices .current-price,
.leo-widget .thumbnail-container .product-price-and-shipping .price,
.pagination .current a,
.page-my-account #content .links a:hover i,
.box-forman .ApImage p .btn:hover {
    color: #808285 !important;
}

.leo-megamenu .dropdown-menu {
    max-width: 1950px;
}


/* Top header icon */
i.icon-phone {
    background: url(../img/icon-phone-black.svg) center no-repeat;
    background-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
}

i.icon-phone:hover {
    background: url(../img/icon-phone-red.svg) center no-repeat;
}

#phoneButton {
    padding: 0 15px;
    line-height
}


/* HOME */


/* video in slider */
.videocontainerHome {
    height: 100% !important;
    width: 100% !important;
}

.videocontainerHome .caption-contain {
    height: 100% !important;
    width: 100% !important;
    text-align: center
}

.videocontainerHome .caption-contain video {
    display: inline-block
}

.box-bannerh6 .col-flex .ApHtml {
    z-index: 99;
}

.sub-title-widget:before {
    content: "- ";
}

.sub-title-widget {
    letter-spacing: 2px;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

body#index .texteDiapo1 {
    top: 75% !important;
}

#instafeed,
.link-instagram {
    margin: 20px 0 0 0 !important;
}

#instafeed > a {
    overflow: hidden;
    display: block !important;
    width: 23%;
    margin: 0 1%;
    float: left;
}

.link-instagram {
    clear: both;
    text-align: center;
}

#instafeed:after {
    content: "";
    clear: both;
    display: block;
}

/* VIDEO hack youtube */
.iview-video-show {
    height: 1080px !important;
}

.iview-video-show iframe {
    position: relative;
    top: -140px;
}

/* PAGE CMS */
#main .page-header h1 {
    display: none;
}

.paragrapheHistoire {
    display: flex;
    align-items: center;
}

.paragrapheHistoire.odd img {
    order: 2;
}

body.cms-id-82 .paragrapheHistoire {
    margin-bottom: 40px;
}

#content.page-content.page-cms h1 {
    margin-bottom: 30px;
}

.flex1 {
    flex: 1;
}

.flex2 {
    flex: 2;
}

#content.page-content.page-cms img {
    margin-bottom: 30px !important;
}

/* CATEGORIE */
body.page-category.layout-left-column #left-column {
    display: none;
}

body.page-category.layout-left-column #content-wrapper {
    width: 100% !important;
}

/* Catégorie */
body.page-category .category-cover .img-fluid {
    display: none;
}

body.page-category .category-cover {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

body.page-category.category-id-15 .category-cover,
body.page-category.category-id-16 .category-cover,
body.page-category.category-id-18 .category-cover,
body.page-category.category-id-3 .category-cover,
body.page-category.category-id-41 .category-cover,
body.page-category.category-id-43 .category-cover,
body.page-category.category-id-45 .category-cover,
body.page-category.category-id-39 .category-cover,
body.page-category.category-id-42 .category-cover,
body.page-category.category-id-44 .category-cover,
body.page-category.category-id-46 .category-cover,
body.page-category.category-id-40 .category-cover {
    background-image: url('../img/BANDEAU TITRE PAGE PRODUIT FEMME WEB.jpg') !important;
}

body.page-category.category-id-19 .category-cover,
body.page-category.category-id-20 .category-cover,
body.page-category.category-id-22 .category-cover,
body.page-category.category-id-12 .category-cover,
body.page-category.category-id-53 .category-cover,
body.page-category.category-id-51 .category-cover,
body.page-category.category-id-49 .category-cover,
body.page-category.category-id-47 .category-cover,
body.page-category.category-id-54 .category-cover,
body.page-category.category-id-52 .category-cover,
body.page-category.category-id-50 .category-cover,
body.page-category.category-id-49 .category-cover {
    background-image: url('../img/BANDEAU TITRE PAGE PRODUIT HOMME WEB.jpg') !important;
}

body.page-category.category-id-27 .category-cover,
body.page-category.category-id-28 .category-cover,
body.page-category.category-id-13 .category-cover {
    background-image: url('../img/BANDEAU TITRE PAGE PRODUIT OMBRELLE WEB.jpg') !important;
}

body.page-category.category-id-32 .category-cover {
    background-image: url('../img/bandeau site lancel.jpg') !important;
}

body.page-category.category-id-32 .category-cover h1.category-name {
    display: none;
}





/*
body.page-category.category-id-13 #subcategories .row {
    display: flex;
    justify-content: center;
}



.subcategory-block .subcategory-image img {
    width: 400px !important;
    height: 300px !important;
    position: relative !important;
}

.subcategory-block .subcategory-image {
    padding-bottom: 20px !important;
} */


.widget-category_image .cate_content {
    padding-bottom: 0 !important;
}

.widget-category_image .cate_content .name-wapper {
    width: 100%;
    position: relative !important;
    left: 0 !important;
    top: inherit !important;
    bottom: 0 !important;
    transition: all .3s;
}


body.page-category.category-id-15 .widget-category_image .cate_15 .cate_content .name-wapper,
body.page-category.category-id-16 .widget-category_image .cate_16 .cate_content .name-wapper,
body.page-category.category-id-18 .widget-category_image .cate_18 .cate_content .name-wapper,
body.page-category.category-id-19 .widget-category_image .cate_19 .cate_content .name-wapper,
body.page-category.category-id-20 .widget-category_image .cate_20 .cate_content .name-wapper,
body.page-category.category-id-22 .widget-category_image .cate_22 .cate_content .name-wapper,
body.page-category.category-id-27 .widget-category_image .cate_27 .cate_content .name-wapper,
body.page-category.category-id-28 .widget-category_image .cate_28 .cate_content .name-wapper,
body.page-category.category-id-41 .widget-category_image .cate_41 .cate_content .name-wapper,
body.page-category.category-id-43 .widget-category_image .cate_43 .cate_content .name-wapper,
body.page-category.category-id-45 .widget-category_image .cate_45 .cate_content .name-wapper,
body.page-category.category-id-47 .widget-category_image .cate_47 .cate_content .name-wapper,
body.page-category.category-id-51 .widget-category_image .cate_51 .cate_content .name-wapper,
body.page-category.category-id-53 .widget-category_image .cate_53 .cate_content .name-wapper,
body.page-category.category-id-42 .widget-category_image .cate_42 .cate_content .name-wapper,
body.page-category.category-id-44 .widget-category_image .cate_44 .cate_content .name-wapper,
body.page-category.category-id-46 .widget-category_image .cate_46 .cate_content .name-wapper,
body.page-category.category-id-50 .widget-category_image .cate_50 .cate_content .name-wapper,
body.page-category.category-id-52 .widget-category_image .cate_52 .cate_content .name-wapper,
body.page-category.category-id-54 .widget-category_image .cate_54 .cate_content .name-wapper {
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    opacity: 0.7;
}






.widget-category_image .cate_content .name {
    font-size: 20px !important;
}

.widget-category_image .cate_content .cover-img img {
    position: relative !important;
}

.widget-category_image .num {
    display: none;
}

/* PGE BUILDER */

.d-flex {
    display: flex;
    align-items: center;
}

.m-bottom {
    margin-bottom: 30px;
}

.ap-accordion .panel-default .panel-title a {
    display: block;
    padding: 30px;
}

.ap-accordion .panel-default .panel-title a:before {
    right: 30px !important;
    top: 30px !important;
}

.ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    padding: 30px;
}


/* Page blog */
#module-leoblog-list #wrapper {
    background-image: url('../img/background-blog.jpeg');
    background-position: top -100px center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

/* Se connecter / Log in */
.leo-quicklogin-modal .lql-social-login {
    text-align: center;
}

#authentication .lql-social-login {
    text-align: center;
}

#authentication .lql-social-login .btn {
    display: inline-block;
    margin: 10px;
}


/* BLOG */
.blog-item .blog-meta,
.blog-detail .blog-meta {
    display: none;
}

.blog-item .blog-image {
    border: 1px solid #e1e1e1
}

/* FOOTER */
.box-footerh3 .col-infor {
    background-size: 100% auto;
}


#footer .block_newsletter.block .col-mesg {
    margin-top: 20px;
}

#cookieNotice {
    padding: 30px !important;
}


/* PAGE base */
body#new-products #left-column {
    display: none;
}

body#new-products #content-wrapper {
    width: 100%;
}


/* page product */
.blockreassurance_product {
    margin-top: 0;
    border-top: 1px solid #ddd;
}

.blockreassurance_product p.block-title {
    line-height: inherit !important;
    padding-bottom: 0;
    margin-bottom: 0;
}

.blockreassurance_product div:not(.clearfix) {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 0;
}

.blockreassurance_product img {
    width: 25px !important;
    height: 25px !important;
}

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


    .box-toph1 .col-right {
        float: right;
    }

    .box-toph1 .col-info {
        width: 100%;
    }
}

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

    #category-description .col-sm-2 {
        display: none !important;
    }

}


@media screen and (min-width: 991px) {
    #logoPierreVaux {
        display: none !important;
    }

    #module-leoblog-list #wrapper {}
}

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

    .paragrapheHistoire {
        display: block
    }

    .paragrapheHistoire img {
        margin: 0 auto !important;
        float: inherit !important;
        margin-right: auto !important;
        display: block !important;
    }

    .navbar-nav li:first-child a span {
        background: none !important;
    }

    .box-toph1 .h-logo {
        height: 110px !important;
    }

    .box-toph1 .col-right {
        position: absolute;
        right: 0;
    }

    .box-toph1 .col-info {
        position: absolute !important;
        left: 0;
        top: 0;
    }
}

@media screen and (max-width: 768px) {
    .widget-category_image .cate_content .name {
        font-size: 11px !important;
        white-space: normal !important;
        text-overflow: inherit !important;
    }
}


/* ESPIRE sur fiche produit disallow */
.leo-more-cdown {
    display: none;
}

.lang-fr .textEn {
    display: none;
}

.lang-en textFr {
    display: none;
}

/* COVID MESSAGE */
#messageInfo {
    /*display: none !important;*/
    padding: 20px;
    background-color: #f34e71;
    text-align: center;
    cursor: pointer;
}

#messageInfo h2,
#messageInfo p {
    text-align: center;
    color: #fff !important;
}

#closeInfo {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    height: 25px;
    background-image: url('../img/button.png');
    background-size: 25px 25px;
    background-position: center center;
}




/* langue selector */
#language-selector-label a.popup-title {
    display: none !important;
}

#language-selector-label ul {
    display: flex !important;
    position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
    border: 0 !important;
    min-width: 50px !important;
}

#language-selector-label ul li a {
    padding: 5px;
    text-transform: capitalize;
}

#language-selector-label ul li a img {
    display: none;
}
