/** Shopify CDN: Minification failed

Line 419:3 Expected "}" to go with "{"

**/

/* CART SPLIT ORDER */
.split-order-container {
    border-top: 1px solid;
    border-top-color: var(--colorBorder);
    margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 20px;
}

.split-order-container .break {
  flex-basis: 100%;
}

.split-order-container input.split-order-input {
  width: 16px;
  height: 16px;
}
.split-order-container label.split-order-label {
  font-weight: 400;
  letter-spacing: unset; 
  margin-bottom: unset;
  font-size: 14px;
}

.split-order-container p {
  margin-top: 10px;
  margin-left: 25px;
  max-width: 50%;
  font-size: 14px; 
}

/* END OF SPLIT ORDER */

.flex-space-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.black-box {
    padding: 40px 20px;
    margin-top: 20px;
    text-align: center;
    color: white;
    background: var(--colorBtnPrimary);
    /* position: absolute; var(--colorBtnPrimary);*/
    bottom: 0;
    width: 100%;
}

.black-box form {
    font-weight: var(--typeBaseWeight);
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    font-size: calc(var(--typeBaseSize)*.85);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
}

.black-box .ec-v-form-holder p {
    font-size: var(--typeBaseSize) !important;
}

/* .ec-v-form-holder {
  margin: 0px!important; 
}

.ec-v-form-input {
  padding: 7px 0px!important;
}

.ec-v-form-input input {
  width: 70%!important;
}

.ec-v-form-submit {
  text-align: left!important;
  padding: 4px 0px!important;
}

.ec-v-form-submit button {
  width: 70%!important;
}

.ec-v-form-text {
  padding: 0px!important;
  width: 70%!important;
}

.ec-v-form-text p {
  text-align: left!important;
} */

