/** Shopify CDN: Minification failed

Line 288:0 Unexpected "}"
Line 292:3 Unexpected "/"
Line 761:2 "colot" is not a known CSS property
Line 1897:0 Unexpected "("

**/
:root {
  --page-width: 130rem;
  /* --page-width: 145rem; */
  /* --primary-color: rgb(254, 252, 235); */
  --primary-color: rgb(254, 252, 235);
  --secondary-color: #C47959;
  --font-body-family: 'PangeaAfrikanTrial', sans-serif;
    --font-heading-family: 'PangeaAfrikanTrial', sans-serif;
}
body{
  font-weight: 100;
}
.link, .customer a{
 font-family: 'PangeaAfrikanTrial', sans-serif;
  font-weight: 100;
}
h1,h2,h3,h4,h5,h6{
 font-family: 'PangeaAfrikanTrial', sans-serif;
  font-weight: normal;
}
a {
  text-decoration: none !important;
}
.shopify-policy__container{
  max-width: var(--page-width) !important;
}
.titleBtn {
  display: grid;
  grid-template-columns: 8fr 1fr;
  align-items: end;
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.commonTitle {
  font-size: 22px;
  font-weight: 400;
}

.viewallBtn a {
  color: var(--secondary-color);
  font-size: 16px;
  text-decoration: underline !important;
}

.btn1::before,
.btn1::after {
  display: none;
}

.btn1 {
  background: var(--secondary-color);
  color: #fff;
  border-radius: 5px !important;
  border: 0 !important;
  font-size: 16px;
}

.btn1:hover {
  background: var(--primary-color);
  color: var(--secondary-color);
}

/*********************************/
.heromarquee-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.slidermarquee-track {
  display: flex;
  animation: marquee 30s linear infinite;
  gap: 10px;
}

.heromasonry-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.herogallery-item {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.herogallery-item img {
  height: auto;
  display: block;
}

.herogallery-item img {
  filter: grayscale(1);
}

.herogallery-item:hover img {
  filter: grayscale(0);
}

.herogallery-item.ratio_2 img {
  width: 300px;
  height: 300px;
  object-fit: cover;
}

.herogallery-item.ratio_3 img {
  width: 300px;
  height: 197px;
  object-fit: cover;
}

@keyframes marquee {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-50%);
  }
}
button:focus, button:focus-visible{
      outline: none !important;
    box-shadow: none !important;
}
/******************HEADER*************/
.header-localization .disclosure__list .disclosure__item:last-child {border-bottom: 0;}
.header-localization .disclosure__list .disclosure__item {
  border-bottom: 1px solid #1212121a;
}
.header-localization .disclosure__list .disclosure__item .disclosure__link .icon-checkmark {
    width: 1.5rem;
}
.header-localization .disclosure__link {
    color: #000 !important;
    font-size: 16px;
}
.utility-bar--bottom-border.header-localization .utility-bar__grid{
          grid-template-columns: repeat(2, 1fr);
}
.topbarAnnouncement .announcement-bar .announcement-bar__message{
      font-size: 16px;
    font-weight: 100;
    color: #000;
}
.topbarAnnouncement .announcement-bar{
          width: 100%;
        margin: 0;
        justify-content: flex-start;
}
.topbar_right {
    display: flex;
    gap: 50px;
    justify-content: end;
    align-items: center;
}
.topbarMenu ul.announcement-bar__menu{
      padding: 0;
    margin: 0;
    display: flex;
    gap: 30px;
    list-style: none;
}
.topbarMenu ul.announcement-bar__menu li:first-child{
  padding-right:20px;
  border-right: 1px solid #000;
}
/* .topbarMenu ul.announcement-bar__menu li{
    height: 20px;
    line-height: 20px;
} */
.topbarMenu ul.announcement-bar__menu li a{
  color: #000;
  font-size: 14px;
  font-weight: 100;
}
.topHeader {
  background: var(--primary-color);
}

.header__heading-logo {
  max-width: 180px;
  width: 100%;
}

.header .search__input.field__input:focus {
  box-shadow: none;
}

.header .search .field::after {
  display: none;
}

.header .search__input.field__input::placeholder {
  color: #D4D4D4;
}

.header .search__input.field__input {
  color: #000;
  border: 1px solid #d7d7d7 !important;
  border-radius: 5px;
}

.header__icons {
  padding-right: 0;
  gap: 10px;
}

.menuHeader .list-menu--inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.menuHeader .header__menu-item {
  font-size: 18px;
  text-decoration: none !important;
  color: #000;
      font-weight: 300;
}

.menuHeader .header__menu-item span,
.menuHeader .header__active-menu-item {
  text-decoration: none !important;
}

.header-localization .disclosure .localization-form__select {
  font-size: 16px !important;
  text-decoration: none !important;
  color: #000;
}

.header__icon svg {
  transform: scale(1.1);
}

/******************/
.faqSec {
  padding: 50px 0 !important;
  background: #F7F7F7;
}

.faqSec .collapsible-content__heading {
  margin-bottom: 0rem;
}

.faqSec .accordion summary{background: transparent !important;}
.faqSec .accordion {
  border: 0;
  border-bottom: 1px solid #c8c8c8;
}

.faqSec .accordion__title {
  font-size: 18px;
  text-decoration: none !important;
  font-weight: 100;
}

.faqGrid>.grid__item {
  display: flex;
      flex-direction: column;
  /* grid-template-columns: repeat(2, 48.5%); */
  column-gap: 3%;
  row-gap: 20px;
}
.faqGrid>.grid__item > .accordion{height: fit-content;}
/* .faqGrid>.grid__item {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3%;
    row-gap: 20px;
}
.faqGrid>.grid__item > .accordion{
    max-width: 48.5%;
    width: 100%;
    /* padding: 0 15px; */
}
.faqGrid .accordion summary {
  padding: 2.5rem 0;
  background: transparent !important;
} */
.faqGrid .accordion summary {
  padding: 2.5rem 0;
  background: transparent !important;
}

