/**general**/
img, img:hover {
    border-radius:4px;
}
.centre img{
    display:block;
    margin:auto;
}
/*** partage articles ***/
.fastsocialshare-opener{
    cursor:pointer;
    animation: mywiggle 5s infinite;
}


@keyframes mywiggle{
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg);}
  100% { transform: rotate(0deg); }
}




/***articles***/
.ligne{
    margin: 0.5em 0;
}
.item-image {
    padding: 0% 1% 0 0;
}
.articleBody, .com-content-article__body, .blog-item, .item-content{
    text-align:justify;
}
.itemid-194 .site-grid, .itemid-195 .site-grid, .itemid-196 .site-grid, .itemid-197 .site-grid{
    /*background-color:#f5dbc487;    */
}
.itemid-194 .page-header,.itemid-195 .page-header,.itemid-196 .page-header,.itemid-197 .page-header,.itemid-622 .page-header,.itemid-623 .page-header,.itemid-624 .page-header,.itemid-625 .page-header,.itemid-626 .page-header,.itemid-627 .page-header,.itemid-628 .page-header,.tags{
    color:var(--ensoi-color-header);
    text-align: left;
}
.itemid-194 .page-header h2,.itemid-195 .page-header h2,.itemid-196 .page-header h2,.itemid-197 .page-header h2, .itemid-622 .page-header h2, .itemid-623 .page-header h2, .itemid-624 .page-header h2, .itemid-625 .page-header h2, .itemid-626 .page-header h2, .itemid-627 .page-header h2, .itemid-628 .page-header h2
{
    font-size: 1.5em;
}
.newsflash-image{
    float:left;
    margin: 0 1% 1% 0;
}
.newsflash-image img{
    border-radius:4px;
}
.itemid-194 .article-info-term, .itemid-195 .article-info-term, .itemid-196 .article-info-term, .itemid-197 .article-info-term, .itemid-622 .article-info-term, .itemid-623 .article-info-term, .itemid-624 .article-info-term, .itemid-625 .article-info-term, .itemid-626 .article-info-term, .itemid-627 .article-info-term, .itemid-628 .article-info-term{
    display:none;
}
.com-content-category-blog__item .blog-item{
    margin-bottom:2%;
    border-bottom:solid 1px;
    border-color:var(--ensoi-color-deco);
}
/*** avertissement articles***/
#mod-custom178{
    padding: 0 5%;
    text-align: justify;
}
.grid-child.container-bottom-b{
    width:100%!important;
    max-width:100%!important;
}
/***recherche articles *****/
.itemid-101 .result__description > .result__date{
    display:none;
}


.itemid-103 .mod-finder__search,.itemid-103 .finder{
       margin-left: 31.5%;
}
@media (min-width: 1px) and (max-width: 399px) {
    .itemid-103 .mod-finder__search,.itemid-103 .finder{
        margin-left: 3.5%;
}
}
@media (min-width: 400px) and (max-width: 519px) {
    .itemid-103 .mod-finder__search,.itemid-103 .finder{
        margin-left: 11.5%;
}
}
@media (min-width: 520px) and (max-width: 664px) {
    .itemid-103 .mod-finder__search,.itemid-103 .finder{
       margin-left: 21.5%;
}
}


#search-result-list > li{
    background: #efedf0;
    padding: 2%;
}
/**** modif VM  ****/

.view-category .availability, .view-category .PricesalesPrice, .view-category .PricetaxAmount,.view-category .vm-price-desc, .view-category .vm-details-button{
    display:none;
}
.availability{
    margin: 0 7% 1% !important;
    text-align:left !important;
}
.view-category .addtocart-bar{
    display:none;
}
.view-category .ratingbox{
    float:right;
}
.spacer-buy-area .ratingbox{
    margin: -1.5% 0 0 7.5%!important;
}
.view-category .browseProductImage{
    width:100%;
    max-height:250px!important;
}
.view-category .PricepriceWithoutTax{
    font-weight: 800;
    text-align:center;
    min-height:15px;
    color: var(--ensoi-color-primary);
}
.view-category .PricepriceWithoutTax:hover{
   
}
.view-category .vm-product-descr-container-1{
    text-align:left;
}
.view-category .vm3pr-3{
    max-height:5px;
}
.view-category .product-details{
    width:100%;
}
.view-category .product-price{
    float:right;
}
.vmicon:not(.ratingbox){
  display:none!important;
}
  .itemid-104 .opg-button-primary, .itemid-198 .opg-button-primary{
   background: var(--ensoi-color-primary);
}
  .itemid-104 .opg-text-primary, .itemid-198 .opg-text-primary{
   color:#000;
}

  
/*
.itemid-104 a, .itemid-198 a{
    color:var(--ensoi-color-txt-bk);
}*/
/*.footer .itemid-104 a,*/ .footer > div > nav > ol > li > a{
    color:var(--ensoi-color-primary);
}

.grid-child span.addtocart-button > input{
    background:var(--ensoi-color-txt-bk)!important;
    border: var(--ensoi-color-txt-bk)!important;
}
.grid-child span.addtocart-button >input:hover{
    background:var(--ensoi-color-hover)!important;
        border-radius: 4px;
}
.orderlistcontainer:nth-child(1){
    display:none;
}
.orderlistcontainer div.activeOrder{
    border: none!important;
}

.button, .checkoutFormSubmit, #checkoutFormSubmit, .vm-button-correct, .btn404{
    background: var(--ensoi-color-txt-bk)!important;
    color: var(--ensoi-color-primary)!important;
    border: none/*1px solid #919191*/!important;
    border-radius:4px;
    /*box-shadow: 0 5px 8px 0 #444;*/
}

.itemid-102 .controls .btn-primary, .btn404{
padding: 0 10px;
}
.itemid-104 #close{
    display:none;
}
.itemid-104 .vmpayment_description, .itemid-104 .vmshipment_description{
    font-size: 14px!important;
}

