/** Shopify CDN: Minification failed

Line 568:4 "ont-size" is not a known CSS property
Line 1872:0 Expected "}" to go with "{"

**/
/* extra Jeroen */
.m-product-card.sold-out {
    display: none !important;
}
/* homepage adjustments */
@media screen and (min-width: 990px) {
    .o-brand-logos__grid {
        --min: 13rem !important;
        --gap: 4rem;
    }
}

.m-card-collection-classic__tag {
    position: relative;
    display: none;
}




/* end homepage adjustments */


div#inventoryLocationInformation {
    display: none !important;
}
h3.m-product-card__heading.product-title {
    text-transform: capitalize;
}

@media only screen and (max-width: 768px) {
.o-hero__content--padding{
    text-align:center !important
   }
  .o-hero__content {
  position:absolute !important;
  top:0;
}
  /* sale adjustments mobile banner */
  .m-counter {
    text-align: center;
    display: block;
}
  .o-hero__content.u-text-center.o-hero__content--padding {
    position: relative;
   /* top: 500px;
    width: 100%; */
}
}

.a-toggle-size.selected {
    border-bottom: 2px solid black;
    margin-top:2px;
}

/* avada size chart forced styling */

/* Zebra striping for Avada modal tables */
#avada-modal-content table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  margin: 0 auto;
}
#avada-modal-content {
    text-align: center;
}

/* Header + data cells */
#avada-modal-content table th,
#avada-modal-content table td {
  text-align: center;
  padding: 8px 4px;
  border: 1px solid #e5e5e5;     /* thin grid */
}

/* Header row */
#avada-modal-content table thead th {
  background: #f3f3f3;            /* light grey */
  font-weight: 600;
}

/* Zebra body rows */
#avada-modal-content table tbody tr:nth-child(even) { background: #fafafa; } /* very light */
#avada-modal-content table tbody tr:nth-child(odd)  { background: #eaeaea; } /* light grey */

.Avada-Modal__Container #avada-modal-content table td.has-hover {
    background: inherit !important;
}

.new-size>#Avada-SC-button .Avada-inline-button svg {
    display: inline-block !important;
    max-width: 15px !important;
}

/* end of avada size chart styling */

.m-variants__fieldset .m-variants__label span{
  font-size:1rem;
}
.m-variants__fieldset .m-variants__label span:first-line{
  font-size:1.2rem;
}
div#shopify-section-footer
.hero-link{
  pointer-events:all;
  position:relative;
  cursor:pointer;
  display:block;
}
/* Hide % on PDP */
.o-product span.percent {
    display: none;
}
.pdp-percent{
   display:none;
}

/* Hide stock on online giftcards */
.Vouchers .o-product__accordion.m-accordion.js-accordion {
    display: none !important;
}
.Vouchers .o-product__usp.m-product-usp {
    display: none;
}

/* refshop hide on other markets */
html:not(.belgium) ul.m-top-nav__list.grid.u-unstyled-list.u-list-inline li:last-child {
    display: none;
}
/* rating in featured block */
.swiper-wrapper .ruk_rating_snippet.tracked{
  float:right !important;
}
/* cookie banner */
h2#shopify-pc__banner__body-title {
    display: none;
}

section#shopify-pc__banner {
    padding: 10px 30px !important;
    font-size: 11px;
}

/* market selector footer */
.locale-selectors__container {
    background: #000000;
    padding: 20px;
    text-align: center;
    margin: 0 auto;
}
.locale-selectors__content {
    justify-content: center;
}
/* SHOPS OVERVIEW PAGE*/
.shop__section--info a {
    color: #000000;
    text-decoration: none;
  
}

/* SHOPS */


.template-page-instore-valencia h2 {
  text-align: center !important;
}
.template-page-instore-valencia .m-cta-block__title {
    color: white !important;
}

/* LP Paris shop OG 2024*/
@media only screen and (min-width: 768px) {
    footer .grid__col-md-3 {
        width: 24%;
    }
}
@media only screen and (min-width: 768px) {
.o-hero__content--padding{
    text-align:center !important
   }
}

@media only screen and (min-width: 768px) {
.template-page-paris-pop-up-shop .o-image__image {
    max-width: 50%;
    display:block;
    margin: 0 auto;
  }
}
/* navigation */

a.a-link.m-mega-nav__link {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
ul li:nth-child(3) .m-main-nav__sub-item.m-mega-nav.u-menu-aim__item-submenu a.a-link.m-mega-nav__link {
    pointer-events: all !important;
    cursor: pointer !important;
}
/* Collection template filtersidebar - product container */
@media only screen and (min-width: 768px) {
    .grid__col-md-3 {
        width: 16%;
    }
}
@media only screen and (min-width: 768px) {
    .grid__col-md-9 {
        width: 84%;
    }
}

/* Loyalty Page */
.MediaGalleryWidget-prefix .R-TextBody {
    font-weight: normal !important;
}
#shopify-block-influence_io_loyalty_rewards_fullpage_widget_iLamAh {
  margin-top:30px;
}

