/** Shopify CDN: Minification failed

Line 102:102 Expected identifier but found whitespace
Line 167:0 Unexpected "}"

**/
/*
custom.css

Use this file to add custom CSS to your theme.
Make sure to uncomment out the line in theme.liquid so that this css file is loaded.

For more information check out this help guide:
https://help.switchthemes.co/cascade/advanced/custom-css.html
*/

/* style for add vendor by ZAGO */
.product-vendor-style {
  color: #6AD3B7;
  line-height: normal;
}

@media (min-width: 750px) {
  .single-product-detail .px2.mt3.max-width--1.md--up--pt0.lg--up--px3 {
    margin-top: 0;
  }
}

.collection-page {
  margin: 10px 0 -15px;
}

@media (min-width: 990px) {
  .row-2-down {
    overflow: visible;
  }
  .row-2-down .row-2 {
    /* padding-top:80px; */ /* Uncomment if needed */
    transform: translate(0, 80px);
  }
  .style__row-2-down .pagination {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 1000px) {
  .px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

/*============================================================================
  Werkstatt für Digitales
==============================================================================*/

/* Allgemein */

.text-scheme-background {
    --tw-text-opacity: 1;
    color: transparent;
}

.p-2 {
    padding: .3rem;
}

.bg-scheme-text {
    background-color: rgb(64 192 173);
    color: white !important;
}
.pt-5 {
    padding-top: 1rem;
}

.pr-5 {
    padding-right: 1rem;
}

.filter-group li a {
    margin-left: 0 !important;
    font-size: 15px;
    line-height: 1.4;
}

.my-7 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
  .mb-10 {
    margin-bottom: 1.5rem;
}

.color--primary-accent--overlay {
  color: transparent;
}
@media only screen and (min-width: 1000px) {
 .lg\:w-5\/6 {
        width: 100%;
    }

.cascade-block-container mt-half-section px-5 md:mt-0 md:flex md:py-section lg:px-10 md:justify-start. #cascade-block-container mt-half-section px-5 md:mt-0 md:flex md:py-section lg:px-10 md:justify-start.{
    padding-left: 0rem!important;
}
  
  side-filter-container {
    padding-left: 2.5rem!important;
}
  
  .masonry-grid {
    margin-top: -75px;
}
  
  .product-grid-on-sale {
    padding: 1.5rem 1rem!important;
    background-color: transparent!important;
    background-image: url(/cdn/shop/files/Sale-zirkuss_d1214590-0a73-43e9-a4ff-cc03647f6343.png?v=1684506638)!important;
    background-size: contain;
  }
  .side-filter-container {
    padding-left: 2.4rem;
}

.filter-group {
    padding-left: 0px!important;
    padding-right: 25px;
}

.filter-group.pt-accordion-group h4:after {
    top: 10px!important;
  margin-right: 20px!important;
}
.filter-group.pt-accordion-group + .filter-group.pt-accordion-group h4:after {
    top: 20px!important;
}
  .filter-group + .filter-group .filter-clear {
    top: 20px!important;
}
  .filter-group.refine-header + .filter-group h4:after {
    top: 20px!important;
}
  .mt-3 {
    margin-top: .25rem;
}
}

@media only screen and (max-width: 1000px) 
.filter-group .filter-clear {
    top: 16px!important;
    right: 22px!important;
}
.filter-group + .filter-group .filter-clear {
    top: 16px!important;
    right: 22px!important;
}

.filter-group {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
  .product-grid-on-sale {
    background-color: transparent;
    background-image: url(https://cdn.shopify.com/s/files/1/1325/7399/files/Sale-zirkuss_d1214590-0a73-43e9-a4ff-cc03647f6343.png?v=1684506638);
    background-size: cover;
    padding: .6rem .5rem !important;
  }
}

.product-grid-on-sale {
  color: transparent;
  background-repeat: no-repeat;
}

.masonry-grid-item img[src*="bold-discounts-the-sales-app"] {
  display: none;
}

/* Fonts old
@font-face {
  font-family: 'Canela-regular';
  src: url('{{ 'Canela-Regular-Web.woff2' | asset_url }}') format('woff');
  font-weight: normal;
  font-style: normal;
}
*/
/* Regular weight, regular style */
  @font-face {
    font-family: 'Canela regular'; /* Font name - how you want to refer to it in this file. Can be anything. */
    src: url('{{ 'canela.woff' | asset_url }}') format('woff'),
          url('{{ 'Canela-Regular-Web.woff2' | asset_url }}') format('woff2');
    font-weight: normal;
    font-style: normal;
  }

.f--heading {
  font-family: 'Canela regular'!important;
  text-transform: none;
  font-weight: 400!important;
  font-style: normal;
}
/*
:root {
    --main-font-stack: 'karla';
    --main-font-weight: 400;
    --main-font-style: normal;
    --heading-font-stack: 'Canela regular'!important;
}
*/

h1, h2, h3, h5, h6 {
  font-family: 'Canela regular'!important;
  font-weight: 400!important;
  font-style: normal;
  margin: 0 0 0.5em;
  line-height: 1.4;
}
.font-heading {
    font-family: 'Canela regular'!important;
    font-weight: 400!important;
}

@media only screen and (min-width: 1400px) {
  .wd--font-size--xxxxl {
    font-size: 3rem!important;
  }
}

/* Filter */
.filter-group h4 {
  font-weight: 400!important;
  font-family: 'Canela regular' !important;
  letter-spacing: 0.3px!important;
  font-size: 21px!important;
}

.filter-group .scroll-content {
  max-height: 1100px!important;
  overflow-y: auto;
  overflow-x: hidden;
}

.filter-group li a {
  margin-left: 0px!important;
}

/* Desktop only */
@media only screen and (min-width: 1000px) {
  .px1 {
    padding-left: 0.6rem; /* Revised padding-left for consistency */
  }
  
  .py3 {
    padding-bottom: 0.8rem !important;
    padding-top: 1rem !important;
  }
  .site-header {
    background-color: #f2fcf1!important;
    z-index: 10;
    transition: background-color 0.2s ease-in-out;
  }

  .site-header.active {
    background-color: #fef6f7!important;
    color: #162317;
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-bottom: 15px!important;
  }
  
  .lg--up--py5 {
    padding-bottom: 5.25rem;
    padding-top: 5.25rem;
  }
  
  .lg--up--pt3 {
    padding-top: 0rem!important;
  }
}

/* Mobile */
@media only screen and (max-width: 950px) {
  .three-quarters {
    width: 85%!important;
  }

  font-size--sm {
    font-size: .9rem;
}

#money, .money {
    font-size: .9rem!important;
      color: #9d9d9d!important;
}
.mt-5  {
    line-height: 1.1;
    margin-bottom: 3px;
  font-size:0.9rem!important;
}
  
  .p1 {
    padding-left: 0.625rem;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
  }

  .line-height--6 {
    line-height: 1.35rem!important;
  }

  .font-size--xxl {
    font-size: 1.5rem !important;
  }

  .px3 {
    padding-left: 1.75rem!important;
    padding-right: 2rem!important;
  }
}

/* Size hover */
.product-grid-item .proVariantsSize {
  padding-right: 20px!important;
  color: #41c0ad!important;
  padding-top: 6px!important;
}

.product-grid-item .proVariantsSize span {
  font-size: 18px!important;
  font-weight: 500!important;
  letter-spacing: 0px!important;
}

.product-grid-item:hover .overlay {
  background-color: rgba(249, 250, 251, 0.15)!important;
}

/* Product */
.max-width--1 {
  max-width: 28rem!important;
}

/* Home */
.five-sixths {
  width: 100%!important;
}


.proVariantsSize {
    display: none;
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 8;
    color: rgba(255,255,255,0.8);
}

.product-grid-item:hover .proVariantsSize {
	display: block;
}

.product-vendor-style{
  color: #6AD3B7;
  line-height: normal;
}

/* start masonry */

.masonry-grid-item {
  height: min-content;
  margin-bottom: 30px;
  width: 50%;
  width: calc(50% - 10px);
}
.masonry-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

 @media only screen and (min-width: 768px) {
  .masonry-grid-item {
    width: 33%;
    width: calc(33% - 20px);
  }
}

/* @media only screen and (min-width: 990px) {
	.main-collection--grid #facets-results {
		margin-bottom: 60px;
	}

	.main-collection--grid #facets-results > :nth-child(3n-1) {
		transform: translateY(30px);
	}

	.main-collection--grid #facets-results > :nth-child(3n) {
		transform: translateY(60px);
	}
} */

/* start masonry */