.itemid-104 h4{
    font-weight: var(--ensoi-font-weight-headings,500);
    font-size: calc(0.875rem + 0.3vw);
}
/*** addtocart ***/
.ico_panier, .browse-view .row .product .spacer  img.ico_panier, .related-products-view .row .product .spacer img.ico_panier{
    width:25px;
    height:auto;
    color:var(--ensoi-color-primary);
    position:relative;
    left: 90px;
    top: 2px;
}
.btn_panier{
    position:absolute;
    color:var(--ensoi-color-primary);
}
body > div.category-view > div.browse-view > div.products-view > div > div > div > div.vm3pr-0 > div > form > div.addtocart-bar > span.quantity-box, body > div.category-view > div.browse-view > div.featured-view > div.row > div > div > div.vm3pr-0 > div > form > div.addtocart-bar > span.quantity-box{
    margin-left: -45%!important;
}
.addtocart-button{
   vertical-align:top!important;   
}
.addtocart-area{
    margin: -5% 0!important;
}
/***achat modal ***/
#fancybox-content > div > a.vm-btn.vm-btn-primary.showcart.floatright {
background-color: var(--ensoi-color-txt-bk);
color:var(--ensoi-color-primary);
}
#fancybox-content > div > a.vm-btn.vm-btn-primary.showcart.floatright:hover{
    background-color:var(--ensoi-color-hover)
}
#fancybox-wrap {
width: auto!important;
}
#fancybox-content > div > h4{
    margin-bottom:-5%;
    margin-top: 2%;
}


/*****page collabo *****/
.collabo_images:not(#collabo_imap), .collabo_logo:not(#collabo_imap){
    /*float:left;*/
    overflow: hidden;
    /*border:1px solid #000;*/
    height:50px;
    width:50px;
    padding:0;
    margin:0;
}
.collabo_images:not(#collabo_imap){
    float:left;
}
.colla_pics_wrap{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#collabo_imap{
    float:left;
    overflow: hidden;
    /*border:1px solid #000;*/
    height:200px;
    width:200px;
    margin-right: 2%;
    box-shadow: 0 6px 8px 5px #444;
}
#collabo_imap.collabo_images img{
    width:100%;
    height:100%;
}
/*.collabo_logo:not(#collabo_imap) {
    height:50px;
    width:50px;
}*/
.collabo_text{
    height:128px;
    text-align:justify;
    margin:2%;
}
.collabo_vignette{
    display:none;
}
#vignettes{
    margin-bottom:5%;
}
#vignettes button{
    padding:0;
    margin-left:15px;
    /*box-shadow: 0 6px 8px 0 #444;*/
    border-radius: 5px;
    border: 1px solid #bcbcbc;
}
#vignettes button:first-child  {
    margin-left:0;
}
#vignette_1, #vignette_2, #vignette_3, #vignette_4, #vignette_5, #vignette_6, #vignette_7, #vignette_8, #vignette_9{
}

.txt_s_ima_1, .txt_s_ima_2, .txt_s_ima_3 
{
    position: absolute;
    margin: -12.5% 20% 2% 10%;
    z-index: 50;
    font-weight: 500;
    background: var(--ensoi-color-txt-bk)!important;
    padding: 2px 98% 2px 10px;
    color: #fff;
}
.contact_mod #close{
    display:none!important;
}
#search-results #close {
    display:none;
}
.toggling{
    min-height:350px;
}    
.itemid-104 .txt_s_ima_1,.itemid-104 .txt_s_ima_2,.itemid-104 .txt_s_ima_3 {   
margin: 17.5% 20% 2% 10%;    
    
}
.vmheader, .vmfooter{
    margin: 3% 0;
}    
.div_accreditation{
     margin-left: 23.5%;
     margin-top: 5%;
}
.ima_accreditation {
    max-width: 155px;
    /*padding: 0px 2%;*/
    margin-left: 5%;
    margin-right: 5%;
}
.ima_module{
    max-width: 100%;
    border: 0; /* 1px solid var(--ensoi-color-txt-hover);*/
    z-index:10;
    transition: 4.9s cubic-bezier(.25,.46,.45,.25);
}
.vmuikit-js-info-image img{
    height:auto;
}
/*** page collabo_intro****/
.text_400{
    font-weight:400;
}
/**** page-menu collabo ****/
.itemid-253 .vmmanufacturer > div > div > a > img{
    /* max-height: 250px !important;*/
    /*height:150px;*/
    /*border-radius:25px;*/
    /*border-radius:4px;*/
}
.itemid-253 .vmgroup a > img{
    height:150px;
    width:150px;
    margin: 2% auto;
    border-radius:4px;
    
}
.manufacturer-image .colla_ima{
    box-shadow: 0 2px 8px 1px #444;
    max-width: 300px;
    border-radius: 4px;
}
@media (min-width: 1px) and (max-width: 399px) {
    .manufacturer-image .colla_ima{
    max-width:100%; 
    
}
}
/*** menu ***/
#navbar109 > ul{
    margin-top:8%!important;
    /*padding-right: 4% !important;*/
    margin-left: -15%;
}
.metismenu-item{
    color:var(--ensoi-color-txt);
    font-weight:500;
}
body > header > div > ul{
    float:left;
}
li.metismenu-item.item-301.level-1{
    margin-right:2%;
}
.item-253{
   /* margin-right: 5%;*/
}
.item-102, .item-103, .item-104,.item-251, .item-253, .item-299, .item-301, .item-406, .item-430{
     display:inline;
     outline:none;
}
  .item-104{
    margin-left: .5em;    
}