/* Account */
.a-input__label {
  text-transform: none !important;
  font-size: 16px;
}
@media (max-width: 600px) {
    .template-page-loyalty h2, .template-page-loyalty .h2, .template-page-loyalty h4  {
        text-align: center;
    }
    .template-page-loyalty .BC-p  {
        text-align: left;
    }
    .template-page-loyalty h2.custom-title {
        margin-left: 20px;
    }
}
.template-page-loyalty .LoyaltyFullpage-prefix .R-ContentSection {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
@media screen and (min-width: 768px) {
    template-customers-login .o-section[data-bottom=small], .template-customers-register .o-section[data-bottom=small] {
    margin: 0;
  }
}
.template-customers-login .o-section[data-bottom=small], .template-customers-register .o-section[data-bottom=small] {
        margin: 0;
}
@media (max-width:600px) {
    .template-page-loyalty p {
      margin-bottom: 0;
      margin-top: 0;
  }
    .template-page-loyalty .o-rich-text__content {
      padding: 0 10px;
  }
    h2 {
      text-align: center;
  }
  .template-page-loyalty .o-section__constrict {
     padding: 0 10px;
  }
    .template-page-loyalty .o-mwt__content {
    padding-bottom: 0;
  }
}
@media (min-width:601px) {
  .container-block {
    padding: 4% 2%;
  }
}
@media (max-width:600px) {
  .container-block {
    padding: 11% 8%;
  }
}
/* 3 column layout Flexbox parent container */
.container-flexbox {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		font-family: inherit;
}
/* Desktops: flexbox child columns */
@media (min-width: 601px) {
		.item-col-3 {
			width: 29%
  }
}
/* Mobiles: flexbox child columns */
@media (max-width: 600px) {
		.item-col-3 {
			width: 100%
}
/* Vertical spacing under child columns */
.item-col-3 {
			margin-bottom: 32px
}
/* No vertical spacing under last child column */
.item-col-3:last-child {
			margin-bottom: 0
  }
}
/* Desktops: inner padding for child columns */
@media (min-width: 601px) {
		.item-col-3.item-col-padding {
			padding: 1.8% 2% 2.2% 2%
  }
}
/* Mobiles: inner padding for child columns  */
@media (max-width: 600px) {
		.item-col-3.item-col-padding {
			padding: 6.5% 7% 7% 7%
  }
}
/* Sub-headings inside flexbox child columns */
.item-col-3 h3 {
		font-size: calc(22px + (38 - 22) * ((100vw - 320px) / (1600 - 320)));
		color: #000;
		margin-bottom: 2px;
}
/* Paragraphs inside flexbox child columns */
.item-col-3 p {
		font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1600 - 320)));
}
/* Desktops: paragraph line-spacing and bottom margin */
@media (min-width: 601px) {
		.item-col-3 p {
			line-height: 1.6;
			margin-bottom: 20px
  }
}
/* Mobiles: paragraph line-spacing and bottom margin */
@media (max-width: 600px) {
		.item-col-3 p {
			line-height: 1.4;
			margin-bottom: 14px
  }
}
/* No vertical spacing under final item inside child columns */
.item-col-3 *:last-child {
		margin-bottom: 0
}
/* Images inside child columns */
.item-col-3 img {
		margin-bottom: 20px;
		max-width: 100%;
}	
.BC-h3 {
		font-size: 22px !important;
		font-weight: 500;
		margin-bottom: 20px !important;
}
.BC-p {
		font-size: 15px !important;
}
.first-block {
    padding: 10px 20px 30px 20px !important;
}
.second-block {
    padding: 10px 20px 50px 20px !important;
}
/* Referal Widget */

#shopify-block-influence_io_loyalty_rewards_referral_widget_6VRGtr {
    /* width: 66%; */
    margin: 0 auto;
    max-width: 825px;
}
/* Review product widget */
.ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive {
    border: none;
}
#ReviewsWidget {
      background: #f5f5f5;
}
/* BC FAQ */
.container-block {
		margin-left: auto;
		margin-right: auto;
		max-width: var(--layout-container-width);
		padding-left: var(--layout-site-padding);
		padding-right: var(--layout-site-padding);
		width: 100%;
}
.accordion-container {
    font-family: inherit;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0;
}
.accordion-container {
    background: #F5F5F5;
    padding: 40px;
    color: grey;
    margin: 0 auto 70px auto;
}


.accordion-container h2 {
    text-align: center;
}

.so-tab {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0;
}

.so-tab label:hover {
    background-color: #f6f6f6;
}

.so-tab label {
    position: relative;
    display: block;
    margin-bottom: 15px;
    line-height: normal;
    cursor: pointer;
    border: 1px solid #000000;
    padding: 16px;
}

.so-tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.so-tab-content {
    max-height: 0px;
    overflow: hidden;
    transition: all 0.75s;
}