/*****************************/
    .slider--desktop.grid--4-col-desktop .grid__item {
           width: 100% !important;
    max-width: 25%;
    padding: 0 15px;
      padding-bottom: 1px !important;
    }
.collection {
  padding-top: 50px !important;
}
.grid{column-gap: 0;row-gap: 30px;}
.grid .grid__item{
  padding:0 15px;
}

.collection .grid__item {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.collection .collection__title,
.collection .collection__title h2 {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.slider-component-full-width .slider--desktop .slider__slide:first-child {
  margin-left: 0 !important;
}

  .pymnt-icn-single{width:100%;}
.product-card-wrapper.card-wrapper>.card .card__badge{
  position:absolute;
  top: 10px;
  left:10px;
  z-index: 2;
}
.product-card-wrapper.card-wrapper>.card {
  border: 1px solid #CECECE;
  padding: 15px;
  border-radius: 5px;
  background: #fff;
  /* margin: 0 15px 1px; */
}

.product-card-wrapper.card-wrapper>.card .card__inner, .product-card-wrapper.card-wrapper>.card .card__inner .card__media img {
  width: 100%;
  height: 200px;
  /* object-fit: cover; */
      object-fit: scale-down;
    /* background: #efefef; */
}

.product-card-wrapper.card-wrapper>.card .card__information h3, .spf-product__info .spf-product-card__title {
  font-size: 18px;
  font-weight: 100;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 47px;
}

.product-card-wrapper.card-wrapper>.card .card__content {
  padding: 0;
}

.product-card-wrapper.card-wrapper>.card .card__information .price-item, .spf-product__info .spf-product-card__price {
  font-size: 18px !important;
  font-weight: 500;
  color: #000 !important;
}

.product-card-wrapper.card-wrapper>.card .card__information {
  padding: 10px 0 0 0;
}

/*****************************/
.collectionProducts .collection-list-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.collectionProducts {
  /* background: #F2E1CE; */
  background: rgb(254, 252, 235);
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top:50px;
}

/*****************************/
.ctaBanner .banner__content {
  padding: 0;
  align-items: center !important;
}

.ctaBanner .banner__content .banner__box {
  max-width: 100%;
  padding: 0;
}

.ctaBanner .banner__text {
  padding: 0;
  margin-top: -20px !important;
}

.ctaBanner .banner__text p {
  font-size: 36px;
  color: #fff;
}

.ctaBanner .banner__heading {
  font-size: 100px;
  font-weight: 400;
}

/*****************************/
.slider-counter{display: none !important;}
.slider-button .svg-wrapper {
    width: 100%;
    height: 100%;
}
.slider-button .icon {
    height: 100% !important;
}
.slider-button {
        padding: 0;
    width: 30px !important;
    height: 30px !important;
    color: #a3a3a3;
    line-height: 30px !important;
    text-align: center;
      position: absolute;
    top: 40%;
    width: 60px;
    height: 60px;
}
.slider-button--next{
    right: -40px;
}
.slider-button--prev{
    left: -40px;
}
/*****************************/
.SchallplattenSec {
  padding: 50px 0;
}

.cmnTlt h4 {
  margin: 0 0 10px 0;
}

.leftSchallplatten p {
  margin: 0 !important;
     color: #000;
    line-height: 20px;
    text-align: justify;
}

.marginTSchallplatten {
  margin-top: 30px;
}

.SchallplattenRow {
  display: flex;
  flex-wrap: wrap;
    align-items: center;
}

.leftSchallplatten {
  max-width: 50%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.imageSchallplatten {
  max-width: 50%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.imgInnerSchallplatten img{
  width: 100%;
}
.SchallplattenBox {
    background: var(--secondary-color);
    padding: 40px 25px;
    margin-right: -100px;
    z-index: 1;
    position: relative;
    margin-top: 20px;
    row-gap: 50px;
    display: flex;
    flex-wrap: wrap;
}
.SchallplattenIconBox {
    max-width: 50%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.SchallplattenIconBox img {
       max-width: 60px;
    width: 100%;
    object-fit: scale-down;
    height: 45px;
}

.SchallplattenIconBox h4 {
        margin: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 5px;
}

.SchallplattenIconBox p {
    font-size: 16px;
    color: #fff;
    text-align: left;
}
/*****************************/
.fokus-sction {
    background: #fff;
    border-radius: 4.2px;
    overflow: hidden;
}
.fokus-sction .card__inner{
  max-height: 307px;
}
.fokus-sction .card__content .card__information{
  padding: 0px !important;
}
.fokus-sction .card__heading {
    display: flex;
    justify-content: space-between;
      align-items: center;
}
.fokus-sction a.full-unstyled-link {
    padding-left: 20px;
    font-size: 20px;
    color: #000;
  font-weight: 100;
}
.fokus-sction .explore-button {
     max-width: 42%;
    width: 100%;
    border-left: 0.8px solid #cecece;
    color: #000;
    text-align: center;
    text-decoration: underline !important;
    padding: 15px 20px;
    font-size: 14px;
  font-weight: 100;
}
.fokus-sction .card__inner .card__media img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/*****************************/
.collection-hero{
  position: relative;
      overflow: hidden;
}
.collection-hero .collection-hero__title {
    margin: 0;
    color: #fff;
    font-size: 80px;
    font-weight: 600;
}
.collection-hero .collection-hero__inner{
      position: absolute;
    width: 100%;
    height: 100%;
  max-width: 100%;
    top: 0;
    left: 0;
    text-align: center;
}
/*****************************/
.bestsellers-section{padding-bottom: 50px;}
.bestsellers-slider .product-card{
  padding:0 15px;
}
.bestsellers-slider .product-card > a img{
      width: 100%;
    height: 200px;
    object-fit: cover;
}
.bestsellers-slider .product-card > a, .spf-product-card{
  height: 100%;
    width: 100%;
        border: 1px solid #CECECE;
  border-radius: 5px;
    padding: 15px;
    background: #fff;
  display: block;
}
.bestsellers-slider .product-card > a p.font-semibold{
    font-size: 18px;
    font-weight: 100;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 47px;
  margin: 0;
  margin-top:10px;
  line-height: calc(1 + .3/max(1,var(--font-heading-scale)));
}
.bestsellers-slider .product-card > a p.text-sm{
margin-top:0.7rem;
         font-size: 18px;
    font-weight: 500;
    color: #000;
    letter-spacing: .1rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
  margin-bottom: 0;
}
/*****************************/
.product__sku{
   display: flex;
    align-items: center;
    background: #fff;
    padding: 15px;
    margin: 0 !important;
  color: #000;
}
.product__sku .sku-txt{min-width:50%;font-weight: bolder;}
.product-release-date strong, .productBarcode strong{min-width:50%;}
.product-release-date, .productBarcode {
  display: flex;
    align-items: center;
    background: #F7F7F7;
  color: #000;
    padding: 15px;
    margin: 0 !important;
}
.product__inventory{
   display: inline-flex !important;
    background: rgb(254, 252, 235);
    gap: 10px !important;
    color: var(--secondary-color);
    font-weight: 300;
    padding: 15px;
}
.product__tax {
    margin-top: -2.4rem;
    font-size: 14px;
    color: #000;
}
.price__regular .price-item--regular {
    margin-right: 0;
    font-size: 36px;
    font-weight: 600;
    color: #C47959;
}
.product__title h1 {
    font-size: 40px;
    font-weight: 500;
}
p.product__text {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    margin-bottom: 10px;
}
.product__media-wrapper ul.product__media-list .product__media-item.is-active{
  width: 100%;
  max-width: 100% !important;
    max-height: 100%;
    height: 100%;
}
.product__media-wrapper .product-media-container.media-type-image{
  margin: 0 !important;
}
.product__media-wrapper ul.product__media-list .product__media-item {
    max-width: 24% !important;
    max-height: 120px;
    height: 100%;
    width: 100%;
      padding: 0;
    /* border: 1px solid #cecece; */
}
.thumbnail-list__item{
  border: 1px solid #B3B3B3
}
.thumbnail{
      border-color: #B3B3B3;
}
.thumbnail[aria-current] {
    box-shadow: none !important;
    border-color: #B3B3B3 !important;
}

.product-media-modal__content{
      padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.comn-inventry{margin-top: 0 !important;}
.comn-inventry, .product__inventory{margin-bottom:0 !important;}
.product__media-wrapper ul.product__media-list .product__media-item.is-active .product-media-container .media {
    padding-top: 0px !important;
  max-height: 500px;
  min-height: 500px;
  height: 100%;
}
.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 0 !important;
}
.product-media-modal__dialog .global-media-settings--no-shadow{display: none !important;}
.product-media-modal__dialog .global-media-settings--no-shadow.active{
      max-height: 800px;
  object-fit: scale-down;
  display: block!important;
}
/* .product__media-wrapper ul.product__media-list .product__media-item{
  width: 120px;
  max-height: 120px;
  height: 100%
} */
.product__media-wrapper ul.product__media-list .product__media-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*****************************/
.product-option {
    font-size: 20px;
    font-weight: 600;
    color: var(--secondary-color);
}
.price.price--end, .totals__total-value {
    font-size: 20px;
    font-weight: 400;
    color: #000;
}
.cart-item__details p{
  color:#000;
  opacity: 1 !important;
}
.cart-drawer .cart-items th {
    color: #000;
}
.quantity.cart-quantity::before, .quantity.cart-quantity::after{display:none;}
.quantity.cart-quantity .quantity__input{
   border-left:1px solid #D2D2D2;
   border-right:1px solid #D2D2D2;
}
.quantity.cart-quantity{
  border:1px solid #D2D2D2;
  border-radius: 5px;
  background: #F7F7F7;
  colot:#000;
  overflow: hidden;
}
.cart-remove-button{color:red;}
.cart-drawer .cart-item__image {
    max-width: 90px;
    width: 100%;
    height: 90px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    background: #fff;
    object-fit: scale-down;
}
/*****************************/
.active-facets, .facets__summary .icon{display:none !important;}
.facets__disclosure-vertical{border:0 !important;}
.gf-filter-contents .gf-option-block .gf-block-title .h3 span, .facets__summary > div > span, .collection-list__title{
  font-size: 20px !important;
  font-weight: 500 !important;
  color:#000 !important;
      text-transform: capitalize;
  margin-bottom: 5px !important;
  text-decoration: none !important;
}
.facets__selected{
  font-size: 16px;
    color: #000;
}
.facets-layout .list-menu__item .facets__label.facet-checkbox svg{
      color: #c1c1c1;
    border-radius: 2px;
    background: transparent;
    stroke-linejoin: round;
    stroke-width: 2px;
    stroke-linecap: round;
}
.facet-checkbox{align-items: center;}
.facets-layout-list .facets__label:hover .facet-checkbox__text-label, .facets-layout-list input:focus~.facet-checkbox__text-label{text-decoration: none !important;}
.facet-checkbox .svg-wrapper {
    top: 17px !important;    z-index: 1 !important;}
.facet-checkbox .svg-wrapper svg{color: #000 !important;
}
.gf-filter-contents .gf-option-block .gf-block-title .h3{
      display: flex;
    align-items: center;
   justify-content: space-between;
}
.gf-filter-contents .gf-option-block {border: 0 !important;}
.gf-filter-contents .gf-option-block .gf-block-title .h3:hover{
   text-decoration: none !important;
}
.gf-filter-contents .gf-option-block .gf-block-title .h3::after{
  font-size: 20px !important;
  color:#000 !important;
}
.gf-block-content input.gf-search::placeholder{
  color: #ACACAC !important;
}
.gf-block-content input.gf-search {
    height: 45px !important;
    font-size: 14px !important;
    background-color: #fafafa !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E")
    right 6px center / 18px no-repeat;
    border-radius: 0px !important;
    padding: 3px 35px 3px 10px !important;
  color:#ACACAC !important;
}
.gf-left #gf-tree {
    width: 25% !important;
}
.gf-left #gf-tree:not(.spf-hidden) + #gf-grid {
    width: 75% !important;
}
.facets__summary{padding:0 !important;}
.facets__summary-label{margin-top:30px !important;display:inline-block;}
.collection-list.sidebarBox{list-style: none;}
.sidebarBox .collection-list__item {
  padding: 1rem 2rem 1rem 0;
}
.sidebarBox .collection-list__item a{
  font-size: 16px;
  color:#000;
  position:relative;
      display: flex;
    align-items: center;
      text-transform: capitalize;
}
.sidebarBox .collection-list__item.active a{
  color:var(--secondary-color);
}
.sidebarBox .collection-list__item.active a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23c47959' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}
.sidebarBox .collection-list__item a::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 1.2rem;
  background-color: #fff;
  /* border: 1.5px solid #c1c1c1; */
  border-radius: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
}

/* .sidebarBox .collection-list__item a::before{
     content: "";
    border: 1.5px solid #c1c1c1;
    border-radius: 2px;
    margin-right: 1.2rem;
    width: 16px;
    height: 16px;
    background: #fff;
    display: inline-block;
}
.sidebarBox .collection-list__item.active a::after{
     content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 8.56px;
    height: 6.13px;
    position: absolute;
    left: 3.5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
} */
.facets__disclosure-vertical{margin-bottom: 30px !important;}
.gf-filter-contents .gf-block-content .gf-scroll, .sidebarBox{
  border: 1px solid #eee;
  padding:10px 15px !important;
      max-height: 395px;
    overflow-y: scroll !important;
}
.gf-filter-contents .gf-block-content .gf-scroll::-webkit-scrollbar, .sidebarBox::-webkit-scrollbar {
  width: 10px !important;
}

/* Track */
.gf-filter-contents .gf-block-content .gf-scroll::-webkit-scrollbar-track, .sidebarBox::-webkit-scrollbar-track {
  background: #F5F5F5;
}

/* Handle */
.gf-filter-contents .gf-block-content .gf-scroll::-webkit-scrollbar-thumb, .sidebarBox::-webkit-scrollbar-thumb {
  background:#D9D9D9;
}

/* Handle on hover */
.gf-filter-contents .gf-block-content .gf-scroll::-webkit-scrollbar-thumb:hover, .sidebarBox::-webkit-scrollbar-thumb:hover {
  background: #D9D9D9;
}
html.gf-theme-version-15.spf-has-filter .gf-option-block ul li button{
  text-decoration: none !important;
}
.gf-option-box li button span, html.gf-theme-version-15.spf-has-filter .gf-option-block ul li button span.gf-count, .facet-checkbox{
  font-size: 16px !important;
  color:#000 !important;
  font-weight: 100 !important;
  opacity: 1 !important;
}
.gf-theme-version-15.spf-has-filter .gf-option-block .gf-Checkbox {
    border: 1px solid #c1c1c1 !important;
    border-radius: 2px;
    min-width: 19px;
    height: 19px;
}
html.gf-theme-version-15.spf-has-filter .checked .gf-Checkbox{
  border-color: #c1c1c1 !important;
    border-radius: 2px;
    min-width: 19px;
    height: 19px;
}
.gf-theme-version-15.spf-has-filter .gf-range-inputs input[type=text]{
  border-color: #c1c1c1 !important;  
}
.gf-actions {
    flex-direction: row-reverse;
}
html.gf-theme-version-15.spf-has-filter .gf-filter-selection label, 
html.gf-theme-version-15.spf-has-filter .gf-filter-selection select, html.gf-theme-version-15.spf-has-filter .gf-actions .gf-summary{
      font-size: 14px !important;
    font-weight: 100;
    color: #000 !important;
}
.gf-actions .gf-summary{
  text-align: end;
}
/*****************************/
.product-card-wrapper.card-wrapper>.card .card__badge.bottom.left .badge{
       width: 100%;
    height: 100%;
    border-radius: 0;
    background: #535353ad;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    backdrop-filter: blur(1.5px);
}
.product-card-wrapper.card-wrapper>.card .card__badge.bottom.left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    /* width: 100%;
    height: 100%; */
}
.spf-product-card .spf-product-card__image-wrapper{
      padding: 0 !important;
    display: block;
    width: 100%;
  max-height: 200px;
  height:100%;
 position: relative;
    min-height: 200px;
}
/* .spf-product-card .spf-product-card__image-wrapper img{
  position: static;
}
.spf-product-card__image-wrapper.hover-effect:hover .spf-product-card__image-main, img.spf-product-card__image.spf-product-card__image-secondary{
  display: none;
} */
/*****************************/
.spf-product-card__vendor a {
    font-size: 12px !important;
    font-weight: 100;
    color: #000 !important;
    background: rgb(254, 252, 235);
    display: inline-block !important;
    padding: 2px 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-radius: 5px;
}
.spf-product-card__price-wrapper{margin-top: .7rem;}
.product-grid .spf-product-card .spf-product__form button.spf-product__form-btn-addtocart {
    border-radius: 5px;
    height: 45px;
    background: #c47959 !important;
    border: 0 !important;
    font-size: 16px;
    font-weight: unset;
}
.spf-product-card {
    max-height: 420px;
}
/*****************************/
.share-button__button svg{
      min-width: 16px !important;
    height: 16px !important;
}
.share-button__button{
      background: var(--secondary-color);
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-family: 'PangeaAfrikanTrial';
    font-weight: 100;
  text-decoration: none !important;
}
.rte li {
    list-style: inherit;
    color: #000;
    font-size: 16px;
}
.product-form__input.product-form__quantity{
      max-width: 48% !important;
    display: inline-block;
    width: 100%;
    min-width: auto;
    margin-right: 4%;
    vertical-align: top;
}
.product_formls .product-form{margin-top:0 !important;}
.product_formls{
      display: inline-block;
    max-width: 47%;
    width: 100%;
}
.product-form__quantity .quantity::after, .product-form__quantity .quantity::before, .product-form__quantity .quantity__label, .product-form__buttons button.product-form__submit::before, 
.product-form__buttons button.product-form__submit::after, .product-form__buttons .shopify-payment-button .shopify-payment-button__button::before, .product-form__buttons .shopify-payment-button .shopify-payment-button__button::after{
  display:none;}
.product-form__quantity{max-width: 40% !important;}
.product-form__quantity .quantity .quantity__button{
      min-width: 70px;
    color: #000 !important;
    opacity: 1;
}
.product-form__quantity .quantity .quantity__input{
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  height: 60px;
}
.product-form__quantity .quantity{
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  background:#F7F7F7;
      width: 100%;
}
.quantity__button .svg-wrapper {
    width: 15px;
}
.product-form__buttons button.product-form__submit{
  height: 60px;
  border:0 !important;
  box-shadow: none  !important;
  border-radius: 5px !important;
  font-size: 16px;
  color:#fff;
  font-weight: 100;
  background:var(--secondary-color);
}
.product-form__buttons .shopify-payment-button .shopify-payment-button__button{
   height: 60px;
  border:0 !important;
  box-shadow: none  !important;
  border-radius: 5px !important;
  font-size: 16px;
  color:#fff;
  font-weight: 100;
  background: #c6b378;
}
/*****************************/
.shopify-policy__container{
  padding-bottom: 50px;
  padding-top: 50px;
}
.shopify-policy__container *{color:#000;font-weight: 100;}
.shopify-policy__container strong > strong{font-weight: 400;}
.shopify-policy__title{text-align:start;}
.shopify-policy__title h1{font-weight: 400;}
/*****************************/
.list-payment {
        justify-content: start !important;
        gap: 15px;
  list-style: none;
}
.list-payment__item svg{
      width: 100%;
    height: 100%;
  object-fit: scale-down;
}
ul.list-payment li {
    max-width: 85px;
    height: 43px;
    background: #fff;
    width: 100%;
      display: flex
;
    align-items: center;
    justify-content: center;
}
.copyright__content a:hover{color: var(--primary-color) !important;}
.footer {
  background: var(--primary-color);
  border: 0;
  padding-bottom: 0 !important;
}
.footer__content-top .grid>.footer-block {
      max-width: 25%;
  width: 100%;
}

.footer .rte p {
  font-size: 16px;
  font-weight: 100;
  color: #000;
  text-align: justify;
}

.footer__content-top .grid>.footer-block {
  padding: 0 2.5rem;
}

.footer-block__heading {
  font-size: 20px !important;
  font-weight: 500;
  text-align: left;
}

.footer-block__details-content .list-menu__item--link {
  font-size: 16px;
  color: #000;
      text-align: left;
}

.footer-block--newsletter {
  align-items: flex-start !important;
  margin-top: 0 !important;
  gap: 0 !important;
      flex-wrap: wrap !important;
}
.footer-block__details-content .list-menu__item--link {
        display: inline-block;
        font-size: 16px !important;
        color: #000 !important;
        font-weight: 100;
}
.footer__list-social{
  margin-top:20px;
}
.footer__list-social li.list-social__item a{
  padding: 0 20px;
}
.footer__list-social li.list-social__item{
  border-right: 1px solid #000;
}
    .footer-block--newsletter .field:after{
      display: none;
    }
    .footer-block--newsletter {
        width: 100%;
        max-width: 25%;
    }
.newsletter-form__field-wrapper .field{
  align-items: center;
}
.newsletter-form__button{
      width: 38px !important;
    height: 38px !important;
    background: #ECECEC !important;
    border-radius: 50%;
    top: auto !important;
      right: 10px !important;
}
.newsletter-form__field-wrapper .field__input {
    border-radius: 0 30px 30px 0;
}
.footer__content-bottom {
  background: var(--secondary-color);
    border-top: 0 !important;
    padding: 0rem 0 !important;
  opacity: 1 !important;
}
.footer__localization > localization-form{
  width: 100%;
}
/* .footer__localization > localization-form .localization-form {
        width: 100% !important;
    } */
.footer__copyright * {
    font-size: 16px !important;
    color: #fff;
    font-weight: 100;
}
.footer__copyright{margin-top: 0 !important;}
#FooterLanguageLabel{display: none;}
.footer__content-bottom .page-width{
  width:100%;
    display: flex;
    align-items: center;
     flex-direction: row-reverse;
}
.footer__content-bottom-wrapper .disclosure__button.localization-form__select{
  padding:0 !important;
  margin:0 !important;
  background: transparent !important;
    border: 0;
    color: #fff !important;
      font-size: 16px !important;
  font-weight: 100;
      padding-right: 35px !important;
}
.footer__content-bottom .footer__content-bottom-wrapper:first-child{
  max-width: 15%;
}
.footer__content-bottom .footer__content-bottom-wrapper{
  max-width: 85%;
  width:100%;
}
    .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
        text-align: left;
    }
.disclosure__button.localization-form__select::after{display: none;}
   .footer__content-bottom-wrapper .footer__localization {
        order: 2;
        text-align: end;
    }
.footer__localization .localization-form{
  padding:0 !important;
  margin:0 !important;
}
/* .header__icon .icon {
    height: 22px;
    width: 22px;
} */

/* .image-gallery-wrapper {
    columns: 3;
    column-gap: 1rem;
  } */
ul.product-grid{margin-bottom: 0;}
@media (max-width: 767.9px) {
  .cart-drawer .cart-item__image {
    max-width: 50px;
    width: 100%;
    height: 50px;
  }
  .cart-item__name {
    text-decoration: none;
    display: block;
    font-size: 14px;
}
  .cart-drawer .cart-item>td+td {
    padding-left: 0;
}
  .comn-inventry {
    margin-top: 0 !important;
}
  .product__title h1 {
    font-size: 22px;
  }
  .price__regular .price-item--regular {
    margin-right: 0;
    font-size: 30px;
  }
  .product-release-date, .productBarcode, .product__sku, .product__inventory {
    padding: 10px;
    font-size: 14px;
}
  .product-release-date strong, .productBarcode strong, .product__sku .sku-txt {
    min-width: 60%;
}
  
  .product__media-wrapper ul.product__media-list .product__media-item.is-active .product-media-container .media {
    max-height: 250px;
    min-height: 250px;
}
  .product_formls, .product-form__input.product-form__quantity {
    margin-right: 0;
    max-width: 100% !important;
    width: 100%;
}
  .product-form__quantity .quantity .quantity__input, .product-form__buttons button.product-form__submit, .product-form__buttons .shopify-payment-button .shopify-payment-button__button {
    height: 50px;
}
  .product_formls{margin-top:0 !important;}
  .bestsellers-slider .product-card {
    padding: 0 5px;
  }
  .ctaBanner.banner{margin-top: 30px;}
  .collection .slider.slider--tablet{padding-bottom: 1px;}
  .collection_details.collection{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
  }
  .footer__content-bottom .page-width {
    flex-direction: column;
}

  .footer__content-bottom .footer__content-bottom-wrapper, .footer__content-bottom .footer__content-bottom-wrapper:first-child {
    max-width: 100%;
  }
  .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
    text-align: center;
}
  .footer__localization {
    padding: 0 !important;
}
 #FooterLanguageForm .disclosure__button.localization-form__select{
    font-size: 14px !important;
}
  .footer__content-bottom .policies {
    display: block !important;
    margin-left: -5px;
            margin-top: 5px;
    text-align: center;
}

