/* -------------------------------------
  RESETS
------------------------------------- */
body,html{margin:0;min-height:100%;min-height:100vh}
body{font-family:Verdana,Arial,sans-serif;font-size:12px;color:#56575A}
ul,li { list-style:none; margin:0; padding:0; }
button { cursor:pointer; }

.addtobasket { width:100%; }
.container-fluid,.container { padding-left:10px; padding-right:10px; }
.container { max-width:914px; }
.row,.form-group{ margin-left:-10px; margin-right:-10px}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,
.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,
.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,
.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,
.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,
.col-xl-auto{padding-right:10px;padding-left:10px}

.col-push-1,.col-xs-push-1,.col-sm-push-1,.col-md-push-1,.col-lg-push-1,.col-xl-push-1{margin-left:8.333%; margin-left:calc(100%/12)}
.col-push-2,.col-xs-push-2,.col-sm-push-2,.col-md-push-2,.col-lg-push-2,.col-xl-push-2{margin-left:16.667%;margin-left:calc(100%/6)}
.col-push-3,.col-xs-push-3,.col-sm-push-3,.col-md-push-3,.col-lg-push-3,.col-xl-push-3{margin-left:25%;    margin-left:calc(100%/4)}
.col-push-4,.col-xs-push-4,.col-sm-push-4,.col-md-push-4,.col-lg-push-4,.col-xl-push-4{margin-left:33.333%;margin-left:calc(100%/3)}
.col-push-5,.col-xs-push-5,.col-sm-push-5,.col-md-push-5,.col-lg-push-5,.col-xl-push-5{margin-left:41.667%;margin-left:calc(100%/12*5)}
.col-push-6,.col-xs-push-6,.col-sm-push-6,.col-md-push-6,.col-lg-push-6,.col-xl-push-6{margin-left:50%;    margin-left:calc(100%/2)}
.col-push-7,.col-xs-push-7,.col-sm-push-7,.col-md-push-7,.col-lg-push-7,.col-xl-push-7{margin-left:58.333%;margin-left:calc(100%/12*7)}
.col-push-8,.col-xs-push-8,.col-sm-push-8,.col-md-push-8,.col-lg-push-8,.col-xl-push-8{margin-left:66.666%;margin-left:calc(100%/3*2)}
.col-push-9,.col-xs-push-9,.col-sm-push-9,.col-md-push-9,.col-lg-push-9,.col-xl-push-9{margin-left:8.333%; margin-left:calc(100%/4*3)}
.col-push-10,.col-xs-push-10,.col-sm-push-10,.col-md-push-10,.col-lg-push-10,.col-xl-push-10{margin-left:83.333%;margin-left:calc(100%/12*10)}
.col-push-11,.col-xs-push-11,.col-sm-push-11,.col-md-push-11,.col-lg-push-11,.col-xl-push-11{margin-left:91.667%;margin-left:calc(100%/12*11)}

@media(max-width:575px){
  .col-sm-push-1,.col-sm-push-2,.col-sm-push-3,.col-sm-push-4,.col-sm-push-5,.col-sm-push-6,.col-sm-push-7,.col-sm-push-8,.col-sm-push-9,.col-sm-push-10,.col-sm-push-11{margin-left:0}
}

@media(max-width:767px){
  .col-md-push-1,.col-md-push-2,.col-md-push-3,.col-md-push-4,.col-md-push-5,.col-md-push-6,.col-md-push-7,.col-md-push-8,.col-md-push-9,.col-md-push-10,.col-md-push-11{margin-left:0}
}

@media(max-width:991px){
  .col-lg-push-1,.col-lg-push-2,.col-lg-push-3,.col-lg-push-4,.col-lg-push-5,.col-lg-push-6,.col-lg-push-7,.col-lg-push-8,.col-lg-push-9,.col-lg-push-10,.col-lg-push-11{margin-left:0}
}

@media(max-width:1199px){
  .col-xl-push-1,.col-xl-push-2,.col-xl-push-3,.col-xl-push-4,.col-xl-push-5,.col-xl-push-6,.col-xl-push-7,.col-xl-push-8,.col-xl-push-9,.col-xl-push-10,.col-xl-push-11{margin-left:0}
}

.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.align-items-end{height:100%!important;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}


/* -------------------------------------
  GLOBALS
------------------------------------- */
#page{min-height:100%;min-height:100vh;background:#FBFCDC;padding-bottom:50px}

h1,h2{margin-top:0}
h1{font-size:1.583em}
h2{font-size:1em;color:#6dab23}
h2 strong{color:#56575A}

a{color:#56575A;transition:all .2s ease}
a:hover{color:#6dab23}

img{max-width:100%;height:auto}

table{margin-top:30px;max-width:100%;margin-bottom:15px;background:transparent;border-collapse:collapse;border:1px solid #bbb!important;width:100%!important;font-size:1em}
table td,table th{padding:1px 3px;vertical-align:top;border:1px solid #bbb}
table thead th,table thead td{vertical-align:bottom;border-bottom:2px solid #bbb;font-weight:bold}

dt,dd{display:inline;margin:0}
dd:after{content:'\A';white-space:pre}

@media(max-width:991px){
  table{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}
}

.right{text-align:right!important}
.center{text-align:center!important}

.icon{display:inline-block;width:12px;margin-right:7px}
.icon svg{width:100%;height:auto;max-width:100%;max-height:100%;margin-bottom:-1px}

.text{border:1px solid #BABBBE;padding:15px;margin-bottom:30px}

/* Copyright is generated by modified shop */
.copyright{font-size:.5em;text-align:center;background:#FBFCDC;padding:4px 0}
.copyright a{text-decoration:none}


/* -------------------------------------
  ELEMENTS
------------------------------------- */

/* ++++ ALERTS ++++ */
.alert{padding:0 15px;margin-bottom:20px;border:1px solid transparent;border-radius:2px}
.alert.alert-info{color:#373F51;background:#d1ecf1;border-color:#008DAF}
.alert.alert-warning{color:#E88300;background:#FFF9E5;border-color:#FF9F1F}
.alert.alert-danger{color:#A82922;background:#f8d7da;border-color:#DD352C}
.alert.alert-success{color:#65ae04;background:#fbfcdc;border-color:#65ae04}


/* ++++ BUTTONS ++++ */
.btn{display:inline-block;padding:3px 7px 4px; line-height: 17px; text-decoration:none;cursor:pointer}
.btn.btn-lg{padding:5px 10px;}
.btn.btn-block{display:block;text-align:center}
.btn.btn-default{color:#666;background:#f7f7f7;background:linear-gradient(#f5f5f5,#e8e8e8);border:1px solid #999;border-radius:2px}
.btn.btn-default:hover{text-decoration:none!important;background:#fbfbfb}


/* ++++ FORMS ++++ */
label small{display:block}
.form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}
.form-group .help-block,.form-group p.help-block{margin-top:4px;color:#777;font-style:italic}
#create_account .form-group{white-space:pre}
.form-check{position:relative;display:block}
.form-control {margin:0;padding:2px 4px;width:100%;border:1px solid #bbb;outline:none;transition:all .2s ease;border-radius:2px; vertical-align: top; }
.form-control:focus{border-color:#444}
.form-control:disabled,.form-control[disabled]{background:#f0f0f0}


/* ++++ TOGGLE BUTTON ++++ */
.toggle .toggle__icon{float:left;position:relative}
.toggle .toggle__line{display:block;width:25px;height:3px;margin:4px 0;background:#56575A}
.toggle .toggle__title{font-weight:bold;line-height:25px;padding-left:30px}

.toggle.toggle--cross .toggle__icon{width:25px;height:25px}
.toggle.toggle--cross .toggle__line{margin:0;position:absolute;top:11px;left:0;transform:rotate3d(0,0,1,45deg)}
.toggle.toggle--cross .toggle__line:nth-child(2){transform:rotate3d(0,0,1,-45deg)}
.toggle:hover{cursor:pointer}


/* ++++ CONTENT ++++ */
.shipping--info{border-bottom:1px solid #ccc}


/* -------------------------------------
  WRAPPER
------------------------------------- */
.wrap#page-wrap{border:1px solid #6dab23;border-top:none;background:#fff}


/* -------------------------------------
  NAVIGATION
------------------------------------- */
.navigation ul{padding-left:23px}
.navigation ul li{margin-bottom:5px;list-style:disc}
.navigation ul li a{display:inline-block;font-size:1.167em;font-weight:bold;text-decoration:none;line-height:14px;vertical-align: top;}
.navigation ul li ul li{margin-bottom:3px}

.navigation#navigation-mainpage{position:relative;z-index:0;margin-bottom:25px}
.navigation#navigation-mainpage:after{content:'';position:absolute;top:-8px;left:-27px;width:200px;height:35px;background:url(img/Link_Frusano_Website.png) scroll no-repeat 0 0;z-index:-1}
.navigation#navigation-mainpage ul li,.navigation#navigation-mainpage ul li a{color:#fff}


/* -------------------------------------
  HEADER
------------------------------------- */
.header{margin-bottom:15px}
.header .form-control { padding: 5px; }
.header .header--search .search--country{width:100%;}
.header .header--search .search--language { margin: 10px 0; line-height: 31px; }
.header .header--search .search--language a{margin-left:5px;display:inline-block; vertical-align: middle; }
.header .header--search .search--language a img{width:22px;height:auto}
.header .header--search .search--language a:hover{opacity:.7}
.header .header--search .search--form .form-group { margin: 0; flex-wrap: nowrap; -ms-flex-wrap: nowrap; }
.header .header--search .search--form .btn { margin: 0 0 0 5px; }

@media(min-width:576px){
}
@media(min-width:768px){
	.header .header--search .search--language { margin: 0; text-align: right; }
}

#shop-suggest{position:fixed;left:0;bottom:0;width:100%;text-align:center;background:#fff;z-index:999;box-shadow:0 0 10px rgba(0,0,0,.6)}


/* -------------------------------------
  MAIN
------------------------------------- */
.startseite{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.startseite table{border:none!important}
.startseite table td,.startseite table th{padding:0;border:none}

.startseite .text,
.startseite .bilder{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;box-sizing:border-box}
.startseite .bilder img{float:left;margin-bottom:10px;max-width:100%}
.startseite .bilder>img{max-width:25%}
.startseite .bilder iframe{max-width:100%}


@media(min-width:768px){
  .startseite .bilder>img{width:25%;height:88px}
}

@media(min-width:992px){
  .startseite .text{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}
  .startseite .bilder{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;padding-left:20px}
  .startseite .bilder img{float:none;margin-bottom:0}
  .startseite .bilder>img{width:100%;height:auto;max-width:100%}

  #cboxLoadedContent{max-width:750px}
}

/* ++++ SIDEBAR ++++ */
.sidebar{display:none}
.sidebar .sidebar__box{margin-bottom:30px}

.sidebar .sidebar__box .box_heading{font-size:1.167em;font-weight:bold;margin-top:0}
.sidebar .sidebar__box .button_backend a{margin-top:10px}

.sidebar .sidebar__box .admin{padding:5px;border:1px solid #bbb}

.sidebar.sidebar--mobile{display:block;margin-bottom:30px}
.sidebar.sidebar--mobile .row{background:#ffee78;padding:7px 0}
.sidebar.sidebar--mobile .sidebar__mobile-cart{text-align:right;padding:2px 0 0}
.sidebar.sidebar--mobile .sidebar__mobile-cart img{max-height:20px;width:20px;opacity:.75}

.sidebar .sidebar__box#sidebar__mobile-categories{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:scroll;text-align:center;background:#f0f0f0;z-index:110}
.sidebar .sidebar__box#sidebar__mobile-categories .box__header h3{font-size:22px}
.sidebar .sidebar__box#sidebar__mobile-categories .toggle{position:absolute;top:25px;left:25px}
.sidebar .sidebar__box#sidebar__mobile-categories .navigation ul{padding:0}
.sidebar .sidebar__box#sidebar__mobile-categories .navigation ul li{list-style:none;margin-bottom:10px}
.sidebar .sidebar__box#sidebar__mobile-categories .navigation ul.depth-2{margin-bottom:30px}
.sidebar .sidebar__box#sidebar__mobile-categories .navigation ul li.level-2{margin-bottom:8px}
.sidebar .sidebar__box#sidebar__mobile-categories .navigation ul li.level-2 a{font-weight:normal}

.sidebar .sidebar__box#sidebar__mobile-categories.is--visible{display:block}

@media(min-width:768px){
  .sidebar{display:block}
  .sidebar.sidebar--mobile{display:none}
}

.categories .categories--box .box--content .content--navigation .navigation .navigation--list{margin-top:5px;margin-bottom:8px}
.categories .categories--box .box--content .content--navigation .navigation .navigation--list.depth-1{margin-top:0}
.categories .categories--box .box--content .content--navigation .navigation .navigation--list .list--entry ul li a{font-size:1em}
.categories .categories--box .box--content .content--navigation .navigation .navigation--list .list--entry.is--active>a{color:#6dab23}
/*.categories .categories--box .box--content .content--navigation .navigation ul li.active1>a,.categories--box .box--content .content--navigation .navigation ul li.active2>a,.categories--box .box--content .content--navigation .navigation ul li.activeparent1>a{color:#6dab23}*/

#paypalcartbutton { height: 28px; width: auto; margin-right: 5px; vertical-align: middle; }

.cart .cart--products table{border:none!important}
.cart .cart--products td,.cart .cart--products th{border:none;border-bottom:1px solid #bbb}
.cart .cart--products td a{text-decoration:none;font-weight:bold}
.cart .cart--products .products--table .table--attributes{margin:5px 0 10px}
.cart .cart--summary{text-align:right;margin-bottom:30px}
.cart .cart--summary .table td{border-bottom:none}
.cart .cart--summary .table .total--spacer{padding: 10px 0}
.cart .cart--summary .table .ord_width120{max-width:120px}
.cart .cart--action .action--right{text-align:right}
.cart .cart--action .btn { vertical-align: middle; margin: 5px 0; }
.cart .cart--box{border:1px solid #bbb;padding:5px}
.cart .cart--box .box--header{margin-bottom:10px}
.cart .cart--box .box--header a{font-size:1.167em;display:block;text-align:center;font-weight:bold}
.cart .cart--box .cart--products{padding:10px 0;margin:10px 0;border-bottom:1px solid #bbb;border-top:1px solid #bbb}
.cart .cart--box .cart--summary{text-align:left}
.cart .cart--guarantee table{border:none!important}
.cart .cart--guarantee table td,.cart .cart--guarantee table th{padding:0;border:none}
.cart .cart--gift .module--gift{padding:10px;border:2px solid #bbb;margin-top:30px}

@media(min-width:768px){
  .cart .cart--summary{display:inline-block;width:100%}
  .cart .cart--summary table{max-width:50%;float:right}
}

/*.shipping .shipping--block .shipping--shipper .shipper .shipper--row .row--price{text-align:right;font-weight:bold}*/
.shipper,.methods{border:1px solid #BABBBE;/*border-bottom:none*/margin-bottom:10px}
/*.shipper .shipper--row,.methods .methods__item{border-bottom:1px solid #BABBBE}*/
.shipper .shipper__header{padding:0 15px}
.shipper .shipper__content .method--row,.methods .methods__item{display:inline-block;width:100%;min-height:65px;padding:0 90px 0 15px;position:relative;cursor:pointer;transition:all .15s ease}
.shipper .shipper__content .method--row .icon,.methods .methods__item .icon{display:none;position:absolute;top:30px;right:5px;width:24px}
.shipper .shipper__content .method--row .row--title,.methods .methods__item .item__title{padding:10px 0}
.shipper .shipper__content .method--row .row--price,.methods .methods__item .item__price{position:absolute;top:10px;right:10px}

.shipper .shipper__content .method--row:hover,.methods .methods__item:hover{background:#f0f0f0}

.shipper .shipper__content .method--row.is--active,.methods .methods__item.is--active{background:#E3F0D1;color:#416F02}
.shipper .shipper__content .method--row.is--active .icon,.methods .methods__item.is--active .icon{display:block}

.methods .methods__item .item__title{font-weight:bold}
.methods .methods__item .item__content{display:none}

.methods .methods__item.is--active .item__content{display:block}

.summary dt{font-weight:bold}
.summary dd{text-align:right}

.checkout .checkout--navigation{padding-left:10px;margin-bottom:30px}
.checkout .checkout--navigation .col-3{padding-left:0}
.checkout .checkout--navigation .navigation--item{padding:5px;border:1px solid #bbb;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.checkout .checkout--navigation .navigation--item span{flex:}
.checkout .checkout--navigation .navigation--item .title{font-size:1.167em;font-weight:bold;height:34px;margin-bottom:10px}
.checkout .checkout--navigation .navigation--item .description{font-size:.833em}
.checkout .checkout--navigation .navigation--item.is--active{background:#6dab23;color:#fff;border-color:#6dab23}
.checkout .checkout--navigation .navigation--item.was--active{border-color:#bbb;color:#bbb}
.checkout .checkout--action{text-align:right;margin-top:30px}
.checkout .checkout--articles .articles .articles--header{margin-bottom:15px}
.checkout .checkout--articles .articles .articles--header h3{margin:0;line-height:21px}
.checkout .checkout--articles .articles .articles--header .col-4{text-align:right}
.checkout .checkout--articles .articles .articles--content .content--products .products--table .table tr td small{display:block;margin-top:2px;color:#aaa}

.checkout .checkout--articles .articles .articles--content .content--products .products--table .table{margin-top:0}
.checkout .checkout--articles .articles .articles--content .content--products .products--table .table tfoot tr td{border:none;padding:3px}
.checkout .checkout--articles .articles .articles--content .content--products .products--table .table tfoot tr:first-child td{padding-top:10px;border-bottom:2px solid #bbb}
.checkout .checkout--articles .articles .articles--content .content--products .products--table .table tfoot tr:last-child td{border-top:3px double #bbb;background:#f0f0f0}
/*.checkout .checkout--articles .articles .articles--content .content--total .total--table .table tbody tr:first-child td{border-top:3px double #333}*/


.checkout--shipping-address ol,.checkout--payment-address ol{padding:0}
.checkout--shipping-address ol li,.checkout--payment-address ol li{margin-bottom:15px;padding-left:20px}
.checkout--shipping-address ol li label,.checkout--payment-address ol li label{font-weight:bold}
.checkout--shipping-address ol li input,.checkout--payment-address ol li input{margin-left:-20px}
/*.checkout--shipping-address ol li .address{padding-left:23px}*/

#checkout-shipping .shipping--time { margin: 20px 0 0 0; }

.comments .comments--content{margin-bottom:15px}
.comments .comments--content textarea{margin:0;padding:2px 4px;width:100%;border:1px solid #bbb;outline:none;transition:all .2s ease;border-radius:2px}
.comments .comments--content textarea:focus{border-color:#444}


.addresses .addresses--content{height:105px}

.checkout--methods .methods--content{min-height:45px}


.login .login--content .content--form form{margin-bottom:30px}


.account .account__content .account__orders{position:relative}
.account .account__content .account__orders--btn{position:absolute;top:15px;right:15px}
.account .account__content .account__orders table td{vertical-align:middle}

.account .account__content .account__order-info p{margin-top:0}
.account .account__content .account__order-info table{margin-top:0}
.account .account__content .account__order-info table tfoot tr td{border:none;padding:3px}
.account .account__content .account__order-info table tfoot tr:first-child td{padding-top:10px;border-bottom:2px solid #bbb}
.account .account__content .account__order-info table tfoot tr:last-child td{border-top:3px double #bbb;background:#f0f0f0}

.account .account__orders .order table{border:none!important;margin:0}
.account .account__orders .order th,.account .account__orders .order td{border:none;padding:0;text-align:left}
.account .account__orders .order th{font-weight:normal;font-size:11px;text-transform:uppercase;padding-bottom:4px}
.account .account__orders .order td{font-size:13px;font-weight:bold}

#account--edit .inputRequirement{display:none}
.registration .registration__content .inputRequirement{display:none}
.account__content .inputRequirement{display:none}
.checkout__content .inputRequirement{display:none}

.listing .listing--list{margin-top:15px}
.listing .listing--list .list--article{margin-bottom:20px;padding:5px 5px 15px;text-align:center;border-radius:2px;transition:all .2s ease}
.listing .listing--list .list--article:hover{background:#f0f0f0}
.listing .listing--list .list--article a{color:#6dab23;text-decoration:none}
.listing .listing--list .list--article a:hover{text-decoration:underline}
.listing .listing--list .list--article .article--header h2{font-size:1.166666em;line-height:15px;height:45px;overflow:hidden}
.listing .listing--list .list--article .article--header .header--image{padding:15px;background:#fff;height:180px;position:relative;margin-bottom:10px}
.listing .listing--list .list--article .article--header .header--image img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.listing .listing--list .list--article .article--content .content--price{color:#56575A;font-size:1.5em;font-weight:bold;/*line-height:.85;*/height:75px}
.listing .listing--list .list--article .article--content .content--price small,
.listing .listing--list .list--article .article--content .content--price .tag,
.listing .listing--list .list--article .article--content .content--price .productOldPrice{font-size:0.5555555em;font-weight:normal;margin-bottom:4px}
.listing .listing--list .list--article .article--content .content--price .tag{color:#f00;display:block;font-weight:bold;white-space:nowrap}
.listing .listing--list .list--article .article--content .content--price .productSavePrice{font-style:italic;display:block}
.listing .listing--list .list--article .article--content .content--tax,.listing .listing--list .list--article .article--content .content--vpe,.listing .listing--list .list--article .article--content .content--shipping{white-space:nowrap;font-size:.833em;color:#aaa}
.listing .listing--list .list--article .article--content .content--shipping{margin-top:6px}
.listing .listing--list .list--article .article--footer{margin-top:15px}

.listing#listing-categories .listing--list .list--article{background:#6dab23}
.listing#listing-categories .listing--list .list--article .article--header h3{margin:0}
.listing#listing-categories .listing--list .list--article .article--header a{color:#fff}
.listing#listing-categories .listing--list .list--article .article--header .header--image{height:180px}

.pagination_text{margin-bottom:10px}
.pagination_list{padding:10px;background:#f0f0f0;box-sizing:border-box;display:inline-block; width:100%; }
.pagination_list ul li{float:left;margin-right:8px;font-weight:bold}
.pagination_list ul li a{text-decoration:none;font-weight:normal}

.product .product--header input { float:right; }
.product .product--header.msm { margin-bottom:23px }

.AUS_col-2 { max-width: 30%; }
#AUS_cart_quantity .col-10    { float:left; padding:0; padding-left: 10px; width: 76%; flex: none; max-width: 80%; text-align : left; }
#cart_quantity .col-10    { float:left; padding:0; padding-left: 10px; flex: none; max-width: 80%; text-align : left; }
.addtobasket        { text-align: right !important; }
.col-2 .addtobasket  { float:right; padding:0; padding-left: 10px; width: auto; flex: none; text-align : left; }
.col-12 .addtobasket { float:right; padding:0; padding-left: 10px; width: auto; flex: none; text-align : left; }
.addtobasket .addtobasket_input, .addtobasket .addtobasket_button { display: inline-block; vertical-align: middle; }
.addtobasket .addtobasket_input { margin: 0 5px 0 0; width: 32px; }
.product--header .addtobasket .addtobasket_input { display: none; }

.product .product--special{color:#f00}

.product .product--content .text {margin-bottom:30px;line-height:125%;}
.product .product--content .text h1{line-height:130%}
.product .product--content .text p{margin-top:0px;margin-bottom:8px}
.product .product--content .text a{text-decoration:underline}
.product .product--content .text ul{padding-left:16px;margin-bottom:15px}
.product .product--content .text ul li{list-style:disc}
.product .product--content .text div{margin-top:0px;margin-bottom:8px}
.product .product--content .text table p{margin-top:0px;margin-bottom:0px}
.product .product--content .text table div{margin-top:0px;margin-bottom:0px}

.product .product--content .text .frame{border:1px solid #BABBBE}
.product .product--content .text .frame .content{padding:15px}

.colors_text{text-align:center}

.product .product--content .text li{list-style:none; margin-bottom:3px;}
.product .product--content .text .colors{height:50px}

.product .product--content .text {margin-bottom:10px}
.product .product--content .text  small{font-size:10px;line-height:90%}
.product .product--content .text  table{border:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;border-collapse:collapse;border-spacing:1px;margin-bottom:5px;margin-top:15px}
.product .product--content .text  table.nutrition_3column{width:100%;padding-top:3px}
.product .product--content .text  table.nutrition_2column{width:70%}
.product .product--content .text  table td{border:1px solid #C0C0C0;padding-left:3px;padding-right:3px;padding-top:1px;padding-bottom:1px;}
.product .product--content .text  table thead td.nutrition_3column_left{width:40%;text-align:left;border-bottom:2px solid #C0C0C0;padding-top:3px;padding-bottom:3px}
.product .product--content .text  table td.nutrition_3column_left{width:40%;text-align:left}
.product .product--content .text  table thead td.nutrition_3column_middle{width:30%;text-align:right;border-bottom:2px solid #C0C0C0;padding-top:3px;padding-bottom:3px}
.product .product--content .text  table td.nutrition_3column_middle{width:30%;text-align:right}
.product .product--content .text  table thead td.nutrition_3column_right{width:30%;text-align:right;border-bottom:2px solid #C0C0C0;padding-top:3px;padding-bottom:3px}
.product .product--content .text  table td.nutrition_3column_right{width:30%;text-align:right}
.product .product--content .text  table thead td.nutrition_2column_left{width:57%;text-align:left;border-bottom:2px solid #C0C0C0;padding-top:3px;padding-bottom:3px}
.product .product--content .text  table td.nutrition_2column_left{width:57%;text-align:left}
.product .product--content .text  table thead td.nutrition_2column_right{width:43%;text-align:right;border-bottom:2px solid #C0C0C0;padding-top:3px;padding-bottom:3px}
.product .product--content .text  table td.nutrition_2column_right{width:43%;text-align:right}
.product .product--content .text  table td p{margin-bottom:0px}
.product .product--content .text  table td div{margin-bottom:0px}
.product .product--content .text ul.products_data li{list-style:none}
.product .product--content .text .buy_link{text-align:right}
.product .product--content .text .buy_link input{vertical-align:bottom;margin-top:5px}
.product .product--content .text .clearer{clear:left}
.product .product--content .text .bottom_links{text-align:center; padding-top:15px}
.product .product--content .text div.quantity{display:block;text-align:left;float:left}
.product .product--content .text div.price{display:block;text-align:right;vertical-align:bottom}
.product .product--content .text div.nutrition_instruction {
    width: 100% ;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    line-height:20px;
    border: 1px solid #C0C0C0;
    /*font-weight: bold;*/
    /*font-family: "FuturaStd-Book";*/
    /*font-size: 18px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    /*background-color: #A2C302;*/
}
.product .product--content .text div.nutrition_portionszeile {
	margin-top:0px !important;
	font-size:10px;
	line-height:90%
}
.product .product--info{margin:15px 0 30px}
.product .product--info .info--row{margin-bottom:3px;text-align:right}
.product .product--cart{text-align:right}
.product .product--cart input{padding:3px 6px;border:1px solid #bbb;outline:none;transition:all .2s ease;border-radius:2px;margin-right:5px;width:auto;min-width:50px;text-align:right}
.product .product--cart button{float:right;border:none;background:transparent;padding:0}

.navigation#navigation-product{margin-bottom:30px}
.navigation#navigation-product .navigation--list{padding:0;display:inline-block;width:100%}
.navigation#navigation-product .navigation--list .list--entry{list-style:none;margin:0;padding:6px;float:left;width:33.333%}
.navigation#navigation-product .navigation--list .list--entry a{display:inline-block;border:1px solid #bbb;margin:1px;width:100%; line-height: 11px;}

.navigation#navigation-product .navigation--list .list--entry.is--active a{
  margin:0px;
  margin-left:1px;
  border-left:1px solid #6FAC1E;
  border-right:1px solid #6FAC1E;
  box-shadow: -1px 0px 0px 0px #6FAC1E, 1px 0px 0px 0px #6FAC1E;
  border-bottom: 6px solid #6FAC1E;
  border-top: 2px solid #6FAC1E;
  line-height: 11px;
}

@media(min-width:768px){
  .navigation#navigation-product .navigation--list .list--entry{width:16.667%}
}
 

/*
.price{text-align:right}
*/
.price#price-graduated{padding:0 10px;text-align:left}
.price#price-graduated .price--special{color:#f00}
.price#price-product{margin-bottom:15px}
.price span{display:block;font-weight:bold}
.price .price--old{/*text-decoration:line-through;color:#f00;*/font-size:.833em}
.price .price--save{font-weight:normal;margin:0 0 5px;color:#f00}
.price .price--save .save--absolute{/*color:#bbb;*/font-size:.833em;font-weight:normal;display:inline-block}
.price .price--price{color:#6dab23;font-size:2em}
.price .price--disabled .price--price{text-decoration:line-through}
.price .price--tax{font-size:.8433em;margin:10px 0 30px}
.price .price--content .content--list small{display:block}
.price .price--content .content--list dt,.price .price--content .content--list dd{padding-top:5px;border-top:1px solid #bbb;margin-bottom:7px}
.price .price--graduated .price--price *{display:none}
.price .price--special .price--price{color:#f00}
.price--special .price--special{color:#f00;margin-top:8px;font-size:12px;/*display:inline-block;*/display:block;margin-right:6px}


/* -------------------------------------
  COLORBOX
------------------------------------- */
#colorbox,#cboxOverlay,#cboxWrapper{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
#colorbox{box-shadow:none}
#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity=90)}
#cboxContent{margin-top:20px;background:#afcb37}
.cboxIframe{background:#fff}
#cboxLoadedContent{border:5px solid #afcb37;background:#FAFAED;padding:15px;margin:0}
#cboxTopLeft{width:0;height:0}
#cboxTopRight{width:0;height:0}
#cboxBottomLeft{width:0;height:0}
#cboxBottomRight{width:0;height:0}
#cboxMiddleLeft{width:0;height:0}
#cboxMiddleRight{width:0;height:0}
#cboxTopCenter{width:0;height:0}
#cboxBottomCenter{width:0;height:0}
#cboxClose{top:5px;right:5px;display:block;background:url(img/controls.png) no-repeat top center;width:38px;height:19px}
#cboxClose:hover{background-position:bottom center}


/* -------------------------------------
  FOOTER
------------------------------------- */
.footer{padding:15px 0}

@media(min-width:768px){
  .footer .footer--navigation ul{display:inline-block}
  .footer .footer--navigation ul li{float:left;margin-right:27px;margin-bottom:0}
}


/* -------------------------------------
  SPECIALS
------------------------------------- */
#product--books .table,
#product--books .table td,
#product--books .table iframe{border:0 none!important}
#product--books .table iframe{width:100%}

.product-img{position: relative;}
.product-lupe{
  position: absolute;
  bottom: 27px;
  right: 10px;
  width: 20px;
}
.sticker-overlay{
  position: absolute;
  top:7px;
  left:7px;
  height:95px;
  width:95px;
} 
.product-img.list--entry.is--active .sticker-overlay{
  right:3px;
}

.sticker-overlay.new{
    background: url(img/fru_new_overlay.png) left top no-repeat;
}
.sticker-overlay.special{
  background: url(img/fru_special_overlay.png) left top no-repeat;
 }
.sticker-overlay.newspecial{
    background: url(img/fru_new+special_overlay.png) left top no-repeat;
}
.catList_ems{
  cursor: pointer;
}

.imph{
  /*
  width:95px;
  height:95px;
  */
}
#swe{
  display:none;
}

.atb-psc{
    margin-right:5px;
    font-size: 13px;
    background: #6FAC1E!important;
    color: #fff!important;
    font-weight: 600!important;
    border:0 none!important;
    border-radius: 0px!important;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(153,153,153,1);
    -moz-box-shadow: 2px 2px 3px 0px rgba(153,153,153,1);
    box-shadow: 2px 2px 3px 0px rgba(153,153,153,1);    
}
.atbqty-psc{
  padding:4px;
  width:30px;
  text-align: center;
}
.h-push-right{
  text-align: right;
}
.h-push-right a{
  margin-left:6px;
}
.catList_ems.prev{
  background: url(img/arrow-psc-esm.png) 4px 2px no-repeat;
  padding-left:20px;
  padding-bottom:2px;
}
.catList_ems.next{
  background: url(img/arrow-psc-esm.png) 4px bottom no-repeat;
  padding-left:20px;
}
.navigation--list{
  margin-top:10px;
}
.noal{
  margin:0px!important;
  padding:0px!important;
  border:0 none!important;
  outline:none!important;
  box-shadow: none!important;
  height:95px;
}

.dsm-link .product-lupe{
  bottom: 16px;
}

#checkout_payment .payment .btn{
    min-width:148px;
    text-align:center
}

.alternative-checkout-button-wr{
    display:inline-block;
}

.alternative-checkout-button-wr .or{
    text-align:center;
    margin-bottom:12px;
    margin-top:6px;
    font-weight:bold;
}

.cart--action .action--right .btn{
    width:148px;
    text-align:center;
}

.alternative-checkout-button-wr #paypalcartbutton{
    width:148px;
    height:26px;
    margin:0;
}


@media(max-width:767px){
    .cart--action .action--left .btn,
    .cart--action .action--left button{
        width: calc(50% - 2.5px);
        text-align:center;
    }

    .cart--action .action--right .btn{
        width:100%;
        margin-top:10px;
    }
    .alternative-checkout-button-wr{
        display:block;
    }
    .cart--action .alternative-checkout-button-wr #payWithAmazonDiv,
    .cart .cart--action .action--right{
        text-align:center !important;
    }
}