.so-tab-content p {
    padding: 0 16px;
    margin: 0 0 16px 0;
}
/* :checked */
.so-tab input:checked~.so-tab-content {
    max-height: 220px;
}
/* Icon */
.so-tab label::after {
    position: absolute;
    display: block;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
.so-tab label::after {
    position: absolute;
    right: 30px;
    top: 14px;
    display: block;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    font-size: 18px;
}
.so-tab input[type=checkbox]+label::after {
    content: "+";
}
.so-tab input[type=radio]+label::after {
    content: "\25BC";
}
.so-tab input[type=checkbox]:checked+label::after {
    transform: rotate(315deg);
}
.so-tab input[type=radio]:checked+label::after {
    transform: rotateX(180deg);
}
@media (max-width:600px){
  .so-tab input[type=checkbox]+label::after {
    display: none;
  }
  .so-tab input[type=radio]+label::after {
   display: none;
  }
  .accordion-container {
  padding: 20px 10px;
  } 
}
/* LOYALTY FULL PAGE WIDGET EDIT */
.LoyaltyFullpage-prefix .R-ContentSection {
    padding-top: 40px;
    padding-bottom: 20px;
}
/* LOYALTY CARD */
.loyaltycard {
    display:none !important;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'inherit', sans-serif;
}

.loyaltycard {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
}

.loyaltycard .card {
    width: 350px;
    height: 240px;
    color: #fff;
    cursor: pointer;
    perspective: 1000px;
}

.loyaltycard .card-inner {
    width: 100%;
    height: 100%;
    position: relative;
    transition: transform 1s;
    transform-style: preserve-3d;
}

.loyaltycard .front, .back {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg, #0045c7, #ff2c7d);
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 30px;
    border-radius: 15px;
    overflow: hidden;
    z-index: 1;
    backface-visibility: hidden;
}

.loyaltycard .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.loyaltycard .map-img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.3;
    z-index: -1;
    height: 100%;
}

.loyaltycard .card-no {
    font-size: 15px;
    margin-top: 30px;
}
.loyaltycard .points {
    ont-size: 20px;
    margin-top: -15px;
    margin-bottom: 10px !important;
    text-align: left;
    display: block;
}

.loyaltycard .card-holder {
    font-size: 12px;
    margin-top: 0px;
}

.loyaltycard .name {
    font-size: 22px;
    margin-top: -35px;
}

.loyaltycard .bar {
    background: #222;
    margin-left: -30px;
    margin-right: -30px;
    height: 60px;
    margin-top: 10px;
}

.loyaltycard .card-cvv {
    margin-top: 0px;
}

.loyaltycard .card-cvv div {
    flex: 1;
}

.loyaltycard .card-cvv img {
    width: 100%;
    display: block;
    line-height: 0;
}

.loyaltycard .card-cvv p {
    background: #fff;
    color: #000;
    font-size: 10px;
    padding: 10px 10px;
    margin-top: 15px;
}

.loyaltycard .card-text {
    margin-top: -10px;
    font-size: 10px;
    margin-bottom: -10px;
}
.loyaltycard .card-text p{
  margin-bottom:10px;
}

.loyaltycard .signature {
    margin-top: 0px;
}

.loyaltycard .back {
    transform: rotateY(180deg);
}

.loyaltycard .card:hover .card-inner {
    transform: rotateY(-180deg);
}

/* ios styling */

@media (pointer:none), (pointer:coarse){
  .template-blog .o-announcement-bar,.template-article .o-announcement-bar,
  .template-blog header.o-header,.template-article header.o-header,
  .template-blog footer.o-footer, .template-article footer.o-footer,
  .template-blog header.o-header,.template-article header.o-header,
  .template-blog footer.o-footer,.template-article footer.o-footer,
  .template-blog .t-main-blog__filters,.template-article .t-main-blog__filters,
  .template-blog .t-main-blog__header,.template-article  .t-main-blog__header,
  .template-blog li.m-breadcrumbs__item:first-child, .template-article li.m-breadcrumbs__item:first-child,
  .template-blog .ly-switcher-wrapper,.template-article  .ly-switcher-wrapper,
  .template-blog .t-article__breadcrumbs,.template-article.t-article__breadcrumbs,.template-blog  nav.m-breadcrumbs, .template-article  nav.m-breadcrumbs,
  .template-blog .a-article-nav__title,.template-article .a-article-nav__title
  {
      display: none !important;
  }
}
.mobileapp:not(.template-product) .o-announcement-bar{
  display:none !important;
}


.mobileapp:not(.template-product) header.o-header,.mobileapp:not(.template-product) footer.o-footer, .mobileapp:not(.template-product) header.o-header, .mobileapp:not(.template-product) .t-main-blog__filters, .mobileapp:not(.template-product) .t-main-blog__header, .mobileapp:not(.template-product) 
li.m-breadcrumbs__item:first-child{
    display: none;
}

.mobileapp:not(.template-product) .ly-switcher-wrapper, .mobileapp:not(.template-product) .t-article__breadcrumbs {
    display: none;
}
.mobileapp:not(.template-product) .a-article-nav__title {
    font-size: 1.4rem;
}

