/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/
/*	



/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */
/* Vars ---------------------------------------------------*/
/* Mixins -------------------------------------------------*/
/* Defaul tNav   ------------------------------------------*/
nav #comboNav {
  display: none;
}
nav #nav {
  display: block;
}
/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* TABLET WRAPPER ------------------------------------------------------------------*/
  .wrapper {
    width: 768px;
	margin: 0px auto 0px auto;
  }
  .vorschaubild {
    margin: 0px 28px 21px 28px;
	width: 712px;
  }
  .shop {
    margin: 0px 28px 0px 28px;
  }
  /*---------------------------------------------------------------------------------*/
  /*	Spreadshirt
  /*---------------------------------------------------------------------------------*/
  
  
  /*-----TABLET BUTTON SELBST GESTALTEN -----------------------------------*/
  
  .sprd-detail-images__view--edit > svg {
    width: 30px !important;
    height: 42px !important;
	padding-top: 3px !important;
}

    /*----TABLET Promo Header -------------*/
.SprdMain .sprd-promo-header__center {
    font-size: 15px !important;
}
  
  /*----TABLET BUTTON Design gestalten -------------*/
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-productView .sprd-edit-text-wrapper {
    margin: -90px 0 0 -50px;
	width: 152px;
  }
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-description .sprd-headline {
    line-height: 1.3em;
  }
  .SprdMain .sprd-headline.sprd-secondary {
    margin-top: 14px;
  }
  /*----TABLET Position BuyingBlock -------------*/
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-Wrapper.sprd-productView .sprd-buyingBlock {
    margin-top: -110px;
  }
  .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-Price .sprd-shipping, .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-Price .sprd-vat {
    font-size: .55em;
  }
  .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-shippingInfo {
    font-size: .55em;
  }
  /*----Maßtabelle Überschrift -------------*/
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint .sprd-headline {
    margin-top: 28px;
   }
   /*----Warenkorb-Icon -------------*/
   .sprd-basket__icon--basket {
    margin-right: 5px;
   }
   /*---- Tablet Produktdetail -------------*/
   .SprdMain .sprd-slider__main {
    width: 103% !important;
    margin-left: -15px !important;
    margin-top: -10px !important;
   }
    .SprdMain .sprd-detail-block {
    margin-top: -10px;
}
   /*---- Tablet Größen und Farben -------------*/
   .SprdMain .sprd-detail-sizes {
    width: 250px;
   }
   .SprdMain .sprd-detail-sizes__size {
   font-size: 1em;
   }
  .SprdMain .sprd-detail-info__appearances {
    width: 250px;
	margin: 1.2em -.16em 0 !important;
   }
   /*---- Tablet Überschrift Produktdetail ------------*/
   #main h1 {
    font-size: 1.2em;
	margin-left: -2px;
   }
   .SprdMain .sprd-detail-info__heading {
    font-size: 1.5em !important; 
    font-family: arvo;
    font-weight: 400;
    letter-spacing: .0em !important;
    line-height: 1.3em
    }
   /*---- Kundenbewertungen TABLET --------------*/
   .SprdMain .sprd-customer-reviews__right {
    margin-left: 15px;
    }
   /*----TABLET WARENKORB -------------*/
   .SprdMain .sprd-basket__headline {
    margin-bottom: -6px !important;
    font-weight: normal;
    font-size: 26px !important;
    }
   .sprd-bg-m3 {
    background-color: #f5f2e9 !important;
   }
   .sprd-btn-secondary {
    background-color: #f5f2e9 !important;
   }
   /*----Produktbild groesse Produktuebersicht -------------*/
   .SprdMain .sprd-product-list-item {
    width: calc(37% - 12px) !important;
   }

   .SprdMain .sprd-product-list-item {
    margin: 0 -5px 20px !important;
   }
   /*----Button selbst gestalten -------------*/