@media (max-width: 767px)  {
.item-251,.item-299, .item-301, .item-406, .item-430{
     float:right;
     display:inline!important;
     outline:none;
}
.item-104{
  min-width:100%;
}
}
@media (min-width: 768px)  {
.item-102, .item-103, .item-104, .item-251, .item-253,.item-299, .item-301,.item-406, .item-430{
     float:right!important;
}
.item-104,.item-103, .item-253{
    float:left!important;
}
/*
#navbar109 > ul > li.metismenu-item.item-102.level-1,#navbar109 > ul > li.metismenu-item.item-301.level-1, #navbar109 > ul > li.metismenu-item.item-430.level-1{
    display: inline!important;
    float: right!important;
}*/
}
@media (min-width: 842px) and (max-width: 984px) {
    .item-102, .item-103, .item-104,.item-251, .item-253,.item-299, .item-301,.item-406, .item-430{
      padding: 0.5em 0.5em!important;
      outline:none;
}   
}
@media (min-width: 814px) and (max-width: 841px) {
    .item-102, .item-103, .item-104,.item-251, .item-253,.item-299, .item-301,.item-406, .item-430{
      padding: 0.5em 0.4em!important;
      outline:none;
}   
}
@media (min-width: 782px) and (max-width: 813px) {
    .item-102, .item-103, .item-104,.item-251, .item-253,.item-299, .item-301,.item-406, .item-430{
      padding: 0.5em 0.3em!important;
      outline:none;
}   
}
@media (min-width: 768px) and (max-width: 781px) {
    .item-102, .item-103, .item-104,.item-251, .item-253,.item-299, .item-301,.item-406, .item-430{
      padding: 0.5em 0.25em!important;
      outline:none;
}   
}
/* >=985px: garder le menu sur une ligne en augmentant legerement l'espace disponible */
@media (min-width: 985px) {
    .container-below-top.grid-child {
        max-width: 575px !important;
    }

    #navbar109 > ul > li.metismenu-item.item-253.level-1 {
        clear: none !important;
    }
}
@media (min-width: 1px) and (max-width: 767px) {
    .item-102, .item-103, .item-104, .item-253, .item-301, .item-430{
     display:flex!important;
}
body > header > div > nav{
    float:right!important;
}
.navbar{
    display:block;
}
.navbar-toggler[aria-expanded="true"] .icon-menu {
        /*margin-right: -325px;
        margin-top: 5px;*/
}
}
/****pages AES****/
.ima_module:hover{
    -webkit-transform:scale(1.14); /* Safari and Chrome */
    -moz-transform:scale(1.14); /* Firefox */
    -ms-transform:scale(1.14); /* IE 9 */
    -o-transform:scale(1.14); /* Opera */
    transform: scale(1.14);
    position:static;
   /*transition: all .9s ease;*/
   /*
   
   transition: 3.9s cubic-bezier(.215,.61,.355,.1);*/
   transition: 4.9s cubic-bezier(.25,.46,.45,.25);
   vertical-align: middle;
   /*display:block;*/
   /*
   transition-duration: 3.9s 3.9s;
   transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1);
   transition-delay: 0s, 0s;*/
   z-index:-1;
   border: 0;
}
.mod{
    position:relative;
    display:inline-block;
    width:100%;
    z-index:51;
    overflow:hidden;
}

.mod_wrap{
    position:relative;
    display: inline-block;
    overflow: hidden;
    max-width: 48%;
    min-width: 88px;
    border: 0;
    vertical-align: bottom;
    transition: 4.9s cubic-bezier(.25,.46,.45,.25);
    border-radius:4px;
}
@media (max-width: 705px){
    .mod_wrap {
   max-width: 98%;
}
#mod_wrap_1{
    margin-bottom: 25px;
}
}




.mod_wrap_2{
    position:relative;
    display: inline-block;
    overflow: hidden;
    max-width:32%;
    min-width: 88px;
    border: 0;
    vertical-align: bottom;
    transition: 4.9s cubic-bezier(.25,.46,.45,.25);
    border-radius:4px;
}
#mod_wrap_1{
    float:left;
    margin-right: 2%;
}
#mod_1{
  text-align: left;
  /*float:left;*/
}
#mod_2{
  text-align: left; 
}
.mod_txt_1{
     position:absolute;
    /*color:var(--ensoi-color-primary);
    z-index:5;*/
    text-align: left;
    margin-top: 50%;
    z-index: 50;
    font-weight: 500;
    background: var(--ensoi-color-txt-bk)!important;
    /*padding: 2px 98% 2px 10px;*/
    color: var(--ensoi-color-primary);
    padding: 0 5% 0 5%;
    max-height: 25px;
    width:100%;
}
.formule_3_txt_1{
      position:absolute;
    /*color:var(--ensoi-color-primary);
    z-index:5;*/
    text-align: left;
    margin-top: 80%;
    z-index: 50;
    font-weight: 400;
    background: var(--ensoi-color-txt-formule)!important;
    /*padding: 2px 98% 2px 10px;*/
    color: var(--ensoi-color-primary);
    padding: 0 5% 0 5%;
    max-height: 25px;
    width:100%;
}
.mod_txt_2{
    position:absolute;
    /*color:var(--ensoi-color-primary);
    z-index:5;
    text-align: left;
    margin: -20% 20% 2% 10%;*/
    margin-top: 85%;
    z-index: 50;
    font-weight: 500;
    background: var(--ensoi-color-txt-bk)!important;
    /*padding: 2px 224px 2px 10px;*/
    color: var(--ensoi-color-primary);
    padding: 0 5% 0 5%;
    max-height: 25px;
    width:100%;
}

.txt_hover{
    position:absolute;
    color:var(--ensoi-color-primary);
    padding:2% 0 0 8%;
    z-index:9;
}
/*
.txt_hover:hover{
    display:block;
}
*/

/****articles****/