/* mobile only */
.mobileonly{display:none;}
@media (max-width:600px){
.mobileonly{display:block;}
.template-page-mobile-landing-page .o-mwt__image, .template-page-mobile-landing-page .o-mwt__content.u-text-left, .template-page-mobile-landing-page .u-text-right {text-align: center !important;}
}

/* new menu item - NEW */
.nav-primary__item:nth-child(2) > a {
    background: #000000;
    padding: 0 10px;
    color: #FFFFFF;
}
.nav-primary__item:nth-child(2) > a::after {
    width: 120%;
    margin-left: -20px;
}
@media (max-width:600px){
.nav-primary__item:nth-child(2) > a {
  margin-left: -10px;
}

}  

/* styling product description */
.o-product__description.rte, .o-product__description.rte p, .o-product__description.rte span {
    font-family: 'Gilroy' !important;
    font-size: 1.5rem;
    font-weight:normal;
}

/* :after, bg-color & color nav login page */

.o-account-header__inner {
  background-color: #fff !important;
  color: #000 !important;
}
.u-bottom-border:after {
    height: 0.3rem !important;
}
.m-account-nav__item.active:after {
  height: 0.3rem !important;
}
.m-account-nav__item.active {
    font-weight: 600 !important;
}
.m-account-nav__item {
      font-weight: 500 !important;
      opacity: 1 !important;
}
/* text collection banner */
.o-collection-banner__text {
    max-width: 71rem !important;
}
.pswp__icn {
    color: #000000 !important;
}
/* REVIEWS INTEGRATION */
.NuggetsWidget-prefix{
  text-align:left !important;
}
.ElementsWidget__footer.u-textRight--all {
    display: none;
}
.NuggetsWidget__footer.u-textRight--all{
  display:none !important;
}
.R-Button.R-Button--md.R-Button--primary.u-marginBottom--none {
    display: none;
}
.R-TextBody.R-TextBody--xs.u-marginTop--xs.u-textCenter--all {
    display: none;
}
.NuggetsWidget__inner:before {
    content: "What previous buyers say:";
    display: block;
    font-weight: bold;
    font-size: 15px !important;
}
#nl .NuggetsWidget__inner:before {
    content: "Wat andere klanten zeggen:";
}
#fr .NuggetsWidget__inner:before {
    content: "L'avis d'autres clients :";
}

#es .NuggetsWidget__inner:before {
    content: "La opinión de otros clientes:";
}
#de .NuggetsWidget__inner:before {
    content: "Die Meinung anderer Kunden:";
}
.CarouselWidget-prefix .CarouselWidget .R-ReviewsioLogo .R-ReviewsioLogo__image {
    display: none;
}
.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
    box-shadow: none !important;
}

.swiper-wrapper .ruk_rating_snippet.tracked {
    color: rgb(0, 0, 0);
    float: left;
    margin-top: -28px;
    margin-left: 80px;
}

/* Stock availability hide warehouse */
ul.m-availability-stock__list #Warehouse {
    display: none !important;
}

/* hide amex payments */
.card-fields .radio-wrapper:nth-of-type(1), .card-fields .radio-wrapper.content-box:nht-of-type(1) {
    display: none;
}
.card-fields .radio-wrapper .card-fields-container{
  display:none !important;
}

.is-arrow-down a:after{
  display:none !important;
}
.is-arrow-down i {
    width: 40px !important;
}
/* UPCOMING RELEASES */

.template-page-upcoming-releases .m-product-card__image{
  background:#e4e6e8 !important;
  padding-bottom: 20px;
}

.template-page-upcoming-releases wishlist-button-collection {
    display: none !important;
}

.template-page-upcoming-releases .m-counter {
    margin-bottom: 30px;
}
.template-page-upcoming-releases .a-badge {
    font-size: 11px;
}
.template-page-upcoming-releases h3.m-product-card__heading.product-title,.template-page-upcoming-releases .m-product-card__price, .template-page-upcoming-releases .rel-sku {
    font-size: 14px !important;
}
.template-page-upcoming-releases .m-product-card:hover .m-product-card__variant-select {
    opacity: 1;
    transform: translateY(0);
}

/* remove link loop upcoming */
.template-page-upcoming-releases .m-product-card.has-sizes + a {
    display: none;
}

/* cookie notification */

.klaro .cookie-notice {
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2), 5px 5px 10px 0 rgba(0,0,0,0.19);
    position: fixed;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    border-radius:0 !important;
}
.klaro .cookie-notice .cn-body {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    padding: 0.5em!important;
    overflow: hidden!important;
    background: #FFF !important;
    width: 100% !important;
}
.klaro .cookie-notice .cn-body p {
    margin-bottom: 0.5em;
    color: #2c2c2c;
    font-size: 12px;
    float: left;
}
.klaro .cookie-notice .cn-body p.cn-ok {
    padding-top: 0.5em;
    margin: 0 !important;
    float: right;
}
.klaro button.cm-btn.cm-btn-sm.cm-btn-danger.cn-decline {
    color: rgb(2, 0, 0);
    border-color: rgb(2, 0, 0);
    background-color: transparent;
    border: 1px solid;
    border-radius: 0 !important;
    padding: 0.5em 1em;
    width: 100px;
}
.klaro button.cm-btn.cm-btn-sm.cm-btn-success, button.cm-btn.cm-btn-success.cm-btn-info.cm-btn-accept {
    color: #FFF;
    border-color: rgb(2, 0, 0);
    background-color: #000 !important;
    border: 1px solid;
    border-radius: 0 !important;
    padding: 0.5em 1em !important;
    width: 100px;
}
button.cm-btn.cm-btn-success.cm-btn-info.cm-btn-accept{
    width: 200px!important;
}
.klaro .cookie-notice a{
    color: #000 !important;
    font-size: 11px;
}