.SprdMain .sprd-detail-images__view--edit-icon {
   height: 48px !important;
}
/*----Notification Button -------------*/
   .sprd-btn-secondary {
    background-color: #fff !important;
	margin-bottom: 0px !important;
    border: 3px solid #FFF !important;
   }


  /*---------------------------------------------------------------------------------*/
  /*	END Spreadshirt
  /*---------------------------------------------------------------------------------*/
  
  /* TABLET SLIDER ----------------------------------------------------*/
  .slider-wrapper {
    margin: 0px auto 0px auto;
    width: 712px;
  }
  /* TABLET HEADER ----------------------------------------------------*/
   header #logo img {
	margin-top: 50px;
  }
  /*----TABLET HEADLINE ---------------------------------*/
  .border-top { 
    margin: 0px 28px 10px 28px;
  }
  .headline {
	margin: 20px 70px 20px 28px;
  }
  .headline2 {
	margin: 20px 30px 25px 30px;
  }
  .headline4 {
	font-size: 12px;
	font-family: 'Lato';
	letter-spacing: .8px;
  }
  .border-bottom { 
    margin: 0px 28px 20px 28px;
  }
  .suche-top {
	float: right;
	margin: 4px 28px 0px 0px;
  }
  .border-2 { 
    margin: 30px 28px 10px 28px;
  }
  .border-3 { 
    margin: 5px 28px 30px 28px;
   }
  /* TABLET SEARCH  ---------------------------------------------*/
  #st-search-input {
    width: 160px;
  }
  #st-search-input2 {
    width: 150px;
  }
  #st-search-input3 {
    width: 80%;
  }
  .st-result-wrapper {
    width: 700px;
  }
   .swiftype.with-results {
    width: 740px;
	margin: 0px auto 0px auto;
  }
  /* MAIN ----------------------------------------------------*/
  #main {
	min-height: 100px;
	position: relative;
  }
  /*-----------------------------------------------------------------------------------*/
  /*  TABLET RELATED PRODUCTS
  /*-----------------------------------------------------------------------------------*/
  .border-top2 { 
    margin: 0px 28px 6px 28px;
  }
  .related-heading {
	margin: 18px 28px 18px 28px;
	font-size: 14px;
  }
  .related-list li .thumb {
    display: block;
    width: 216px;
    margin-left: 0px;
    border: 0px solid #62493d;
    margin-bottom: 10px;
  }
  .related-list li .thumb:hover {
    opacity: 1.0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  footer {
    margin-bottom: -30px;
  }
  /* TABLET WIDGETS  ----------------------------------------------------*/
  .widget-cols {
    padding-left: 4px;
  }
  .widget-cols > li {
    width: 160px;
    margin-left: 24px;
  }
  /* TABLET FOOTER  ----------------------------------------------------*/
  footer {
  font-size: 12px;
  margin-bottom: -25px;
  }
  footer:after {
  bottom: 0px;
  }

  }

/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */
@media only screen and (max-width: 767px) {
  /* MOBILE GENERAL ------------------------------------------------------------------------------------------------ MOBILE GENERAL -------------------------*/
  body {
    font-size: 14px;
  }
  h1 {
    font-size: 20px;
	line-height: 3em;
  }
  h2 {
    font-size: 14px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }
  h6 {
    font-size: 14px;
  }
  #main .tagline {
    font-size: 21px;
  }
  .wrapper {
    width: 100%;
	margin: 0px auto 0px auto;
  }
  .vorschaubild {
    display: block;
	width: 92%;
    margin: 0px auto 17px auto;
  }
  .backhome {
    display: block;
	width: 35%;
    margin: 0px auto 25px auto;
  }
  .shop {
    margin: 0px 16px 0px 16px;
  }
/*---------------------------------------------------------------------------------*/
/*	MOBILE Spreadshirt
/*---------------------------------------------------------------------------------*/

    /*----Mobil Button selbst gestalten -------------*/

  .sprd-detail-images__view--edit > svg {
    width: 30px !important;
    height: 21px !important;
	padding-top: 10px !important;
    }
  /*----Mobil Header -------------*/
  .SprdMain .sprd-header {
    padding: 10px 0px 8px 15px;
  }
  /*----Mobil Promo Header -------------*/
