/** Typo **/

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');

body,
.type-body-regular,
.drawer-menu__link,
.product-item__details > a{
    font-family: 'Libre Baskerville', serif !important;
    font-size: 14px !important;
}

h1,h2,h3,h4,h5,h6,
.bttn,
.shopify-payment-button__button--unbranded,
.text-block__overline,
.overline,
.videoBoxInfoBtn,
.swym-tooltip-text{
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
}

.slideshow__overline,
.content-overlay__overline{
    letter-spacing: 2px;
}

.quote.in-view{
    padding-top: 4% !important;
    padding-bottom: 4% !important;
}

.swym-tooltip-text{
    font-size: 20px;
    font-weight: 400;
}

.videoBoxInfoBtn{
    background: #08205c !important;
    color: #fff !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
    max-width: 320px;
    margin: auto;
}

.videoBoxInfoTitle{
    font-weight: 600;
}

/*
.videoBackground .videoBoxInfoDescription p,
.videoBackground .imageBoxInfoDescription p,
.slideshow__subheading.type-body-regular{
    font-size: 16px !important;
}*/

.footer__col-title {
    font-size: 16px;
}

.footer__newsletter {
    /* background-color: #fff; */
    max-height: 250px;
    padding: 20px;
    color: #fff;
    margin-top: -20px;
    text-align: center;
    max-width: 400px;
    order: 1;
}

.footer__newsletter .footer__col-title{
    color: #08205c !important;
}

.footer__newsletter::before{
    content: 'NEWSLETTER ENAMOURA';
    color: #fff;
    font-family: 'Knockout' !important;
    letter-spacing: 1px;
    font-size: 24px;
    margin-bottom: 10px;
}

.bttn--secondary:before{
    background-color: #08205c !important;
}

.nav__item-reserver{
    font-family: 'Meritocracy' !important;
}

.quote__text{
    font-family: 'Meritocracy' !important;
}

.nav__item-reserver a{
    font-size: 30px !important;
}

.drawer-menu__link[href^="https://www.enamoura.com/pages/maisons"]{
    font-family: 'Meritocracy' !important;
    font-size: 30px !important;
}

/*Menu*/
.nav .nav__item-primary {
    font-size: 14px;
    color: #362b88;
}

.nav.nav--depth-2 {
    min-width: 280px;
    top: 100px;
}

.nav_big-menu.visible{
    width: auto !important;
    display: flex !important;
}

.drawer-menu__item--big .drawer-menu__link {
    font-family: 'Knockout' !important;
    font-size: 20px !important;
    letter-spacing: 1px;
}

.nav_big-menu > .nav__item {
    padding: 20px;
}
.nav_big-menu  .nav_title > .nav__link  {
    font-weight: 600 !important;
    font-family: 'Knockout' !important;
    margin-left: 10px !important;
    font-size: 18px;
    letter-spacing: 1px;
    color: #362b88;
    margin-bottom: 5px;
}
.nav_big-menu .submenu-link{
    margin-left: 10px;
    margin-top: 10px;
}

.nav_big-menu .submenu-link .nav__link,
.nav .nav__submenu a{
    color: #362b88 !important;
}

/*Video on HomePage*/
.videoBoxInfoTitle{
    font-size: 40px;
}

.videoBackground .videoBox{
    justify-content: center !important;
}

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

    .videoBackground .videoBoxInfo {
        padding: 20px !important;
        background: rgba(0,0,0,0.5) !important;
        width: 100%;
        position: absolute;
        z-index: 150 !important;
        min-height: 500px;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .videoBackground .fullscreen-video-wrap {
        position: relative  !important;
        min-height: 500px !important;
    }

}

/*Menu Mobile*/
.drawer-menu__link{
    font-family: var(--font-heading),sans-serif;
}

.drawer-menu__item--heading .drawer-menu__link{
    background: #08205c;
    color: #fff;
    padding-right: 30px;
}

.drawer-menu__footer{
    background-color: #fafafa;
}

/*Listing Produit : */

.product-item__details > a{
    font-family: var(--font-heading),sans-serif;
}