.newsflash-title, .itemid-194 .site-grid, .itemid-195 .site-grid, .itemid-196 .site-grid, .itemid-197 .site-grid, .itemid-622 .site-grid, .itemid-623 .site-grid, .itemid-624 .site-grid, .itemid-625 .site-grid, .itemid-626 .site-grid, .itemid-627 .site-grid, .itemid-628 .site-grid{
    text-align:center;
}

.newsflash-image > img, .itemid-194 .site-grid img, .itemid-195 .site-grid img, .itemid-196 .site-grid img, .itemid-197 .site-grid img, .itemid-622 .site-grid img, .itemid-623 .site-grid img, .itemid-624 .site-grid img, .itemid-625 .site-grid img, .itemid-626 .site-grid img, .itemid-627 .site-grid img, .itemid-628 .site-grid img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.items-more{
    text-align:left;
}
.readmore > a{
    padding: 0px 10px;
}
.newsflash-image img{
   
    max-width:640px;
    max-height: 480px;
}

@media (min-width: 1px) and (max-width: 792px) {
    .newsflash-image img{
    max-width:90%; 
    
}
}


/****modal****/
.modal_1, .modal_2, .modal_3, .modal_4, .modal_5, .modal_6, .modal_7, .modal_8, .modal_9, .modal_10, .modal_11, .modal_12, .modal_14, .modal_15, .modal_16 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1249; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; 
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  border-radius:4px;
  
}
.modal-content {
  /*background-color: var(--ensoi-color-primary);*/
  margin: auto;
  padding: 20px;
  /*border: 1px solid #888;*/
  width: 65%;
  background-image: url("../../../../../images/ensoi/collaborateurs/aes/papier.png");
  background-repeat: no-repeat;
  background-size: cover;
  text-align: -webkit-center;
  text-align: left;
  list-style-type:none;
  color:var(--ensoi-color-txt-modal);
}
.modal-content li{
    padding-left:5%;
}
#myBtn_1, #myBtn_2, #myBtn_3, #myBtn_4, #myBtn_5, #myBtn_6, #myBtn_7, #myBtn_8, #myBtn_9, #myBtn_10, #myBtn_11, #myBtn_12, #myBtn_14, #myBtn_15, #myBtn_16 {
    border:0;
    background:transparent;
    cursor: pointer;
}


/*** onglet   data-rlta-element="button-list" [data-rlta-state=ready]
[data-rlta-element=container]:not([data-rlta-type=tabs])
:not([data-rlta-element=button-list])*/
[data-rlta-element=container]:not([role=tablist])
{
    width:100%;
}
 







[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button] {
  background-color: #f4f5f6;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 0 7px; /*0.75rem 1.25rem;*/
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button] > [data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading] {
  color: inherit;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-state=closed]) {
  background-color: var(--ensoi-color-link);
  /*border-color: #c0c6cf;
   border-bottom-color: #fff;*/
  border-color:#fff;
  
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]) > [data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-state=closed]) > [data-rlta-element=heading] {
  color: #ffffff;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-state=closed]):hover {
  background-color: var(--ensoi-color-link);
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:hover {
  background-color: #e6e8ec;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel] {
  background: transparent;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel] > [data-rlta-element=panel-content], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
  padding: 1.25em 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button] {
  background-color: #f4f5f6;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:focus {
  background-color: #e6e8ec;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening] {
  background-color: var(--ensoi-color-link);
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening]:focus {
  background-color: var(--ensoi-color-link);
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-dynamic-heights=true][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button] {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-dynamic-heights=true][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-dynamic-heights=true][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]) {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-positioning=top] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
  padding-bottom: 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-positioning=bottom] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
  padding-top: 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-positioning=left] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
  padding: 0;
  padding-left: 1.25em;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-positioning=left] > [data-rlta-element=button-list] > [data-rlta-element=button] {
  text-align: right;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-positioning=right] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
  padding: 0;
  padding-right: 1.25em;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-positioning=right] > [data-rlta-element=button-list] > [data-rlta-element=button] {
  text-align: left;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button] {
  background-color: transparent;
  border-color: transparent;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:hover {
  background-color: #e6e8ec;
  border-color: transparent;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-color]):not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-color]):not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-color]):not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-color]):not([data-rlta-state=closed]):hover {
  background-color: var(--ensoi-color-link);
 /* border-color: #c0c6cf;
 border-bottom-color: #fff;*/
 border-color:#fff;
  
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]):hover {
  background-color: #dc2a28;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=red], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=red] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=orange]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=orange]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=orange]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=orange]:not([data-rlta-state=closed]):hover {
  background-color: #fb6b14;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=orange], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=orange] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=yellow]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=yellow]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=yellow]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=yellow]:not([data-rlta-state=closed]):hover {
  background-color: #ffa813;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=yellow], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=yellow] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=green]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=green]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=green]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=green]:not([data-rlta-state=closed]):hover {
  background-color: #18a047;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=green], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=green] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=teal]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=teal]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=teal]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=teal]:not([data-rlta-state=closed]):hover {
  background-color: #0f9aa4;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=teal], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=teal] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=blue]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=blue]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=blue]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=blue]:not([data-rlta-state=closed]):hover {
  background-color: var(--ensoi-color-link);
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=blue], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=blue] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=purple]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=purple]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=purple]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=purple]:not([data-rlta-state=closed]):hover {
  background-color: #761bda;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=purple], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=purple] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=pink]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=pink]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=pink]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=pink]:not([data-rlta-state=closed]):hover {
  background-color: #d319a4;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=pink], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=pink] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=grey]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=grey]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=grey]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=grey]:not([data-rlta-state=closed]):hover {
  background-color: #637188;
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=grey], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=grey] {
  border-color: 500 d;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=black]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=black]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=black]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=black]:not([data-rlta-state=closed]):hover {
  background-color: #000000;
  border-color: #000000;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=black], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=pills-minimal][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel][data-rlta-color=black] {
  border-color: #000000;
}

