/** Shopify CDN: Minification failed

Line 331:0 Unexpected "}"
Line 834:15 Expected ":"

**/

/* LAYOUT */

footer {
  margin-top: 0;
}

@media (max-width: 1024px) {
  footer .tt-footer-col .tt-newsletter.tt-indent-item .form-group {
    flex-wrap: wrap;
  }
  footer .tt-footer-col .tt-newsletter .form-group .btn {
    margin-top: 10px;
    width: 100%;
  }
} 

@media (max-width: 789px) {
  footer {
    padding-bottom: 50px;
  }
}

@media (max-width: 789px) {
  footer .tt-mobile-collapse .tt-collapse-title {
    padding-right: 30px;
  }
}

.tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-aligment-center) .tt-logo{
  margin-right: 70px;
}
@media (min-width: 1025px) {
  .tt-stuck-parent-logo {
      margin: 10px 40px 2px 0px;
  }
}

#tt-pageContent {
  border: 5px solid #4334bb;
}

@media (max-width: 1024px) {
  .tt-title-subpages.noborder,
  .tt-title-subpages {  
    margin-top: 40px;    
  }
}

/* BUTTONS */

.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg,
.tt-btn-addtocart,
.btn {
  padding: 10px 31px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg span:first-child {
  top: 1px !important;
}


#section-15694934812631 .tt-product .tt-row-btn {
/*  display: none; */
}
/* SECTION PRODUCT TILES */

body:not(.touch-device) ul.tt-options-swatch li:hover a:not(.options-color), 
ul.tt-options-swatch li.active a:not(.options-color) {
  background-color: #4334bb;
  border-color: #4334bb;
}

body:not(.touch-device) ul.tt-options-swatch li a:not(.options-color) {
  padding-left: 10px;
  padding-right: 10px;
}

#same_product_height #tt-pageContent .tt-product .tt-image-box img,
#same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img {
  max-height: none;
}

#same_product_height #tt-pageContent .tt-product .tt-image-box, 
#same_product_height #tt-pageContent .tt-product-design02 .tt-image-box {
  height: auto;
}

.tt-product .tt-image-box .tt-label-location .tt-label-our-stock {
  background: #f43e3e;
  border-radius: 10px;
  padding: 3px 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-options-label {
  margin-top: 10px;
  font-size: 12px;
  color: #aaa;
}

@media (min-width: 1025px) {
  .tt-product {
    overflow: visible
  }
}

#sib-container {background: transparent !important}

@media (min-width: 1025px) {
  .tt-product .tt-description .tt-option-block > [class^="tt-options-"]:not(:first-child) {
      margin-top: 0px;
  }
}

@media (min-width: 1025px) {
  .tt-layout-product-item .tt-product, 
  .tt-layout-product-item .tt-product-design02, 
  .tt-layout-product-item .tt-collection-item {
      padding: 20px 50px 70px;
  }
  .tt-layout-product-item .product-col {
    min-width: 300px;
  }
  
  #shopify-section-1569493481263 .container-fluid-custom  {
    margin-top: -390px;
    padding: 0;
  }

  #shopify-section-1569493481263 {
    border-top: 330px solid #4334bb;
    background: #eee;
  }
  
  .tt-product .tt-options-swatch, 
  .tt-product-design02 .tt-options-swatch {
    justify-content: center;
  }

  .tt-product .tt-select {
    display: inline-block;
  }

  .tt-product .tt-description .tt-price {
    display: inline-flex;
  }

  .tt-product .tt-description {
    text-align: center;
  }

  #shopify-section-1569493481263 .tt-layout-product-item .tt-product {
      padding: 10px;
  }

  #shopify-section-1569493481263 .tt-image-box {
    z-index: 1;
  }

  #shopify-section-1569493481263 .tt-description {
    padding: 220px 40px 30px;
    margin-top: -200px;
    z-index: 0;
    border-radius: 5px;
  }
  
  #shopify-section-1569493481263 .tt-product .tt-image-box .tt-label-location {
    bottom: 0px;
    top: auto;
  }
  
  #shopify-section-1569493481263 .tt-product .tt-image-box .tt-btn-quickview {
    top: auto;
    bottom: 0px;
  }

  #shopify-section-1569493481263 .tab-pane .row {
    flex-wrap: nowrap;
    padding: 0px 150px 50px 100px;
  }
  
  #shopify-section-1569493481263 .tab-pane {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    padding-bottom: 50px;
  }
  
  #shopify-section-1569493481263 .tab-pane .col-6 {
    scroll-snap-align: center;
  }

  /* width */
  #shopify-section-1569493481263 .tab-pane::-webkit-scrollbar {
    height: 10px;
  }

  /* Track */
  #shopify-section-1569493481263 .tab-pane::-webkit-scrollbar-track {
    background: #eee;
  }

  /* Handle */
  #shopify-section-1569493481263 .tab-pane::-webkit-scrollbar-thumb {
    background: #4334bb;
    border-radius: 10px;
  }

  /* Handle on hover */
  #shopify-section-1569493481263 .tab-pane::-webkit-scrollbar-thumb:hover {
    background: #f2eb78;
  }
}