.footer__copyright * {
    font-size: 14px !important;
}
  .footer__content-bottom .policies li:before {
    padding: 0 .5rem;
}
  .footer__content-bottom .policies li a {
    padding: .1rem 0 !important;
  }
  .topbarAnnouncement .announcement-bar .announcement-bar__message {
    font-size: 10px;
  }
  .topbarAnnouncement .announcement-bar {
    justify-content: center;
}
  .utility-bar--bottom-border.header-localization .utility-bar__grid {
    grid-template-columns: repeat(1, 1fr);
        padding-left: 1rem;
    padding-right: 1rem;
}
  .topbar_right{display:none;}
  .collection-hero img{
        width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
  }
  .collection-hero {
           max-height: 150px;
        height: 150px;
}
  .collection-hero__text-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
  .collection-hero .collection-hero__title {
    font-size: 40px;
    text-shadow: 1px 1px 3px BLACK;
}
      .collection .slider--tablet.product-grid {
        scroll-padding-left: 0 !important;
    }
  /* .product-card-wrapper.card-wrapper>.card {
  margin: 0 5px 1px;
} */
  .slider--desktop.grid--4-col-desktop.slider .grid__item {
    max-width: 47%;
  }
  .slider--desktop.grid--4-col-desktop .grid__item {
    max-width: 50%;
               padding: 0 5px;
}
    .footer__content-bottom, .footer__content-bottom-wrapper{
    gap:0 !important;
  }
  .footer__content-bottom-wrapper .footer__localization {
    order: 2;
    text-align: center;
}
    .footer-block__newsletter {
        width: 100% !important;
}
  .footer-block--newsletter {
    width: 100%;
    max-width: 100%;
}
      .footer-block.grid__item {
        margin: 2rem 0 !important;
    }
  .footer__content-top {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  .footer-block__heading {
    margin-bottom: 10px !important;
  }
      .footer-block__details-content .list-menu__item--link {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }
  .SchallplattenSec .page-width{padding:0 !important;}
  .footer__content-top .grid>.footer-block {
    max-width: 100%;
}
  .ctaBanner .banner__content .banner__box {
    padding: 30px 15px;
}
  .ctaBanner .banner__heading {
    font-size: 30px;
  }
  .ctaBanner .banner__text {
    padding: 0;
    margin-top: 0px !important;
}
  .ctaBanner .banner__text p {
    font-size: 18px;
    color: #fff;
}
  .footer__content-top .grid>.footer-block {
    padding: 0rem 0px;
}
  .faqSec, .SchallplattenSec {
    padding: 30px 0 !important;
}
  .faqGrid>.grid__item {
    grid-template-columns: repeat(1, 100%);
    row-gap: 0px;
}
  .faqGrid .accordion summary {
    padding: 1.5rem 0;
  }
  .faqSec .accordion__title {
    font-size: 16px;
  }
  .leftSchallplatten, .imageSchallplatten {
    max-width: 100%;
  }
  .marginTSchallplatten {
    margin-top: 15px;
}
  .SchallplattenBox {
    padding:15px 0px;
    margin-right: 0px;
    margin-top: 20px;
    row-gap: 25px;
}
  .SchallplattenIconBox {
    max-width: 100%;
  }
  .SchallplattenIconBox img {
    max-width: 50px;
  }
  .SchallplattenIconBox h4 {
    font-size: 18px;
    margin-bottom: 2px;
}
  .fokus-sction .card__inner {
    max-height: 350px;
}
  .fokus-sction .explore-button {
    max-width: 41.5%;
    font-size: 11px;
    padding: 10px 10px;
}
  .fokus-sction a.full-unstyled-link {
    padding-left: 10px;
    font-size: 14px;
}
  .collectionProducts, .faqSec {
    padding: 30px 0;
    margin-top: 30px;
}
  .product-card-wrapper.card-wrapper>.card .card__inner, .product-card-wrapper.card-wrapper>.card .card__inner .card__media img, .bestsellers-slider .product-card > a img {
    height: 130px;
}
  .spf-product-card .spf-product-card__image-wrapper{
    max-height: 130px;
    min-height: 130px;
  }
  .spf-product-card {
   padding: 5px !important;
     }
  .spf-product__info .spf-product-card__title {
    font-size: 14px;
    min-height: 37px;
}
  .h4.spf-product-card__title a{
    font-size: 14px;
  }
  .product-grid .spf-product-card .spf-product__form button.spf-product__form-btn-addtocart {
    height: 35px;
    font-size: 14px;
    line-height: 35px;
}
  .spf-product-card {
    max-height: 265px;
}
  .spf-product-card__vendor a {
    font-size: 8px !important;
    margin-bottom: 5px;
}
  .card:not(.ratio)>.card__content {
    grid-template-rows: none !important;
}
  .product-card-wrapper.card-wrapper>.card .card__information h3, .bestsellers-slider .product-card > a p.font-semibold {
    font-size: 14px;
    min-height: 37px;
}
  .product-card-wrapper.card-wrapper>.card, .bestsellers-slider .product-card > a, .spf-product-card {
    padding: 5px;
}
  .related-products__heading {
    margin: 0 0 0rem 0px !important;
}
  slider-component.page-width {
        padding: 0 !important;
    }
  .grid {
    row-gap: 16px;
}
  .slider-button--next {
    right: -15px;
}
  .slider-button--prev {
    left: -15px;
}
  .slider-button {
    width: 20px !important;
    height: 20px !important;
}
  .grid .grid__item {
    padding: 0 8px;
}
  .titleBtn {
    grid-template-columns: 2fr 1fr;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
  .commonTitle {
    font-size: 18px;
  }
  .viewallBtn a{font-size: 14px;}
  .collection {
  padding-top: 30px !important;
  padding-bottom: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
}
  .menu-drawer__account{
    font-size: 1.8rem !important;
  }
  .header-localization .disclosure .localization-form__select {
    font-size: 1.8rem !important;
  }
  @keyframes marquee {
    0% {
      transform: translateX(0%);
    }

    100% {
      transform: translateX(-180%);
    }
  }

  .herogallery-item.ratio_2 img {
    width: 132px;
    height: 132px;
  }

  .herogallery-item.ratio_3 img {
    width: 150px;
    height: 85px;
    object-fit: cover;
  }

  .header {
    padding: 10px 15px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .header header-drawer {
    max-width: 25%;
    width: 100%;
  }

  .header .header__icons {
    max-width: 25%;
    width: 100%;
    display: flex;
    justify-content: end;
  }

  .header .header__icon .svg-wrapper {
    width: 100%;
    height: 100%;
  }

  .header .header__heading {
    max-width: 50%;
  }

  .header .search-modal__form {
    order: 4;
  }
}

@media (min-width: 768px) and (max-width:989.9px) {
  .fokus-sction .explore-button {
    max-width: 100%;
    width: 100%;
    border-left: 0;
    padding: 5px 20px;
    margin-top: 5px;
  }
  .explre-titles-sction {
    padding-top: 5px;
}
  .fokus-sction .card__heading {
    flex-direction: column;
  }
  .fokus-sction a.full-unstyled-link {
    padding-right: 20px;
  }
  .grid--3-col-tablet > li{
    max-width: 33.33%;
    width:100%;
  }

  .grid--3-col-tablet .grid__item{
        max-width: 33.33%;
    width: 100%;
  }
  .related-products__heading {
    margin: 0 !important;
}
    .product_formls, .product-form__input.product-form__quantity {
    margin-right: 0;
    max-width: 100% !important;
    width: 100%;
}
  .product-form__quantity .quantity .quantity__input, .product-form__buttons button.product-form__submit, .product-form__buttons .shopify-payment-button .shopify-payment-button__button {
    height: 50px;
}
  .pymnt-icn-single {
    width: 100%;
    object-fit: scale-down;
    margin: 0 !important;
}
  .product_formls{margin-top:0 !important;}
  .comn-inventry{margin-top: 0 !important;}
  .product__title h1 {
    font-size: 26px;
  }
  .price__regular .price-item--regular {
    font-size: 30px;
  }
  .product-release-date, .productBarcode, .product__sku, .product__inventory {
    padding: 10px;
    font-size: 14px;
}
  .product__media-wrapper ul.product__media-list .product__media-item.is-active .product-media-container .media {
    max-height: 300px;
    min-height: 300px;
}
  .facets-vertical .facets-wrapper .facets__form-vertical{width: 100%;}
  .facets-vertical .facets-wrapper{
    max-width: 35%;
        width: 100%;
  }
      .collection_details.collection {
        padding-right: 0rem !important;
      }
      .slider--desktop.grid--4-col-desktop .grid__item, .bestsellers-slider .product-card {
        padding: 0 4px;
    }
  .grid .grid__item {
    padding: 0px 5px;
}
      .facets-vertical .facets-wrapper {
        padding-right: 0rem 0px !important;
    }
  .footer__content-bottom .page-width {
    flex-direction: column-reverse;
}
  .footer__content-bottom .footer__content-bottom-wrapper:first-child {
    max-width: 100%;
}
  .footer__content-bottom-wrapper {
    max-width: 100%;
    width: 100%;
}
  .footer__column.footer__column--info{display:none;}
  .footer__content-bottom-wrapper .footer__localization {
    order: 2;
    text-align: center;
}
  .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
        text-align: center;
    }
  .topbarMenu ul.announcement-bar__menu li a {
    font-size: 12px;
  }
      .utility-bar .utility-bar__grid .list-social {
        display: flex;
    }
.utility-bar--bottom-border.header-localization .utility-bar__grid {
    align-items: baseline;
}
.topbarAnnouncement .announcement-bar .announcement-bar__message {
    font-size: 12px;
}
  /* .product-card-wrapper.card-wrapper>.card .card__inner, .product-card-wrapper.card-wrapper>.card .card__inner .card__media img {
    height: 150px;
} */
  .collection .slider--tablet.product-grid {
        scroll-padding-left: 0 !important;
    }
  /* .product-card-wrapper.card-wrapper>.card {
  margin: 0 10px 1px;
} */
  .slider--desktop.grid--4-col-desktop .grid__item {
    max-width: 32.33%;
}
  .footer-block--newsletter {
    width: 100%;
    max-width: 50%;
}
.footer-block__newsletter {
        width: 100% !important;
}  
  .footer__content-top .grid>.footer-block {
      max-width: 50% !important;
  }
  .header-localization .disclosure .localization-form__select {
    font-size: 1.8rem !important;
  }
      .leftSchallplatten, .imageSchallplatten {
        max-width: 100%;
    }
  .SchallplattenBox {
    margin-right: 0 !important;
  }
  .ctaBanner .banner__heading {
    font-size: 50px !important;
  }
  .ctaBanner .banner__text {
    padding: 0;
    margin-top: 0px !important;
}
.ctaBanner .banner__text p {
    font-size: 26px !important;
}
  .slider-button {
    padding: 0;
    width: 20px !important;
    height: 20px !important;
  }
  .slider-button--prev {
    left: -15px;
}
  .slider-button--next {
    right: -15px;
}
      slider-component.page-width {
        padding: 0rem !important;
    }
  .collection {
    padding: 50px 15px 0 !important;
}
  .collectionProducts{
    padding: 50px 15px !important;
  }
  .faqSec, .SchallplattenSec {
    padding: 30px 0 !important;
}
  .ctaBanner .banner__content .banner__box {
    padding: 30px 15px;
}
  .herogallery-item.ratio_3 img {
    width: 270px;
    height: 130px;
  }

  .herogallery-item.ratio_2 img {
    width: 200px;
    height: 200px;
  }

  .header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .header header-drawer {
    max-width: 25%;
    width: 100%;
  }

  .header .header__icons {
    max-width: 25%;
    width: 100%;
    display: flex;
    justify-content: end;
  }

  .header .header__icon .svg-wrapper {
    width: 100%;
    height: 100%;
  }

  .header .header__heading {
    max-width: 50%;
  }

  .header .search-modal__form {
    order: 4;
  }
}

@media (min-width: 768px) {
  .image-gallery-wrapper {
    columns: 4;
  }
}

@media (min-width: 1024px) {
  .image-gallery-wrapper {
    columns: 4;
  }

  .image-gallery-item img {
    width: 100%;
    margin-bottom: 1rem;
    display: block;
  }
}

@media screen and (min-width: 990px) {
  .header--middle-left {
    grid-template-columns: 1fr 2fr 1fr;
  }

  .header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

@media (min-width: 1024px) and (max-width:1234.9px) {
  .footer__list-social li.list-social__item a {
    padding: 0 15px;
}
  .footer__copyright * {
    font-size: 12px !important;
  }
  .disclosure__button.localization-form__select {
    font-size: 12px !important;
}
}
@media (min-width: 990px) and (max-width:1024.9px) {
   .product-card-wrapper.card-wrapper>.card .card__inner, .product-card-wrapper.card-wrapper>.card .card__inner .card__media img {
    height: 150px;
}
  .collection .slider--tablet.product-grid {
        scroll-padding-left: 0 !important;
    }
  .product-card-wrapper.card-wrapper>.card {
  margin: 0 10px 1px;
}
  .slider--desktop.grid--4-col-desktop .grid__item {
    max-width: 33.33%;
}
  .menuHeader .header__menu-item {
    font-size: 16px;
  }
}
(min-width: 990px) {
    .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 50% !important;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
      .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 0 0 4rem;
        max-width: 50% !important;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
}
@media (min-width: 990px) and (max-width:1278.9px) {
   .grid .grid__item {
    padding: 0px 5px;
}
  .slider-button {
    width: 25px !important;
    height: 25px !important;
  }
    .slider-button--next {
    right: -10px !important;
}
    .slider-button--prev {
    left: -10px !important;
}
  .fokus-sction a.full-unstyled-link {
    padding-left: 10px;
    font-size: 18px;
}
  .fokus-sction .explore-button {
    max-width: 42%;
    padding: 10px 10px;
    font-size: 12px;
  }
  .ctaBanner .banner__heading {
    font-size: 70px !important;
  }
    .ctaBanner .banner__text p {
    font-size: 30px;
    }
    .ctaBanner .banner__text {
    padding: 0;
    margin-top: -10px !important;
}
}
h1.main-page-title.page-title{margin-bottom: 0 !important;}
.contact{padding-top:0 !important;}
/*Sunny   */

html{
  scroll-behavior: smooth;
}
.predictive-search__loading-state {
    display: none;
}
.product__title h1 {
    font-size: 28px;
    font-weight: 500;
}
p.product__text {
    font-size: 12px;
}
.product__inventory {
    display: inline-flex !important;
    background: rgb(254, 252, 235);
    gap: 6px !important;
    color: var(--secondary-color);
    font-weight: 300;
    padding: 10px;
    width: 100%;
}
.deliverstuts > div {
    font-size: 11px;
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.deliverstuts > div strong {
    font-size: 12px;
    color: #000000;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    font-size: 32px;
}
.template-search__header p[role="status"]{text-align: center;}
.no-results-message button {
  height: 45px;
  padding: 10px 20px;
  background: var(--secondary-color);
  color:#fff;
  border:0;
}
.no-results-message input {
    border: 1px solid #000;
    height: 45px;
    width: 100%;
}
.no-results-message textarea {
    border: 1px solid #000;
    height: 100px;
    width: 100%;
}
.no-results-message {
    max-width: 74.1rem;
    box-shadow: 0 0 10px 0px #d4d4d4;
    padding: 25px;
}
#sv-vbadge-box.sv-vbadge-vb3fx{bottom:20px !important;right:20px !important;}
.footer__payment{width: 100%;}
.utility-bar--bottom-border.header-localization .utility-bar__grid {
    grid-template-columns: 3fr 1fr;
    align-items: center;
}
.announcement-bar__message{
  min-height: auto !important;
}