@media screen and (max-width: 775px) {
  /* .ec-v-form-input input {
    margin: 0 auto!important;
  }

  .ec-v-form-submit {
    text-align: center!important;
  }

  .ec-v-form-text {
    margin: 0 auto!important;
  }

  .ec-v-form-text p {
    text-align: center!important;
  }
} */

.black-box .ec-v-form-spacer {
    display: none;
}

.black-box .ec-v-form-step.ec-v-form-step-visible {
    height: unset !important;
}

.black-box .font-xsmall a {
    color: white;
    text-decoration: underline;
}

.black-box .font-xsmall a:hover {
    color: #C2B288 !important;
}

.black-box form {
    display: flex;
    flex-direction: column;
    padding: 20px;
    align-items: stretch;
    max-width: 325px;
    margin: auto;
}

.black-box form input {
    background: var(--colorBorder);
    color: var(--colorTextBody);
}

.black-box form input::placeholder {
    color: var(--colorTextBody);
}

.align-items-stretch {
    align-items: stretch;
}

.font-xsmall {
    font-size: x-small;
}

.top-section-margin {
    margin: 0 0 0 6%;
}

.black-box-main .feature-row__text--right {
    padding-right: 20px;
}

@media only screen and (max-width:769px){
    .top-section-margin {
        margin: 0;
    }

    .black-box-main .feature-row__text--right {
        padding-right: 0;
    }
    
    .flex-col-reverse {
        flex-direction: column-reverse;
    }

    .gap20 {
        gap: 20px;
    }
}

.black-box .btn {
    margin: 15px 0 0 0;
}

.btn.inverted {
    background: var(--colorBorder);
    color: var(--colorTextBody);
    margin-right: 0;
}

.store-text-content2 li {
    list-style-image: url(//ahinsashoes.de/cdn/shop/t/11/assets/icon-check.svg?v=93391068218104025651792504667);
}

.show-more {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.show-more::after {
    content: "";
    width: 7px;
    height: 16px;
    display: block;
    background-image: url(//ahinsashoes.de/cdn/shop/t/11/assets/arrow-down.png?v=26437736711787257221792504667);
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 10px;
    background-size: 100%;
  }

@media only screen and (min-width:770px){
    .list-two-columns ul {
        -moz-column-count: 2;
        -moz-column-gap: 30px;
        -webkit-column-count: 2;
        -webkit-column-gap: 30px;
        column-count: 2;
        column-gap: 30px;
    }
    
    .show-more {
        display: none;
    }
}

.list-two-columns ul li {
    max-width: 100%;
}

@media only screen and (max-width:770px){
    .ebook-list.collapsed ul li,
    .ebook-list-text.collapsed .elt-content {
        display: none;
    }
    .ebook-list.collapsed ul li:nth-child(1),
    .ebook-list.collapsed ul li:nth-child(2),
    .ebook-list.collapsed ul li:nth-child(3) {
        display: list-item;
    }
    .ebook-list-text {
        display: block;
    }
}

.ebook-list-text:not(.collapsed) .show-more {
    display: none;
}
.slick-images-slider {
    max-width: 860px !important;
    width: 100%;
    margin: 50px auto 0;
      
  }
  .slick-images-slider .slick-slide {
    max-width: 860px !important;
    width: 100%;
    max-height: 700px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .slick-images-slider .slick-slide a img {
    max-width: 280px;
  }
  .slick-images-slider .slick-track {
    display: flex;
    align-items: center;
  }
  .slick-images-slider .slick-slide {
    display: flex;
    height: auto;
    justify-content: center;
  }
  @media screen and (max-width: 940px){
    .slick-images-slider .slick-slide a {
      width: 85%;
    }
    .slick-images-slider .slick-slide a img {
      max-width: 100%;
      width: 100%;
    }
    .slick-images-slider .slick-prev {
      left: 12px!important;
      z-index: 2;
    }
    .slick-images-slider .slick-next {
      right: 12px!important;
      z-index: 2;
    }
    .slick-track .image-wrap {
        width: 100%;
    }
  }
  
  @media screen and (min-width: 940px){
    .slick-images-slider {
      max-width: unset !important;
      display: flex;
      margin: 20px 0 0 0;
      width: 100%;
      gap: 20px;
      justify-content: space-between;
      align-items: center;
    }
    .slick-images-slider > div {
      width: 33%;
    }
  }



  #shopify-section-e-book-pages-gallery .slick-images-slider .image-wrap img,
  #shopify-section-e-book-pages-gallery img,
  #shopify-section-e-book-pages-gallery2 img,
  #shopify-section-e-book-pages-gallery3 img {
    cursor: zoom-in;
  }
  
  .lp-jaro23-gallery-items .product__photo-zoom {
    cursor: grab !important;
  }

  .lp-jaro23-gallery-items .product__photo-zoom,
  .lp-jaro23_2-gallery-items .product__photo-zoom,
  .page-svatba .product__photo-zoom
   {
    display: none !important;
  }
  .page-svatba .flickity-page-dots
   {
    display: none !important;
  }
  #shopify-section-lp-text-and-image1_svatba,
  #shopify-section-lp-text-and-gallery1_jaro23_2 {
    margin-top: 0px !important;
  }


  .bare-vs-comfort-header {

  }
  .bare-vs-comfort-header img {
    
  }
  
  .barevscomfort-diff > div {
    display: flex;
  }
  .barevscomfort-diff .desktop img {
    max-width: 50%;
  }
  .barevscomfort-diff .mobile {
    flex-direction: column;
  }

  @media only screen and (max-width: 768px) {
    .barevscomfort-diff .desktop {
      display: none;
    }
  }
  @media only screen and (min-width: 769px) {
    .barevscomfort-diff .mobile {
      display: none;
    }
  }

  .barevscomfort-question {
    
  }
  .barevscomfort-question > div {
    max-width: 500px;
    margin: auto;
    padding: 70px;
    border: 1px solid black;
  }
  .barevscomfort-question .buttons .btn {
    display: inline-flex;
    flex-direction: column;
    min-height: 61px;
    align-items: center;
    justify-content: center;
    margin: 10px;
  }
  .barevscomfort-question .buttons .btn-subtext {
    text-transform: none;
    letter-spacing: 0;
  }
  
  #BIS_trigger {
    margin-top: -20px!important;
    margin-bottom: 20px;
    padding-top: 13px!important; 
    padding-bottom: 13px!important; 
  }

  .BIS_trigger {
    display: none
  }


  @media only screen and (max-width: 768px) {
    .desktop-only {
      display: none;
    }
  }
  @media only screen and (min-width: 769px) {
    .mobile-only {
      display: none;
    }
  }