/* SECTION INSTAGRAM */

#shopify-section-1590412066308 .tt-block-title .tt-description,
#shopify-section-1590412066308 .tt-block-title .tt-title {
  color: white;
}

#shopify-section-1590412066308 .tt-block-title .tt-title a {
  color: #48d596;
}

#shopify-section-1590412066308 {
  background: #4334bb;
}

/* SECTION LOGOS */

.tt-img-box-listing .tt-img-box[href=""] {
  pointer-events: none;
}

.tt-img-box-listing {
  margin-top: 20px;
}

/* SECTION LOGOS START */

@media (max-width: 420px) {
  #shopify-section-1590412038509 .tt-img-box {
      padding: 5px;
  }
}

@media (max-width: 575px) and (min-width: 421px) {
  #shopify-section-1590412038509 .tt-img-box {
      padding: 5px;
      margin-bottom: 30px;
  }
}

@media (max-width: 440px) {
  #shopify-section-1590412038509 .row {
    overflow-y: hidden;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
  }
  
  #shopify-section-1590412038509 .row .col-6 {
    scroll-snap-align: center;
  }

  #shopify-section-1590412038509 .col-12-440width {
      max-width: 100%;
      flex: 0 0 40%;
  }
  #shopify-section-1590412038509 .tt-img-box img {
      width: 100%;
      padding: 5px;
  }

  /* width */
  #shopify-section-1590412038509 .row::-webkit-scrollbar {
    height: 10px;
  }

  /* Track */
  #shopify-section-1590412038509 .row::-webkit-scrollbar-track {
    background: #eee;
  }

  /* Handle */
  #shopify-section-1590412038509 .row::-webkit-scrollbar-thumb {
    background: #4334bb;
    border-radius: 10px;
  }

  /* Handle on hover */
  #shopify-section-1590412038509 .row::-webkit-scrollbar-thumb:hover {
    background: #f2eb78;
  }
}

/* SECTION TEXT */

.tt-block-title {
  max-width: 700px;
  margin: 0 auto;
  padding-top: 50px;
}

.tt-block-title.text-left .tt-title {
  text-align: center;
}


@media (max-width: 870px){
  .tt-block-title {
    /* padding-right: 10px;
    padding-left: 10px; */
    padding-bottom: 20px;
  }
  }
}

/* SECTION IMAGE TEXT */

.row.tt-layout-box01 .col-img{
  padding: 0;
}

@media (max-width: 790px){
  .tt-layout-box01 .col-img img{
    margin-top: 40px;
  }
}

/* SECTION BIG AND HERO BANNERS */

