/* hide empty help-messages by default */
.help-block:empty {
	display: none;
}
.block {
	display: block !important;
}
.inline-block {
	display: inline-block !important;
}



/* START: undo strange arrow positioning outside the content area */
.icon-plus-minus:before {
	/*width: 1.4em;*/
	width: 1.2em; /* looks better */
}
@media (min-width: 768px) {
	.icon-plus-minus:before {
		position: static;
		top: auto;
		left: auto;
		margin-left: 0;
	}
	.prod-detail-container .panel-default .panel-heading a {
		/*padding-left: 1.4em;*/
		/*padding-left: 1.2em;*/ /* looks better */
		padding-left: 0;
	}
}
/* END: undo strange arrow positioning outside the content area */


.panel-primary {
	border-color: #333333;
}


.bg-white {
	background-color: #FFFFFF;
}




/* Cookie Banner Script - https://cookieconsent.insites.com
 * https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css
 *
 * NOTE: we changed:
 * .cc-theme-classic .cc-btn:last-child{min-width:150px} to .cc-theme-classic .cc-btn:last-child{width:160px} as IE-QUICK-FIX
 * @media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) to @media screen and (max-width:520px) and (orientation:portrait),screen and (max-width:736px) as IE-QUICK-FIX
 */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:520px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{width:160px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}


/* Cookie Banner Script - style overwrite */
.cc-btn.cc-deny {
	/*color: rgb(0, 0, 0) !important;*/
	color: rgb(255, 255, 255) !important;
	background-color: rgb(224, 86, 86) !important;
	border-color: transparent !important;
}
.cc-huge-bg {
	position: fixed;
	background: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.cc-type-info .cc-link,
.cc-type-opt-out .cc-link {
	padding: 0;
}







/* START OLD custom.css */
/*newest idea:
- #1A1A1A -> #333333
- #343434 -> #4D4D4D

- #D0D5D8 -> #C6CED0
- #878787 -> #C6CED0
*/








/*overwrite dynamically created logo height (which is too big for this layout)
THIS SHOULD NOT GO INTO ANY CUSTOMER PORJECT
*/




#footer .nav-pills.nav-stacked > li > a,
#footer .nav-pills.nav-stacked > li.nav-text,
#footer .nav-pills.nav-stacked > li > .nav-text {
	padding-left: 0;
	padding-right: 0;
	/*text-transform: uppercase;*/
}
#footer .container {
	/*background-color: #878787;*/
	background-color: #C6CED0;
}

.social-misc-box {
	font-size: 11px;
}


.carousel-control.left,
.carousel-control.right {
	background-image: none;
	filter: none;
}

.carousel-inner .item > a:hover,
.carousel-inner .item > a:focus,
.carousel-inner .item > a:active {
	text-decoration: none;
}


hr {
	border-top-color: #333333;
}

.full-price.text-danger {
	text-decoration: line-through;
}
















.form-group[data-meta-type="hidden"],
.form-group[data-meta-type="hidden"] .help-block {
	margin-top: 0;
	margin-bottom: 0;
}

/*v2*/
.info-box-default .stock-info {
	display: block;
	margin-bottom: 0;
}



.no-border {
	border: 0 !important;
}
.no-border-t {
	border-top: 0 !important;
}
.no-border-r {
	border-right: 0 !important;
}
.no-border-b {
	border-bottom: 0 !important;
}
.no-border-l {
	border-left: 0 !important;
}





/* CUSTOM CART */
.cart.cart-bordered .cart-row,
.cart.cart-lined .cart-row {
	border-color: #878787;
}
.cart.cart-bordered .cart-head .cart-row,
.cart.cart-lined .cart-head .cart-row {
	border-color: #878787;
}
.cart.cart-bordered .cart-foot .cart-row.first,
.cart.cart-lined .cart-foot .cart-row.first {
	border-color: #878787;
}
.cart.cart-bordered .cart-foot .cart-row.last,
.cart.cart-lined .cart-foot .cart-row.last {
	border-color: #878787;
}
.cart.cart-bordered .cart-foot .cart-row.total,
.cart.cart-lined .cart-foot .cart-row.total {
	border-color: #878787;
}
.cart.cart-bordered .cart-foot .cart-row.total + .cart-row.total,
.cart.cart-lined .cart-foot .cart-row.total + .cart-row.total {
	border-color: #878787;
}
.cart.cart-bordered .cart-foot .cart-row.total + .cart-row.last,
.cart.cart-lined .cart-foot .cart-row.total + .cart-row.last {
	border-color: #878787;
}
.cart.cart-bordered .cart-row.last,
.cart.cart-lined .cart-row.last {
	border-color: #878787;
}
.cart.cart-bordered .cart-total,
.cart.cart-lined .cart-total {
	border-color: #878787;
}
@media (max-width: 767px) {
	.cart.cart-bordered .cart-col.no-border-xs,
	.cart.cart-lined .cart-col.no-border-xs {
		/*border-color: #878787;*/
		border-color: #FFFFFF;
		border-color: #878787;
	}
}


