:root{
  --stramo-color-primary: #71c70c;
  --stramo-color-primary-dark: #0CC73A;
}
.stramods.stramoReassurance *{
font-size:12px;
font-family: Poppins, sans-serif;
}

.stramods.stramoReassurance .title{ display:none;}
.stramods.stramoReassurance .item {
display:flex;
justify-content:flex-start;
align-items:center;
padding:15px 0 0;
gap:8px;
font-size:12px;
font-family: Poppins, sans-serif;
}



#cart .stramods.stramoReassurance,
#checkout .stramods.stramoReassurance
{
    margin:15px 0;
    padding:15px;
    background:#fafafa;
    border-radius:6px;
    padding-bottom:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

#cart .stramods.stramoReassurance .title,
#checkout .stramods.stramoReassurance .title
{

    display:block;
    font-size:16px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    padding:15px;
}

#cart .stramods.stramoReassurance .item,
#checkout .stramods.stramoReassurance .item
{
    justify-content:center;
    padding:0;
}


#cart .stramods.cart-message{
    & figure{margin:0;} 

    --color-background: #069E0C22;
    font-size:1.375rem;
    padding:0.625rem 1rem;
    background:linear-gradient(100deg,#fafafa 70px,white 70px, white 72px, var(--color-background) 72px);
    color:#333333;
    text-shadow: white 1px 1px 0;
    border-radius:6px;
    font-weight:normal;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:1.5rem;

}
#cart .stramods.cart-message.no-disp{
    --color-background: #F8D7DA;
}

#str-modal-footer{
  position:fixed;
  z-index:98;
  width:auto;
  left:128px;
  right:128px;
  bottom:32px;
  text-align:center;
  background: linear-gradient(45deg,var(--stramo-color-primary),var(--stramo-color-primary-dark));
    border-radius:0.5rem;
  padding:0.725rem 1.5rem;
  box-shadow:rgba(0,0,0,0.25) 0 0 1rem;

    & .message,
    & .message a{
      text-shadow:var(--stramo-color-primary-dark) -1px -1px 0;
      color:white;
      font-weight:600;
    }
}

#multiShopLangSelector{
  margin-top:7px;
  width:initial;
  height:initial;
  display: flex;
  flex-flow: column;
  justify-content: center;

  & img.icon-country{ border-radius:100%; object-fit:cover; width:22px; height:22px; border:1px solid #efefef; }

  & details {
    position:relative;
    z-index:99;
  }
  
  & details>summary {
    display:flex;
    justify-content:flex-end;
    flex-flow:column;
    align-items:center;
    text-transform:uppercase;
    list-style: none;
  }
  & summary::-webkit-details-marker {
    display: none
  }

  & summary .title{
    margin-top: 0px;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    color: #57595B;
  }

  /* & summary::after { */
    /* content: ' ►'; */
    /* content: " ▼"; */
    /* font-size:0.5rem; */
  /* } */
  /* & details[open] summary:after { */
  /* 	content: " ▼"; */
  /* 	font-size:0.5rem; */
  /* } */

  & details[open] ul{
    position: absolute;
    /* right:0; */
    background: white;
    width: 180px;
    z-index: 2;
    padding: 0.5rem;
    border-radius: 0.5rem;
    border:1px solid #cccccc;
    font-size:0.875rem;
  }
  & details[open] ul li{
  padding:0.2rem 0.5rem;
  }
  /* & a.active{ display:none; } */
}

@media (max-width: 768px) {
 body:not(#cart):not(#checkout) .stramods.stramoReassurance .item
 {
      margin-top:10px;
      padding-top:0;
      padding-bottom:8px;
      border-bottom: 1px solid #D4D4D4;
  }

  #str-modal-footer{
    left:32px;
    right:32px;
  }

#multiShopLangSelector{margin-top:0;margin-right:10px;}
#multiShopLangSelector summary .title{ display:none;}
#multiShopLangSelector details{position: static;}
#multiShopLangSelector details[open] ul{left:calc(50% - 100px);width:200px;}
#multiShopLangSelector img.icon-country{ width:20px; height:20px; border:0; }
}


