#header .quick-links .find_store_btn {
    margin-left: 1.875rem;
}
#header .quick-links .find_store_btn .emoticone-container {
    padding-top: 5px;
}
#header .quick-links {
    justify-content: flex-end;
}
#header .quick-links .icon-icon-localiser::before {
    background: transparent url('../images/icons/mapmarker.png') no-repeat center;
    content:'';
    width: 100%;
    background-size: cover;
}
#header .quick-links .find_store .txt {
    background: transparent url('../images/icons/cart.png') no-repeat top left/contain;
    padding-left: 30px;
    padding-top: 4px;
}
#header .quick-links .press .txt {
    background: transparent url('../images/icons/text.png') no-repeat top left/contain;
    padding-left: 30px;
    padding-top: 4px;
}
#header .quick-links .press .emoticone-container {
    display: none;
}
@media (min-width: 1025px) {
    #header .quick-links .btn.with-border:active, .btn.with-border:hover {
        background: #F5F7F7;
        color: #251a34
    }
}

@media (min-width: 1201px) {
    #header .quick-links .find_store {
        margin-left: 1.25rem
    }
}


/** -- Liens médias sociaux -- **/

/* reset */
#footer .footer_first_row-left li.instagram a::before, #footer .footer_first_row-right li.instagram a::before,
#footer .footer_first_row-left li.facebook a::before, #footer .footer_first_row-right li.facebook a::before,
#footer .footer_first_row-left li.youtube a::before, #footer .footer_first_row-right li.youtube a::before { content: ''; }
#footer li.instagram a { background: transparent url('../images/socials/instagram.png') no-repeat center center/contain; }
#footer li.facebook a { background: transparent url('../images/socials/facebook.png') no-repeat center center/contain; }
#footer li.youtube a { background: transparent url('../images/socials/youtube.png') no-repeat center center/contain; }
#footer li a { opacity: 0.9 }
#footer li a:hover { opacity: 1 }

/** Instagram **/

#sb_instagram { padding-bottom: 46px!important }
.instagram_posts .instagram_slider { height: auto; }
#sb_instagram .sbi_type_video .sbi_playbtn { display: none!important }
.sbi_photo { margin-bottom: 20px!important }
.swiper__description { line-height: normal!important; height: 8.7rem !important; display: inline-block; overflow: hidden }
.swiper-button-prev, .swiper-button-next { top: auto; bottom: 0 }
#sb_instagram #sbi_images .sbi_item.sbi_transition { opacity: 1!important }

/** Page accueil **/

.product-highlight .btn { padding: 1.1875rem; }

/** Slider page accueil **/

.home #highlight { height: 600px!important }

.home__highlight-swiper-container { height: 100%; }
.home__highlight-swiper-container .swiper-slide { overflow: hidden; }

#highlight .aligned-content { height: 100%; position: relative; bottom: 0; }
#highlight .aligned-content > p { position: absolute; top: 77%; font-size: 32px; text-align: center; width: 100%; line-height: 1.3 }
#highlight .btn { position: absolute; bottom: 60px; margin: 0; padding: 19px; left: 50%; width: 100%; transform: translateX(-50%); max-width: 255px; }
#highlight .btn .txt { font-size: 24px; }

#highlight .home__swiper-slide1 .btn { bottom: 35px; }

#highlight .home__swiper-slide2 .btn { bottom: 15px; }
#highlight .home__swiper-slide2 .aligned-content > p { font-size: 7.5vw; top: 16% }

#highlight .home__swiper-slide3 .aligned-content > p { font-size: 20px; top: 69%; }
#highlight .home__swiper-slide3 .btn { bottom: 30px; }

#highlight .home__swiper-slide4 .aligned-content > p { top: 18%; font-size: 7.1875vw; }
#highlight .home__swiper-slide4 .btn { bottom: 26px; }

@media (min-width: 424px) {
    #highlight .home__swiper-slide2 .aligned-content > p { font-size: 32px; }
}
@media (min-width: 430px) {
    #highlight .home__swiper-slide4 .aligned-content > p { font-size: 32px; }
}

@media (min-width: 768px) {
    
    .home #highlight { height: 550px!important }
    
    #highlight .aligned-content { transform: translateX(274px); max-width: calc(50vw - 52px); }
    #highlight .aligned-content > p { top: 57%; }
    #highlight .btn { bottom: 92px; }
    
    #highlight .home__swiper-slide1 .btn { bottom: 69px; left: 45%; }

    #highlight .home__swiper-slide2 .aligned-content { transform: translateX(107px); max-width: 50vw; }
    #highlight .home__swiper-slide2 .aligned-content > p { top: 25%; }
    #highlight .home__swiper-slide2 .btn { bottom: 43px; }
    #highlight .home__swiper-slide3 .aligned-content { transform: translateX(85px); max-width: 50vw; }
    #highlight .home__swiper-slide3 .aligned-content > p { top: 46%; font-size: 23px; }
    #highlight .home__swiper-slide3 .btn { bottom: 92px; }
    
    #highlight .home__swiper-slide4 .aligned-content { transform: translateX(95px); max-width: 400px; }
    #highlight .home__swiper-slide4 .aligned-content > p { top: 32%; }
    #highlight .home__swiper-slide4 .btn { bottom: 55px; }
}