[data-rlta-element="panels"]
{
  /*-webkit-box-shadow: 5px 12px 20px 6px #a0a0a0;
  -moz-box-shadow: 5px 12px 20px 6px #a0a0a0;
  box-shadow: 5px 12px 20px 6px #a0a0a0;*/
  background-color: #f1eff0;
  padding: 1em;
  border-radius: 0 0 5px 5px;
}


[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="pills-minimal"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"][aria-selected="true"] {
    border-radius: 5px 5px 0 0;
    border-color: #f1eff0 !important;
    background-color: #f1eff0 !important;
}
/*


[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="pills-minimal"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]{
border-radius: 5px 5px 0 0;*/
/*background-color: #fff!important;
border-color: #fff;
border-bottom-color: #fff !important;*/
/*
border-color: #f1eff0 !important;
background-color: #f1eff0 !important;

}*/

/*
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="pills-minimal"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:active{
-webkit-box-shadow: 5px 12px 20px 6px #a0a0a0;
-moz-box-shadow: 5px 12px 20px 6px #a0a0a0;
box-shadow: 5px 12px 20px 6px #a0a0a0;
 border-bottom-color: #fff;
}*/
[data-rlta-element="container"] > [data-rlta-element="panel"]{
 border: none;   
 background-color: #f1eff0 !important;
 padding: 1em;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="pills-minimal"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]) > [data-rlta-element="heading"]{
/*color:#000;
border-bottom-color: #fff;
*/
color:var(--ensoi-color-link);
border-color: #fff;
/*box-shadow: 5px 50px 20px 6px #a0a0a0;*/
}


/*** boutique***/
.carre{
    max-width:24%;
    margin: 2% 0;
}
.list-reviews .normal blockquote, .list-reviews .highlight blockquote{
   margin-top: 3em!important;
   font-size: 15px!important;  
   font-style: italic;
}
.list-reviews .normal blockquote::before, .list-reviews .highlight blockquote::before, .list-reviews .normal blockquote::after, .list-reviews .highlight blockquote::after{
    font-size: 15px!important;  
}
@media (min-width: 1px) and (max-width: 412px) {
 .carre{
    max-width:23.5%;
    min-width: 150px;
    margin-left:23.5%;
}   
}
.ratingbox div:not(.vmicon){
    background: url(../../../../../images/ensoi/icones_site/etoiles_nb.png)!important;
}
.ratingbox{
    background: url(../../../../../images/ensoi/icones_site/etoiles_nb.png) repeat-x scroll 0 bottom transparent!important;
}
.ratingbox span{
    background:url(../../../../../images/ensoi/icones_site/etoiles_nb.png)repeat-x !important;
}
.productdetails-view .spacer-buy-area{
    padding: 8% 0 0 18%!important;
}

@media (min-width: 680px) and (max-width: 799px) {
    
   .productdetails-view .spacer-buy-area {
       padding-left:10%!important;
   }
}
@media (min-width: 626px) and (max-width: 679px) {
    
   .productdetails-view .spacer-buy-area {
       padding-left:5%!important;
   }
   .spacer-buy-area .ratingbox {
      margin-left:5%!important;
}
}
@media (min-width: 613px) and (max-width: 625px) {
    
   .productdetails-view .spacer-buy-area {
       padding-left:4%!important;
   }
   .spacer-buy-area .ratingbox {
      margin-left:4%!important;
}
}
@media (min-width: 605px) and (max-width: 612px) {
    
   .productdetails-view .spacer-buy-area {
       padding-left:3%!important;
   }
   .spacer-buy-area .ratingbox {
      margin-left:2.5%!important;
}
}

@media (min-width: 1px) and (max-width: 604px) {
    
   .productdetails-view .spacer-buy-area {
       padding-left:2%!important;
   }
 
   .quantity-box .quantity-input{
     width: 80px!important;
     height: 26px!important;
}
}
@media (min-width: 544px) and (max-width: 604px) {
    
  .spacer-buy-area .ratingbox {
      margin-left:-1%!important;
}
}


@media (min-width: 1px) and (max-width: 573px) {
    
    .spacer-buy-area .ratingbox {
      /*margin-left:-1%!important;*/
}
    .addtocart-button{
         /*margin-left: -2%;    */
    }
    .quantity-box{
        /*margin: 0;*/
    }
}
@media (min-width: 1px) and (max-width: 567px) {
    
    .itemid-104 .product-price, .itemid-201 .product-price{
        margin: 0 4% 0 0!important;
    }
    
}  

@media (min-width: 1px) and (max-width: 543px) {
    .productdetails-view .spacer-buy-area{
       /*margin: 0 0 0 5%!important;*/
    }
    .quantity-box{
     
    }
    .itemid-104 .product-price, .itemid-201 .product-price{
        margin-bottom: 10%!important;
        margin-left: 15px!important;
    }
    .spacer-buy-area .rating-box{
        
    }
    .quantity-box .quantity-input{
     width: 70px!important;
}
 
 .productdetails-view .addtocart-bar {
  margin: 80px 0 46px !important;
}
 
 
 
 
    
}



.productdetails-view .addtocart-bar{
    margin:36px 0 46px!important;
}

.itemid-104 .vm-product-descr-container-1 > h2{
    text-align:left;
}
@media (min-width: 605px) {
.quantity-box .quantity-input, .cart-summary .quantity-input{
        width: 100px!important;
        height: 26px!important;
}
}
.quantity-box
{
    margin: 0 5% 0 0;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled{
    padding:6px 25px 6px 6px!important;
}
.vm3pr-4{
    height:0;
}
.product-container{
    min-height:225px;
    border-radius:4px;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {
    background:var(--ensoi-color-txt-bk)!important;
    border:none!important;
}
#fancybox-outer{
    opacity:0.8;
    border-radius: 4px;
}
.itemid-104 .horizontal-separator{
    display:none;
}
/**** boutique sceau de sécurité ***/
#mod-custom167{
    z-index:5;    
}
/*** boutique commentaires ***/