.cart.cart-bordered .cart-foot .cart-row.total,
.cart.cart-lined .cart-foot .cart-row.total {
	/*
		background: #333333;
		color: #FFFFFF;
		border: 0;
	*/
}


.cart .price-discount {
	text-decoration: line-through;
}


/*ElevateZoom.js*/
.zoomContainer {
	overflow: hidden;
}
.zoomContainer,
.thumbnail-img > a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.zoomContainer:hover,
.zoomContainer:focus,
.zoomContainer:active,
.thumbnail-img > a:hover,
.thumbnail-img > a:focus,
.thumbnail-img > a:active {
	-webkit-box-shadow: 0px 0px 2px #333333;
	-moz-box-shadow: 0px 0px 2px #333333;
	box-shadow: 0px 0px 2px #333333;
}

.home-category-thingy a .img-rounded-md,
.home-producer-thingy a,
.home-designer-thingy a {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.home-category-thingy a:hover .img-rounded-md,
.home-producer-thingy a:hover,
.home-designer-thingy a:hover {
	-webkit-box-shadow: 0px 0px 2px #333333;
	-moz-box-shadow: 0px 0px 2px #333333;
	box-shadow: 0px 0px 2px #333333;
}
.home-designer-thingy .caption a,
.home-designer-thingy a.show-all,
.home-producer-thingy a.show-all {
	-webkit-transition: none;
	transition: none;
}
.home-designer-thingy .caption a:hover,
.home-designer-thingy a.show-all:hover,
.home-producer-thingy a.show-all:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.home-designer-thingy a,
.home-producer-thingy a {
	display: block;
}
.home-producer-thingy-inner {
	padding: 0;
}
.home-producer-thingy a {
	background-color: #FFFFFF;
	padding: 5px;
}
.home-producer-thingy a.show-all {
	background-color: transparent;
	padding: 0;
}


.no-underline,
a.no-underline:hover,
a.no-underline:focus,
a.no-underline:active {
	text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
	/*styles from .info-box2.md*/
	.info-box2 {
		padding: 15px;
		margin-bottom: 20px;
	}
	.info-box2:after {
		border-bottom-width: 10px;
		border-left-width: 10px;
		border-top-width: 10px;
		border-right-width: 10px;
	}
}


#footer .paymentmethods > img {
	margin-bottom: 3px;
}



.footer-row2 {
	background-color: #333333;
	color: #FFFFFF;
}
.footer-row2 a,
#footer .footer-row2 .nav-pills > li > a,
#footer .footer-row2 .nav-pills > li > a:hover,
#footer .footer-row2 .nav-pills > li > a:active,
#footer .footer-row2 .nav-pills > li > a.active,
#footer .footer-row2 .nav-pills > li > a.active:hover,
#footer .footer-row2 .nav-pills > li > a.active:active {
	color: #FFFFFF;
}