@media (min-width: 856px) {
    #highlight .home__swiper-slide3 .aligned-content > p { font-size: 29px; }
}

@media (min-width: 991px) {
    #highlight .aligned-content { left: 0; margin: 0 auto; right: 0; top: unset; }
}

@media (min-width: 1024px) {
    #highlight .aligned-content { transform: none; max-width: auto; }
    #highlight .btn { width: 75% }

    #highlight .home__swiper-slide1 .btn { bottom: 60px; left: 50%; }
    
    #highlight .home__swiper-slide2 .aligned-content { transform: none; max-width: auto; }
    #highlight .home__swiper-slide2 .aligned-content > p { top: 45%; }
    #highlight .home__swiper-slide2 .btn { bottom: 92px; }
    
    #highlight .home__swiper-slide3 .aligned-content { transform: translateX(26px); max-width: 45vw; }
    #highlight .home__swiper-slide3 .aligned-content > p { top: 48%; }
    #highlight .home__swiper-slide3 .btn { bottom: 55px; }
    
    #highlight .home__swiper-slide4 .aligned-content { transform: translateX(50px); }
    #highlight .home__swiper-slide4 .aligned-content > p { top: 40%; }
}

@media (min-width: 1440px) {
    #highlight .aligned-content { max-width: 800px; }
    #highlight .aligned-content > p { top: 63%; font-size: 42px; }
    #highlight .btn { padding: 1.875rem; bottom: 63px; width: 100%; max-width: 350px; }
    #highlight .btn .txt { font-size: 31px; }

    #highlight .home__swiper-slide1 .btn { bottom: 45px; left: 52%; }
    
    #highlight .home__swiper-slide2 .aligned-content > p { top: 56%; font-size: 42px; }
    #highlight .home__swiper-slide2 .btn { bottom: 35px; }
    
    #highlight .home__swiper-slide3 .aligned-content { transform: translateX(41px); max-width: auto; }
    #highlight .home__swiper-slide3 .aligned-content > p { top: 52%; font-size: 42px; }
    #highlight .home__swiper-slide3 .btn { bottom: 47px; }
    
    #highlight .home__swiper-slide4 .aligned-content { transform: translateX(53px); max-width: 540px; }
    #highlight .home__swiper-slide4 .aligned-content > p { top: 38%; }
    #highlight .home__swiper-slide4 .btn { bottom: 37px; }
}

/** Cookies **/

#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:focus { outline: none; }
#ot-sdk-btn.ot-sdk-show-settings {
    position: relative;
    transition: color .2s ease-in-out;
    opacity: 0.9;
    border: 0;
    color: rgb(37, 26, 52);
    font-size: 12px;
    padding: 0;
}
#ot-sdk-btn.ot-sdk-show-settings:before {
    background: #004a99;
    bottom: 0;
    content: "";
    display: block;
    height: .0625rem;
    left: .0625rem;
    opacity: .6;
    position: absolute;
    transition: width .2s ease-in-out;
    width: 0;
}
#ot-sdk-btn.ot-sdk-show-settings:hover {
    color: rgb(37, 26, 52);
    background: transparent;
}

/* Youtube */

.youtube_player_container { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; }
.home .tutoriel .youtube_player iframe { height: 100%; width: 100%; position: absolute; top: 0; left: 0 }

/** Instagram page produit **/

body.single-produit .twitter_share { display: none }
body.single-produit .social_share .instagram_share {
    display: inline-block;
    margin-left: .625rem;
    letter-spacing: normal;
    vertical-align: middle;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-family: fontello;
    font-size: 1.25rem;
    font-weight: 400;
    height: 3.125rem;
    text-align: center;
    user-select: none;
    width: 3.125rem;
    background: transparent url('../images/instagram.png') no-repeat center/ cover
}

/** Suppression click to buy **/

.wrapper-mobile .quick-links .btn.find_store {
    display: none
}
.quick-links .find_store_btn,
.quick-links .find_store.btn {
    display: none
}
@media screen and (min-width: 1201px) {
    #header .quick-links .press {
        margin-left: 1.25rem;
    }
}

.fiche_produit .right .btn.store,
.fiche_produit .right .link_cliq2buy_container{
    display: none;
}

#footer .footer_second_row-third {
    flex: 1
}
#footer .footer_second_row-fourth {
    display: none;
}

/** Liste des produits **/

.related_articles .related_article .title-3 { height: 64px }
.related_articles .related_article p { margin-bottom: 1.0625rem }
.related_articles .related_article { padding-bottom: 1.5625rem; }

@media (min-width: 1025px) {
    .related_articles .related_article:nth-of-type(3n+1) { margin-left: 0 }
    .related_articles .related_article p { height: 78.5px }
}

@media (min-width: 1280px) {
    .related_articles .related_article p { height: 52.2px; overflow: hidden; }
}

/* Articles */

@media (max-width: 768px) {
    body.post-template-default #main-content .row .col-md-3,
    body.post-template-default #main-content .row .col-md-9 { width: 100%; float: none; padding: 0 15px; }
}

body.post-template-default #main-content .size-full { margin-bottom: 15px }

/* Bannières */

#highlight .btn { bottom: 35px }