input.highlight-button{
    background: var(--ensoi-color-txt-bk)!important;
    border:none!important;
}
input.highlight-button:hover{
    background: var(--ensoi-color-txt)!important;
    border:none!important;
}

/***boutique + /- ***/
.quantity-controls {
    border-radius:25px;
}
.category .floatleft .width33 .vertical-separator{
    margin:0;
    background-color:#000;
}
/**boutique text petite fiche **/
.spacer.product-container  .vm-product-descr-container-1  h2  a{
     text-align:left;
     display:block;
}
.view-productdetails .PricesalesPrice, .view-productdetails .PricetaxAmountTt, .view-productdetails .PricetaxAmount{
    display:none;
}
.no-layout .PricetaxAmountTt{
   display:none;
}
.vm3pr-4 .product-price {
  min-height: 20px!important;
  margin: -8% 8% 0 0!important;
}
.no-layout .product-price{
  
}  
.view-category .vm-customfields-wrap{
    display:none!important;
}
/**** boutique cat ****/
.titre_cat, .itemid-104 .titre{
    position:absolute;
    font-weight: 500;
    top:75%; 
    z-index:3;
    color:#fff;
    background-color:var(--ensoi-color-txt-bk);
    width:84%;
    margin: 2% 0 2% 16%/*12.2%*/;
    /*margin-left:10%;*/
    padding: 6px 0 5px 12px;
    text-align: left;
    border-radius: 4px 0 0 4px;
    /*box-shadow: 0 5px 8px 0 #444;*/
}
/*boutique image produit listing*/
.browse-view .row .product .spacer img:not(.ph_petite), .related-products-view .row .product .spacer img {
      width: 100%!important;
      height: auto;
}

/***boutique legende***/
.hide{
 display:none;
}
.popup{
    cursor:pointer;
}
/*** boutique prix page details ***/
.itemid-104 .product-price, .itemid-201 .product-price{
    font-weight: 400;
    font-size: 25px;
    margin: 0 8% 0 0;
}
/*** boutique page details ***/
.back-to-category{
    /*margin-top:8px;   */
}
/**** boutique page detail menu style satsang ***/
.chosen-container .chosen-results li.highlighted{
    background-color:var(--ensoi-color-txt-bk) !important;
    background:var(--ensoi-color-txt-bk) !important;
}
.chosen-container.chosen-container-single .chosen-single{
    border:solid #CAC9C9 1px;
    /*background:none;*/
    border-radius: 4px;
    padding: 0.2rem 4rem 0 1rem;
    height: 2rem;
    background: #e1dada url(../images/select-bg.svg) no-repeat right;
}

.view-productdetails .chosen-container.chosen-container-single .chosen-single div b{
  /*  background:var(--ensoi-color-txt-bk)!important;
    border:solid #CAC9C9 1px;
    border-radius:  0 4px 4px 0;*/
}
/** petit menu choix child ***/
.product-field {
    margin-top:8%;   
}
.itemid-104 .category-view .row, .itemid-201 .category-view .row{
    margin-top: 2%;
}
/*** Boutique Panier ****/
#ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input{
    width: 100px!important;
}
/*** Boutique paypal***/

/***page Tous - Collabo**/
.titre_col{
    position: relative;
    font-weight: 500;
    z-index: 3;
    color: #fff;
    background-color: var(--ensoi-color-txt-bk);
    width: 95%;
    margin: 2% 0 2% 5%;
    margin-top: -30%;
    padding: 1px 0 0 12px;
    text-align: left;
    border-radius: 4px 0 0 4px;
}
.espace{
    padding-top:2.5%;
}
.colla_wrap{
    height:150px;
    width:150px;
    overflow:hidden;
    margin:15px;
    border-radius:4px;
}
.itemid-253 .vmmanufacturer > div > div > a, .itemid-253 a:not(.pathway) {
    text-decoration:none;
}
.category-view > div > div > .spacer, .vmmanufacturer > div > div .spacer{
    padding:0px!important;
    overflow: hidden;
    border-radius:4px;
   /* box-shadow: 0 5px 8px 0 #444;*/
    max-width: 300px;
    max-height: 300px;
}

.browseCategoryImage, .itemid-253 .colla_ima{
    margin-top: -1px!important;
    border-radius:4px;
    position:relative;
    transition: 4.9s cubic-bezier(.25,.46,.45,.25);
}
.browseCategoryImage:hover, .itemid-253  .colla_ima:hover{
    -webkit-transform:scale(1.14); /* Safari and Chrome */
    -moz-transform:scale(1.14); /* Firefox */
    -ms-transform:scale(1.14); /* IE 9 */
    -o-transform:scale(1.14); /* Opera */
    transform: scale(1.14);
    transition: 4.9s cubic-bezier(.25,.46,.45,.25);
    
}
/*** collabo page produit details ***/
#titre_desc{
    margin: 0 38%!important;
    font-weight: bold;
    
}
.collabo_page_details{
    /* float:right;*/
}

