@import url('normalize.css');

@import url('main.css');

@import url('social.css');

@import url('widgets.css');

@import url('superfish.css');

@import url('shortcodes.css');

/*----------------------------------------------------------------------------------*/
/*	General Layout
/*----------------------------------------------------------------------------------*/

body {
	font-family: 'Arvo', serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #62493d;
	background: url(../img/rumpf_bg.png) !important;
}
.wrapper {
	width: 1000px;
	margin: 30px auto 80px auto;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: none;
}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
  line-height: 1.2em;
  letter-spacing: 0.2px;
}
h1 {
  line-height: 1.8em;
  font-family: 'Arvo';
  letter-spacing: 0.2px;
}

h2 {
   font-size: 14px;
   font-weight: normal;
   margin-bottom: 0px;
}
h3 {
	font-size: 20px;
	font-family: 'Arvo';
	font-weight: normal;
}
h4 {
 font-size: 18px;
  width: 100%; 
  text-align: left; 
  border-bottom: 1px solid #e39916; 
  line-height: 30px;
  margin: 10px 0px 0px 0px;
  padding: 15px 0px 2px 0px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
.vorschaubild {
  display: block;
  width: 940px;
  margin: 0px 30px 22px 30px;
  position: static;
}
.vorschaubild :hover {
      opacity: 1;
}
.backhome {
    display: block;
	width: 20%;
    margin: 0px auto 30px auto;
  }
.backhome:hover {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop {
  margin: 0px 30px 0px 30px;
}
/*--------------------------------------------------------------------------------*/
/*	Spreadshirt
/*-------------------------------------------------------------------------------*/

/*-----PROMO BANNER ------------------------------------*/
.SprdMain .sprd-info-banner {
    display: none !important;
	background-color:#efc34b !important;
	color: #62493d !important;
	font-family: lato;
    letter-spacing: .3px;
	font-weight: normal;
	}
	
.SprdMain .sprd-promo-expander {
    background-color:#efc34b !important;
	color: #62493d !important;
	font-family: lato;
    letter-spacing: .3px;
	font-weight: normal;
	line-height: 1.4;
    font-size: 15px !important;
	padding: .7em .5em .8em .5em !important;
}
.SprdMain .sprd-promo-header, .SprdMain .sprd-promo-header__center {
	background-color:#efc34b !important;
	color: #62493d !important;
	font-family: lato;
    letter-spacing: .3px;
	font-weight: normal;
	line-height: 1.4;
    font-size: 15px !important;
}
.SprdMain .sprd-promo-description {
  padding: 10px 1em !important;
  background-color: #62493d !important;
}

/*-----BREADCRUMB ------------------------------------*/

.SprdMain .sprd-breadcrumb {
    display: none !important;
}
.SprdMain .sprd-breadcrumb, .SprdMain .sprd-breadcrumb__item {
    display: none !important;
}
.SprdMain .sprd-breadcrumb-nav {
    padding: 10px !important;
}

/*-----BUTTON SELBST GESTALTEN -----------------------------------*/

.sprd-detail-images__view--action {
    display: none !important;
}

.sprd-detail-images__view--edit {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 70px !important;
}

.sprd-detail-images__view--edit > svg {
    width: 35px !important;
    height: 56px !important;
	padding-top: 5px !important;
}

	 
/*---- LOGO ausblenden -----------------------------------*/
.SprdMain .sprd-header__image > img {
    display:none !important;
}
/*------Header Title----------------------------------------------*/
.SprdMain .sprd-header__title {
    visibility: hidden;
}
.SprdContent {
    min-height: 40vh;
}
.SprdMain .sprd-largeFont {
    font-size: 110%;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-header h1 {
    margin: 0 0 -.8em -.1em;
}
.sprd-productName {
  line-height: 1.2em;
  font-family: 'Arvo';
} 
.SprdMain .sprd-bold {
    font-weight: 400;
}
/*----Lightbox overlay -------------*/
.SprdMain .sprd-overlay.sprd-lightbox .sprd-Wrapper .sprd-content {
    font-size: 100%;
}
.customLightbox {
    font-family: 'Lato', sans-serif;
}
/*----Header Warenkorb -------------*/
.customHeader {
    min-height: 36px;
}
/*----Button Warenkorb -------------*/
.SprdMain .sprd-button {
    font-family: lato;
	font-weight: 600;
}
/*----Button Text -------------*/
.SprdMain .sprd-buy .sprd-addToBasket .sprd-Icon, .SprdMain .sprd-buy .sprd-addToBasket .sprd-label, .SprdMain .sprd-buyingBlock .sprd-addToBasket .sprd-Icon, .SprdMain .sprd-buyingBlock .sprd-addToBasket .sprd-label {
    color: white;
}
.SprdMain .sprd-btn-primary {
    color: #FFF !important;
}
/*----Button selbst gestalten -------------*/
.SprdMain .sprd-detail-images__view--edit-icon {
   height: 70px !important;
}
/*----Button In den Warenkorb -------------*/
.SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-button, .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-button.sprd-addToBasket {
    border: 0px;
}
/*----Button Waehle eine Groesse -------------*/
.SprdMain .sprd-detail-sizes__cta {
    color: #FFF; !important;
}
/*----Preis groesser -------------*/
.SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-Price .sprd-value {
    font-size: 1.8em;
}
/*----Mwst Info -------------*/
.SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-Price .sprd-shipping, .SprdMain .sprd-DetailBox.sprd-buyingBlock .sprd-Price .sprd-vat {
    margin-top: 5px;
    margin-bottom: -10px;
}
/*----Menu position -------------*/
.SprdMain .SprdHeader .sprd-departmentFilter .sprd-menu {
   margin-left: 1.2em;
}
/*----Header -------------*/


/*----Filter  -------------*/
.SprdMain .sprd-breadcrumb {
    display: none;
}
.SprdMain .sprd-listpage__title {
    display: none;
}
.SprdMain .sprd-activefilters-lp {
    display: none !important;
}
.SprdMain .sprd-appearance-list--listpage {
    display: none !important;
}
.SprdMain .sprd-navigation--2rows .sprd-department-filter {
    display: none;
}
.SprdMain .sprd-navigation__views {
    display: none !important;
}
.SprdMain .sprd-filterpane {
    font-family: lato;
    font-size: 1.15em !important;
	margin-top: 20px;
}
.SprdMain .sprd-filterpane-section__title {
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: 600;
    font-size: 1.05em;
}

.SprdMain .sprd-link--selected {
    border-bottom: 2px solid #f05218 !important;
}
/*------Navigation ausblenden-----------------------------*/

.SprdMain .sprd-navigation {
	display: none !important;
    border-top: 0px solid transparent !important;
}
.SprdMain .sprd-header__burgerbutton {
    display: none !important;
}
/*------Unterfilter ausblenden-----------------------------*/
#sprd-filterpane__category-P141 {
	display: none !important;
}
#sprd-filterpane__category-P69 {
	display: none !important;
}
#sprd-filterpane__category-P91 {
	display: none !important;
}
#sprd-filterpane__category-P68 {
	display: none !important;
}
#sprd-filterpane__category-P92 {
	display: none !important;
}
#sprd-filterpane__category-P97 {
	display: none !important;
}
#sprd-filterpane__category-P98 {
	display: none !important;
}
/*------Produktdetailblock Abstand oben-----------------------------*/
.SprdMain .sprd-detail-page {
    margin: 10px 32px 0 !important;
}
.SprdMain .sprd-detail-columns {
    display: none !important;
}
/*------NEU Button -----------------------------*/
.SprdMain .sprd-product-list-item__new-badge {
    font-weight: 400 !important;
    background-color: #efc34b !important;
	color: #22262d !important;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: .5em .6em;
}
.SprdMain .sprd-detail-images__new-badge {
    display: none;
}
/*------Produktdetails----------------------------------------------*/
.SprdMain .sprd-detail-info__heading {
    font-size: 1.7em !important; 
    font-family: arvo;
    font-weight: 400;
    letter-spacing: .0em !important;
    line-height: 1.3em
}
.SprdMain .sprd-detail-price {
    font-size: 1.857em;
	}