@media (min-width: 870px){
  .sectionherobanner .respimgsize {
    border: 110px solid rgb(67, 52, 187); border-top-width: 30px;
  }
  
  .sectionherobanner .respimgsize.no-border {
    border: 0px;
  }

  .sectionherobanner .tt-title-large + p { 
    max-width: 400px; margin-left: 60px;
  }

  .sectionherobanner .tt-description-wrapper { 
    margin-left: -130px 
  }

  .sectionherobanner--shop .tt-description-wrapper { 
    margin-left: 0px 
  }
  
}
.sectionherobanner .tt-promo-fullwidth {
  overflow: visible
}

.sectionherobanner__logo {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%,65%);
  width: 200px;
}

.sectionherobanner__buttons {
  margin-top: 50px;
}

@media (max-width: 870px){
  .sectionherobanner__logo {
    bottom: 0px;
    transform: translate(-50%,14%);
    width: 150px;
  }

  .sectionherobanner .tt-promo-fullwidth{
    background-position-x: 20%;
  }

  .sectionherobanner__buttons {
    margin-top: 20px;
  }
}

.sectionherobanner__badge {
  position: absolute;
  top: 50%;
  left: -105px;
  transform: translate(0%,-100%);
  width: 180px;
}

@media (max-width: 900px){
  .sectionherobanner__badge {
    display: none;
  }
}  

@media (max-width: 1400px){
  .sectionherobanner__badge {
    left: -110px;
    width: 160px;
  }
}  

@media (max-width: 1199px){
  .sectionherobanner__badge {
    left: -100px;
    width: 140px;
  }
}  
@media (max-width: 1024px){
  .sectionherobanner__badge {
    left: -90px;
    width: 120px;
  }
}  


.sectionherobanner--nl #sib-form {
text-align: inherit;
}


.sectionherobanner--nl .tt-promo-fullwidth .tt-description > *:nth-child(1) {
    margin: 0 auto;
    width: 100%;
}

@media (min-width: 870px){
  .sectionherobanner--nl .tt-description p {
      max-width: 400px;
      margin-left: auto;
      margin: 24px auto 0;
  }
}

/* SECTION TEXT */

.text-container {
  max-width: 700px;
}

/* SECTION BIG BANNERS */

@media (max-width: 575px){
  .tt-promo-fullwidth .tt-description [class^="btn"]{
    margin-top: 15px;
  }
}

/* SECTION SIMPLE BANNERS */

.row.tt-layout-promo02{
  margin-top: 50px;
  margin-bottom: 50px;
}  

.row.tt-layout-promo02 .col-sm-6 {
  padding-left: 50px;
  padding-right: 50px;
}

@media (max-width: 870px) {
  .row.tt-layout-promo02 .col-sm-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row.tt-layout-promo02{
    margin-top: 0px;
  }  
}

.sectionproducts {
  padding-top: 100px;
  padding-bottom: 100px;
}


/* SECTION NEWSLETTER */
@media (max-width: 870px) {
  .tt-layout-newsletter02 form .form-group {
    flex-wrap: wrap;
  }

  .tt-layout-newsletter02 form .form-group .btn{
    margin-left: 0px;
    margin-top: 10px;
    width: 100%;
  }

  .section--newsletter .tt-layout-newsletter02 form .form-group .btn{
    margin-left: 0px;
    margin-top: 40px;
    width: 100%;
  }
}
.section--newsletter .tt-layout-newsletter02 {
  background: black;
  color: white;
  padding: 50px;
}

.section--newsletter .tt-layout-newsletter02 .tt-title {
  border-bottom: 1px solid white;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: 900;
}
.section--newsletter .tt-layout-newsletter02 .tt-title-description {
  border-bottom: 1px solid white;
  padding: 30px;
}

.section--newsletter .tt-layout-newsletter02 form .form-group .form-control {
  background: transparent;
  color: white;
  border: 0;
  font-size: 20px;
  animation: blinkingBorder 1.2s infinite !important;
}

.section--newsletter .tt-layout-newsletter02 form .form-group .form-control:hover,
.section--newsletter .tt-layout-newsletter02 form .form-group .form-control:focus {
  animation: none !important;
}

