@font-face {
    font-family: 'Cormoran Infant Bold';
    src: url('fonts/CormorantInfant-Bold.ttf')
}

@font-face {
    font-family: 'Cormoran Infant Light';
    src: url('fonts/CormorantInfant-Light.ttf')
}

@font-face {
    font-family: 'Cormoran Infant Medium';
    src: url('fonts/CormorantInfant-Medium.ttf')
}

@font-face {
    font-family: 'Cormoran Infant Regular';
    src: url('fonts/CormorantInfant-Regular.ttf')
}

@font-face {
    font-family: 'Cinzel Bold';
    src: url('fonts/CinzelDecorative-Bold.ttf')
}

@font-face {
    font-family: 'Cinzel Black';
    src: url('fonts/CinzelDecorative-Black.ttf')
}

@font-face {
    font-family: 'Cinzel Regular';
    src: url('fonts/CinzelDecorative-Regular.ttf')
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Bold.ttf')
}

@font-face {
    font-family: 'Quicksand Light';
    src: url('fonts/Quicksand-Light.ttf')
}

@font-face {
    font-family: 'Quicksand Medium';
    src: url('fonts/Quicksand-Medium.ttf')
}

@font-face {
    font-family: 'Quicksand Regular';
    src: url('fonts/Quicksand-Regular.ttf')
}

body {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
	font-weight:normal;
    color: #000
}

h1 {
    font-size: 40px;
    font-family: "Cormorant Infant Medium";
    color: white;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    font-weight: 500
}

h2 {
    font-size: 25px;
    font-family: "Cormorant Infant Medium";
    color: #000000;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    font-weight: 500
}

h3 {
    font-size: 18px;
    font-family: "Cormorant Infant Medium";
    color: #000000;
    text-transform: uppercase;
    font-weight: 500
}

h4 {
    font-size: 15px;
    font-family: "Cormorant Infant Medium";
    color: #000000;
    text-transform: uppercase;
    font-weight: 400
}

.ico_size {
    font-size: 2.7em
}

#page {
    margin: auto;
    width: auto;
    background-color: transparent
}

#header_home {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: absolute;
    color: white;
}

#header {
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #000000
}

#header_home .nav_vitrine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 5px 0;
    color: white;
    border-top: solid 1px white;
    border-bottom: solid 1px white
}

#header_home .nav_vitrine .nav div ul li a {
    color: white !important
}

#header_home .nav_vitrine .nav div .mega-sub-menu li a {
    color: #666 !important
}

#header .nav_vitrine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 5px 0;
    color: #000000;
    border-top: solid 1px #1e4923;
    border-bottom: solid 1px #1e4923
}

#header_home .nav_shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 63%;
    color: white
}

.nav_shop_items p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav_shop_items {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.nav_shop_disconect {
    width: 23%
}

.nav_shop_conect {
    width: 53%
}

#header_home .nav_shop a {
    color: white;
    text-decoration: none
}

#header .nav_shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 63%;
    color: #000000
}

#header .nav_shop a {
    color: #000000;
    text-decoration: none
}

.nav_vitrine .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.loupe_search {
    width: 20px;
    height: 20px;
    margin-left: 20px;
    padding: 3px;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

#searchform {
    display: none;
    position: absolute;
    margin-top: -28px;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
    -webkit-transition: .4s all .1s;
    transition: .4s all .1s;
    width: 100%;
    height: 51px;
    left: 0;
    align-items: center
}

#s {
    width: 62%;
    height: 90%;
    -webkit-transition: .4s all .1s;
    transition: .4s all .1s
}

#homecontent {
    padding-top: 50px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.home_post_content p {
    text-align: center
}

.banniere {
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: white
}

.banniere .widget_ban {
    position: absolute;
    width: auto;
    top: 0;
    right: 0;
    height: 100%;
    z-index: -1
}

.banniere .widget_ban img {
    /* height: 100% !important; */
    max-width: none !important;
}

.filter_color {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5)
}

.form_ban_pos {
    width: 100%;
    max-width: 1050px;
    margin-top: 200px;
    z-index: 10;
}

.form_ban h1, .form_ban h2 {
    margin: 0;
    color: white
}