.SprdMain .sprd-detail-price__tax {
    margin-top: 20px;
    line-height: normal;
}
.SprdMain .sprd-detail-info__subheading {
    margin-bottom: 20px;
}
.SprdMain .sprd-detail-info__appearances {
    margin: 1.2em 0 0 !important;
}
.SprdMain .sprd-detail-product-type__column {
    font-size: 1em !important;
    line-height: 1.3em !important;
}
.SprdMain .sprd-detail-product-type__model-images {
    display: none !important;
}
.SprdMain .sprd-slider {
    width: 103% !important;
    margin-left: -15px !important;
    margin-top: 10px !important;
}
/*----Produktdetailansicht Produktbilder small Abstand links ------------*/
 .SprdMain .sprd-detail-images__views {
    margin-left: -0.9em;
 }
 
 /*---- Button PERSONALISIEREN --------------*/
.SprdMain .sprd-design-edit-tile__button {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: 
    #919396 !important;
}
/*---- Kundenbewertungen --------------*/
.SprdMain .sprd-detail-product-type__sub-heading {
    font-size: 1.2em !important;
    font-weight: 400 !important;
    font-family: arvo !important;
}
/*---- Produktfotos Detail --------------*/
.SprdMain .sprd-detail-product-type__expander {
    display: none !important;
}
.SprdMain .sprd-design-edit-tile__preview {
    display: none !important;
}
/*---- Kundenbewertungen --------------*/
.SprdMain .sprd-detail-info__subheading-reviews {
    display: none !important;
}
.SprdMain .sprd-customer-reviews__nav {
    display: none !important;
}
.SprdMain .sprd-customer-reviews__right {
   margin-left: 130px;
}
.SprdMain .sprd-designer__info-view {
    display: none !important;
}