.icon-getbutik,
.icon-getbutik-b,
.icon-getbutik-w,
.icon-getbutik-y,
.icon-getbutik-custom {
	display: inline-block !important;
	width: 75px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url('/assets/images/getbutik-logo-b.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 1px;
	/*fix for inline use to align with text*/
}
.icon-getbutik-w {
	background-image: url('/assets/images/getbutik-logo-w.png');
}
.icon-getbutik-y {
	background-image: url('/assets/images/getbutik-logo-y.png');
}
.icon-getbutik-b.x2,
.icon-getbutik-custom.x2 {
	width: 150px;
	height: 32px;
	line-height: 32px;
	background-image: url('/assets/images/getbutik-logo-b2x.png');
}
.icon-getbutik-w.x2 {
	width: 150px;
	height: 32px;
	line-height: 32px;
	background-image: url('/assets/images/getbutik-logo-w2x.png');
}
.icon-getbutik-y.x2 {
	width: 150px;
	height: 32px;
	line-height: 32px;
	background-image: url('/assets/images/getbutik-logo-y2x.png');
}

/*customize*/
.icon-getbutik-custom {
	background-image: url('/assets/images/getbutik-logo-w.png');
}
.icon-getbutik-custom.x2 {
	background-image: url('/assets/images/getbutik-logo-w2x.png');
}


.text-uppercase {
	text-transform: uppercase;
}
.text-non-uppercase {
	text-transform: none !important
}


.social-misc-box {
	margin-top: 10px;
}
















/* redo fonts
   Font we have:
	ubuntu-light
	ubuntu-lightitalic
	ubuntu-regular
	ubuntu-medium
	ubuntu-mediumitalic
	ubuntu-bold
	ubuntu-bolditalic
	robotoslab-thin
	robotoslab-light
	robotoslab-regular
	robotoslab-bold
*/

#header #header-mainnav.navbar-nav > li > a,
#header #header-mainnav .navbar-nav > li > a {
	font-family: "ubuntu-light", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}
.navbar-default #header-metanav.navbar-nav > li > a {
	font-size: 12px;
}
.info-box-default .title {
	font-family: "ubuntu-medium", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

/*it's already too bold but they said it should be like the "layout"*/
.footer-row2 {
	font-size: 13px;
	/* ARGH
	  font-family: "ubuntu-medium", Georgia, "Times New Roman", Times, serif;
	  font-weight: normal;
	  font-style: normal;
	*/
}
#footer h1,
#footer .h1,
#footer h2,
#footer .h2,
#footer h3,
#footer .h3,
#footer h4,
#footer .h4,
#footer h5,
#footer .h5,
#footer h6,
#footer .h6 {
	font-size: 16px;
	font-family: "ubuntu-medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
#footer .footer-newsletter-text {
	font-size: 28px;
	font-family: "robotoslab-regular", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

[data-page-route="home-home"] h2,
[data-page-route="home-home"] .h2 {
	/*font-family: "ubuntu-light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
}

#sidebar-custom > .hidden-xs > .nav-pills > li > a {
	/*font-family: "ubuntu-medium", Georgia, "Times New Roman", Times, serif;*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
}
.prod-list-container .panel-default,
.prod-list-container .panel-default,
.prod-detail-container .panel-default .panel-title,
.prod-detail-container .panel-default .panel-title {
	font-family: "ubuntu-light", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}



[data-page-navid="producer"] .thumbnail .caption,
[data-page-navid="designer"] .thumbnail .caption {
	text-align: center;
}
[data-page-navid="producer"] .related .thumbnail .caption,
[data-page-navid="designer"] .related .thumbnail .caption {
	text-align: left;
}

/*this should not be used on div.thumbnail */
[data-page-navid="producer"] a.thumbnail,
[data-page-navid="designer"] a.thumbnail,
div.thumbnail {
	border-bottom: 5px solid transparent; /*+1px from .caption border*/
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;

	-webkit-transition: none;
	transition: none;
}
[data-page-navid="producer"] a.thumbnail:hover,
[data-page-navid="designer"] a.thumbnail:hover,
div.thumbnail:hover,
div.thumbnail:focus,
div.thumbnail:active {
	text-decoration: none;
	border-bottom: 5px solid #333333; /*+1px from .caption border*/
}




.btn-wide {
	min-width: 190px;
	max-width: 100%;
}


form[name="kasse_login_easybuyer"] h4,
form[name="kasse_login_new"] h4,
form[name="kasse_login_existing"] h4,
form[name="kasse_overview"] h4 {
	text-transform: uppercase;
}





.basket-preview-box-inner{
	border-top: 1px solid rgba(255,255,255,0.35);
	border-bottom: 1px solid rgba(255,255,255,0.35);
}
.basket-preview-box-inner .table > tbody > tr > td {
	border-top: 1px solid rgba(255,255,255,0.35);
}

.basket-preview-box-inner,
.basket-preview-box-inner a {
	color: #BBBBBB;
}


.basket-preview-box-inner a:hover,
.basket-preview-box-inner a:focus,
.basket-preview-box-inner a:active {
	color: #FFFFFF;
}

#header-metanav.nav li.li-basket > a {
	border-bottom: 1px solid #FFFFFF;
}
#header-metanav.nav li.li-basket:hover > a {
	background-color: #000000;
	color: #FFFFFF;
}