.SprdMain .sprd-promo-header__center {
    font-size: 14px !important;
	margin: 4px 0 8px !important;
}
.SprdMain .sprd-promo__toggle {
    display: none !important;
}
.SprdMain .sprd-promo-countdown {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.SprdMain .sprd-promo__button {
    margin: 4px .75em 0;
    padding: .45em .75em;
}

  /*----BUTTON Design gestalten -------------*/
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-productView .sprd-edit-text-wrapper {
    display: none;
  }
  /*----BUTTON Notification -------------*/
  .sprd-btn-secondary {
    margin-bottom: 5px !important;
    border: 3px solid #FFF !important;
  }
  /*----Header Warenkorb -------------*/
  .customHeader {
    min-height: 40px;
  }
  .SprdMain .sprd-itemView header {
    padding-bottom: 0.3em;
  }
  /*----Filter -------------*/
  .SprdMain .sprd-activefilters-mobile {
   display: none;
  }
  .SprdMain .sprd-mobilefilter-section {
    font-family: lato;
  }
  .SprdMain .sprd-mobilefilter-section__title {
   font-family: lato;
   text-transform: uppercase;
   font-size: 1.1em;
  }
  .SprdMain .sprd-mobilefilter-section__title h1 {
   font-family: lato;
  }
  .SprdMain .sprd-mobilefilter__filterlist {
    font-size: 1.1em;
  }
  .SprdMain .sprd-mobilefilter__header {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 1.5em;
    letter-spacing: 0.3px;
  }
  .SprdMain .sprd-mobilefilter-section__subtitle {
    display: none;
  }
  
  .SprdMain .sprd-mobilefilter {
    margin-bottom: 1em;
    margin-top: 1em;
}

  /*---- Kundenbewertungen MOBIL--------------*/
  .SprdMain .sprd-customer-reviews__right {
   margin-left: 0px;
   }

  /*----Maßtabelle -------------*/
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint {
    padding-top: 2em;
  }
  .SprdMain .sprd-largeFont {
    font-size: 120%;
  }
  .customButton.sprd-secondary {
    background-color: #3e3b2f;
    border-color: #3e3b2f;
  }
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-header h1 {
    margin: 0 0 -.2em;
  }
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-description .sprd-headline {
    line-height: 1.3em;
  }
  .SprdMain .sprd-Wrapper.sprd-details {
    padding: .0em;
  }
  body {
    line-height: 1.8em;
  }
 .SprdMain.sprd-show-fullscreen-overlay .sprd-overlay.sprd-zoom img {
    max-width: 767px;
  }
  .SprdMain .sprd-Carousel .sprd-Wrapper.sprd-items picture, .SprdMain .sprd-Carousel .sprd-Wrapper.sprd-items img {
    margin-bottom: 15px;
  }
  .SprdMain .sprd-Wrapper.sprd-details .sprd-header .sprd-link-back {
    width: 1.4rem;
    padding: 0 .6rem;
    margin-right: .2rem;
    margin-top: .2rem;
    font-size: 20px;
  }
   /*----Produktuebersicht Abstand -------------*/
  .SprdMain .sprd-product-list-item {
    margin: 0 0px 20px !important;
  }
  .SprdMain .sprd-detail-images__views {
    margin-bottom: 1em;
  }
  /*----Produktdetailansicht Bildgroesse ------------*/

  /*----Produktdetailansicht Abstand Rand ------------*/
  .SprdMain .sprd-product-list-item {
    width: calc(50% - 0px) !important;
  }
    .SprdMain .sprd-slider__main {
    width: 125% !important;
	margin-top: -28px !important;
    margin-left: -17px !important;
	margin-right: -40px !important;
	margin-bottom: -30px !important;
  }
    .SprdMain .sprd-detail-block {
    margin-top: -10px !important;
}
  /*----Produktdetailansicht Heading ------------*/
  .SprdMain .sprd-detail-mobile-caption {
    margin-top: 10px !important; 
   }
  .SprdMain .sprd-detail-mobile-caption__heading {
	font-size: 1.2em !important; 
    font-family: arvo;
    font-weight: 400;
    letter-spacing: 0.3px !important;
    line-height: 1.2em;
    white-space: normal !important;
  }
   /*----Produktdetailansicht Subheading ------------*/
  .SprdMain .sprd-detail-mobile-caption__subheading {
    padding: 0 0 .857em !important;
    margin-top: 4px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #999;
  }
  /*----Produktdetailansicht Preis ------------*/
  .SprdMain .sprd-detail-price {
    margin: .5em 0 0 !important;
  }
  /*----Produktdetailansicht Überschrift Abstand oben ------------*/
  #main h1 {
    margin-top: 0px;
	margin-bottom: 5px;
  }
  /*----Produktdetailansicht Produktbilder small Abstand links ------------*/
 .SprdMain .sprd-detail-images__views {
    margin-left: 0.85em;
 }
  /*----ICON DESIGNER ------------*/
  .SprdMain .sprd-design-edit-tile__preview {
    display: none !important;
  }
    .SprdMain .sprd-detail-images__views {
    margin-top: 3em !important;
}
  /*----Pfeil -------------*/
  .SprdMain .sprd-Wrapper.sprd-details .sprd-header .sprd-link-back {
    margin-top: 5px;
	margin-bottom: 5px;
	margin-left: .5em;
  }
  /*----Abstand Rand -------------*/
  .SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-productView {
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
   }
   .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-Row.sprd-actions .sprd-shippingInfo {
    width: 99%;
   }
   .SprdMain .sprd-Carousel:not(.sprd-vertical) .sprd-NavigationButton.sprd-forward {
    right: 90px;
   }
   .SprdMain .sprd-Carousel:not(.sprd-vertical) .sprd-NavigationButton.sprd-backward {
    margin-right: 0px;
    margin-left: -2px;
   }
   .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-ptName {
    line-height: 16px;
   }
   .SprdHeader:not(.sprd-looseNavigation) ~ .SprdContent .sprd-filterBar {
    left: 0px;
   }
   #myHeader {
    font-size: 1.0em;
   }
   /*----Button selbst gestalten -------------*/
   .SprdMain .sprd-detail-images__view--edit-icon {
    height: 21px !important;
	width: 21px !important;
   }
   .SprdMain .sprd-design-edit-tile__button {
    margin-bottom: 30px !important;
   }
   .SprdMain .sprd-design-edit-tile__caption {
   margin-top: 20px !important;
   }
   /*----Button In den Warenkorb -------------*/
   .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-button {
    font-size: 1.1em;
    line-height: 1.9;
   }
   /*----Warenkorb Headline -------------*/
   .SprdMain .sprd-basket__headline {
    margin-bottom: -6px !important;
    font-weight: normal;
    font-size: 22px !important;
    }
   /*----Warenkorb-Icon -------------*/
   .sprd-basket__icon--basket {
    margin-right: 5px;
   }
    /*----Warenkorb-Preis -------------*/
   .SprdMain .sprd-basket-item__price {
    margin-bottom: 15px;
   }
   /*----Warenkorb-Hinweis Versandkostenfrei ------------*/
   .sprd-basket-prices__free-shipping-hint {
    line-height: 18px;
   }
   /*---- WARENKORB Background -------------*/
   .sprd-bg-m3 {
    background-color: #f5f2e9 !important;
   }
   .sprd-btn-secondary {
    background-color: #fff !important;
   }
   /*---- WARENKORB Preis Background -------------*/
   .SprdMain .sprd-basket-prices {
    background-color: #f5f2e9;
   }
   /*---- WARENKORB Notification -------------*/
   .SprdMain .sprd-basket-notification__buttons {
    margin: 0 0 19px -10px !important;
    }
   .SprdMain .sprd-basket-notification {
    padding: .75em 1.5em .75em 1.5em !important;
	width: 15em !important;
	text-transform: none !important;
	background: #a9c100 none repeat scroll 0 0;
    color: #ffffff;
	font-family:lato;
	font-size: 100%;
	font-weight: 700;
	letter-spacing: .4px;
	line-height: 1.5;
    }
    /*---- Mobile kategorien Filter Button -------------*/
   .SprdMain .sprd-filterBar .sprd-ButtonWrapper.sprd-filter {
    display: none;
   }
   .SprdMain .sprd-TileList.sprd-articles {
    top: 0px;
   }
   /*------Unterfilter ausblenden-----------------------------*/
