/* 
 * Medium devices (desktops, 992px and up) 
 */

/* Warenkorb */
.sto_basket .basket_wrap{ position:relative; }
.sto_basket .row_head { margin-bottom:30px; }
.sto_basket .row_product_head {  font-weight:bold; font-size:2.4rem; padding-top:10px; padding-bottom:10px; }
.sto_basket .col-productname { padding-left:45px; }
.sto_basket .col-productname a { text-decoration:underline; }
.sto_basket .col-sum { padding-right:35px; }
.sto_basket .product_wrap { margin-top:30px; }
.sto_basket .col-productdetails { padding-right:45px; font-size:1.4rem; margin-bottom:0px; }
.sto_basket .row_productvalues { margin-bottom:15px; line-height:40px; }
.sto_basket .col-productimage { padding-left:45px; }
.sto_basket .sto_Basket_Loading { width:100%; height:100%; position:absolute; box-sizing:border-box; background-color:rgba(41, 85, 110, 0.75); z-index:200; }
.sto_basket .row_product { margin-bottom:30px; padding-top:30px; padding-bottom:30px; }
.sto_basket .row_product .product_title a { text-decoration:none !important; }
.sto_basket .col-productdetails .fa { display:inline-block; text-align:center; min-width:16px; }
.sto_basket .footer > .row { margin-bottom:30px; }
.sto_basket .footer .col_price { padding:30px; }
.sto_basket .footer .col_price .inner { border-top-width:1px; border-top-style:solid; border-bottom-width:1px; border-bottom-style:solid; padding-top:15px; padding-bottom:15px; }
.sto_basket .footer .col_price .col_left { text-align:right; }
.sto_basket .footer .col_price .col_right { font-weight:bold; }
.sto_basket .footer .col_price .row_sum1 { border-bottom-width:1px; padding-bottom:15px; margin-bottom:15px; border-bottom-style:solid; font-size:1.8rem; text-transform:uppercase; }
.sto_basket .footer .col_price .row_sum2 { border-top-width:1px; border-top-style:solid; padding-top:15px; margin-top:15px; font-size:1.8rem; }
.sto_basket .footer .row_tax a { text-decoration:none; }
.sto_basket .footer .row_tax a:hover .text { text-decoration:underline; }
.sto_basket .footer .row_detail { padding-top:2px; padding-bottom:2px; }
.sto_basket h2,
.sto_checkout h2,
.sto_checkout2 h2
.sto_overview h2 { font-size:2.4rem; margin-bottom:15px; font-weight:bold; }

/* Warenkorb und Overview */
.sto_basket_overview .footer > .row { margin-bottom:30px; }
.sto_basket_overview .footer .col_price { padding:30px; }
.sto_basket_overview .footer .col_price .col_left { text-align:right; }
.sto_basket_overview .footer .col_price .col_right { font-weight:bold; }
.sto_basket_overview .footer .col_price .row_sum1 { border-top-width:0px; padding-top:0px; }
.sto_basket_overview .footer .col_price .row_sum2 { border-bottom-width:0px; padding-bottom:0px; }
.sto_basket_overview .footer .row_tax a { text-decoration:none; }
.sto_basket_overview .footer .row_tax a:hover .text { text-decoration:underline; }
.sto_basket_overview .footer .row_detail { padding-top:2px; padding-bottom:2px; }

/* Overview */
.sto_overview .footer .col_price .row_sum1 { border-bottom-width:1px; padding-bottom:15px; margin-bottom:15px; border-bottom-style:solid; font-size:1.8rem; text-transform:uppercase; }
.sto_overview .footer .col_price .row_sum2 { border-top-width:1px; border-top-style:solid; padding-top:15px; margin-top:15px; font-size:1.8rem; }
.sto-overview-sum-wrap.col_price .col_right { text-align:right; }

/* Produkttemplate */
.sto_product .jcarousel { position:relative; width:100%; height:95px; overflow: hidden; width:412px; }

/* Warenkorb Ähnliche Produkte */
.h2-related {
	position: relative;
    /*width: 970px;*/
	padding-right: 15px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