/*button specials*/
.btn-memorie1 {
	color: #ffffff;
	background-color: #99acbb;
	border-color: #8aa0b1;
}
.btn-memorie1:hover,
.btn-memorie1:focus,
.btn-memorie1:active,
.btn-memorie1.active,
.open .dropdown-toggle.btn-memorie1 {
	color: #ffffff;
	background-color: #8198ab;
	border-color: #658298;
}
.btn-memorie1:active,
.btn-memorie1.active,
.open .dropdown-toggle.btn-memorie1 {
	background-image: none;
}
.btn-memorie1.disabled,
.btn-memorie1[disabled],
fieldset[disabled] .btn-memorie1,
.btn-memorie1.disabled:hover,
.btn-memorie1[disabled]:hover,
fieldset[disabled] .btn-memorie1:hover,
.btn-memorie1.disabled:focus,
.btn-memorie1[disabled]:focus,
fieldset[disabled] .btn-memorie1:focus,
.btn-memorie1.disabled:active,
.btn-memorie1[disabled]:active,
fieldset[disabled] .btn-memorie1:active,
.btn-memorie1.disabled.active,
.btn-memorie1[disabled].active,
fieldset[disabled] .btn-memorie1.active {
	background-color: #99acbb;
	border-color: #8aa0b1;
}
.btn-memorie1 .badge {
	color: #99acbb;
	background-color: #ffffff;
}
.btn-memorie2 {
	color: #ffffff;
	background-color: #c6ced0;
	border-color: #b8c2c4;
}
.btn-memorie2:hover,
.btn-memorie2:focus,
.btn-memorie2:active,
.btn-memorie2.active,
.open .dropdown-toggle.btn-memorie2 {
	color: #ffffff;
	background-color: #b0bbbe;
	border-color: #96a5a9;
}
.btn-memorie2:active,
.btn-memorie2.active,
.open .dropdown-toggle.btn-memorie2 {
	background-image: none;
}
.btn-memorie2.disabled,
.btn-memorie2[disabled],
fieldset[disabled] .btn-memorie2,
.btn-memorie2.disabled:hover,
.btn-memorie2[disabled]:hover,
fieldset[disabled] .btn-memorie2:hover,
.btn-memorie2.disabled:focus,
.btn-memorie2[disabled]:focus,
fieldset[disabled] .btn-memorie2:focus,
.btn-memorie2.disabled:active,
.btn-memorie2[disabled]:active,
fieldset[disabled] .btn-memorie2:active,
.btn-memorie2.disabled.active,
.btn-memorie2[disabled].active,
fieldset[disabled] .btn-memorie2.active {
	background-color: #c6ced0;
	border-color: #b8c2c4;
}
.btn-memorie2 .badge {
	color: #c6ced0;
	background-color: #ffffff;
}








.basket-preview-box .btn-primary {
	color: #ffffff;
	background-color: #1a1a1a;
	/*border-color: #343434;*/
	border-color: rgba(255, 255, 255, 0.35)
}
.basket-preview-box .btn-primary:hover,
.basket-preview-box .btn-primary:focus,
.basket-preview-box .btn-primary:active,
.basket-preview-box .btn-primary.active,
.open .dropdown-toggle.basket-preview-box .btn-primary {
	color: #ffffff;
	background-color: #060606;
	/*border-color: #151515;*/
	border-color: rgba(255, 255, 255, 0.45)
}
.basket-preview-box .btn-primary:active,
.basket-preview-box .btn-primary.active,
.open .dropdown-toggle.basket-preview-box .btn-primary {
	background-image: none;
}
.basket-preview-box .btn-primary.disabled,
.basket-preview-box .btn-primary[disabled],
fieldset[disabled] .basket-preview-box .btn-primary,
.basket-preview-box .btn-primary.disabled:hover,
.basket-preview-box .btn-primary[disabled]:hover,
fieldset[disabled] .basket-preview-box .btn-primary:hover,
.basket-preview-box .btn-primary.disabled:focus,
.basket-preview-box .btn-primary[disabled]:focus,
fieldset[disabled] .basket-preview-box .btn-primary:focus,
.basket-preview-box .btn-primary.disabled:active,
.basket-preview-box .btn-primary[disabled]:active,
fieldset[disabled] .basket-preview-box .btn-primary:active,
.basket-preview-box .btn-primary.disabled.active,
.basket-preview-box .btn-primary[disabled].active,
fieldset[disabled] .basket-preview-box .btn-primary.active {
	background-color: #1a1a1a;
	border-color: #343434;
}
.basket-preview-box .btn-primary .badge {
	color: #1a1a1a;
	background-color: #ffffff;
}