/* klaro modal */
.klaro .cookie-modal .cm-modal {
    background: #FFF !important;
    color: #2c2c2c !important;
    border-radius: 0 !important;
    border: 1px solid #000 !important;
}
.klaro .cookie-modal p, .klaro .cookie-modal strong, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice strong, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li{
    color:#2C2C2C !important;
}
.klaro .cookie-modal a {
    text-decoration: underline;
    color: #2C2C2C !important;
}
.klaro .cookie-modal .cm-app-input:checked+.cm-app-label .slider, .klaro .cookie-notice .cm-app-input:checked+.cm-app-label .slider {
    background-color: #000 !important;
}


@media (max-width:600px){
  .klaro .cookie-notice .cn-body p{text-align:center !important;}
.klaro .cookie-notice .cn-body p.cn-ok {
    float: none !important;
    text-align: center !important;
}
  
}

/* sustainability add-on */
.product-detail .badge-recycled, .products-slider .badge-recycled{
    width: 100%;
    height: 30px;
    position: relative;
    z-index: 100;
    left: 0;
    margin-bottom: 10px;
    top: 0;
        float: left;
}
.products-slider .badge-recycled{
    width: 100%;
    height: 30px;
    position: absolute;
    z-index: 100;
    left: 0;
    margin-bottom: 10px;
    top: 0;
        float: left;
  display:none !important;
}

.products-slider .badge-recycled img{
    visibility: hidden;
    top: 0 !important;
}

.product-detail .badge-recycled.extraexpl{
  float:left;
      width: 100%;
}
.product-detail .badge-recycled img{
    height: 30px;
    width: 30px;
    position: relative;
    z-index: 100;
    left: 0;
    margin-bottom: -20px;
    top: 0;
      float: left;
}

 .product-card .badge-recycled img,.products-slider .badge-recycled img {
    width: 30px;
    position: absolute;
    z-index: 9999999999;
    right: 16px;
    top:300px;
}

.product-card .badge-recycled a, .products-slider .badge-recycled a{
  visibility:hidden;
}
.product-detail .badge-recycled p, .products-slider .badge-recycled p {
    font-size:11px;
    float:left;
    margin-left:5px;
    text-decoration: underline;
}
.product-detail .badge-recycled a {
    font-size:11px;
    float:left;
    margin-left:5px !important;
    color:#91dd7e;
      margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.products-slider {
    max-height: 610px!important;
}

/* hide undefined */
#bc-sf-filter-products .grid-view-item{
  font-size:0px !important;
}
#bc-sf-filter-products .product-card__details{
  font-size:1.125rem !important;
}


/* new sizing and tables */
.old-size{
 display:none !important; 
}

.sp-mars1 a {
    display: none !important;
}

/* remove wrong text for featured images */
.featured-grid__item .product-card-alt__description {
    display: none;
}


/*.klaro .cookie-notice {
    left: 20px !important;
}*/


#Avada-inline-button{
 padding:0 !important; 
}
.new-size {
    margin-top: -10px;
}
#Avada-SC-button .Avada-inline-button img, #Avada-SC-button .Avada-inline-button svg {
    top: 9px !important;

}
#Avada-SC-button .Avada-inline-button a{
    text-decoration: underline !important;
}


.Avada-modal-container table {
	width:100%;
	border:1px solid $color-form-highlight;
}

.Avada-modal-container table tr:first-child {
    text-transform: uppercase;
}

.Avada-modal-container tr:nth-of-type(2) {
	display:table-row;
	width:100%;
	background:#000;
  	padding:10px;
}
#Avada-SC-modal div.modal-content table  tr:nth-of-type(2) td.has-hover {
    background: #3c3c3c !important;
}


.Avada-modal-container tr:nth-of-type(2) td{
    color: #FFF !important;
}

.Avada-modal-container .table-row {
	display:flex;
	width:100%;
	padding:($half-spacing-unit * 1.5) 0;
	
	&:nth-of-type(odd) {
		background:$color-form-highlight;
	}
}

.Avada-modal-container .table-data, .header__item {
	flex: 1 1 20%;
	text-align:center;
}

.Avada-modal-container .header__item {
	text-transform:uppercase;
}


/* end new sizing and tables */

.studioengine .mobileonly{
 display:none; 
}

@media (max-width:1000px){
 .ly-breakpoint-2 {
    display: block !important;
} 
}

.template-collection .price-item__label {
    display: none !important;
}