/**boutique recherche**/
.itemid-201 .inputbox{
   max-width:60%;   
}
.orderby-displaynumber{
    border-top:0!important;
    padding: 10px 5px!important;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.itemid-103 .btn, .itemid-103 .form-control, .itemid-101 .btn, .itemid-101 .form-control{
    padding: 0 1rem;
}
.itemid-103 .btn-primary, .itemid-103 .btn-primary:hover, .itemid-101 .btn-primary, .itemid-101 .btn-primary:hover{
    border: 0;
}
.virtuemart_search{
    max-height:10px;
    margin-top: 8px; 
}
.loupe{
    position: relative;
    padding-top: 5px;
    left: 8px;
    top: 2px;
    color:var(--ensoi-color-primary);
}
.btn_loupe{
        padding-left: 30px;
        position: absolute;
        margin-top: 1.85px;
}
.itemid-104 .btn_loupe{
    border-radius: 0 4px 4px 0;
}
.itemid-104 button{
    border-radius: 4px;
}
.itemid-104 #limit{
    border-radius:4px;
    border-color: #d1cfd0;
    background-color: var(--ensoi-color-primary)!important;
}

.itemid-104 .inputbox{
  max-width:50%;
  /*margin: -1px -8px 0 1.5% !important;
  margin-left: 1.5%!important;
  margin-right: -5px!important;
  margin-top: -4.37px!important;*/
  max-height: 26px;
  margin: 1.8px -8px 0 1.5% !important;
  border-radius: 4px 0 0 4px;
  
}
@media (min-width: 1px) and (max-width: 399px) {
    .itemid-104 .inputbox{
    margin-left: 2%!important;
    
}
}
/*Image(s) du fond */ 
.itemid-102, .itemid-103, .itemid-110, .itemid-253, .itemid-371, .itemid-430, .itemid-406, .itemid-601, .itemid-606{
    background-image: url("/plateforme/images/ensoi/fonds/guanyin_01.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    min-width:335px;
}
.itemid-104/*Boutique*/, .itemid-196 /*articles - relations*/, .itemid-194/*articles - philo*/, .itemid-197 /*articles - perso*/, .itemid-622 /*articles - coeur*/, .itemid-623 /*articles - yoga*/, .itemid-624 /*articles - video*/, .itemid-625 /*articles - diffusion*/, .itemid-626 /*articles - féminin s*/, .itemid-627 /*articles - naturo*/, .itemid-628 /*articles - dev-perso*/, .itemid-434,  .itemid-458, /*calendrier*/ .itemid-495, /*aide-session-virtuelle*/ .itemid-463, /*Soutien Technique */.itemid-252, .itemid-698/*introduction*/{ 
     background-image: url("/plateforme/images/ensoi/fonds/plume_02.jpg");/*plume.jpg*/
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    min-width:335px;
}

.itemid-301{
    background-image: url("/plateforme/images/ensoi/fonds/plume_02.jpg");/*plume.jpg*/
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    min-width:335px;
}
.itemid-101 /*Accueil*/, .itemid-200 /*AES*/{ 
    background-image: url("/plateforme/images/ensoi/fonds/plume_02.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    min-width:335px;
    
}
.itemid-400 /* Martine Bergeron*/, .itemid-404 /*Noémie Ashby*/, .itemid-431 /*Véronique Lemay*/{ 
    background-image: url("/plateforme/images/ensoi/fonds/bouddha_3.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    min-width:335px;
}
.itemid-401{ /*Aloha Yoga */
    background-image: url("/plateforme/images/ensoi/fonds/fleur_4.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    min-width:335px;
}

.site-grid{/*** necessaire pour le sceau de sécurité ***/
    z-index:5;
}

.itemid-101 .site-grid #close{
    display:none;
}
/*** recherche tags**/ 
.itemid-101 a:not([class]){
    text-decoration:none;
}

/*ask a question*/
.highlight-button, #askform > div > div > div:nth-child(1) > input{
    background:var(--ensoi-color-link);
    border: 1px solid var(--ensoi-color-link);
}
a.ask-a-question{
    margin:0 0 0 14%!important;
}
/*** bandes ***/
.bandes, .bandes img, #mod-custom141 > img{
    border-radius:4px;
    margin-bottom:8px!important;
}
.container-banner{
    margin:0;
}
/*** footer ***/
.f_propos{
  float:right;    
}
body > div > div > div.main-bottom.card{
    border:0;
} 
body > footer > div{
    display:inline-block!important;
}
.breadcrumb a{
    color:var(--ensoi-color-primary);
    text-decoration:underline;
}
.py-2{
    padding-top:0!important;
    padding-bottom:0!important;
    margin-bottom: -14px!important;
}
#mod-custom146 > .f_menu > a, #mod-custom146 > .f_propos > a  {
    text-decoration:underline;
}
#mod-custom146 > .f_menu > a:hover, #mod-custom146 > .f_propos > a:hover{
    color:/*var(--ensoi-color-hover)*/#000;
} 
/**** Soutien Technique ****/
div.js-ticket-reply-form-button-wrp input.js-ticket-save-button, span#js-attachment-add{
    background-color:var(--ensoi-color-txt-bk)!important;
    padding: .25em;
    border-radius: 4px;
}
div.js-form-submit-btn-wrp a.js-ticket-cancel-button{
    padding: .25em!important;
    border-radius: 4px!important;
}

.itemid-101 div#jsst-header, .itemid-252 div#jsst-header, .itemid-252 div.js-ticket-form-btn-wrp input.js-ticket-save-button, .js-save-button, .js-ticket-filter-button, .js-ticket-search-btn, .js-ticket-filter-button .js-ticket-search-btn, div.js-ticket-search-wrp div.js-ticket-form-wrp form.js-tk-combinesearch span.js-filter-button-wrp button.js-ticket-search-btn, #jssupportticketform > div > div.js-col-md-3.js-filter-button-wrp > span.js-filter-button-wrp > button.js-ticket-filter-button.js-ticket-search-btn, #submit_app_button, #js-attachment-add{
    background-color:var(--ensoi-color-txt-bk);
    padding: .25em!important;
    border-radius: 4px!important;
}
.itemid-252 div#jsst-header, .itemid-101 div#jsst-header{
    margin-top: 1.35%;
}
.itemis-101 #jsst-breadcrunbs > ul > li > a, .itemis-252 #jsst-breadcrunbs > ul > li > a{
     color:var(--ensoi-color-txt-bk)!important;
     padding: .25em;
     border-radius: 4px;
 }
