/*--------------------------------------------Config générale------------------------------------------------------------------*/
@font-face {
  font-family: 'decoheadregular';
  src: url('../fonts/decohead-webfont.woff2') format('woff2'),
       url('../fonts/decohead-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'decoheadbold';
  src: url('../fonts/decohead-bold-webfont.woff2') format('woff2'),
       url('../fonts/decohead-bold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}


@font-face {
  font-family: 'modeco_trialbold';
  src: url('../fonts/modecotrial-bold-webfont.woff2') format('woff2'),
       url('../fonts/modecotrial-bold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'modeco_trialbold_italic';
  src: url('../fonts/modecotrial-boldoblique-webfont.woff2') format('woff2'),
       url('../fonts/modecotrial-boldoblique-webfont.woff') format('woff');
  font-weight: 650;
  font-style: normal;
}

@font-face {
  font-family: 'modeco_trialextra_light';
  src: url('../fonts/modecotrial-extralight-webfont.woff2') format('woff2'),
       url('../fonts/modecotrial-extralight-webfont.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'modeco_trialXLtOb';
  src: url('../fonts/modecotrial-extralightoblique-webfont.woff2') format('woff2'),
       url('../fonts/modecotrial-extralightoblique-webfont.woff') format('woff');
  font-weight: 250;
  font-style: normal;
}

@font-face {
  font-family: 'modeco_trialregular';
  src: url('../fonts/modecotrial-regular-webfont.woff2') format('woff2'),
       url('../fonts/modecotrial-regular-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'modeco_trialregular_oblique';
  src: url('../fonts/modecotrial-regularoblique-webfont.woff2') format('woff2'),
       url('../fonts/modecotrial-regularoblique-webfont.woff') format('woff');
  font-weight: 550;
  font-style: normal;
}

@font-face {
  font-family: 'robotobold';
  src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
       url('../fonts/roboto-bold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

a{
  text-decoration:none;
}

/*--------------------------------------------Config générale------------------------------------------------------------------*/


/*-----------------------------------------------Code---------------------------------------------------------------------------*/

/* ---------- HEADER ----------- */

.site-grid{
  display:block !important;
}
.container-topbar {
  float:right;
  margin-right:10%;
  margin-top:20px;
  margin-bottom:-40px;
}
.item-144{
  background-color:#EE940C;
  border:solid 0px #EE940C;
  border-radius:10px;
  color:white !important;
  padding:6px !important;
  padding-right:16px !important;
}

#row-menu{
  z-index:1;
}
#section-id-1676285463823{
  z-index:2;
}

.nav-item{
  color:#4A4A4A;
  font-size:16px;
  font-family: "modeco_trialregular", sans-serif;
  font-style:bold;
}

.nav-item:hover{
  color:#EE940C
}

.container-topbar{
margin-right:20%;
  position:inherit;
  z-index:2;
}

.container-header .mod-menu{
justify-content:space-between;
}

.container-header .mod-menu>li+li{
margin-left:none !important;
}

.sppb-link-list-responsive.sppb-nav-align-right ul {
  text-align:right !important;
}
.item174 span.titreck{
  display:none;
}
.item173 span.titreck{
  display:none;
}
.item244 span.titreck{
  display:none;
}
.item245 span.titreck{
  display:none;
}


	
div#section-id-1707206821685{
  margin:0 !important;
}

div#maximenuck180 ul.maximenuck{
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap:1%;
  padding-inline: 6px!important;
  padding-top:12px!important;
  margin-bottom:12px!important;
 background-color:#fbf4e7;
}

#maximenuck180-mobile-bar{
  display:block;
  margin-inline: 16px;
  justify-content: space-between;
  align-items:center;
  margin-top:12px;
  margin-bottom:30px;
}
#maximenuck180-mobile{
  float:right;
  text-align:right;
  height:auto !important;
  background-color:#ffe7c7;
  padding-inline:34px;
  top:none !important;
  box-shadow: -5px 5px 15px #0000006b;
  padding: 12px;
}

.mobilemenuck-bar-button{
  font-size:40px;
  text-align:end;
}
.mobilemenuck-item-text{
 font-size: 1em;
}

.mobilemenuck-topbar .mobilemenuck-title{
  display:none !important;
}

.mobilemenuck-button{
  font-size: 40px;
  line-height: 40px;
}

.mobilemenuck-bar-button{
  margin-top:30px;
}

.mobilemenuck-bar-title{
	display:none !important;
}

@media screen and (max-width: 995px){
  .mobilemenuck-item .level1{
  background-color:#ffe7c7 !important;
  color:#ee940c !important;
}
  .level1 .titreck-title{
    color:#ee940c !important;
  font-size:0.8em;
  margin-right:36px;
}

.mobilemenuck-item > .level1 {
  margin-right:36px !important;
}


.mobilemenuck-item > .level2 {
  margin-right:36px !important;
	background: #ee940c !important;
}

.mobilemenuck-item > .level2 a {
  font-size: 0.8em !important;
  color:white !important;
  padding-right: 12px;
}

.mobilemenuck-item > .level1 a {
  line-height:30px !important;
}

.maximenuck > .fa-shopping-cart:before , .fa-user-circle:before , .fa-facebook-f:before , .fa-instagram:before{
    margin-right:36px !important;
  color:#ee940c !important;
}
  
}




}
/*----------------FIN HEADER----------------*/

/*-------------------CONTENT-------------------*/

.btn-primary{
  background-color:#EE940C;
  border:solid 0px #EE940C;
  border-radius:10px;
  color:white !important;
}  

.icon-panier{
  color:white !important;
}

.icon-utilisateur{
  color:white !important;
}

.icon-fb{
  color:white !important;
}

.hikawishlist{
  display:none;
}

#text{
  font-family:modeco_trialregular;
}
p{
  font-family:modeco_trialregular;
}