#sprd-mobilefilter-section__category-P141 {
	display: none !important;
}
#sprd-mobilefilter-section__category-P69 {
	display: none !important;
}
#sprd-mobilefilter-section__category-P91 {
	display: none !important;
}
#sprd-mobilefilter-section__category-P68 {
	display: none !important;
}
#sprd-mobilefilter-section__category-P92 {
	display: none !important;
}
#sprd-mobilefilter-section__category-P97 {
	display: none !important;
}
#sprd-mobilefilter-section__category-P98 {
	display: none !important;
}
   /*---- Mobile Überschrift Produktdetail -------------*/
    #main h1 {
    font-size: 1.0em;
   }
   .SprdMain .sprd-product-list-item__title {
    font-size: 13px;
   }
   /*----Breadcrumb Navigation -------------*/
   .SprdMain .sprd-breadcrumb {
    display: none !important;
   }

  /*---------------------------------------------------------------------------------*/
  /*	MOBILE HEADLINE
  /*----------------------------------------------------------------------------------*/

  .border-top { 
    margin: 0px 16px 0px 16px;
	border-top: 3px solid #62493d;
  }
  .headline {
	line-height: 12px;
	font-size: 16px;
	margin: 20px 16px 20px 16px;
  }
  .headline2 {
	margin: 30px 64px 40px 64px;
	padding: 14px 20px 14px 5px;
	text-align: center;
	font-size: 16px;
    font-family: 'Lato';
	line-height: 20px;
    color: #62493d;
	font-weight: 600;
	letter-spacing: .6px;
	border: 1px solid #62493d;
  }
  .headline2 a:link {
	display:block;
  }
   .headline3 {
	display:none;
	margin: 10px 16px 20px 0px;
  }
  .headline4 {
	font-size: 11px;
	font-family: 'Lato';
	letter-spacing: .4px;
	margin: 0px 5px 0px 5px;
  }
  .border-bottom { 
    margin: 0px 16px 15px 16px;
  }
  .border-2 { 
    display:none;
  }
  .border-3 { 
    border-bottom: 1px solid #62493d;
    margin: 5px 16px 30px 16px;
   }

  /* MOBILE SEARCH ---------------------------------------------*/
  #st-search-input {
   font-family: 'Lato', sans-serif;
   font-size: 16px;
   line-height: 30px;
   width: 100%;
   height: 23px;
   max-width: 150px;
   margin-top: 5px auto 0px;
   margin-left: -1px;
   -webkit-appearance: none;
   border-radius: 0;
   }
  
  #st-search-input2 {
    width: 100%;
  }
  .suche-top { 
    margin-right: 16px;
	margin-top: 10px;
  }
  
  /* MOBILE HEADER ---------------------------------------------------*/
  header {
   min-height: 50px;
  }
  header #logo {
    float: none;
    width: 220px;
    margin: 30px auto 0px auto;
  }
  header #logo img {
	width: 100%;
	margin: 0px;
	border-color: #FFF;
	border-bottom-color: #FFF;
  }
   /* MAIN ----------------------------------------------------*/
  #main {
	min-height: 100px;
	position: relative;
  }

  /* MOBILE SLIDER ----------------------------------------------------*/
  .slider-wrapper {
    margin: 0px auto 0px 16px;
    width: 288px;
  }
  .nivoSlider {
	margin-bottom: 15px;
  }
  /*-----------------------------------------------------------------------------------*/
  /*  MOBILE RELATED PRODUCTS
  /*-----------------------------------------------------------------------------------*/
  .border-top2 { 
    border-top: 3px solid #62493d;
    margin: 0px 16px 6px 16px;
  }
  .related-heading {
	margin: 16px 16px 16px 16px !important;
	font-family: 'Arvo';
	font-weight: 400;
	line-height: 48px;
	font-size: 15px;
	letter-spacing: .3px;
  }
  .related-list li {
    display: block;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-top: 0px;
  }
  .related-list li .thumb {
    width: 100%;
    margin: 0px auto 10px auto;
    border: 0px solid #62493d;
  }
  .related-list li .thumb:hover {
    opacity: 1.0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* MOBILE WIDGETS ----------------------------------------------------*/
  .widget-cols {
    padding-left: 0px;
    padding-bottom: 40px;
  }
  .widget-cols > li {
	width: 84%;
	margin-left: 34px;
	margin-bottom: 0px;
  }
  footer {
  font-size: 11px;
  margin-bottom: -25px;
  }
  footer:after {
  bottom: 0px;
  }
  }

