<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
  Theme Name: Pulp'Navel;
  Theme URL: https://naveldesign.ch;
  Author: NavelDesign.ch;
  Description: Conception de site web;
  Tag : E-shop, boutique, site, Martigny, Valais, Suisse;
  License: https://naveldesign.ch
*/


/*----------------------
     Page e-commerce
--------------------------*/

.section-ecommerce {
    background-color: #fff;
    margin: 120px 0 80px 0;
}
.section-intro-bootiq {
    padding-top: 100px;
    padding-bottom: 50px;
    text-align: center;
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 1250px;
    margin: 0 auto;
}

.intro-bootiq {
    display: flex;
    max-width: 1250px;
    margin: 0 auto;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 50px;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
}
.section-entete-eshop {
    height: auto;
    background-color: #79943021;
}

.title-entete-eshop {
    font-family: 'open sans', Arial, Helvetica, sans-serif;
    font-size: 34px;
    font-weight: 300;
    margin-top: 20px;
    line-height: 18px;
    text-align: justify;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    /* -webkit-animation-name: movetop;
    -webkit-animation-duration: 3s;
    -moz-animation-name: movetop;
    -moz-animation-duration: 3s;
    animation-name: movetop;
    animation-duration: 3s; */
}
.entete-eshop {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1250px;
    padding: 180px 30px 50px 30px;
    margin: 0 auto;
    gap: 40px;
    justify-content: space-around;
}

.entete-eshop-txt{
    text-align: center;
    width: 60%;
    padding-top: 40px;
}
.entete-eshop-img {
    width: 35%;
    padding-top: 20px;
    animation-name: slidein;
    animation-duration: 8s;
    animation-delay: 0s;
    overflow: hidden
}
.entete-eshop-img img {
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.section-txt {
    max-width: 1250px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-top: 50px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.section-txt h2 {
    font-weight: 800;
    font-size: 30px;
    padding-bottom: 25px;
    text-align: center;
    padding-bottom: 50px;
}

.section-txt p {
    font-weight: 300;
    font-size: 1.8rem;
    text-align: center;
}

.section-txt img {
    padding-bottom: 50px;
    width: 250px;
}

.section-fonctions {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
  }
  
.fonctions {
    display: flex;
    padding-right: 30px;
    padding-left: 30px;
    max-width: 1250px;
    margin: 0 auto;
    padding-bottom: 120px;
    padding-top: 60px;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
}
.texte-card h2 {
    font-size: 3rem;
    font-size: 30px;
    font-weight: 500;
}
.texte-card h3 {
    font-size: 2.2rem;
    font-size: 22px;
}


.container-ecommerce {
    width: 100%;
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
}

/* Flip card */

.texte-card {
    width: 100%;
    /* min-width: 200px; */
}

.section-card{
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    width: 100%;
    min-height: 350px;
    gap: 20px;
    text-align: center;
}

.flip-card {
    width: 18%;
    text-align: center;
    perspective: 1000px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    border-radius: 20px;
    height: 300px;
    box-sizing: content-box;   
  }
  
  .flip-card-inner {
    position: relative;
    width: 100%;
    height:100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    border-radius: 20px;
  }
  
  .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
  
  .flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 20px;
    
  }
  
  .flip-card-front {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-items: center;
    justify-self: center;
    justify-content: center;
    color: #333 ;
    background-color: #fff;
    padding-top: 18px;
    box-shadow: 0 3px 12px 0 rgba(0,0,0,.2);
  }
  
  .flip-card-front img {
      height: 100px;
      padding: 18px 18px 0 18px;
  }
  .flip-card-front i {
    color: #F0A417;
    width: 90%;
    padding-left: 80%;
  }
  
  .flip-card-back {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #F0A417;
    border: 6px solid white;
    color: white;
    transform: rotateY(180deg);
  }
  
  .flip-card-front h3 {
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      padding: 16px;
      margin: 0;
  }
  .flip-card-back p {
      font-size: 16px;
      font-weight: 400;
      padding: 6px;
  }
  .container-love {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1250px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    gap: 50px;
}
.container-love h2 {
    padding-bottom: 30px;
}
.container-love-img {
    width: 45%;
}
.container-love-img img {
    width: 100%;
}
.img-love{
    width: 45%;
}

.section-facture {
    width: 100%;
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    background-color: #feebd2;
}
.enum-facture {
    display: flex;
    width: 100%;
    padding-bottom: 10px;
}
.enum-facture::before{
    flex-direction: row ;
    font-family: "Font Awesome 6 Pro";
    content: "\f00c";
    font-size: 15px;
    padding-right: 10px;
    padding-top: 4px;
}
.container-facture {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1250px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    gap: 50px;
}
.container-facture img {
    width: 100%;
}
.container-facture-img {
    width: 50%;
}
.container-facture-img img {
    width: 100%;
}
.container-facture-img h2 {
    padding-bottom: 30px;
}
.container-facture-texte {
    width: 30%;
}
.container-facture-texte img{
    padding-bottom: 10px;
    width: 250px;
}
.image-fonctions {
    padding: 5vh 15px 0 15px;
}
.image-fonctions img {
    width: 30vw;
    padding-top: 20px;
    max-width: 650px;
    margin: 0 auto;
    display: flex;
}
.image-fonctions h2 {
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}

.img-facture {
    width: 43%;
}
/* section love */

.section-lovebootiq {
    display: flex;
}

.container-lovebootiq {
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    }
.container-lovebootiq h2 {
    font-size: 40px;
    color: #333;
    padding-bottom: 40px;
    font-weight: 800;
}

.container-lovebootiq&gt;p {
    font-size: 20px;
    width: fit-content;
    color: #333;
    width: 90vw;
}
.container-lovebootiq&gt;i {
    font-size: 30px;
    color: rgb(247, 161, 1);
    padding: 10px;
}


/* Section ideal */

.section-ideal{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #799430;
    margin-top: 50px;
}
.container-ideal {
    width: 100%;
    max-width: 1250px;
    display: flex;
    /* padding-right: 30px;
    padding-left: 30px; */
    padding-bottom: 50px;
    padding-top: 80px;
    width: 100%;
    font-size: 1.4rem;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-around;
}
.intro-ideal {
    width: 100%;
    padding-bottom: 20px;
}
.intro-ideal h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
}
.intro-ideal p {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
}