@keyframes blinkingBorder {
  0% { border-bottom: 2px solid white;   }
  49% { border-bottom: 2px solid white;   }
  60% { border-bottom: 2px solid black;   }
  99% { border-bottom: 2px solid black;   }
  100% { border-bottom: 2px solid white;   }
}

.section--newsletter .tt-layout-newsletter02 p {
  /* border-top: 1px solid white;
  padding-top: 30px; */
  margin-top: 0px;
}

.section--newsletter .tt-layout-newsletter02 .form-default {
  padding: 50px 0px
}

.section--newsletter .tt-layout-newsletter02 .form-default form {
  margin-top: 0px;
  max-width: 100%;
}

.section--newsletter .tt-layout-newsletter02 #sib-container {
  background:transparent;
  padding: 0px;
}

.section--newsletter .tt-layout-newsletter02 .sib-form {
  font-size: inherit;
  font-family: inherit;
  padding: 0;
  margin: 0;
}

.section--newsletter .tt-layout-newsletter02 .sib-form .entry__field {
  align-items: center;
  background: transparent;
  border: 0px;
  border-radius: 0px;
  display: block;
  margin: 0;
  max-width: 100%;
}

.section--newsletter .tt-layout-newsletter02 .sib-form-block {
  padding: 0;
  word-wrap: normal;
}


.section--newsletter .sib-form .sib-optin {
  padding: 1.5em 0; 
}

.section--newsletter .sib-form .entry__choice  {
  padding: 0 3.3em; 
}

.section--newsletter #success-message  {
  background: #49d598;
  border: 0px;
}

.section--newsletter #error-message  {
  background: #f43e3e;
  border: 0px;
}

.section--newsletter .sib-form .entry__field:focus-within {
  box-shadow: none;
}

.tt-layout-newsletter-office {
  max-width: 500px;
  margin: 0 auto;
}

.tt-layout-newsletter-office .tt-title-description {
  margin-bottom: 20px;
}

.tt-layout-newsletter-office .hs-button.primary.large{
  border-radius: 0px !important;
  background: #f43e3e !important;
}

/* SECTION BLOG LIST */


@media (max-width: 870px) {
  .tt-blog-thumb-list .col-12 {
    margin-bottom: 40px;
  }
}

/* SECTION BLOG START */

@media (max-width: 440px) {
  #shopify-section-1590411924109 .row {
    overflow-y: hidden;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
  }
  
  #shopify-section-1590411924109 .row .col-12 {
    scroll-snap-align: center;
  }

  #shopify-section-1590411924109 .tt-blog-thumb-list [class^="col-"] {
      max-width: 100%;
      flex: 0 0 90%;
      padding-left: 10px; 
      padding-right: 10px;
  }

  /* width */
  #shopify-section-1590411924109 .row::-webkit-scrollbar {
    height: 10px;
  }

  /* Track */
  #shopify-section-1590411924109 .row::-webkit-scrollbar-track {
    background: #eee;
  }

  /* Handle */
  #shopify-section-1590411924109 .row::-webkit-scrollbar-thumb {
    background: #4334bb;
    border-radius: 10px;
  }

  /* Handle on hover */
  #shopify-section-1590411924109 .row::-webkit-scrollbar-thumb:hover {
    background: #f2eb78;
  }
}


/* PAGE HOME */

.testimonials1590411935986 {
  padding: 50px 0px;
}

/* PAGE BÜROKAFFEE */

.banner-price {
  color: #F1EA76;
}
.tt-description:hover .banner-price {
  color: #4334BB;
}

/* PAGE FAQ */

.faq h3,
.faq h2 {
  cursor: pointer
}

.faq h2:hover {
  opacity: 0.9;
}

.faq h3:hover {
  opacity: 0.8;
}

.faq h3,
.faq p{
  display: none;
}

.faq h2 {
  padding: 30px;
  border-top: 2px solid #fff;
  background: #48d596;
  color: #4334bb;
}