@media (min-width: 60em){

    .product__media{
        display: flex;
        flex-wrap: wrap;
    }

    .product__media .media{
        padding: 0px 10px;
    }
    .product-page-wrapper .product__media-wrapper,
    .product-page-wrapper .interactive-media{
        flex: 0 0 49%;
    }

}

/*
#judgeme_product_reviews{
    display: none;
}
*/


/* Header */

.quick-search__trigger,
.header__icon--account .quick-cart__trigger{
    font-size: 0px;
}



.quick-search__trigger::after,
.header__icon--account .quick-cart__trigger::after,
.header__icon.header__icon--cart a::after,
.drawer-menu__link[href="/account"]::after,
.drawer-menu__item--search .drawer-menu__link::after{
    content: "\f290";
    width: 20px;
    height: 30px;
    font-family: "FontAwesome";
    font-weight: 900;
    display: flex;
    justify-content: center;
    font-size: 18px;
}

.header__icon .fa-heart:before{
    width: 20px;
    height: 30px;
    display: block;
    font-size: 18px;
    display: flex;
    justify-content: center;
    margin-top: 5px;
}

.header__icon.header__icon--cart{
    display: flex;
    justify-content: center;
    align-items: center;
}
.quick-cart__indicator,
.quick-cart__indicator-inner{
    border: none !important;
    width: auto !important;
}

.quick-cart__indicator-inner{
    margin-right: 10px;
}

.header__icon--account .quick-cart__trigger::after,
.drawer-menu__link[href="/account"]::after{
    content: "\f007";
}

.quick-search__trigger::after,
.drawer-menu__item--search .drawer-menu__link::after{
    content: "\f002";
}

.nav__submenu{
    display: flex;
    width: auto;
}

.submenu-link{
    list-style: none;
    padding: 0;
    margin-left: 20px;
}

.nav-title{
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Arial';
    font-size: 24px
}




/** HomePage **/

@media (min-width: 980px){
    .slideshow__heading{

    }
}

/** **/


.product .product__price{
    font-size: 22px;
    line-height: 28px;
}

.product__pro-block{
    padding: 40px;
    background-color: #0d162d;
    text-align: center;
    color: #fff;
}


.product__pro-block h6{
    padding: 0;
    margin: 0;
    font-family: var(--font-heading),sans-serif;
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
}

.product__pro-block p{
    max-width: 250px;
    margin: 20px auto;
}

.product__pro-block a{
    margin-top: 0;
    color: #fff;
}

.product__pro-block .bttn--secondary:hover{
    color: #08205c !important;
}

.product__pro-block .bttn--secondary:hover:before {
    opacity: 1;
    background-color: #fff !important;
}

/** **/