.form_ban .submit {
    width: 150px;
    height: 34px;
    border: 0;
    background-color: #b69a63;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Quicksand Light", sans-serif;
    margin: 10px
}

.form_ban select {
    width: 150px;
    height: 38px;
    margin: 10px;
    border: 0;
    background-color: rgba(21, 54, 25, 0.8);
    color: white;
    padding: .5rem;
    border-radius: 0;
    border: 1px solid #b69a63;
    outline: 0;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url(img/arrow.svg);
    background-repeat: no-repeat;
    background-position-y: -3px;
    background-position-x: 113px;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 500
}

.button, .button a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 200;
    background-color: #b69a63;
    color: white;
    text-decoration: none;
    border: 0;
    padding: 10px;
    -webkit-transition: .4s all .1s;
    transition: .4s all .1s;
    height: 50px;
    width: 200px;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer
}

.wpcf7 input, .wpcf7 textarea {
    width: 100%
}

.checkout-button, .alt {
    background-color: #b69a63 !important;
    -webkit-transition: .4s all .1s;
    transition: .4s all .1s
}

.button:hover, .button:hover a, .checkout-button:hover {
    background-color: #a38a57
}

.logo {
    width: 150px
}

.searchcontenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 50px auto
}

.searchcontenu .foot_prod_global_home {
    display: none
}

.searchcontenu .homepost {
    border: 2px solid #b69a63;
    margin: 20px auto
}

.searchcontenu .homepost .excerpt {
    width: 85%
}

.searchmob, .none {
    display: none
}

.searchpost {
    width: 30%;
    border: 1px solid rgba(58, 60, 62, 0.1);
    padding: 10px;
    margin: 10px auto;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

.searchpost:hover {
    padding-top: 15px
}

.randoMiseAvant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 50px 0;
    background-color: #d2dbd3;
    background: linear-gradient(182deg, transparent 10%, #d2dbd3 10%)
}

.randoMoment, .randoPrefere {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 75%
}

.title_cat_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40%;
    margin: 20px auto;
    z-index: 2;
}

.cat_home_beige {
    margin-top: 70px;
    margin-bottom: -30px;
    padding-bottom: 80px;
    background: #f4ede3
}

.first_title {
    margin-top: 130px
}

.title_cat_home p {
    text-align: center
}

.orange {
    color: #b69a63 !important
}

.homepost {
    width: 300px;
    height: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff
}

.homepost h2 {
    margin: 0
}

.homepost_type_rando {
    width: 250px;
    height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #fff
}

.single_blog_page {
    margin: 20px 0
}

.single_blog_home {
    width: 100%;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #b19a6b
}
@media screen and (min-width: 782px) {
    .single_blog_home {
        height: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
    }
}