.faq h3 {
  padding: 20px 30px;
  border-top: 1px solid #eee;
  color: #4334bb;
}

.faq p {
  padding: 0px 30px;
}


.faq {
  padding-bottom: 100px;
}


/* PAGE BLOG */

#shopify-section-blog-template {
 padding-bottom: 100px;
}


#shopify-section-custom-about-projekte-blog {
  padding-bottom: 50px;
}

/* PAGE ABOUT */

@media (max-width: 870px){
  #sectioncustom-about-ethiopia-banner1 .tt-promo-fullwidth .tt-description {
    top: 70px;
  }
}

@media (max-width: 1300px){
  #sectioncustom-about-ethiopia-banner1 .tt-promo-fullwidth {
    overflow: visible;
  }

  #sectioncustom-about-ethiopia-banner1 {
    border-bottom: 90px solid #4334bb;
  }

  #sectioncustom-about-ethiopia-banner1 .tt-promo-fullwidth .tt-description {
    top: 70px;
  }
}

/* PAGE PRODUCT */

.tt-product-single-info .tt-price {
  margin-top: 30px;
}

.tt-product-policies {
  margin-top: 0px;
  font-size: 12px;
  opacity: 0.5;
}

.tt-product-policies:hover {
  opacity: 1;
}

#shopify-section-product-template h1,
#shopify-section-product-template h2,
#shopify-section-product-template h3,
#shopify-section-product-template h4,
#shopify-section-product-template h5,
#shopify-section-product-template h6,
#shopify-section-product-template p {
  max-width: 700px;
}

.product-information-buttons a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#shopify-section-article-template h1,
#shopify-section-article-template h2,
#shopify-section-article-template h3,
#shopify-section-article-template h4,
#shopify-section-article-template h5,
#shopify-section-article-template h6 {
  font-family: 'Red Hat Display', sans-serif;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  margin-top: 1em;
}

#shopify-section-article-template p {
  margin: 0;
  /* margin-top: 20px;
  margin-bottom: 1rem; */
}

#shopify-section-article-template p, 
#shopify-section-article-template ol, 
#shopify-section-article-template ul, 
#shopify-section-article-template blockquote,
#shopify-section-article-template  pre,
#shopify-section-article-template code {
  line-height: 18px;
  margin-bottom 18px;
  line-height: 1.5em;
  margin-bottom: 1em;
  margin-top: 1em;
}

#shopify-section-article-template .tt-title {
  display: none;
}





.tt-blog-thumb .tt-title-description {
    margin-right: -10px;
    text-align: left;
}

html:not(.ie) .tt-blog-thumb .tt-title-description .tt-background {
  background: #f2eb78;
}

/* HEADER */ 
header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a, header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover,
.panel-menu #mm0.mmpanel a:hover,
header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover,
header .tt-account ul li a:hover [class^="icon-"],
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]):hover .tt-title,
header .tt-multi-obj ul li a:hover,
header .tt-multi-obj ul li.active a {
  color: #48D596;
}

/* CART */
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img {
  background: white;
}
.tt-cart-box [href="/checkout"] {
  background: #48D596;
  color: #4334bb;
}
.tt-cart-box [href="/checkout"]:hover {
  background: #f2eb78;
}

.btn-link-02:hover {
  color: #48D596;
}

header .tt-cart a,
header .tt-cart .checkbox-group label,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info li,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-price,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-price,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title {
  color: white;
}

.tt-cart-layout .svg-icon-delete svg path {
  fill: white;
}

@media (min-width: 1025px) {
  header .tt-cart .tt-dropdown-menu, header .tt-account .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu {
    width: 400px;
    border-top: 10px solid #48d596;
  } 
}

#shopify-section-cart-template {
  padding-bottom: 100px;
}

.tt-autor {
  display: none !important;
}


.tt-price-unit {
  color: #aaa;
  margin: 0;
  font-size: 11px;
}