.product__conseil-block{
    padding: 40px;
    /*background-color: #fff;*/
    text-align: center;
    color: #0d162d;
    border: 2px solid #0d162d;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

.product__conseil-block::after{
    content: '';
    background-image: url('https://enamoura.wjungle.fr/src/block-lampadaire.jpg');
    background-size: 100% auto;
    width: 61px;
    height: 159px;
    display: block;
    position: absolute;
    top: 0;
    left: 3%;
    z-index: -1;
}

.product__conseil-block::before{
    content: '';
    background-image: url('https://enamoura.wjungle.fr/src/block-woman.jpg');
    background-size: 100% auto;
    width: 98px;
    height: 123px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 3%;
    z-index: -1;
}

.product__conseil-block h6{
    padding: 0;
    margin: 0;
    font-family: var(--font-heading),sans-serif;
    font-size: 28px;
    text-transform: uppercase;
}

.product__conseil-block p{
    max-width: 250px;
    margin: 20px auto;
}

.product__conseil-block a{
    margin-top: 0;
    color: #fff;
}

.product__conseil-block .bttn--secondary:hover{
    color: #08205c !important;
}

.product__conseil-block .bttn--secondary:hover:before {
    opacity: 1;
    background-color: #fff !important;
}

.product__conseil-block a.text-block__button{
    background-color: #0d162d !important;
    color: #fff !important;
}


/** **/

.product .product-form__cart-submit{
    background-color: #08205c;
    color: #fff;
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
}

.product .shopify-payment-button .shopify-payment-button__button,
.product .store-availability-container{
    display: none;
}

.header--transparent .quick-search__trigger::after,
.header--transparent .header__icon--account .quick-cart__trigger::after,
.header--transparent .header__icon.header__icon--cart a::after,
.header--transparent .header__icon .fa-heart:before,
.header--transparent .nav .nav__item-primary{
    color: #fff;
}

/*h1,h2,h3,h4,h5,*/
.quick-search__trigger::after,
.header__icon--account .quick-cart__trigger::after,
.header__icon.header__icon--cart::after,
.header__icon .fa-heart:before,
.header__icon.header__icon--cart a::after{
    color: #362b88;
}


/*** ***/

.header__content > div{
    width: 100%;
    flex-direction: column;
}

.header__nav{
    margin-top: 40px;
}

.header.header--transparent{
    border-color: transparent !important;
}

.header__content .header__nav > ul{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    /* align-content: center; */
    width: 100%;
}

.nav__submenu.visible{
    /*width: 90% !important;*/
    top: 100px;
    background-color: #0E162D;
    /*left: 5%;*/
    justify-content: space-evenly;
}

.nav_big-menu .submenu-link .nav__link, .nav .nav__submenu a{
    color: #fff !important;
}

.nav.nav--depth-2 {
    top: 140px;
}

.nav .nav__item-primary {
    font-size: 17px;
}

.header__icon-wrapper{
    display: flex;
    flex-direction: row-reverse;
    position: absolute;
    top: 0;
    right: 20px;
}

.header__icon-wrapper [data-nav-submenu] a{
    color: #362b88;
}

.template-index .header__icon-wrapper [data-nav-submenu] a{
    color: #fff
}


.header__icon-wrapper [data-nav-submenu]{
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header__icon-wrapper [data-nav-submenu] li{
    margin-right: 20px;
}

.header__nav .list > li.logo_container{
    height: 120px;
}

.header__logo-wrapper{
    margin-top: -20px !important;
}

.nav .nav__item-parent{
    padding: 0 20px;
}

.nav .nav__item-parent:hover{
    background-color: #0E162D;
}
.nav .nav__item-parent:hover .nav__item-primary,
.nav .nav__item-parent:hover::before{
    color: #fff;
    opacity: 1;
}


/* Sticky */

.header-container.is-sticky{
    /* z-index: inherit; */
}

.header-container.is-sticky::after{
    content: '';
    display: block;
    height: 100px;
    position: relative;
    width: 1px;
}

.header-container.is-sticky .header__nav {
    margin-top: 0;
}

.header-container.is-sticky .header{
    padding: 0px;
}

.header-container.is-sticky .header__logo-image{
    width: 120px;
}

.header-container.is-sticky .header__nav > .list{
    display: flex;
    justify-content: flex-start;
}

.header-container.is-sticky .header__nav .list > li.logo_container{
    order: 1;
    height: auto;
}

.header-container.is-sticky .header__logo-wrapper{
    margin-top: 0 !important;
}

.header-container.is-sticky .header__nav .list > li{
    order: 2;
}


.header-container.is-sticky .nav__item-id-nos-maisons-br-de-vacances::before,
.header-container.is-sticky .nav__item-id-nos-objets-br-precieux::before{
    display: none;
}

.header-container.is-sticky .nav .nav__item-primary {
    font-size: 14px;
    height: 80px;
    padding: 0 20px;
}


.header-container.is-sticky .header__logo-image {
    width: auto;
    height: 80px;
}

.header-container.is-sticky .header__logo-image.logo-orientation--width img {
    width: auto;
    height: 100%;
}

.header-container.is-sticky .nav.nav--depth-2{
    border-top: none;
    top: 80px;
    -width: 100%;
    width: 100% !important;
    left: 0;
}

.header-container.is-sticky .header__icon-wrapper a{
    color: #362b88 !important;
}


/** **/

.nav .nav__item-primary {
    font-size: 17px;
    color: #362b88;
}

.nav__item-id-nos-objets-br-precieux,
.nav__item-id-nos-maisons-br-de-vacances{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.nav__item-id-nos-maisons-br-de-vacances::before,
.nav__item-id-nos-objets-br-precieux::before{
    content: 'Réserver';
    font-family: 'Meritocracy' !important;
    font-size: 50px;
    margin-right: 20px;
    color: #362b88;
    cursor: pointer;
}

.nav__item-id-nos-objets-br-precieux::before{
    content: 'Acheter';
}


.template-index .nav__item-id-nos-maisons-br-de-vacances::before,
.template-index .nav__item-id-nos-objets-br-precieux::before{
    color: #fff;
}

/** Menu Boutique **/
.nav__item-id-nos-objets-br-precieux .nav__submenu.visible {
    width: 100% !important;
    right: 5%;
    max-width: 1240px;
}

.nav__item-id-nos-objets-br-precieux .nav__submenu.visible > .nav__item{
    /*width: 20%;*/
    flex: 1;
    line-height: 35px;
    padding: 5px;
}

/** Menu Boutique **/
.nav__item-id-nos-maisons-br-de-vacances .nav__submenu.visible {
    width: 100% !important;
    left: 5%;
    max-width: 780px;
    background-image: url('https://enamoura.wjungle.fr/src/map-menu.jpg');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% auto;
    padding-bottom : 280px;
}

.nav__item-id-nos-maisons-br-de-vacances .nav__submenu.visible > .nav__item{
    /*width: 20%;*/
    flex: 1;
    line-height: 35px;
    padding: 5px;
}

.nav__item-les-formes-iconiques{
    position: relative;
}

/** Footer  
footer .footer__newsletter, **/

.footer{
    padding-top: 20px
}

.footer__newsletter{
    margin-bottom: 30px;
}

footer .footer__col-text,
.custom-footer .list{
    display: none !important;
}

.menu-footer{
    padding: 0;
    margin: 0;
    list-style: none;
}

.custom-footer{
    display: flex;
    width: 100%;
    min-width: 100%;
    /* flex: 1; */
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-evenly;
    order: 2;
}

.footer__cols{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.menu-footer .nav_title{
    font-family: 'Knockout' !important;
    letter-spacing: 1px;
    font-size: 24px;
}


.quick-search__trigger::after,
.header__icon--account .quick-cart__trigger::after,
.header__icon.header__icon--cart::after,
.header__icon .swym-wishlist:after {
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    margin: 20px 0;
}

.template-index .header__icon .swym-wishlist:after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-wish.png');
}

.template-index .quick-search__trigger::after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-search.png');
}


.template-index .header__icon--account .quick-cart__trigger::after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-account.png');
}

.template-index .header__icon.header__icon--cart::after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-cart.png');
}

