/** Shopify CDN: Minification failed

Line 59:0 Unexpected "}"
Line 62:4 Unexpected "100%"

**/
body:not(.index) .header__menu-item,:not(.index) .header__active-menu-item{
  color:black;
}

body:not(.index) .header__icon{
  color:black;
}

body:not(.index) .header__heading-logo {
    filter: brightness(0);
}

body:not(.index) .header__submenu.list-menu--disclosure{
  background-color:white;
}

#Slider-multicolumn-4columns .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer{
  max-width:75%;
}

footer.footer *{
  color:white!important;
}

.announcement-bar__message{
  color:white;
  letter-spacing: 1px!important;
}

.button, .shopify-challenge__button, .customer button{
    border-radius: 5px;
    text-transform: uppercase;
    background-image: url(arrow.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 95% center;
    align-content: center;
    padding-left: 2rem!important;
}

.cart-item__quantity-wrapper .button{
  padding-left:0!important;
  background-image:none!important;
}

.button:hover, .shopify-challenge__button:hover, .customer button:hover{

    -webkit-animation: bg 0.1s normal forwards; /* Chrome, Safari, Opera */
    animation: bg 0.1s normal forwards;
}


}
/* Chrome, Safari, Opera */
@-webkit-keyframes bg {
    100% {   background-position: 96% center; }
}
/* Standard syntax */
@keyframes bg {
    100% {   background-position: 96% center; }
}

.title-wrapper--no-top-margin{
  display:block!important;
}

.title-wrapper--no-top-margin h2{
  font-size:40px;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  letter-spacing:-1px;
}

h3.card__heading,.cart-item__name{
  letter-spacing:0px;
}

body{
  line-height:1.4;
}

.section-template--15294048010376__1664267153c9df9b8b-padding .image-with-text__media img,
.section-template--15292441723016__1663946922b8569228-padding img,
.section-template--15292442149000__1664266444ceea6460-padding img{
  object-fit:contain!important;
  object-position:bottom;
}

.accordion__title {
    padding: 0 10px;
    font-family: var(--font-body-family);
    letter-spacing:0px;
}

.image-with-text__media--contain img{
  object-fit:contain;
}

.accordion__content{
    padding-left: 10px!important;
    border-top: solid 1px #CCC;
    padding-top: 20px!important;
}

.collapsible-content summary:hover .accordion__title {
    text-decoration: none!important;
    text-underline-offset: auto!important;
}

#shopify-section-multicolumn-4columns .multicolumn-card__info {
    padding: 0;
    text-align: center;
    color: white;
    font-size: 13px;
}

.product .global-media-settings{
  background-color:#f5f5f5;
}

.header-wrapper{
  background:white;
}

.index .header-wrapper{
  background:black!important;
}

footer.footer h2{
  visibility:hidden;
}

.price--on-sale .price__badge-sale,.shopify-payment-button__button{
  color:white!important;
}
.collage-card{
  border:none!important;
}

.card__inner{
  border:none!important;
  background-color:#f5f5f5;
}

.badge{
  color:white
}

.card__content .price{
  font-size:24px;
}
.page-width--narrow{
  margin-bottom:5rem;
}
/*.page-width--narrow::before{
    display: block;
    content: '';
    background-color: #f5f5f5;
    height: 50vh;
    position: fixed;
    top: 25vh;
    width: 100vw;
    left: 0;
    z-index: -1;
}*/
@media screen and (min-width: 750px){
  .product .price--large {
      font-size: 4rem;
  }
}

/* 25/04/23: maintain font size price on product pages*/
@media screen and (max-width: 750px){
  .product .price__container{
      font-size:2.2em;
  }
  
}

.centerreassurance img {
    height: auto;
    max-width: 100%;
    display: block;
}