/********************************************************
			Custom Styles
********************************************************/


/* ###############################icons############################################################## */

.fa-bold { font-weight:bold !important;}
.fa-red { color: red !important;}
.fa-pr1 { padding-right: 1rem !important;}


.header-nav1-icons i{
	padding-right:8px;
}


#header .header-btn-w {
        padding-left: 0.833rem
}

.header-top .fa-user {
	font-size: 2rem !important;

}

.header-top #header-user-btn a span{
	font-size: 0.8666666667rem !important;
	margin-top: 0rem !important;

}

#js-product-list .product-availability {
	margin-top: 0.83333rem;
}


.product_header_container { 
	padding-bottom: 0px !important;
}

.product_header_container .product-reference { 
	margin-top: 0.5rem !important;
}



 .product_p_price_container #product-availability {
	margin-bottom: .1rem;

}

 .product_p_price_container .tax-shipping-delivery-label {
	margin-bottom: 1rem;

}



.col-product-info .product-add-to-cart {
	padding-top: 0rem !important;
}






.price-list-table-row-title {
	font-size: 90%;
	text-transform: uppercase;
}


.price-list-table-row{

	background-color: rgba(231, 236, 238, 0.7);
    border: .1rem solid transparent;
    
    cursor: pointer;
    margin: 0 .7rem .3rem 0;
	clear:both;

  }


  .price-list-table-row:hover {
	background-color: rgba(214,225,229,.7);
  }


/* ###############################produkt tabs############################################################## */ 



.product-tabs {
	margin-top: 0px !important;
}


#product-infos-tabs li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}


#product-infos-tabs {
	background-color: var(--light);
}

section.product-attachments {  margin-left:10px;}


.product-info-row { 
	margin-bottom: 1rem !important;
}





  .nav-tabs {
    border-bottom: 2px solid rgba(160,160,160,.25) !important;
	border-top: 2px solid rgba(160,160,160,.25) !important;
}

  .nav-tabs .nav-link { 
	padding: .5em 0 .5em 0 !important;
  }


  .product-features-title {
	/*font-weight: bold;*/
	/*text-decoration: underline;*/
	text-transform: uppercase;
	width: fit-content;
  }

  .product-features label {
	font-size:90%;
	color: var(--gray-dark);

  }

  .product-features span {
	font-size:90%;
	color: var(--gray-dark);
	font-weight: bold;
	padding-left: 5px;


  }



  .product-features .table th {
		width:30%;
		padding-left:0px !important;
  }


  #downloads {
	scroll-margin-top: 40px;
  }

  #product-infos-tabs-content #contactform .product-additional-info {
	border: 0px !important;
   }

  #contactform .part {
	height: auto;
    overflow: hidden;
	margin-top:8px;
  }

  #contactform .icon {
    vertical-align: middle;
	display: inline-block;
	margin-right: .5rem;
	text-align: center;
  }

  #contactform .data {
	width: auto;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
  }

/* ################################product-miniature####product_list############################################################## */
  .product-miniature-grid .product-title { 

	font-size: inherit !important;

  }




/* #################################### Warenkorb ################################### */

#blockcart-content .cart-totals { 
	font-size: inherit !important;
	font-weight: bold !important;
}

.shipping-info { line-height:150% !important;}

.cart-summary-line.cart-total {
	font-size: inherit !important;
}

.cart-overview .product-price {
	font-size: 1.5rem;
}