/*** *******/

.header__icon.header__icon--cart::after,
.header-container.is-sticky .header__icon.header__icon--cart::after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-cart-blue.png');
}

.header__icon .swym-wishlist:after,
.header-container.is-sticky .header__icon .swym-wishlist:after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-wish-blue.png');
}

.quick-search__trigger::after,
.header-container.is-sticky .quick-search__trigger::after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-search-blue.png');
}
.header__icon--account .quick-cart__trigger::after,
.header-container.is-sticky .header__icon--account .quick-cart__trigger::after{
    background-image: url('https://enamoura.wjungle.fr/src/icon-account-blue.png');
}


.header__icon .swym-wishlist i,
.header__icon.header__icon--cart a::after{
    display: none !important;
}

@media (max-width: 959px){


    .product-breadcrumb{
        letter-spacing: 1px !important;
        max-width: 100% !important;
    }

    .product__conseil-block::before{

    }

    .product__conseil-block::after{

    }

    .mobile-header-link{
        position: absolute;
        width: 40%;
        height: 60px;
        left: 30%;
    }



    .header__icon-wrapper [data-nav-submenu]{
        display: none !important;
    }
    .c-menu-icon__img img {
        filter: invert(1);
    }

    .header__content > div::after {
        content: '';
        background-image: url(https://www.enamoura.com/cdn/shop/files/LOGO-V1-BLEU-COMPLET_240x.png?v=1613855056);
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        height: 60px;
        display: block;
        background-size: 100px auto;
        position: absolute;
        top: 5px;
        left: 0;
        z-index: -1;
    }

    .is-sticky .header__content > div::after {
        content: '';
        background-image: url(https://www.enamoura.com/cdn/shop/files/LOGO-V1-BLEU-COMPLET_240x.png?v=1613855056);
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        height: 60px;
        display: block;
        background-size: 130px auto;
        position: absolute;
        top: 5px;
        left: 0;
        z-index: -1;
    }

    .template-index .header__content > div::after {
        background-image: url(https://www.enamoura.com/cdn/shop/files/LOGO-V1-BLANC-COMPLET_240x.png?v=1613895920);
    }

    .is-sticky .header__content > div::after {
        content: '';
        background-image: url(https://www.enamoura.com/cdn/shop/files/LOGO-V1-BLEU-COMPLET_240x.png?v=1613855056);
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        height: 30px;
        display: block;
        background-size: 90px auto;
        position: absolute;
        top: 5px;
        left: 0;
        z-index: -1;
    }

    .is-sticky .header__content .header__icon-wrapper{
        top: -10px;
    }

}

.nav__item-conseils{
    display: flex;
    flex-direction: column;
}

.nav__item-nos-formes-iconiques .nav__item{
    line-height: 24px;
}


.c-menu-icon{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.c-menu-icon__img img {
    max-width: 30px;
    margin-right: 10px;
}

.c-menu__background{
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 150;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: -1;
}


/** **/


@media (min-width: 959px){

    .header-transparent .slideshow.first-full-height .slideshow__content-wrap{
        margin-top: 0px !important;
        padding-top: 70px !important;
    }

    .is-active .search {
        display: block;
        min-width: 600px;
        right: 0;
        left: inherit;
    }

    .collection,
    .blog,
    .page.section,
    .product-page-wrapper{
        margin-top: 0 !important;
    }

    .page.section{
        padding-top: 0 !important;
    }

    .menu-footer{
        flex: 1;
    }

    .footer__social-icons{
        position: absolute;
        right: 60px;
        top: -80px;
    }

    .footer__bottom{
        position: relative;
        padding: 0;
        margin: 0;
    }

    .footer__social-icons svg{
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }

    .footer__divider{
        border-bottom: 1px solid #362B88;
        display: flex;
        justify-content: center;
    }

    .footer__divider::after{
        content: '';
        background-image: url(https://www.enamoura.com/cdn/shop/files/LOGO-V1-BLANC-COMPLET_240x.png?v=1613895920);
        background-repeat: no-repeat;
        background-position: center center;
        width: 150px;
        height: 110px;
        display: block;
        background-size: 100% auto;
        position: absolute;
        margin-top: -110px;
    }


    .footer__payment-icons {
        width: 100%;
        flex-grow: 1;
        display: flex;
        justify-content: flex-end;
    }

    .footer__copyright{
        margin-top: -40px;
    }

    .header-container.is-sticky .header__icon-wrapper {
        top: 10px;
    }


}


@media (max-width: 1300px){
    .nav__item-id-nos-objets-br-precieux .nav__submenu.visible {
        width: 100% !important;
        right: 0;
        max-width: 100%;
    }
    .product-page-reinssurance{
        background-size: auto 100% !important;
        min-height: 300px !important;
    }
}

@media (max-width: 1024px){
    .nav__item-id-nos-objets-br-precieux .nav__submenu.visible {
        padding: 5px;

    }

    .nav .nav__item-primary{
        font-size: 14px;
    }

    .custom-footer{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .menu-footer{
        margin-bottom: 40px;
    }

    .menu-footer .nav_title{
        margin-bottom: 20px;
    }

    .product-page-reinssurance{
        background-size: auto 100% !important;
        min-height: 250px !important;
    }

}

@media (max-width: 800px){

    .product-page-reinssurance{
        background-image: url('https://enamoura.wjungle.fr/src/banner-mobile.jpg') !important;
        background-size: 100% auto !important;
        min-height: 180px !important;
    }
}


@media (max-width: 600px){

    .product-page-reinssurance{
        background-size:  100% auto !important;
        min-height: 180px !important;
    }
}

@media (max-width: 500px){

    .product-page-reinssurance{
        background-size:  100% auto !important;
        min-height: 120px !important;
    }
}


.drawer-menu__main > .drawer-menu__primary-links > .drawer-menu__item > .drawer-menu__link[href*="maisons"] span::before,
.drawer-menu__main > .drawer-menu__primary-links > .drawer-menu__item > .drawer-menu__link[href*="collections"] span::before{
    content: 'Réserver';
    font-family: 'Meritocracy' !important;
    font-size: 35px;
    color: #362b88;
    margin-right: 10px;
    width: 100px;
}

.drawer-menu__main > .drawer-menu__primary-links > .drawer-menu__item > .drawer-menu__link[href*="collections"] span,
.drawer-menu__main > .drawer-menu__primary-links > .drawer-menu__item > .drawer-menu__link[href*="maisons"] span {
    display: flex;
    align-items: center;
}

.drawer-menu__main > .drawer-menu__primary-links > .drawer-menu__item > .drawer-menu__link[href*="collections"] span::before{
    content: 'Acheter';
}

.drawer-menu__item{
    border-top: 0px solid #ccc;
    padding: 10px 0;
}

.drawer-menu__item.drawer-menu__item--heading{
    padding: 0 !important;
}

.drawer-menu__item--heading .drawer-menu__link{
    padding: 20px;
}

.drawer-menu__item.drawer-menu__item--heading:after{
    display: none !important;
}

.drawer-menu__footer:before,
.drawer-menu__footer>.drawer-menu__item+.drawer-menu__item--search:before,
.drawer-menu__footer>form+.drawer-menu__item--search:before {
    height: 0px;
}

.drawer-menu__footer {
    padding: 0;
    margin: 0;
}

.blog__rss{
    display: none !important;
}

.product-form__submit-button-wrapper{
    flex-direction: column;
}

.header__icon--car{
    cursor: pointer;
}

/*
.collection__header .text-block__subheading,
.collection__header .text-block__overline,
.collection__header .text-block__heading {
    max-width: 980px !important;
    margin: auto;
}

.collection__header .text-block{
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.collection__header .collection__image{
    height: 240px !important;
}
*/


.header__icon.header__icon--cart{
    cursor: pointer;
}

.product-page-reinssurance{
    background-image: url(https://enamoura.wjungle.fr/src/banner-desktop.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 350px;
}

.product-breadcrumb{
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 10px;
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
    flex-wrap: wrap;
    max-width: 100% !important;
}

.product-breadcrumb li::after{
    content: '/';
    padding: 0 3px;
}

.product-breadcrumb li.last::after{
    display: none;
}

.product-breadcrumb li a:hover{
    color:#362b88;
}

.c-option{
    padding: 0 0 20px;
}

.c-option label{
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
    font-size: 18px;
}

.c-option__error{
    background-color: pink;
    padding: 20px;
    text-align: center;
    font-size: 12px;
    border: 2px solid red;
    margin: 5px;
}

/** **/
.product__pdf-block{
    display: flex;
    padding-bottom: 20px;
    text-align: center;
    color: #0d162d;
    position: relative;
    justify-content: space-between;
}

.product__pdf-block a{
    border: 1px solid #0d162d;
    padding: 10px 5px;
    border: 2px solid #0d162d;
    width: 100%;
    display: flex
        ;
    flex-direction: row;
    align-items: center;
    justify-content: center;

}

.product__pdf-block a::before{
    content: "\f1c1";
    font-family: "FontAwesome";
    font-weight: 900;
    display: flex;
    justify-content: center;
    font-size: 18px;
    margin-right: 10px;
}

.product__pdf-block a:hover{
    background-color: #0d162d;
    color: #fff;
}


.product__pdf-block--col-2 {
    display: flex;
    align-items: center;
    flex: 1;
    max-width: 49%;
}

@media (max-width: 1600px){
    /*.product__pdf-block{
        flex-direction: column;
    }*/
    .product__pdf-block--col-2{
        padding: 0;
    }
    .product__pdf-block a{
        font-size: 12px !important;
    }
}

@media (max-width: 1600px){
    /*.product__pdf-block{
        flex-direction: column;
    }*/
    .product__pdf-block--col-2{
        padding: 0;
    }
    .product__pdf-block a{
        font-size: 12px !important;
    }
}

@media (max-width: 1400px){

    .product__pdf-block {
        flex-direction: column;
        padding-bottom: 0px;
    }

    .product__pdf-block--col-2{
        margin-bottom: 10px;
        max-width: 100%;
    }


}


.product-form__controls-group .gpo-app [style].gpo-form__group.gpo-col-12 {
    visibility: hidden !important;
}

.product-form__controls-group .gpo-app .gpo-element {
    margin-bottom: 0px;
}

.product-page-wrapper .product__description {
    img {
        display: none !important;
    }
}

.c-faq {
    padding: 20px;
    max-width: 980px;
    margin: auto;
}

.c-faq__title{
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    padding: 20px;
    text-align: center;
}

.c-faq__sub-title{
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    padding: 20px;
    text-align: center;
}


.c-faq__text {
    font-weight: 400;
    font-size: 14px;
    padding: 20px;
    text-align: center;
}

.c-faq__category {

}

.c-faq__category:hover a {
    color: #fff;
}

.c-faq__category a {
    background-color: pink;
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    transition: all .4s ease-out;
    flex-direction: column-reverse;
    align-items: center;
    cursor: pointer;
    transition: all .4s ease-out;
    text-decoration: none;
}

.c-faq__category a:hover {
    background-color: blue;
}

.c-faq__category-icon i,
.c-faq__category-icon a {
    cursor: pointer;
}

.c-faq__category-container {
    display: flex;
    padding: 20px;
    justify-content: space-around;
}

.c-faq__category-label {
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.c-faq__question {
    font-family: 'Knockout' !important;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    cursor: pointer;
}

.c-faq__item {
    margin-bottom: 20px;
}

.c-faq__category-icon i {
    font-size: 40px;
}


/** Menu **/

body {

    .drawer-menu__contents {
        .drawer-menu__primary-links {
            display: flex;
            flex-direction: column;

            .drawer-menu__item:nth-child(0){
                order: 2
            }

            .drawer-menu__item:nth-child(1){
                order: 1
            }


            .drawer-menu__item:nth-child(3){
                order: 5
            }


        }
    }

    .header__nav {

        > .nav--depth-1 {
            padding: 0 !important;
            margin: 0 !important;
        }

        .nav__item-id-nos-objets-br-precieux{
            order: 1;
            width: 320px;
            margin: 0;
        }

        .logo_container{
            order: 2;
            margin: 0;
        }

        .nav__item-id-nos-maisons-br-de-vacances {
            order: 3 !important;
            width: 320px;
            margin: 0;
        }

        /** Menu Boutique **/
        .nav__item-id-nos-objets-br-precieux .nav__submenu.visible {
            right: inherit;
            left: 5%;
        }

        .nav__item-id-nos-objets-br-precieux .nav__submenu.visible > .nav__item{

        }

        /** Menu Boutique **/
        .nav__item-id-nos-maisons-br-de-vacances .nav__submenu.visible {
            left: inherit;
            right: 5%;
        }

    }


}

.header-stuck {
    body {
        & .header__nav {
            .nav__item-id-nos-maisons-br-de-vacances .nav__submenu.visible {
                right: inherit;
                left: 5%;
            }
        }
    }
}

.full-page .page__content {
    max-width: 100%;
}

/** **/
[data-depth="1"] .drawer-menu__item {
    border-top: 0px solid #ccc;
    padding: 0;
}

#header .header__logo-image {
    width: 200px;
    height: 120px;
}

#header .header__logo-image.logo-orientation--width img {
    width: 140px;
    height: auto;
    margin: auto;
}