/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* WIDE MOBLE GENERAL --------------------------------------------------------------------------------------- WIDE MOBILE GENERAL -------------------------*/
  .wrapper {
    width: 100%;
    margin: 0px auto 0px auto;
  }
  .vorschaubild {
    display: block;
	width: 92%;
    margin: 0px auto 16px auto;
  }
  .shop {
    margin: 0px 20px 0px 20px;
  }
   /*----WIDE MOBILE HEADLINE ---------------------------------*/
  .border-top { 
    margin: 0px 20px 0px 20px;
	border-top: 3px solid #62493d;
  }
  .headline {
	margin: 20px 40px 20px 20px;
    font-size: 16px;
  }
  .headline2 {
	margin: 30px 90px 50px 90px;
  }
   .headline3 {
	margin: 10px 20px 20px 0px;
  }
   .headline4 {
	font-size: 12px;
	font-family: 'Lato';
	letter-spacing: .8px;
  }
  .border-bottom { 
    margin: 0px 20px 15px 20px;
  } 
  .border-2 { 
    margin: 30px 20px 10px 20px;
   }
  .border-3 { 
    border-bottom: 1px solid #62493d;
    margin: 5px 20px 30px 20px;
   }
  
  /* WIDE MOBILE SEARCH --------------------------------------------*/
  #st-search-input {
   font-family: 'Lato', sans-serif;
   font-size: 16px;
   line-height: 30px;
   width: 100%;
   height: 23px;
   max-width: 150px;
   margin: 0px auto 0px;
   margin-left: -1px;
   -webkit-appearance: none;
   border-radius: 0;
   }
  
  #st-search-input2 {
    width: 398px;
  }
   .suche-top { 
    margin-right: 20px;
	margin-top: 10px;
  }
    /* WIDE MOBILE SPREADSHIRT ---------------------------------------*/
	
    /*-----WIDE MOBILE BUTTON SELBST GESTALTEN -------------*/
  
  .sprd-detail-images__view--edit > svg {
    width: 30px !important;
    height: 42px !important;
	padding-top: 5px !important;
    }
   /*-----------------*/
  .SprdMain .sprd-detail-mobile-caption__subheading {
    margin-bottom: 10px !important;
  }
    .SprdMain .sprd-promo__button {
    margin: 5px .75em 0;
    }
  /* WIDE MOBILE SPREADSHIRT Produktdetail--------------------------------------*/
  .SprdMain .sprd-slider__main {
    width: 110% !important;
    margin-left: -10px !important;
	margin-bottom: 0px !important;
	margin-right: -30px !important;
   }
  
  /* WIDE MOBILE SLIDER ------------------------------------------------*/
  .slider-wrapper {
    width: 440px;
	margin: 0px 20px 0px 20px;
  }
  .page-content {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
  }
  /* WIDE MOBILE HEADER ------------------------------------------------*/
  header #logo {
    float: none;
    width: 250px;
	margin: 48px auto 7px auto;
  }
    /*----BUTTON Notification -------------*/
  .sprd-btn-secondary {
    margin-bottom: 0px !important;
    border: 3px solid #FFF !important;
	
   /*----Button selbst gestalten -------------*/
   .SprdMain .sprd-detail-images__view--edit-icon {
   height: 30px !important;
   }
  
  /*--------------------------------------------------------------------------*/
  /*  WIDE MOBILE RELATED PRODUCTS
  /*-------------------------------------------------------------------------*/
  .border-top2 { 
    border-top: 3px solid #62493d;
    margin: 0px 20px 6px 20px;
  }
  .related-heading {
	margin: 15px 20px 15px 20px !important;
	font-family: 'Arvo';
	font-weight: 400;
	line-height: 48px;
	font-size: 14px;
  }
   .related-list li {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 0px;
  }
   .related-list li .thumb {
    display: block;
    width: 100%;
    margin: 0px auto 10px auto;
    border: 0px solid #62493d;

  }
   .related-list li .thumb:hover {
    opacity: 1.0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  /* WIDE MOBILE WIDGETS ---------------------------------------------*/
  .widget-cols {
    padding-left: 0px;
  }
  .widget-cols > li {
	width: 436px;
	margin-left: 22px;
  }
  /* WIDE MOBILE FOOTER  ----------------------------------------------------*/
  footer {
  font-size: 12px;
  margin-bottom: -25px;
  }
  footer:after {
  bottom: 0px;
  }

}