.itemid-252 div#jsst-header div#jsst-tabs-wrp span.jsst-header-tab a.js-cp-menu-link{
    padding: 2px 8px;
}
.js-ticket-dash-menu-img{
    max-height: 25px;
    opacity:0.8;
}
.js-support-ticket-box img{
    max-height: 75px;
    opacity: 0.8;
}
body > div > div.grid-child.container-component > main > div.js-cp-right > div > div > a:not(.js-ticket-link) {
    background-color:var(--ensoi-color-txt-bk);
}
body > div > div.grid-child.container-component > main > div.js-cp-right > div > div > a:hover:not(.js-ticket-link){
    background-color:var(--ensoi-color-hover);
}
.js-support-ticket-cont .js-support-ticket-box{
    background:var(--ensoi-color-fond-gris)!important;
}
.js-support-ticket-cont .js-support-ticket-box .js-support-ticket-btn{
    border:none!important;
    border-radius:4px;
    padding:2px!important;
    font-weight: 500!important;
}
div#jsst-header{
    padding:5px!important;
    border-radius:4px;
}
.js-ticket-message-image{
    max-width:5em;
}
.itemid-252 .div.js-ticket-sorting{
    padding:0!important;
    border-radius:4px;
}
div.js-ticket-sorting-right div.js-ticket-sort a.js-admin-sort-btn{
    border-radius: 0 4px 4px 0;
}
.js-support-ticket-cont, div.js-support-ticket-box, #js-dash-menu-link-wrp{
    border-radius:4px;
}
.js-support-ticket-cont{
    border:none!important;
}
.js-ticket-icon-img{
    opacity:0.8;
}

/*** page inscriprion***/
#com-form-login{
    background-color: var(--ensoi-color-fond-gris);
    padding: 2%;
    margin-bottom: 8%;
    border-radius:4px;
}
/*** page 404 ***/
.err404{
    float:left;
    padding-right:2%;
}  
/*** Alerte Panier ***/
#system-message-container joomla-alert .alert-heading{
    background:var(--ensoi-color-gris)!important;
}
#system-message-container joomla-alert .joomla-alert--close{
    color:var(--ensoi-color-gris)!important;
} 
#system-message-container > joomla-alert:nth-child(2){
    border-color:var(--ensoi-color-gris)!important;
}
.container-component > *, .container-sidebar-left > *, .container-sidebar-right > *{
    /*margin: .6em 0 !important;*/
}
/*** calendrier ***/
/*.dp-heading,*/ .dp-map{
    margin-top:10px;
}

/*
.control-group.dp-field-scheduling, label[for="dp-tab-booking"]{
    display:none!important;
}*/
.fc .fc-timegrid-axis-cushion{
    max-width:none!important;
}
.com-dpcalendar-event .dp-button-map-site, .com-dpcalendar-event .dp-button-map-directions, .com-dpcalendar-location .dp-button-map-site, .com-dpcalendar-location .dp-button-map-directions, a.dp-button, .dp-table__thead, .rdv{
        background-color: var(--ensoi-color-txt-bk)!important;
        color: var(--ensoi-color-primary)!important;
        border:  var(--ensoi-color-txt-bk)!important;
        border-radius:4px!important;
        Text-transform:none!important;
        font-weight:normal!important;
        
}
.rdv{
    padding: 2px 10px 3px;;
}
.card-header {
      background-color: var(--ensoi-color-txt-bk) !important;
      color: var(--ensoi-color-primary) !important;
      border: var(--ensoi-color-txt-bk) !important;
      border-radius: 4px!important;
      text-align: center;
      padding: 1px 0 0 0!important;
}
.dp-button{
    border-radius:4px!important;
}
.tingle-modal__close{
    max-width:15px;
}
/*** site en maintenance***/
#brandmark{
    display:none!important;
}
/*** aide collabo ***/
.gauche{
   float: left;
   padding-right: 2em;
}
.droite{
   float: right;
   padding-left: 2em;
}
/**omni form**/
/*
[class^="omnisend-form-"] > svg, [class*=" omnisend-form-"] > svg, label [for="Omnisend website"] {
   display:none!important;
}*/
[class^="omnisend-"], [class*=" omnisend-"]{
    border-radius:5px!important;
    border: 0 !important;
    
}
[id^="omnisend-form-"], [id*=" omnisend-form"]{
   /* background-color:#6f6f6f;*/
    border-radius:5px;
}
[aria-label="Omnisend website"] {
  display:none!important;   
}
[aria-label="FirstName field"], [aria-label="Email field"] {
  background-color:#969696!important;   
}
/*
[id^="-firstName-input"], [id*=" -firstName-input"], [id^="-emailField-input"], [id*=" -emailField-input"] 
{
   
    border: 1px solid #fff!important;
}*/

/** preloader

img[src*="vm-preloader.gif"] {
  width: 30px !important;
  height: auto !important;
  border-radius: 50px !important;
}**/
/*** ajustement image link **/
a > img{
 transition: filter 0.3s ease;
}
a > img:hover{
     filter: brightness(1.05);
 }

/***collabo***/

.centre{
    text-align:center;
}
.gauche{
    text-align:left;
}
.droite{
    text-align:right;
}
/*** page fondation classique ***/
.intr{
   font-weight:500;
   text-align: justify;
   max-width: 98%;
}

/*** page apothicaire***/
.apothicaire-img {
    float: left !important; 
   margin-right: 2em !important; 
/*    margin-bottom: 10px; */
}




/*** temporaire ***/
.manufacturer-product-link{
 /* display:none;  */
}