.template-collection .price.price--on-sale .price__regular, .template-search .price.price--on-sale .price__regular {
    display: inline-block;
    font-size: 14px;
    text-decoration: line-through;
    width: 50%;
    float: left;
    line-height: 28px;
    text-align: right;
    margin-right: 10px;
}

.template-collection .price--on-sale .price__sale, .template-search .price--on-sale .price__sale {
    display: inline-block !important;
    float: left;
}

span.price-item.price-item--sale+span {
    display: none;
}

.icn--youtube:before {
    /* icon footer youtube */
    content: "\e927";
}

.product-card__title {
    /* uitlijning prijs */
    min-height: 50px;
}

/* hide new label */

.product-card .label {
    visibility: hidden;
}

.label--orange {
    visibility: visible !important;
}

.price__vendor {
    display: none;
}

ul.bc-sf-filter-option-multiple-list {
    margin-left: 2px !important;
}

/* upcoming edit */

[id^="collectionsupcoming"] .product-card .price__regular {
    display: none;
}

#bc-sf-filter-products [id^="collectionsupcoming"] .price__sale {
    display: block !important;
    color: inherit;
}

/* adjustment shops page */

.shopbtn{display:inline-block; margin-right:20px;} 
.shopbtn:last-child {
    margin-right: 0 !important;
}

@media (max-width:600px) {
.shopbtn{display:block; margin-right:0px; margin-bottom:20px;}

}


.shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(9), .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(12) {
    visibility: hidden;
}

.shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(1) article, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(10) article, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(13) article, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(18) article, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(20) article {
    background-color: #222222;
    color: #FFF;
}

.shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(1) article .shop__details, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(10) article .shop__details, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(13) article .shop__details, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(18) article .shop__details, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(20) article .shop__details {
    visibility: hidden !important;
}

.shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(1) article .shop__title, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(10) article .shop__title, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(13) article .shop__title, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(18) article .shop__title, .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(20) article .shop__title {
    text-transform: uppercase;
    font-size: 16px;
}

.shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(1), .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(10), .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(13), .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(18), .shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(20) {
    max-height: 80px !important;
    width: 100% !important;
    pointer-events: none !important;
}

.shopify-section.page-shops .grid__item.grid__item--third:nth-of-type(5) {
    display: none;
}

/* blog edits */

.template-article h1+img {
    display: none;
}
.template-article .section-header.text-center.constrict {
    display: none !important;
}

.template-article .text-center.return-link-wrapper.constrict {
    display: none;
}

.template-article a:after{
    content:none !important;
}

.template-article a.a-btn.a-btn--back {
    color: #000 !important;
}
.template-article a.a-btn.a-btn--back:hover {
    color: #FFF !important;
    background:#000 !important;
}

@media (max-width:600px){
.studioengine .is-box .is-container .mobile-no-margin {
    margin-top: 0px;
    margin-bottom: 0px;
}


/* kleur keuze verwijderen */

.product-detail__option--size+div {
    display: none !important;
}

/* lang switch footer verwijderen */

span#ui-id-2-button, span#ui-id-3-button {
    display: none;
}

.product-price--sold-out .price__regular {
    text-decoration: none !important;
    width: 100% !important;
    text-align: center !important;
}

#bc-sf-filter-products .product-price--sold-out .price__sale {
    display: none !important;
}

#bc-sf-filter-products .product-price--sold-out .price__regular {
    width: 100% !important;
    text-align: center !important;
}

/* release page CSS */

.releases h2 {
    text-align: center !important;
    font-size: 2.5rem;
    margin: 50px 0 40px;
}

.releases .product-card {
    margin-bottom: 40px;
}

.releases .product-card__details {
    position: static !important;
}

.releases .product-card__title {
    min-height: 0;
}

.releases .h4.grid-view-item__title.product-card__title {
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0;
    max-width: 290px;
  font-size:13px;
}

.releases .rel-date {
    background: #2C2C2C;
    color: #FFF;
    width: 60px;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    font-size: 13px;
    padding: 5px;
}

.releases .product-card__image-wrapper {
    background-color: #f1f1f1;
    display: block;
    padding: 40px;
    position: relative !important;
    width: 100%;
    text-align: center;
}

.releases .product-card__image-wrapper img {
    position: relative;
    object-fit: contain;
}

.releases .rel-brand {
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
}

.releases .rel-brand p {
    margin: 0;
}

.releases .rel-cat {
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
}

.releases .rel-cat p {
    margin: 0;
    font-style: italic;
}

.releases .month {
    font-weight: bold;
    font-size: 14px;
}

.releases .release-tag {
    position: absolute;
    right: 0;
    background: pink;
    font-size: 0.65rem;
    top: 10px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    padding: 0 5px;
}

.releases .release-tag p {
    padding: 5px;
    margin: 0;
}

.releases .counter {
    font-size: 1.3rem;
    position: absolute !important;
    top: 309px !important;
    width: 100%;
}

.releases .daynr {
    font-size: 20px;
    margin-top: -5px;
}