/*----Maßtabelle -------------*/
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint .sprd-pt-size-table {
    font-size: 80%;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint .sprd-headline {
    margin-left: 15px;
    margin-top: 10px;
    font-size: 22px;
    letter-spacing: 0.3px;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint {
        padding-top: 5.8em;
        font-size: 14px;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint img {
    margin-bottom: 1em;
}
/*----Abstand unter Maßtabelle -------------*/
.sprd-size-help__container {
    margin-bottom: 20px;
}
/*----Produktbilder ausblenden -------------*/
.sprd-product-type-details__images {
    display: none;
}
.SprdMain .sprd-detail-product-type__column__wide {
    display: none !important;
}
/*----Button Hoodie Details Vor zuruck -------------*/
.SprdMain .sprd-Carousel.sprd-vertical .sprd-NavigationButton.sprd-backward {
    display: none;
}

.SprdMain .sprd-Carousel.sprd-vertical .sprd-NavigationButton.sprd-forward {
    display: none;
}
/*----WARENKORB -------------*/
.SprdMain .sprd-basket__headline {
    margin-bottom: 0;
	margin-top: .8em !important;
    font-size: 28px;
    font-weight: normal;
}
.sprd-basket-page {
  min-height: 500px;
}
.SprdMain .sprd-basket-checkout {
    background-color: #fff !important;
	margin-bottom: 80px !important;
}
.SprdMain .sprd-basket-checkout--stuck {
    border-bottom: 1 !important;
}
.SprdMain .sprd-basket__payment {
    display: none !important;
}
.SprdMain .sprd-basket-indicator__button {
    color: #22262d !important;
}
.SprdMain .sprd-basket__content {
    background-color: #f5f2e9;
}
.SprdMain .sprd-basket__headline {
    background-color: #f5f2e9;
}
.SprdMain .sprd-basket-prices {
    background-color: #fff;
}
.SprdMain .sprd-header {
    padding: 15px 0px 15px 15px;
}
.SprdMain .sprd-basket__heading {
    font-weight: 400 !important;
}
.SprdMain .sprd-basket {
    margin-left: auto;
    margin-right: 0;
}
.SprdMain .SprdHeader .sprd-Icon, .SprdMain .SprdHeader .sprd-SearchBar form {
    font-weight: 400;
}
.SprdMain .sprd-overlayView header, .SprdMain .sprd-itemView header {
    letter-spacing: 0.3px;
    padding-top: 18px;
    padding-left: 18px;
}
.SprdMain .SprdHeader .sprd-rightPanel .sprd-item .sprd-label {
    margin-left: .5em;
    text-transform: uppercase;
    letter-spacing: .6px;
}
.SprdMain .SprdHeader .sprd-departmentFilter a {
    letter-spacing: .6px;
}
.SprdMain .SprdHeader.sprd-hasSubNav .sprd-rightPanel {
      height: 100%;
}
.SprdMain .customHeader .sprd-rightPanel .sprd-item.sprd-active, .SprdMain .customHeader .sprd-rightPanel .sprd-item.sprd-open {
    border-bottom-color: #E2DDCA;
}
.SprdMain .sprd-quantity-control__input {
    font-family: lato;
}
/*----WARENKORB Dropdown-------------*/
.SprdMain .sprd-quantity-control {
    background-color: #fff !important;
}
.SprdMain .sprd-quantity-control__input {
    background-color: #fff !important;
}
.SprdMain .sprd-basket-item__image img {
    background-color: #fff !important;
}
.SprdMain .sprd-basket__dropdown {
    box-shadow: 0 2px 40px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
}
.sprd-bg-m3 {
    background-color: #FFF !important;
}
.sprd-btn-secondary {
    background-color: #FFF !important;
}
.SprdMain .sprd-basket__button {
    color: #22262d !important;
}
/*----Menu Hintegrundfarbe -------------*/
.sprd-bg-m1 {
    background-color: #e5e0cf !important;
}
.sprd-basket__heading {
    padding: 14px 14px 14px 14px !important;
}
.SprdMain .sprd-basket__heading {
    padding: 0.95rem !important;
}
.sprd-c-s3 {
    color: #f05218 !important;
	letter-spacing: .4px;
}
/*----CARD Produkt anpassen gestalten -------------*/

.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-productView .sprd-edit-text-wrapper {
    margin: -150px 0 0 -18px;
	width: 105px;
	box-shadow: none;
    opacity: 1;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-productView .sprd-edit-text-wrapper::after {
    box-shadow: none;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-productView .sprd-edit-text-wrapper .sprd-Label {
    color: #f05218;
    font-family: arvo;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.3;
}
/*----Produktbild groesse Produktuebersicht ------------*/
.SprdMain .sprd-product-list-item {
    width: calc(37% - 18px) !important;
	padding: 11px !important;;
}
.SprdMain .sprd-product-list-item {
    margin: 0 -6px 20px !important;
}
.SprdMain .sprd-product-list-item__title {
    line-height: 1.3em !important;
    font-family: arvo;
    font-size: 1em;
}
.SprdMain .sprd-listpage {
   font-size: 1em;
}
.SprdMain .sprd-slider__main {
    width: 103% !important;
    margin-left: -17px !important;
    margin-top: -8px !important;
}
/*----Designdetails ausblenden -------------*/
.SprdMain .sprd-detail-design-details {
    display: none;
}
.SprdMain .sprd-detail-suggestions {
    display: none !important;
}
/*----Hinweis -------------*/
.SprdMain .sprd-Dropdown.sprd-error .sprd-hint::before {
    background: #a9c100 none repeat scroll 0 0;
}
/*----Pfeilspitze In den Warenkorb -------------*/
.SprdMain .sprd-Dropdown.sprd-error .sprd-hint::before {
    margin-right: 1px;
   }
.SprdMain .sprd-Dropdown.sprd-error .sprd-hint {
    background-color: #a9c100;
}
.sprd-bc-m2 {
    border-color: #F05218 !important;
}
.SprdMain .sprd-hint {
    background: #a9c100 none repeat scroll 0 0;
    border: 0px solid #f3b827;
    color: #22262d;
    font-family: lato;
    letter-spacing: .4px;
	text-transform: uppercase;
}
/*----Notification Warenkorb -------------*/
.SprdMain .sprd-basket-notification__buttons {
    margin: 0 0 19px -20px !important;
}
.SprdMain .sprd-basket-notification__text {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 6px;
}
.sprd-button.sprd-primary {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #fff !important;
}
.sprd-btn-secondary {
   border: 1px solid #FFF !important;
}
.SprdMain .sprd-basket-notification {
    padding: .75em 1.5em .75em 1.5em !important;
	width: 26em !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;
}
.sprd-Notification {
	background: #a9c100 none repeat scroll 0 0;
    color: #ffffff;
	font-family:lato;
	font-size: 80%;
	font-weight: 700;
	width:270px;
}
.sprd-Notification::before {
    background: #a9c100 none repeat scroll 0 0;
}
/*------Hinweis Wähle eine Größe ----------*/
.sprdMain .sprd-detail-sizes__cta::before {
    background-color: #a9c100 !important;
}
.SprdMain .sprd-detail-sizes__cta {
    background-color: #a9c100 !important;
	padding: .9em;
	letter-spacing: .4px;
}
.customLink.sprd-primary {
    color: #f05218;
}
/*----Warndreieck ----------*/
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint #size-fit-hint::before {
    color: #f05218;
}
/*----Promo Expander -----------*/
.customHeader .sprd-promo-header .sprd-promo-expander {
    background-color: #efc34b;
    border-bottom: 1px solid #dbb03b;
    color: #22262d;
    font-family: arvo;
    letter-spacing: .4px;
}
.SprdMain .sprd-header-custom-html {
    background-color: #efc34b !important;
	line-height: normal;
}
.SprdMain .SprdHeader .sprd-promo-header .sprd-promo-expander {
    text-align: center;
}
.SprdMain .SprdHeader .sprd-promo-header .sprd-promo-box {
    width: 100%;
}

/*----Text Produktbeschreibung Abstand linker Rand -------------*/
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-description .sprd-headline {
    margin-left: 6px;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-description .sprd-long {
    margin-left: 6px;
}
.SprdMain .sprd-Wrapper.sprd-layoutProductCentered .sprd-DetailBox.sprd-sizeHint .sprd-headline {;
    margin-left: 15px;
}
/*----Text Produktbeschreibung Abstand unten / Zeilenhöhe -------------*/
.sprd-product-type-details__block {
    margin-bottom: 20px;
}
.sprd-product-type-details {
    line-height: 1.3rem;
}
/*----Footer ausblenden -------------*/
footer.sprd-footer, section.sprd-footer {
    display: none;
}
/*---------------------------------------------------------------------------------*/
/*	Headline
/*----------------------------------------------------------------------------------*/
.border-top { 
    border-top: 4px solid #62493d;
    margin: 0px 30px 10px 30px;
}
.headline {
	margin: 20px 70px 20px 30px;
	font-size: 16px;
    font-family: 'Lato';
	line-height: 20px;
    color: #62493d;
	font-weight: 600;
	letter-spacing: .6px;
}
.headline a:link {
    color: #62493d;
    text-decoration: none; 
}
.headline a:visited {
    color: #62493d;
    text-decoration: none; 
}
.headline a:hover {
    color: #e39916;
}
.border-bottom { 
    border-bottom: 1px solid #62493d;
    margin: 5px 30px 20px 30px;
}
.border-bottom2 { 
    border-bottom: 1px solid #62493d;
    margin: 5px 30px 20px 30px;
}
.border-2 { 
    border-top: 1px solid #62493d;
    margin: 30px 30px 10px 30px;
}
.border-3 { 
    border-bottom: 1px solid #62493d;
    margin: 5px 30px 30px 30px;
}
.border-4 { 
    border-top: 1px solid #62493d;
    margin: 0px 30px 10px 30px;
}
.suche-top {
	float: right;
	margin: 4px 30px 0px 0px;
}
.headline2 {
	margin: 20px 0px 25px 30px;
	font-size: 16px;
    font-family: 'Lato';
	line-height: 20px;
    color: #62493d;
	font-weight: 600;
	letter-spacing: .6px;
}
.headline2 a:link {
    color: #62493d;
    text-decoration: none; 
}
.headline2 a:visited {
    color: #62493d;
    text-decoration: none; 
}
.headline2 a:hover {
    color: #e39916;
}
.headline3 {
	margin: 10px 30px 25px 0px;
	font-size: 16px;
    font-family: 'Lato';
    float: right;
	line-height: 20px;
    color: #62493d;
	font-weight: 600;
	letter-spacing: .6px;
	display: none;
}
.headline3 a:link {
    color: #62493d;
    text-decoration: none; 
}
.headline3 a:visited {
    color: #62493d;
    text-decoration: none; 
}
.headline3 a:hover {
    color: #e39916;
}
.headline4 {
	margin: 0px 30px 0px 30px;
	font-size: 12px;
	font-weight: 600;
    font-family: 'Lato';
	text-align: center;
    color: #e39916;
	letter-spacing: .8px;
}
.line-heading {
	text-align: center;
	overflow: hidden;
	margin: 0px 30px 20px 30px;
	font-family: 'Arvo';
	font-weight: 400;
	line-height: 60px;
	font-size: 20px;
	border-top: 4px solid #62493d;
	border-bottom: 1px solid #62493d;
	text-shadow: none;
	letter-spacing: .3px;
}
.line-heading a:link {
    color: #62493d;
	text-decoration: none; 
}
.line-heading a:visited {
    color: #62493d;
	text-decoration: none;
}
.line-heading a:hover {
    color: #e39916;
	text-decoration: none;
}

/*----------------------------------------------------------------------------------*/
/*	Neu Button
/*----------------------------------------------------------------------------------*/

.neu-button {
    width: 140px;
    hight: 140px;
}
.neu-button:hover {
	filter: brightness(115%);
}

#button-alle img {
    display:block;
    margin: 0px auto 0px auto;
}
#button-alle :hover {
      opacity: 0.8;
}
#button-alle2 img {
    display:block;
    margin: 0px auto 35px auto;
}
#button-alle2 :hover {
      opacity: 0.8;
}



/*----------------------------------------------------------------------------------*/
/*	Scroll to bottom HIDDEN
/*----------------------------------------------------------------------------------*/

.back-to-bottom {
 visibility: hidden;
}
.back-to-bottom2 {
 visibility: hidden;
}
.back-to-top {
 visibility: hidden;
}

/*---------------------------------------------------------------------------------*/
/*	Swiftype
/*----------------------------------------------------------------------------------*/
 /*the form*/
#st-search-input
{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 600;
letter-spacing: .4px;
line-height: 30px;
height: 23px;
width: 280px;
margin: 0px auto 0px;
padding: 4px 9px 4px 32px;
-webkit-appearance: none;
    border-radius: 0;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#st-search-input2
{
font-family: 'Arvo', sans-serif;
font-size: 14px;
line-height: 30px;
padding: 15px 0px 15px 30px;
height: 23px;
width: 100%;
margin: 5px auto 0px;
margin-left: -1px;
-webkit-appearance: none;
    border-radius: 0;
}
#st-search-input3
{
font-family: 'Arvo', sans-serif;
font-size: 14px;
line-height: 30px;
padding: 15px 0px 15px 30px;
height: 23px;
width: 85%;
margin: 5px auto 0px;
margin-left: -1px;
-webkit-appearance: none;
    border-radius: 0;
}
/*END the form*/


/*-------- START Text results overlay */

.st-result-listing {
  font-family: 'Lato';
  font-size: 20px;
  line-height: 15px;
}

.st-result-listing h3 a {
  font-family: 'Lato';
  font-size: 30px;
  line-height: 15px;
  text-decoration: none;
}

.st-result-listing .st-result .st-snippet {
  color: Crimson;
  font-size: 20px;
}
.st-metadata {
  display: none;
}

/* color of results link */

.st-result-listing a {
  color: #62493d;
}

.st-result-listing a:visited {
  color: #90663c;
}

.st-result-listing a:hover {
  color: #e39916;
}

/* Highlight result */
.st-snippet em {
  font-style: normal;
  font-size: 130%;
  text-transform: uppercase;
}

/*------ END Text results overlay */


/* Margin search autocomplete result */
.swiftype-widget .autocomplete p.title {
  margin: 20px 21px 0px 0px;
}

/* Change color of search autocomplete result text */
.swiftype-widget .autocomplete ul li p.title {
  color: #62493d;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
}

/* Change background color of selected autocomplete search result */
.swiftype-widget .autocomplete ul li.active {
  background: none;
  background-color: #e39916;
  border-top: 0px solid darkred;
  border-bottom: 0px solid darkred;
  -webkit-box-shadow: 0 0px 0 #C0242D inset;
}

/* change the color of the section text (displayed below the title) */
.swiftype-widget .autocomplete ul li.active .sections em {
  color: white; 
}
/*----------------------------------------------------------------------------------*/
/*	HEADER
/*---------------------------------------------------------------------------------*/
header {
  background: url(../img/header_rumpf.png);
}
header #logo {
  margin-top: 51px;
  margin-bottom: 0px;
}
header #logo:hover {
  opacity: 0.8;
}
header #logo img {
  display: block;
  margin: 0px auto 8px auto !important;
  width: 285px;
}
/*-----------------------------------------------------------------------------------*/
/*	RELATED PRODUCTS
/*----------------------------------------------------------------------------------*/
.border-top2 { 
    border-top: 4px solid #62493d;
    margin: 0px 30px 6px 30px;
}
.related-heading {
	text-align: center;
	background-image: linear-gradient(to right, #d4ceb9 30%, transparent 50%);
	background-position: 0 50%;
	background-repeat: repeat-x;
	background-size: .5em 2px;
	overflow: hidden;
	color: #61493c;
	margin: 18px 30px 18px 30px;
	font-family: 'Arvo';
	font-weight: normal;
	line-height: 1.8em;
	font-size: 16px;
	text-shadow: none;
	letter-spacing: .4px;
}
.related-heading span {
	background: white;
	padding: 0 .7em;
}

.related-list li {
  float: left;
  margin-left: 30px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.related-list li .thumb {
  display: block;
  width: 293px;
  margin-left: 0px;
  border: 0px solid #62493d;
  margin-bottom: 10px;
}
.related-list li .thumb:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}


/*------------------------------------------------------------------*/
/*	MAIN
/*------------------------------------------------------------------*/
#main {
	min-height: 700px;
	position: relative;
}
#main .tagline {
  font-family: 'Lato';
  line-height: 1.3em;
  font-size: 36px;
  font-weight: 700;
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.5);
  text-align: center;
  margin-bottom: 40px;
  margin-right: 30px;
  margin-left: 30px;
}
/*-----------------------------------------------------------------------*/
/*	FOOTER
/*----------------------------------------------------------------------*/
footer {
  position: static;
  text-align: center;
  padding: 30px 30px 30px 30px;
  color: #e09402;
  background: #62493d url(../img/footer.png) repeat-x center top;
  text-shadow: none;
}