.basket-preview-bottom > .btn {
	min-width: 128px;
	max-width: 100%;
}



[data-page-navid="producer"] h1,
.cart-head {
	text-transform: uppercase;
}

#newsletter-form .form-control {
	border-color: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}




.cart-amount-nr {
	font-family: "ubuntu-medium", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;

	font-size: 16px;
}
.update-cart-minus1 {
	margin-right: 6px;
}

@media (max-width: 767px) {
	.cart-amount-nr {
		display: block;
	}
}
@media (min-width: 768px) {
	.cart-amount-nr {
		margin-right: 10px;
	}
}


.title > .small {
	font-size: 11px;
}

[data-page-controller="product"][data-page-action="detail"] .stock-info {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #92b5c1 !important;
}

[data-page-controller="product"][data-page-action="detail"] .stock-info + br {
	display: none;
}











#footer .nav > li.nav-text,
#footer .nav > li > span.nav-text,
#footer .nav > li > .nav-text,
#footer .nav > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
}

.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (min-width: 768px) {
	#footer .icon-getbutik-custom {
		/*margin-top: 17px;*/
	}
	#footer .footer-row2 .row > [class*="col-"]:last-child {
		padding-bottom: 36px;
	}
	#footer .footer-row2 .row ~ .row > [class*="col-"]:last-child {
		padding-bottom: 0;
	}

	.footer-getbutik-box {
		position: absolute;
		bottom: 18px;
		right: 15px;
	}
}

#footer ul.footer-list li {
	padding: 5px 0 10px;
	/*border-bottom: rgba(0,0,0, 0.2) 1px solid;*/
	border-bottom: rgba(255,255,255, 0.2) 1px solid;
}
#footer ul.footer-list li:first-child {
	padding-top: 0;
}
#footer ul.footer-list li:last-child {
	border-bottom: 0;
}


/* START: FIX for extra long navigation elements (pushing down the extra long elem) */
#sidebar-custom .nav-pills > li > a {
	display: inline-block;
}

/* https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.dont-break-out,
#sidebar-custom .nav-pills > li > a {
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
/* END: FIX for extra long navigation elements (pushing down the extra long elem) */

/* START: FIX for FIX: Chrome breaks after the :before element when handled as inline-content */
#sidebar-custom > .hidden-xs > .nav-pills > li > a:before {
	position: absolute;
	top: 6px;
	line-height: 17px; /* same as ... */
}
#sidebar-custom > .hidden-xs > .nav-pills > li > .nav-pills > li > a:before {
	position: absolute;
	top: 5px;
}
/* END: FIX for FIX */

@media (min-width: 768px) and (max-width: 991px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		padding-left: 0;
	}
	#header #header-mainnav.navbar-nav > li > a,
	#header #header-mainnav .navbar-nav > li > a {
/*		margin-left: 0;*/
	}
	#header #header-mainnav {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		min-width: 161.66px;
	}
}
@media (min-width: 1200px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		min-width: 195px;
	}
}

.prod-detail-container .addthis_toolbox .a-icon {
	color: #333333;
}
.prod-detail-container .addthis_toolbox .a-icon:hover,
.prod-detail-container .addthis_toolbox .a-icon:focus {
	text-decoration: none;
	color: #000000;
}



.cart-col.img img {
	max-height: 100px;
}
#header-metanav.nav li.li-basket ul.basket-preview-box .basket-preview-box-inner .table .col-img img {
	/* Not sure why this is "120px !important"
	width: 120px !important;
	*/
	width: auto !important;
	max-width: 120px;
	max-height: 100px;
}







.bgimg-centered {
	display: block !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.bgimg-centered,
.thumbnail .thumbnail-img > a.bgimg-centered {
	background-color: #FFFFFF;
}