.releases .rel-price {
    font-weight: bold;
    font-size: 15px;
}

.releases .rel-price p {
    display: inline;
}

.releases .rel-rightside {
    position: relative;
    top: -53px;
    right: 0;
    text-align: right;
    font-size: 14px;
}

.releases .rel-size p {
    margin: 0;
    font-size: 12px;
}

.releases .rel-sku {
    margin: 0;
    font-size: 12px;
}

.releases .product-card>a {
    position: relative;
}

.releases .counter__message {
    color: transparent;
}

.releases .counter__message:before {
    color: #BBB;
    content: "Release finished";
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
}

/* Raffle page CSS */

.rafflepage .hero__title {
    font-size: 1.5rem;
}

.rafflepage .hero .counter {
    font-size: 1.5rem;
}

.rafflepage .notloggedin {
    text-align: center;
    margin: 50px 0;
}
.notloggedin.section{
  text-align:center !important;
}

.rafflepage .campaign-content {
    margin-bottom: 30px !important;
}

@media (max-width:600px) {
    .rafflepage .hero__title {
        text-align: center;
    }
    .rafflepage .hero .counter, .hero .counter {
        display: block;
        margin: 0 auto;
        font-size: 1.5rem !important;
    }
    .rafflepage .hero .counter+a {
        margin: 10px auto;
    }
    .rafflepage .hero__intro {
        display: block;
        text-align: center;
        width: 100%;
    }
}

/* sizing info products */

.sizing-info {
    background: #fbf4ed;
    padding: 15px;
    margin: 20px 0;
}

.sizing-info .sizing-title {
    text-transform: uppercase;
    font-weight: bold;
}

/* product alt colors */

.product-alt-colours img {
    width: 90%;
    height: 90%;
}

/* notif bar up top */
#fsb{
  background:#eb0032 !important;
}

/*.site-header.site-header--small{
  margin-top:38px !important;
}*/
 #nl .not-bar span.not-fr,#nl .not-bar span.not-en {
display:none;
}


#fr .not-bar span.not-nl,#fr .not-bar span.not-en {
display:none;
}

#en .not-bar span.not-fr,#en .not-bar span.not-nl, #es .not-bar span.not-fr,#es .not-bar span.not-nl {
display:none;
}

@media (max-width:600px){
#shopify-section-header{
    margin-top:23px; 
}
header.site-header {
  margin-top:0px !important;
}

}

.collection-grid__inner {
    flex-wrap: wrap !important;
}

/* notification bar */

#fsb_background {
    z-index: 2 !important;
}

#fsb_bar {
    font-size: 12px !important;
}

#en .fr, #en .nl, #en .es {
    display: none !important;
}

#fr .en, #fr .nl, #fr .es {
    display: none !important;
}

#nl .en, #nl .fr, #nl .es {
    display: none !important;
}
#es .en, #es .fr, #es .nl{display:none !important;}

/* BLOG STYLING */

.template-blog ul.list--inline.pagination {
    max-width: 450px;
    margin: 0 auto;
}

.template-blog nav.breadcrumbs.constrict {
    display: none;
}

.template-blog #shopify-section-blog-template .constrict {
    max-width: 70rem;
}

.template-blog .grid__item--third {
    margin-bottom: 0.9375rem;
}

.template-blog .blog-filter {
    height: 60px;
    margin-bottom: 40px;
}

.template-blog .select-group {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

.template-blog ul#BlogTagFilter {
    list-style: none;
    position: relative;
    left: 50%;
}

.template-blog ul#BlogTagFilter li {
    float: left;
    text-transform: uppercase;
    padding: 0 15px !important;
}

.template-blog ul#BlogTagFilter li::marker {
    display: none !important;
    color: transparent;
    margin: 0;
    padding: 0;
}

.template-blog ul#BlogTagFilter li a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    padding: 10px 15px;
    text-align: center;
}

.template-blog ul#BlogTagFilter li a[selected] {
    border-bottom: 3px solid black;
}

.template-blog .article-teaser__img-wrapper {
    position: relative;
    height: 461px !important;
    width: 100%;
}

.template-blog h2.article-teaser__title {
    position: absolute;
    padding: 0 20px;
    top: 40%;
    text-transform: uppercase;
    font-size: 20px;
    color: #FFFFFF;
}

.template-blog ul.list--inline.article-teaser__actions-buttons {
    position: absolute;
    bottom: 16px;
    right: 5px;
    color: #FFFFFF;
}

.template-blog .article-teaser__meta {
    position: absolute;
    bottom: 14px;
    left: 10px;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 0;
}

.template-blog .article-teaser__tags.rte {
    position: absolute;
    top: 14px;
    left: 10px;
}

.template-blog .article-teaser__tags.rte ul li {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 3px 10px 1px;
    font-size: 13px;
    margin-bottom: 2px;
}

.template-blog .article-teaser__tags.rte ul li a {
    text-decoration: none;
}

.template-blog .article-teaser {
    background: #000000;
}

.template-blog .article-teaser img.article-teaser__img {
    transition: transform 0.5s;
    /* Animation */
}