h1{
font-family:modeco_trialbold;
}

h2{
font-family:modeco_trialbold;
}

h3{
font-size:34px !important;
text-transform:uppercase;
font-family:modeco_trialbold;
margin:30px 0;
text-align:center;
}

h4{
font-family:modeco_trialbold;
}

/*---------------- Hikashop -------------------*/

    .coup-de-coeur {
      background-color:#FBF4E7;
      margin-top:-2px !important;
      padding:12px;
    }  

.hikashop_product_page{
    margin-bottom: 40px;
    padding: 50px;
    background-color: #fbf4e7;
    margin-bottom: 0px !important;
  	margin-top: 0px !important;
}

    .hikashop_product_price{
      color:#ee940c;
      font-size:20px;
      font-style:bold;
    }

    .hikashop_product_name{
      margin-bottom:12px !important;

    }

    .hikacart{
      background-color:#ee940c00  !important;
      color:#ee940c  !important;
      border: solid 1px #ee940c  !important;
      border-radius: 10px  !important;
    }

    .hikacart:hover{
      background-color:#ee940c  !important;
      color:white  !important;
      border: solid 1px #ee940c00  !important;
      border-radius: 10px  !important;
    }

    .hikashop_product_listing_image{
      margin:auto;
    }
/*----------------FIN hikashop-------------------*/
#mod-custom130{
  margin-top:-33px;
}
.sppb-image-layout-title{
  font-size:45px;
}
.nos-produits-title{
 background-color:#fbf4e7;
  margin-bottom:0px;
  padding-top:50px;
  padding-bottom:35px;
}
#nos-produit-menu{
  display:flex;
  flex-direction:row;
  justify-content:space-around;
  background-color:#fbf4e7;
}

.iconemenuproduit{
  background-color:#ee940c;
  border-radius:50px;
  padding:12px;
  width:100px;
  height:100px;
  margin:auto;
  margin-bottom:24px;
}

.title-icone-produits {
  display:flex;
  flex-direction:column;
  text-align:center;
  font-family:modeco_trialbold;
  font-size:24px;
  padding:36px;
  max-width:220px;
  text-transform:uppercase;
}

#section-id-1675960143585{
  margin-top:-50px !important;
  padding-bottom:50px !important;
  padding-top:50px !important;
}

#section-id-49uBNIJN9cSY1v8-dtRCT{
  margin-top:-15px !important;
}

#section-id-1676129122437{
  margin-top:-60px !important;
}

#section-id-1676130314957{
  margin-top:-60px !important;
}

#section-id-1676282620559{
  margin-top:-60px !important;
}

#section-id-1676284578078{
  margin-top:-60px !important;
}

#section-id-1676054508662{
  margin-top:-50px !important;

}

.grid-child{
  margin:0;
  display:block !important;
  padding:0 !important;
}

footer{
  margin:0 !important;
}

#member-profile{
  width:80%;
  margin:auto;
}

.profile{
display: flex !important;
    flex-direction: row !important;
    justify-content: space-around !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
   width:75%;
  margin:auto;
  margin-top: 75px;
    margin-bottom: 25px;
}

.registration{
  width:75%;
  margin:auto;
}

.remind{
 width:75%;
 margin:auto;
}

.login{
  width:75%;
 margin:auto;
}

.reset{
  width:75%;
 margin:auto;
}

.reset-confirm{
  width:75%;
 margin:auto;
}

.com-users-remind{
   margin-top:5em;
  margin-bottom:2em;
}
.com-users-registration{
     margin-top:5em;
  margin-bottom:2em;
}
.com-users-reset{
  margin-top:5em;
  margin-bottom:2em;
} 

#system-message-container{
  width:75%;
  margin:auto;
}

#users-profile-custom{
  display:none;
}
#users-profile-custom-joomlatoken{
  display:none;
}

.com-users-profile dt{
  min-width:110px !important;
}

.container-component>:first-child{
  margin-top:0 !important;
}

.container-banner{
  margin-bottom:0 !important;
}

#system-message-container{
  display:none !important;
}

.item-page{
  display:none !important;
}

.container-component>*+*, .container-component>:first-child, .container-sidebar-left>*+*, .container-sidebar-left>:first-child, .container-sidebar-right>*+*, .container-sidebar-right>:first-child{
  margin-top:0px !important;
}

#hikashop_checkout{
  width: 75%;
    margin: auto;
    margin-top: 150px;
}

#hikashop_order_main{
  width: 75%;
    margin: auto;
    margin-top: 150px;
}

#hikashop_order_contact__page{
  width: 75%;
    margin: auto;
    margin-top: 150px;
}
#hikashop_cmcic_end{
 text-align:center;
 margin-top:150px;
}

#hikashop_banktransfer_end{
  width: 75%;
    margin: auto;
    margin-top: 125px;
    margin-bottom: 50px;
  text-align:center;

}

.profile-edit{
  margin-top: 125px;
    margin-bottom: 50px;
}
/*----------------Texte-------------------*/
.texte-orange {
  color:#ee940c;
}

/*----------------FIN CONTENT-------------------*/