.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.return {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.single_blog_home_infos {
    justify-content: space-around;
    text-decoration: none;
    color: white;
    width: calc(100% - 30px);
    padding: 15px;
    text-align: left
}
@media screen and (min-width: 782px) {
    .single_blog_home_infos {
        height: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: distribute;
    }
}

.single_blog_blog_infos_right {
    padding: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.single_blog_home_infos h3 {
    font-size: 20px;
    font-family: "Cormorant Infant light";
    padding: 0;
    margin: 0;
    color: white
}

.miniature {
    position: relative;
    width: 100%;
    height: auto;
}
@media screen and (min-width: 782px) {
    .miniature {
        width: 300px;
        height: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.date_blog {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

@media screen and (min-width: 782px) {
    .date_blog {
        position: unset;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.date_blog_right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.date_blog_right .date .jour {
    padding: 3px 18px 3px 3px;
    background: linear-gradient(287deg, transparent 20%, grey 20%)
}

.date_blog_right .date .mois {
    padding: 5px 17px 5px 2px;
    background: linear-gradient(287deg, transparent 20%, #1e4923 20%)
}

.date_blog_right .date {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.jour {
    font-size: 32px;
    font-family: "Cormorant Infant";
    width: 55px;
    background-color: grey;
    color: white;
    text-align: center;
    padding: 3px 18px 3px 3px;
    background: linear-gradient(287deg, transparent 20%, grey 20%)
}

.mois {
    font-size: 14px;
    font-family: "Quicksand Light";
    text-transform: uppercase;
    width: 100px;
    background-color: #1e4923;
    color: white;
    text-align: center;
    padding: 5px 17px 5px 2px;
    background: linear-gradient(287deg, transparent 20%, #1e4923 20%)
}

.date {
    margin-top: 20px;
    position: absolute;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
@media screen and (min-width: 782px) {
    .date .jour {
        padding: 3px 3px 3px 18px;
        background: linear-gradient(77deg, transparent 20%, grey 20%)
    }

    .date .mois {
        padding: 5px 3px 5px 18px;
        background: linear-gradient(77deg, transparent 20%, #1e4923 20%)
    }
    .date {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.woocommerce-order-overview__date {
    margin-top: 0;
    position: relative;
    height: auto;
    align-items: flex-start;
}

.fleche_right,
.fleche_left {
    display: none;
}
@media screen and (min-width: 782px) {
    .fleche_left {
        margin-left: -19px;
        z-index: 6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .fleche_right {
        z-index: 6;
        top: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute
    }
}

.homepost h2 {
    font-size: 20px;
    color: grey !important
}

.foot_prod_global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 200%
}

.foot_prod_global_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.foot_prod_global_home .foot_prod .price {
    color: #000000
}

.foot_prod_global_home .orange .price {
    color: #b69a63
}

.black_prod_global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 70%
}

.sub_prod_global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 135%
}

.border_top_white {
    border-top: 2px solid white;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.homepost .size-woocommerce_thumbnail {
    width: 100%;
    height: 33%
}

.foot_prod_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: white;
    font-size: 20px;
    padding: 3px
}

.black_prod_global .foot_prod_home {
    color: black;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px
}

.foot_prod_home div {
    color: #b69a63;
    font-size: 30px;
    font-family: "Cormorant Infant Bold";
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.prix_liste_rando .price span, .prix_liste_rando_paire .price span {
    color: #fff;
    font-family: "Quicksand Light", sans-serif
}

.view_cat_p .price span {
    color: #a38a57
}

.price span {
    color: #000000;
    font-size: 30px;
    font-family: "Cormorant Infant Bold";
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.orange .price span {
    color: #b69a63
}

.foot_prod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    color: #000000;
    padding: 3px;
    height: 50px;
    width: 25%
}

.foot_prod p {
    margin: 0
}

.foot_prod svg {
    width: 20px
}

.black_prod_global .foot_prod {
    color: black;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px
}

.foot_prod div {
    color: #000000;
    font-size: 30px;
    font-family: "Cormorant Infant Bold";
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.orange .foot_prod div {
    color: #b69a63
}

.border {
    border-right: 2px solid #1e4923
}

.border_orange {
    border-right: 2px solid #b69a63
}

.btn_voir_produit, .btn_voir_produit a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 30px;
    background-color: #b69a63;
    color: white;
    text-decoration: none;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

.btn_voir_produit {
    margin-bottom: 10px
}

.btn_voir_blog, .btn_voir_blog a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 30px;
    background-color: #1e4923;
    color: white;
    text-decoration: none;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

.btn_voir_produit a:hover {
    background-color: #b69a63
}

.btn_voir_blog a:hover {
    background-color: #123616
}

#footer {
    background-color: rgba(0, 65, 3, 0.8);
    background-image: url('img/footer.jpg');
    background-position: 21%;
    padding-top: 20px;
    height: 110px;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#menu-menu ul {
    display: none
}

#menu-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50%
}

#menu-menu .menu-item:hover a {
    color: #4fab78
}

.menu-footer-container, .menu-footer-anglais-container {
    align-self: flex-end
}

#menu-footer, #menu-footer-anglais {
    padding: 0;
    display: flex;
    list-style-type: none
}

#menu-lang {
    display: flex;
    list-style-type: none
}

#menu-lang li {
    margin-right: 5px
}

#menu-footer a, #menu-footer-anglais a {
    padding-left: 20px;
    color: #fff
}

.step_view, .step_title {
    justify-content: space-around
}

.step_view {
    width: 100%
}

.step2, .step3, .step1 {
    position: relative inherit;
    width: 100%
}

.step3_title {
    text-align: left;
    border-bottom: 4px solid #b69a63;
    margin-bottom: 10px
}

.border_top {
    border-top: 4px solid #b69a63
}

.block_3step {
    width: 100%;
    display: flex;
    justify-content: center;
    background: #fff;
    z-index: 10;
}
._3step {
    width: 100%;
    max-width: 900px;
}
._3step .col-md-6 {
    display: flex;
    align-items: center;
    margin: 15px;
    font-weight: bold;
    color: #1e4923;
}
._3step .col-md-6 img {
    margin-right: 15px;
}
@media (min-width: 992px) {
    ._3step .col-md-6 {
        float: left;
        width: calc(50% - 30px);
    }
}

#typeRandoStep2, #typeRandoStep3 {
    display: none
}

.typeRandoStep1, .typeRandoStep2, .typeRandoStep3 {
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.typeRandoStepTop {
    margin:40px 0;
}

#select_hover1, #select_hover2, #select_hover3 {
    display: none;
    position: absolute;
    border-top: 4px solid #b69a63
}

#select_hover1 {
    width: 142.95px;
    display: block
}

#select_hover2 {
    width: 182.7px
}

#select_hover3 {
    width: 112.433px
}

.margin_top {
    margin-top: 40px
}

.logo_mini {
    width: 30px;
    margin: 20px auto
}

.title_cat_home h2, .title_cat_home h3 {
    margin: 0
}

.randoPrefere h2 {
    color: #b69a63
}

.blog {
    width: 600px;
    height: 300px
}

.page_blog {
    width: 100%;
    max-width: 600px;
}

.widget_media_image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    list-style-type: none
}

.widget_media_image img {
    margin-bottom: 40px
}

.widget_media_image h2 {
    font-size: 1.5em;
    margin-top: -60px;
    margin-bottom: 60px
}

.widget_media_image a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.widget_media_image a::after {
    content: 'VOIR';
    color: #fff;
    border: 0;
    padding: 4px 8px;
    font-size: 15px;
    background-color: #b69a63;
    text-decoration: none
}

.social {
    width: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.social_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.social_text p, .newsletter p {
    text-transform: uppercase;
    color: white;
    font-family: "Quicksand Light";
    font-size: 14px
}

.form_newsletter_input {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid white;
    width: 400px;
    height: 25px;
    padding-left: 10px;
    color: white
}

.form_newsletter_submit {
    background-color: black;
    color: white;
    width: 100px;
    height: 25px;
    border: solid 1px black;
    text-transform: uppercase;
    font-size: 13px
}

.social_logo {
    width: 20px;
    height: 20px;
    opacity: .9;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

.social_logo:hover {
    opacity: .5
}

.fb {
    width: 10px
}

.link_foot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.copy {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.value {
    border: 0;
    background-color: transparent;
    color: #000000
}

.nb_art input[type="radio"] {
    display: none
}

.nb_art label {
    display: inline-block;
    background-color: transparent;
    padding: 4px 8px;
    color: #000000;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

.nb_art input[type="radio"]:checked+label {
    background-color: #1e4923;
    color: #fff
}

.nb_art input[type="radio"]:hover+label {
    background-color: #1e49233b
}

.nb_art {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 25px
}

.nb_art p {
    margin: auto 5px
}

.apercu_choice_liste {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #1e4923;
    color: #000000;
    background-color: rgba(255, 255, 255, 0.95)
}

.border_none {
    border: 0
}

.apercu_choice_liste div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 6;
    min-width: 110px
}

.apercu_choice_liste p {
    color: #000000;
    font-weight: bold
}

.apercu_choice_liste label {
    color: #000000
}

.col_form_global {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 250px
}

.col_form_apercu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.actual_type, .col_type {
    display: none
}

.range {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.range input {
    width: 50px
}

.range p {
    width: 20px;
    margin-left: -25px;
    margin-top: 11px;
    font-size: .9em
}

#amount_max {
    text-align: right
}

#slider-range {
    width: 200px;
    height: 3px
}

.check_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #1e4923
}

.col_type {
    width: 130px
}

.col_difficult {
    width: 75px
}

.apercu .value {
    background-color: #1e49232a;
    margin: 1px 0
}

.apercu .col_price .range {
    margin-top: -10px
}

.apercu .col_price p {
    margin-right: 5px
}

.col_difficult .check_label:nth-last-child(1), .col_type .check_label:nth-last-child(1), .col_theme .check_label:nth-last-child(1), .col_reg .check_label:nth-last-child(1) {
    border: 0
}

.apercu_choice_liste [type="checkbox"]:not(:checked), .apercu_choice_liste [type="checkbox"]:checked {
    position: absolute;
    left: -9999px
}

.apercu_choice_liste [type="checkbox"]:not(:checked)+label, .apercu_choice_liste [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer
}

.apercu_choice_liste [type="checkbox"]:not(:checked)+label:before, .apercu_choice_liste [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 13px;
    height: 13px;
    background: transparent
}

.apercu_choice_liste [type="checkbox"]:not(:checked)+label:after, .apercu_choice_liste [type="checkbox"]:checked+label:after {
    content: url(img/coche_logo.png);
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.apercu_choice_liste [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.apercu_choice_liste label:hover {
    opacity: .6
}

.apercu_choice_liste [type="checkbox"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.choix_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px
}

.form_pagination .button {
    width: 30px;
    height: 30px;
    background-color: transparent;
    color: #000000;
    font-size: 1.3em;
    padding: 0
}

.form_pagination .button:hover {
    background-color: #1e49232d
}

.form_pagination .selected, .form_pagination .selected:hover {
    background-color: #1e4923;
    color: #fff
}

.apercu_choice_liste .button {
    height: 25px;
    width: 100px;
    border: 0;
    padding: 4px 8px;
    font-size: 13px;
    background-color: #1e4923;
    margin: 10px auto 0 0
}

.voir_tous {
    text-decoration: none;
    border: 1px solid #b69a63;
    padding: 7px;
    font-size: 15px;
    color: #000000
}

.list_rando {
    margin-top: -200px
}

.singleRando {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.miniature_prod {
    width: 100%;
    height: auto
}

.img_apercu_prod {
    width: 50%;
    height: 400px;
    z-index: -1;
    overflow: hidden
}

.egalsidebar {
    width: 300px;
    content: ''
}

.sub_content_single {
    background: #d2dbd3;
    padding-top: 30px;
    width: 100%;
    height: 200px;
    display: flex;
    justify-content: space-around
}

.content_single {
    background: #fff;
    padding-top: 15px;
    min-height: 100px;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.content_single_text {
    width: 66%;
    margin-bottom: 50px
}

.content_list_rando_paire {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.content_list_rando {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.content_list_rando h2 {
    margin: 0;
    text-align: left
}

.content_list_rando h2, .content_list_rando .black_prod_global {
    z-index: -1
}

.miniature_cat {
    width: 40px
}

.prix_liste_rando {
    position: absolute;
    right: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    height: 50px;
    margin-top: 50px;
    background-color: #b69a63;
    color: white;
    font-size: 24px;
    text-transform: uppercase
}

.prix_liste_rando p {
    font-size: 15px;
    margin: 0
}

.prix_liste_rando span {
    margin: 0
}

del, .prix_liste_rando .star-rating {
    display: none
}

.prix_liste_rando span ins::after {
    position: absolute;
    margin-top: 23px;
    content: 'Promotion';
    color: white;
    width: 94px;
    margin-left: -0.9em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #123616;
    font-size: 15px;
    padding: 3px
}

.prix_liste_rando_paire {
    position: absolute;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    height: 50px;
    margin-top: 50px;
    background-color: #b69a63;
    color: white;
    font-size: 24px;
    text-transform: uppercase
}

.prix_liste_rando_paire p {
    font-size: 15px;
    margin: 0
}

.prix_liste_rando_paire span {
    margin: 0
}

del, .prix_liste_rando_paire .star-rating {
    display: none
}

.prix_liste_rando_paire span ins::after {
    position: absolute;
    margin-top: 23px;
    content: 'Promotion';
    color: white;
    width: 94px;
    margin-left: -0.9em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #123616;
    font-size: 15px;
    padding: 3px
}

ins {
    text-decoration: none
}

.img_single_prod .wp-post-image {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    filter: brightness(50%);
    -webkit-filter: brightness(50%)
}

.img_single_prod div figure div:nth-child(1) {
    display: block
}

.img_single_prod div figure div {
    display: none
}

.woocommerce-product-gallery__wrapper {
    margin: 0
}

.global_infos_single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.global_infos_single::before {
    content: '';
    position: absolute;
    height: 2000px;
    width: 100%;
    left: 0;
    z-index: -1;
    -webkit-transform: skew(0, 183deg);
    transform: skew(0, 183deg);
    background: linear-gradient(90deg, #d3dbd5 55%, #101d08 50%)
}

.global_infos_single::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: -1;
	/*
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, white), color-stop(50%, transparent));
    background: linear-gradient(0deg, white 50%, transparent 50%);
	*/
    padding-bottom: 40px;
}

.second_img_single {
     padding-top: 150px;
	 margin: 20px;
	/*
	background-color: white;
    background: linear-gradient(182deg, transparent 10%, white 10%)
	
	background-color: #d2dbd3;
    background: linear-gradient(182deg, transparent 10%, #d2dbd3 10%) */
}

.sub_infos_single {
    width: 35%;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;

}

.prim_infos_single_product {
    width: 42%;
   /* height: 500px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
	/* overflow:visible;
	background-color:rgba(255,255,255,0.9);
	padding:10px;
	border:1px solid #1e4923; */
}

.prim_infos_single_product .inner {
    width: 100%;
    overflow: auto; 
    height: 100%;
    padding-right: 15px;
}

.prim_infos_single_product p {
    width: 100%
}

.prim_infos_single_product .pre_button {
    margin: 0
}

.content_single_product {
    padding-top: 150px;

}

.content_single_product .title {
    margin: 60px 0 120px 0;
    display: flex;
    flex-direction: column;
    align-items: center
}

.content_single_product h1 {
    margin: 0
}

.content_single_product .sous_titre {
    color: #fff
}

.onsale, .quantity, .qty {
    display: none
}

.view_cat_theme svg .color_modif {
    fill: #b69a63;
    stroke: #b69a63;
    stroke-width: .293;
    stroke-miterlimit: 10;
    display: block
}

.view_cat_theme svg .color_modif_fillNone {
    fill: none;
    stroke: #b69a63;
    stroke-width: 2;
    stroke-miterlimit: 10;
    display: block
}

.view_cat_theme svg .color_modif_strokeNone {
    stroke: none;
    fill: #b69a63;
    display: block
}

.view_cat_region svg .st2 {
    fill: #101d08
}

.view_cat_region svg .color_modif {
    fill: #b69a63;
    stroke: #b69a63;
    stroke-width: .293;
    stroke-miterlimit: 10;
    display: block
}

.view_cat_region svg .color_modif_fillNone {
    fill: none;
    stroke: #b69a63;
    stroke-width: 10;
    stroke-miterlimit: 10;
    display: block
}

.view_cat_region svg .color_modif_fillNone2 {
    fill: none;
    stroke: #b69a63;
    stroke-width: 5;
    stroke-miterlimit: 10;
    display: block
}

.view_cat_region svg .color_modif_strokeNone {
    stroke: none;
    fill: #b69a63;
    display: block
}

.view_cat_dif svg .color_modif_strokeNone {
    stroke: none;
    fill: #b69a63;
    display: block
}

.foot_prod svg .st1 {
    display: none
}

.foot_prod svg .color_modif {
    fill: #1e4923;
    stroke: #1e4923;
    stroke-width: .293;
    stroke-miterlimit: 10;
    display: block
}

.foot_prod svg .color_modif_fillNone {
    fill: none;
    stroke: #1e4923;
    stroke-width: 2;
    stroke-miterlimit: 10;
    display: block
}

.foot_prod svg .color_modif_strokeNone {
    stroke: none;
    fill: #1e4923;
    display: block
}

.foot_prod svg .color_modif {
    fill: #1e4923;
    stroke: #1e4923;
    stroke-width: .293;
    stroke-miterlimit: 10;
    display: block
}

.foot_prod svg .color_modif_fillNone {
    fill: none;
    stroke: #1e4923;
    stroke-width: 3;
    stroke-miterlimit: 10;
    display: block
}

.foot_prod svg .color_modif_fillNone2 {
    fill: none;
    stroke: #1e4923;
    stroke-width: 5;
    stroke-miterlimit: 10;
    display: block
}

.foot_prod svg .color_modif_strokeNone {
    stroke: none;
    fill: #1e4923;
    display: block
}

.foot_prod svg .color_modif_strokeNone {
    stroke: none;
    fill: #1e4923;
    display: block
}

.orange svg .st1 {
    display: none
}

.orange svg .color_modif {
    fill: #b69a63;
    stroke: #b69a63;
    stroke-width: .293;
    stroke-miterlimit: 10;
    display: block
}

.orange svg .color_modif_fillNone {
    fill: none;
    stroke: #b69a63;
    stroke-width: 2;
    stroke-miterlimit: 10;
    display: block
}

.orange svg .color_modif_strokeNone {
    stroke: none;
    fill: #b69a63;
    display: block
}

.orange svg .color_modif {
    fill: #b69a63;
    stroke: #b69a63;
    stroke-width: .293;
    stroke-miterlimit: 10;
    display: block
}

.orange svg .color_modif_fillNone {
    fill: none;
    stroke: #b69a63;
    stroke-width: 3;
    stroke-miterlimit: 10;
    display: block
}

.orange svg .color_modif_fillNone2 {
    fill: none;
    stroke: #b69a63;
    stroke-width: 5;
    stroke-miterlimit: 10;
    display: block
}

.orange svg .color_modif_strokeNone {
    stroke: none;
    fill: #b69a63;
    display: block
}

.orange svg .color_modif_strokeNone {
    stroke: none;
    fill: #b69a63;
    display: block
}

.align_prod_global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.title_prod_global p {
    color: white;
    font-size: 15px
}

.view_cat_p p {
    margin-top: 0
}

.view_cat_p span {
    color: white;
    font-family: 'Quicksand Light';
    font-size: 20px;
    margin-top: 5px;
    margin-right: 2px;
}

.foot_prod span {
    font-size: 10px;
}

.view_cat_dif svg {
    width: 40px
}

.view_cat_region svg {
    width: 80px
}

.view_cat_theme svg {
    width: 80px
}

.view_cat_theme svg .st1 {
    display: none
}

.coupon input.button {
    font-size: .8em !important;
}

.cart, .variations_button, .single_variation_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart .quantity input {
    height: 42px;
    width: 40px;
    text-align: center;
    font-size: 15px;
    color: #b69a63;
    padding-left: 10px
}

.add_cart .infos {
    text-align: center;
	font-weight:bold;
}

.add_cart {
    color: #000000;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    height: 95%;
    margin-top: 2.5%;
    margin-left: 25%;
    overflow: scroll;
}

.back_add_cart {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 99999999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#close {
    position: absolute;
    top: 0;
    right: 0
}

#close img {
    width: 20px;
    margin: 20px
}

.variations .label, .reset_variations {
    display: none !important
}

#cart .variations .label, .reset_variations {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    height: 50px;
    padding-right: 20px
}

.woocommerce-variation-price {
    margin: 10px 20px;
    font-size: 30px;
    font-family: "Cormorant Infant Bold";
    text-align: center
}

.variations tbody tr .value select {
    width: 200px;
    height: 50px;
    margin-top: -1px;
    padding: .5rem;
    -webkit-transition: border-color .24s ease-out;
    transition: border-color .24s ease-out;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .15);
    outline: 0;
    background-color: #fff;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 100%;
    color: #777;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 500
}

.foot_prod .price span {
    font-size: 1em;
    font-family: "Cormorant Infant Medium", sans-serif
}

.foot_prod .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #a38a57;
    font-size: .9em
}

.price {
    color: white;
    font-size: .5em;
    font-family: "Quicksand Light", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.prix_liste_rando .price, .prix_liste_rando_paire .price {
    font-size: 0
}

.prix_liste_rando .price span:nth-child(1) {
    font-size: 20px
}

.prix_liste_rando .price span:nth-child(2) {
    display: none
}

.prix_liste_rando_paire .price span:nth-child(1) {
    font-size: 20px
}

.prix_liste_rando_paire .price span:nth-child(2) {
    display: none
}

.second_img_single div figure div {
    margin: 20px
}

.second_img_single div figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce-product-gallery__image a img {
    width: 200px;
    height: 150px
}

.center_presta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 400px;
	background-color:#FFFFFF;
}

.presta {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.presta img {
    width: 100px;
    height: 100px
}

.presta .foot_prod_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 30%
}

.desc_presta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 10px
}

.desc_presta h3 {
    font-size: 17px;
    text-transform: uppercase;
    color: #b69a63;
    margin: 0;
    font-family: "Quicksand Light", sans-serif
}

.desc_presta p {
    font-size: 13px;
    color: #666;
    text-align: left;
    margin: 0;
    font-family: "Quicksand Light", sans-serif
}

.excerpt {
    font-size: .9em;
    width: 95%;
    text-align: center
}

.excerpt p {
    margin: 0
}

.Cormorant_Medium {
    font-family: "Cormorant Infant Medium", sans-serif
}

.biseau::before {
    content: '';
    position: absolute;
    height: 60px;
    width: 100%;
    left: 0;
    -webkit-transform: skew(0, 182deg);
    transform: skew(0, 182deg);
    margin-top: -30px
}

.bleu::before {
    background-color: #d2dbd3
}

.blanc::before {
    background-color: white
}

.beige::before {
    background: #f4ede3
}

.beige {
    background: #f4ede3
}

.big::before {
    height: 300px
}

.center_div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px
}

.map {
    width: 40%
}

.map svg g a {
    cursor: pointer
}

.map .land {
    fill: #fff;
    stroke: #1e4923;
    stroke-width: 1px;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.map .land:hover {
    fill: #1e4923
}

.map .title_region {
    fill: white;
    font-family: 'Cormoran Infant Medium';
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.map .title_region:hover {
    fill: #1e4923
}

.map .pointer_region {
    fill: white;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.map .pointer_region:hover {
    fill: #1e4923
}

.nb_rando_reg {
    font-family: 'Cormoran Infant Light'
}

.erreur {
    text-align: center
}

.woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

.woocommerce-MyAccount-navigation ul li {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: .5s all .1s;
    transition: .5s all .1s
}

.woocommerce-MyAccount-navigation ul li:hover {
    background-color: rgba(0, 0, 0, 0.2)
}

.woocommerce-MyAccount-navigation ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding: 10px
}

.woocommerce-MyAccount-navigation ul li a::before {
    cursor: pointer
}

.woocommerce-MyAccount-navigation ul li:nth-child(1) a::before {
    content: url(img/compte.png)
}

.woocommerce-MyAccount-navigation ul li:nth-child(2) a::before {
    content: url(img/cart.png)
}

.woocommerce-MyAccount-navigation ul li:nth-child(3) a::before {
    content: url(img/download.png)
}

.woocommerce-MyAccount-navigation ul li:nth-child(4) a::before {
    content: url(img/map.png)
}

.woocommerce-MyAccount-navigation ul li:nth-child(5) a::before {
    content: url(img/edit.png)
}

.woocommerce-MyAccount-navigation ul li:nth-child(6) a::before {
    content: url(img/logout.png)
}

.post_content .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px
}

#sidebar {
    background-color: #ddd;
    width: 300px;
    height: auto;
    max-height: 850px;
    margin-top: -100px;
    margin-bottom: 50px;
    position: sticky;
    top: 0;
}

#sidebar .miniature_type_rando {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}


.miniature_type_rando_top {
    display:inline-block;
	width:32%;
}
.miniature_type_rando_top:first-child {text-align: right;}
.miniature_type_rando_top:last-child {text-align: left;}

.text_top_presentation {
	text-align: center;
	padding:60px;
	margin:5px;
	background-color: white;
	color: black;
	font-size:13px;
    border-top: 5px solid #b69a63;
    border-bottom: 5px solid #b69a63;
}
.text_top_presentation h3 {
    font-size: 25px;
    font-family: "Cormorant Infant Medium";
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0;
}


.shop_table thead {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.shop_table thead tr {
    width: 57%;
    display: flex;
    justify-content: space-around
}

.wc-proceed-to-checkout, .woocommerce-checkout-payment {
    margin-bottom: 50px
}

.modal-partenaire {
    background: white;
    border-radius: 15px;
    padding: 30px;
    color: black;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.close-modal-partenaire {
    float: right;
}
.modal-partenaire.hidden {
    display: none !important;
}
@media screen and (min-width: 782px) {
    .modal-partenaire {margin-top: 180px;}
}