.template-blog .article-teaser:hover img.article-teaser__img {
    opacity: 0.65;
    transform: scale(1.1);
}

.template-blog .article-teaser__header {
    position: relative;
    overflow: hidden;
}

.template-blog .article-teaser__tags.rte li.all {
    display: none;
}

.template-blog header.section-header.text-center a {
    text-decoration: none;
}

.template-article .bio {
    border: 1px solid #CECECE;
    padding: 40px;
    max-width: 600px;
    margin: 0 auto 40px;
    font-size: 12px;
}

.template-article .bio img {
    float: left;
    max-width: 150px;
    margin-left: -20px;
    margin-top: -20px;
}

.template-article .article__content {
    max-width: 100%;
    margin: 0 auto;
}

.template-article .article {
    overflow: hidden;
}

.template-article .article__content img.center {
    margin: 0 auto;
}

.template-article .article__content h1, .template-article .article__content h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
}

.template-article .text-center.return-link-wrapper.constrict {
    display: block !important;
}

.template-article .article__content h3 {
    font-weight: 300;
}

.template-article blockquote {
    position: relative;
    padding: 2.875rem !important;
}

.template-article blockquote, .template-article blockquote p {
    font-size: 1.25rem !important;
    line-height: 2.25rem;
}

.template-article .gallery-grid--two .gallery-grid__inner.constrict {
    grid-template-columns: repeat(2, 1fr);
}

.template-article .gallery-grid--three .gallery-grid__inner.constrict {
    grid-template-columns: repeat(3, 1fr);
}

.template-article section.gallery-grid.gallery-grid—three .gallery-grid__inner.constrict {
    grid-template-columns: repeat(3, 1fr);
}


element.style {
}
.template-blog ul.list--inline.pagination {
    max-width: 550px !important;
}

@media screen and (max-width:600px) {
    .template-article .gallery-grid--two .gallery-grid__inner.constrict {
        grid-template-columns: repeat(1, 1fr);
    }
    .template-article .gallery-grid--three .gallery-grid__inner.constrict {
        grid-template-columns: repeat(1, 1fr);
    }
    .template-article .gallery-grid--three .gallery-grid__inner .gallery-grid__item:nth-child(3) {
        grid-column: 1 / span 1;
        grid-row: 2 / span 1;
    }
    .mobiletolight, .mobiletolight h1, .mobiletolight h2, .mobiletolight p {
        color: #FFFFFF !important;
    }
    .template-article .bio {
        max-width: 90%;
    }
  
  	.shopify-section-page-template-landing-3 .hero__inner h2{
      text-align:center;
    }
  .shopify-section-page-template-landing-3 .hero .arrow-link{
      margin:0 auto !important;
    	text-align:center !important;
    }
  
  .template-blog .pagination {
    display: block !important;
}
    .template-blog .pagination span {
    display: none !important;
}
  .template-blog ul.list--inline.pagination {
    max-width: 100% !important;
    text-align: center;
}
    .pg6-box1{
    max-height:200px !important;
}
    .pg6-box2{
    opacity:0.2 !important;
}
  .pg6-box3{
   	    min-height: 750px !important; 
  }
}

/* builder updates blog */

.skrollr .article__img, .skrollr .article__title {
    display: none;
}

.template-index .template-blog {
    max-width: 60rem;
    margin: 0 auto;
}

@media (max-width: 960px){
.studioengine .mobile-high .is-box {
    min-height: 950px;
}
 .studioengine .mobileonly {
    display: block;
}
.studioengine  .desktoponly{display:none;}
     .studioengine .container  p.addmarg.mobilemarg {
    margin-bottom: 39px !important;
}
  
  .appbtn{
       position: relative !important;
    right: 0 !important;
    z-index: 999999999999999;
    top: 9px !important;
    background: #FFF; 
  }
}

.appbtn {
    display: none;
}


/* emma campaign */
.studioengine>div.is-section-100.emma {
    height: 85vh !important;
}

/* JOBS */
.job {
    background: rgba(244,244,244,.5);
    padding: 40px;
    text-align: center;
    margin-bottom: 50px;
}
.job h3.job-title {
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 0;
}
.job .job-description {
    max-width: 700px;
    margin: 20px auto 30px;
}

.job.spontane {
    background: rgba(0,0,0);
    padding: 40px;
    text-align: center;
    color: #FFF;
    margin-bottom: 50px;
}
.job.spontane a.btn.btn--small.btn--default {
    border-color: #FFF;
    color: #FFF;
}
.job.spontane a.btn.btn--small.btn--default:hover{
 	background-color:#2c2c2c; 
}
.jobs-intro {
    text-align: center;
    font-size: 19px;
    max-width: 800px;
    margin: 60px auto 60px;
}

.job ul {
    max-width: 90%;
    text-align: left;
    margin: 0 auto;
    padding: 10px;
}
.job ul li{margin-bottom:10px !important;}

.collection-grid__item {
    margin-bottom: 50px;
}
.pswp__img, .pswp__zoom-wrap {
    background: #fff !important;
}