.container-card img{
  width: 100%;
  height: 100%;
}
.container-card h3{
    text-align: center;
    border-radius: 0 0 50px 0;
    height: 50px;
  }
.container-card{
    align-content: center;
    justify-content: space-between;
}


/**** accordÃ©on ******/


input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.accordion1-wrapper {
    max-width: 835px;
    overflow: hidden;
    width: 80%;
    margin:0 auto;
}
.accordion1 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}
.accordion1:last-child{
    margin-bottom: 0;
}
.accordion1-label {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 16px;
    border: 1px solid rgb(148, 148, 148);
    border-radius: 6px;
    font-weight: 400;
    cursor: pointer;
    font-size: 20px;
}
.accordion1-label:hover {
    color: white;
    background: rgb(255, 196, 0);
}
.accordion1-label::after {
    content: "\276F";
    width: 16px;
    height: 16px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.accordion1-content {
    max-height: 0;
    padding: 0 16px;
    background: white;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.accordion1-content p{
    margin: 0;
    padding: 4px;
    font-size: 16px;
}
.accordion1-content img{
    width: 100px;
}
input:checked + .accordion1-label {
    background: rgb(223, 88, 10);
    color: white;
}
input:checked + .accordion1-label::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
input:checked ~ .accordion1-content {
    max-height: 100vh;
    padding: 16px;
}

.contenu {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;   
}

.contenu img {
    width: 120px;
    margin-right: 60px;
    margin-top: 10px;
    margin-left: 50px;
}
.infos h2 {
    padding-bottom: 25px;
    padding-top: 15px;
    font-size: 2rem;
    font-size: 20px;
}
.infos p {
    padding-left: 0vw;
    margin-bottom: 4px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
  }
  .section-faq {
      max-width: 1050px;
  }
 

  @media screen and (max-width:850px) {
    
    .entete-eshop {
        padding: 0px;
    }
    .entete-eshop p {
        font-size: 16px;
        width: 100%;
        text-align: left;
    }
    .entete-eshop-img img {
        padding-top: 180px;
        }
    .entete-eshop-img {
        width: 50%;
         }
    .title-entete-eshop {
        animation-name: move;
        animation-duration: 0s;
        }
    .title-entete-eshop {
        font-size: 32px;
        margin-top: 1px;
        }
    .entete-eshop-txt {
        order: 2;
        padding-top: 10px;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        order: 2;
    }

    .section-txt img {
        padding-bottom: 30px;
        width: 50%;
    }
    .section-txt p {
       font-size: 1.6rem;
       font-size: 16px;
       text-align: left;
    }
    .section-entete-eshop {
        height: auto;
    }
    .fonctions {
        padding-top: 50px;
    }
    .texte-card {
        width: 100%;
    }
    .section-lovebootiq {
        margin: 0px;
    }
    .container-love {
        width: 100%;
        text-align: center;
    }
    .container-love h2 {
        width: 100%;
        font-size: 26px;
        font-weight: 600;
    }
    .container-love-img {
        width: 100%;
        margin: 0 auto;
    }
    .img-love {
        width: 70%;
        margin: 0 auto;
    }

    .section-card{
        width: 100%;
        gap: 10px;
    }
    .container-facture-img {
        width: 100%;
    }
    .container-facture-img h2 {
        font-size: 2.6rem;
        font-size: 26px;
        padding-bottom: 10px;
        font-weight: 600;
    }
    .image-fonctions h2 {
        font-size: 26px;
        text-align: center;
        font-weight: 700;
      }
      
    .flip-card {
        width: 48%;
        min-width: 210px;
    }
    .bloc .ligne {
        width: 0%;
    }
    .container-facture-texte {
        width: 100%;
    }
    .card-ideal {
        width: 100%;
    }
    .container-card {
        width: 46%;
        min-width: 240px;
    }
    .contenu {
        flex-wrap: wrap;
        width: 100%;    
    }   
    
    .active-acc {
        padding: 10px;
    }
    .image-fonctions img {
        width: 80vw;
      }
      .container-accordeon {
        height: 1120px;
     }
    .infos {
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        width: 100%;
    }
    .infos h2 {
        padding: 0px;
        text-align: center;
        font-size: 2rem;
        font-size: 20px;
    }     
    .infos p {
        width: 100%;
        padding-left: 0vw;
        text-align: center;
        margin-bottom: 2px;
    }
    .panel {
        padding: 0px;
    }
    .contenu {
        padding-left: 30px;
        padding-right: 30px;
    }
    .img-facture {
        width: 100%;
      }
    .container-facture img {
        width: 90%;
    }
    .texte-card h2{
        font-weight: 600;
    }
    .title-entete-eshop h1 {
        font-size: 3rem;
        font-size: 30px;
    }
    .reseaux h2 {
        font-size: 2.2rem;
        font-size: 22px;
        font-weight: 600;
    }
}

@media screen and (max-width:650px) {
   
    .section-card{
        width: 100%;
        gap: 20px;
        flex-wrap: wrap;
        padding-top: 0px;
    }
    .fonctions {
        padding-bottom: 0px;
    }
    .texte-card h2 {
        text-align: center;
        font-size: 2.8rem;
        font-size: 28px;
        font-weight: 400;
    }
   
    .flip-card {
        width: 60%;
        margin: 0 auto;
        height: 260px;
    }
    .entete-eshop-img {
        width: 70%;
    }
    .intro-ideal h2 {
        font-size: 28px;
        font-weight: 600;
      }
    
    }</pre></body></html>