/* 20240621130359 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #de2f2f;
}

/* custom */
header#top{
    position: absolute!important;
}

/* VIEWSION.net Anpassungen 15.02.2021 - Start */
/* added to base templates html class: layout-[fixed/custom] template-{{ template | replace({'pages/': '', '/': '-', '.rain': ''})}} */

.full-width #footer {margin-top:300px}

html.template-checkouts-default header #nav,
html.template-checkouts-default header #formSearch,
html.template-checkouts-default .menu,
html.template-cart #nav li.cart{
	display:none !important;
}
html.template-checkouts-default #top #logo{
	height:auto;
}



/* VIEWSION.net Anpassungen 15.02.2021 - End */




/*lutz diettrich - Lightspeed - Enfernung Warenkorb aktualisieren - 2.2.2021 - Start -  #1629562 */
.gui-button-small[title= "Warenkorb aktualisieren"]
{visibility:hidden!important;}
/*lutz diettrich - Lightspeed - Enfernung Warenkorb aktualisieren - 2.2.2021 - Start - End*/

.clearfix{
    display: block;
    content: "";
    clear: both;
}
button.add-size-to-cart.compact {
    width: 100%;
    min-width: auto;
}

.list-collection.triple .infogram {
  padding: 30px;
}

.list-collection.triple .infogram h5 {
  font-size: 20px;
}

.fade_line { 
  margin: 25px 0 0 0;
  height: 1px;
  background: black;
  background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #b9b9b9));
}

.specline { 
  margin: 2px 0;
  height: 1px;
  background: black;
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#b9b9b9), to(white));
}

.extra_margin{
  margin: 19px 0;
  clear:both;
}

.extrapaddinsta{
	margin-top:25px;
}

.list-info li{
  margin: 10px 10px;
	font-size: 13px;
}

.price{
	margin-bottom:0px !important;
}

.listinfo_edit{
	margin:30px 0 0 0 ;
}
.chkmrk{
  margin-right:5px;
}

.description{
    font-size: 30px !important;
    text-decoration: none;
    display: block;
    text-align: center;
    font-weight: 700;
    padding: 10px;
}

.specs-title{
    font-size: 15px;
    text-decoration: none;
    display: block;
    color: #151515;
    text-align: center;
    font-weight: 700;
    padding: 10px;
    padding-left: 28px;
    transition: 0.250s;
}
.specs-title:hover{
  background-color: var(--alabaster);
}

.grey-background{
	background-color:#f6f6f6;
}

.product-content-wrapper{
	width:66%;
	float: left;
  margin-bottom: 0px !important;
  min-height:244px;
}

.product-content{
	padding:20px 20px 0 0;
  text-align:justify;
}

.specs-wrapper{
	width:33%;
  float: left;
	padding-left:10px;
}

.specs-wrapper h5{
	margin-left:10px
}

#root .list-collection .label > *{
	width:auto !important;
}

.specs-grid h5{
	margin-bottom:10px;
}

.short-product-content{
  text-align:justify;
}

.list-catalog li {
  width:50% !important;
}
.tags-hidden{
  display:none;
}

.cust-col-menu{
		display: block;
    text-align: center;
    text-decoration: none;
}

.col-image{
    opacity:1;
  	transition:.5s;
}
.col-image:hover{
 		opacity:.85; 
}
.list-feed li ul li {
    height: unset;
}

.notopbar {
    background: linear-gradient(to bottom, var(--white) 0, var(--white)100%) no-repeat !important;
    background-size: calc(100%) 903px !important;
    background-position: top !important;
}
.hastopbar {
    background: linear-gradient(to bottom, var(--white) 0, var(--white)100%) no-repeat !important;
    background-size: calc(100%) 955px !important;
    background-position: top !important;
}

.desc-extra-margin{
	margin-top: 20px;
}
@media only screen and (min-width: 47.5em){
	.link-btn.wide{
    display:none;
	}
  .buy-button{
    display:block !important;
  }
  .product-content-wrapper{
  	border-right: 1px solid #b9b9b9;
	}
  .cust-col-menu img{
		padding-bottom:25px;
	}
}

@media only screen and (max-width: 62.5em) {
  /* For mobile phones: */
  .specs-wrapper{
    width:100%;
    float: none;
    border-left: 0px;
    padding-left:0px;
  }
  .product-content-wrapper{
    width:100%;
    float: none;
  }
  .list-catalog li {
	  width:100% !important;
	}
  .col-image{
    opacity:1;
  	width:70px;
    height:70px;
  }
    #bannermobilefix{
    position: absolute;
    top: 25%;
    left: 10%;
  }
}
@media only screen and (max-width: 47.5em){
  #bannermobilefix{
    position: absolute;
    top: 25%;
    left: 10%;
  }
}
.new #nav > ul + ul > li {
text-transform: capitalize;
}
}


