/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



body {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 400;
 color: #666;
 font-size: 12px;
 line-height: 20px;
 width: 100%;
}

h1, h2, h3, h4, h5, h6 {
 color: #444;
}
/* default font size */
.fa {
 font-size: 14px;
}
/* Override bootstrap defaults */
h1 {
 font-size: 33px;
}

h2 {
 font-size: 27px;
}

h3 {
 font-size: 21px;
}

h4 {
 font-size: 15px;
}

h5 {
 font-size: 12px;
}

h6 {
 font-size: 10.2px;
}

a {
 color: #c63128;
}

a:focus, a:hover {
 color: #000;
 text-decoration: none;
}

legend {
 font-size: 18px;
 padding: 7px 0px
}

label {
 font-size: 12px;
 font-weight: normal;
}

select.form-control, textarea.form-control, input[type="text"].form-control,
 input[type="password"].form-control, input[type="datetime"].form-control,
 input[type="datetime-local"].form-control, input[type="date"].form-control,
 input[type="month"].form-control, input[type="time"].form-control,
 input[type="week"].form-control, input[type="number"].form-control,
 input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control,
 input[type="tel"].form-control, input[type="color"].form-control {
 font-size: 14px;
 border-color: #fbb;
 outline: 0;
}

#cookie-space {
 display: none;
 height: 10px;
}

#cookie-consent {
 width: 100%;
 left: 0px;
 z-index: 999;
 background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.50);
 display: none;
 padding: 5px;
 top: 0px;
}

#cookie-consent #accept {
 float: right;
 background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.50);
 padding: 1px 20px 1px 20px;
 border: medium none;
 color: #fff;
 cursor: pointer;
}

#cookie-text a {
 color: #c63128;
}

#cookie-inner {
 display: block;
 max-width: 1280px;
 margin-left: auto;
 margin-right: auto;
 padding: 5px;
 min-width: 300px;
}

select.form-control option {
 color: #777;
}

input:focus::placeholder {
 color: transparent;
}

.input-group input, .input-group select, .input-group .dropdown-menu,
 .input-group .popover {
 font-size: 14px;
}

.input-group .input-group-addon {
 font-size: 12px;
 height: 30px;
}

.form-control:focus {
 border-color: #f00 !important;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  rgba(255, 0, 0, 0.6) !important;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
 display: inline;
}

.alert-dismissable .close, .alert-dismissible .close {
 position: relative;
 top: -18px;
 right: -12px;
 color: inherit;
}

@media ( max-width : 575.98px) {
 .alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -35px;
  right: -12px;
  color: inherit;
 }
}

.close {
 float: right;
 font-size: 53px;
 font-weight: 700;
 line-height: 1;
 color: #000;
 text-shadow: 0 1px 0 #fff;
 filter: alpha(opacity = 20);
 opacity: .2;
}

.nav-tabs {
 margin-bottom: 15px;
}

div.required .control-label:before {
 content: '* ';
 color: #F00;
 font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li>a:hover {
 text-decoration: none;
 color: #ffffff;
 background-color: #af272f;
 background-image: linear-gradient(to bottom, #af272f, #F00);
 background-repeat: repeat-x;
}

/* top */
#top {
 background-color: #e2e2e2;
 border-bottom: 1px solid #c4c4c4;
 padding: 5px 0px 0px 0;
 margin: 0 0 20px 0;
 min-height: 40px;
 font-size: 14px;
}

#top a {
 color: #666;
}

#top a:hover {
 color: #af272f;
}

#top .dropdown-menu a {
 color: #666;
}

#top .dropdown-menu a:hover {
 color: #af272f;
}

#top .container {
 padding: 0;
}

#top .container>ul {
 padding: 0px;
 margin-bottom: 0px;
}

#top .container>ul>li>div {
 margin: 0px;
}

#top #form-currency .currency-select, #top #form-language .language-select
 {
 text-align: left;
}

#top #form-currency .currency-select:hover, #top #form-language .language-select:hover
 {
 text-shadow: none;
 color: #ffffff;
 background-color: #af272f;
 background-image: linear-gradient(to bottom, #af272f, #F00);
 background-repeat: repeat-x;
}

#top .btn-link, #top-links li, #top-links a {
 color: #666;
 text-decoration: none;
}

#top .btn-link:hover, #top-links a:hover {
 color: #c63128;
}

#top-links .dropdown-menu a {
 text-shadow: none;
}

#top-links .dropdown-menu a:hover {
 color: #c63128;
}

#top .btn-link strong {
 font-size: 14px;
 line-height: 14px;
}

#top-links {
 padding-top: 6px;
}

#top-links a+a {
 margin-left: 15px;
}

/* logo */
#logo {
 margin: 0 0 10px 0;
 text-align: center;
}

#logo .img-responsive {
 margin: 0 auto;
}

/* search */
#search {
 margin-bottom: 10px;
}

#search .input-lg {
 height: 34px;
 line-height: 20px;
 padding: 0 10px;
}

#search .btn-lg {
 font-size: 14px;
 line-height: 18px;
 padding: 7px 40px;
 text-shadow: 0 1px 0 #737373;
}
/* cart */
#cart {
 margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
 #cart {
  margin-bottom: 10px;
 }
}

#cart>.btn {
 font-size: 14px;
 line-height: 18px;
 color: #FFF;
 padding: 5px 15px;
 margin: 0;
}

#cart.open>.btn {
 background-image: none;
 background-color: #FFFFFF;
 border: 1px solid #E6E6E6;
 color: #666;
 box-shadow: none;
 text-shadow: none;
}

#cart.open>.btn:hover {
 color: #444;
}

#cart .dropdown-menu {
 background: #eee;
 z-index: 1001;
}

#cart .dropdown-menu {
 min-width: 100%;
}

@media ( max-width : 478px) {
 #cart .dropdown-menu {
  width: 100%;
 }
}

#cart .dropdown-menu table {
 margin-bottom: 10px;
}

#cart .dropdown-menu li>div {
 min-width: 427px;
 padding: 0 10px;
}

@media ( max-width : 478px) {
 #cart .dropdown-menu li>div {
  min-width: 100%;
 }
}

#cart .dropdown-menu li p {
 margin: 10px 0;
}

/* content */
@media ( max-width : 478px) {
 #content {
  min-height: 425px;
 }
}

@media ( min-width : 478px) {
 #content {
  min-height: 925px;
 }
}

/* footer */
footer {
 margin-top: 30px;
 padding-top: 30px;
 padding-bottom: 30px;
 background-color: #e2e2e2;
 border-top: 1px solid #c4c4c4;
}

footer li {
 display: block;
 float: left;
 text-transform: uppercase;
 padding-left: 20px;
}

@media screen and (max-width: 769px) {
 footer li {
  display: block;
  float: initial;
  text-transform: uppercase;
  padding-left: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
 }
}

footer a {
 color: #000000;
}

footer a:hover {
 color: #c63128;
}

footer h5 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}
/* alert */
.alert {
 padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
 margin: 0px 0 10px 0;
 padding: 5px 0;
 border: 1px solid #ffd5d5;
 background-color: #fdecec;
 font-size: 13px;
 display: none;
}

.breadcrumb i {
 font-size: 15px;
}

.breadcrumb>li {
 padding: 0 20px;
 position: relative;
 white-space: break-spaces;
}

.breadcrumb>li+li:before {
 content: '';
 padding: 0;
}

.breadcrumb>li:after {
 content: '';
 display: block;
 position: absolute;
 top: -1px;
 right: -5px;
 width: 22px;
 height: 22px;
 border-right: 1px solid #eeabab;
 border-bottom: 1px solid #eeabab;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

.pagination {
 margin: 0;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,
 .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
 {
 color: #fff;
 cursor: default;
 background-image: linear-gradient(to bottom, #af272f, #f00);
 background-repeat: repeat-x;
 border-color: #ffabab #ffacac #ee9c9c #ecc1c1;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus,
 .pagination>li>span:hover {
 color: #666;
 border-color: #af272f;
}

.pagination>li>a, .pagination>li>span {
 position: relative;
 float: left;
 padding: 6px 9px;
 margin-left: -1px;
 line-height: 1.42857143;
 color: #666;
 text-decoration: none;
 background-color: #fff;
 border: 1px solid #ddd;
 font-size: 10px;
}

@media ( max-width : 991px) {
 .pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 10px 10px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #666;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 15px;
 }
}

@media ( min-width : 992px) and (max-width: 1199px) {
 .pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 4px 5px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #666;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 13px;
 }
 .bu_pull_center_for_mobile {
  text-align: right !important;
  float: none !important;
 }
}

@media ( min-width : 1200px) {
 .pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 7px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #666;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 13px;
 }
 .bu_pull_center_for_mobile {
  text-align: right !important;
  float: none !important;
 }
}

.butcherei_results {
 text-align: center;
 padding-top: 5px;
}

@media ( max-width : 991px) {
 .butcherei_results {
  text-align: center;
  padding-bottom: 7px;
 }
 .bu_pull_center_for_mobile {
  text-align: center !important;
  float: none !important;
 }
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus,
 .pagination>li>span:hover {
 color: #666;
 background-color: #eeabab;
 border-color: #ddd;
}

/* buttons */
.buttons {
 margin: 1em 0;
}

.btn {
 font-size: 14px;
 border: 1px solid #cccccc;
 border-radius: 4px;
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px
  rgba(0, 0, 0, .05);
}

.btn-xs {
 font-size: 9px;
}

.btn-sm {
 font-size: 10.2px;
}

.btn-lg {
 padding: 10px 16px;
 font-size: 15px;
}

.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
 font-size: 14px;
}

.btn-group>.btn-xs {
 font-size: 9px;
}

.btn-group>.btn-sm {
 font-size: 10.2px;
}

.btn-group>.btn-lg {
 font-size: 15px;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default
 {
 color: #333;
 background-color: #f00;
 border-color: #820000;
}

.btn-default {
 color: #fff;
 background-image: linear-gradient(to bottom, #af272f, #f00);
 background-repeat: repeat-x;
 border-color: #ffabab #ffacac #ee9c9c #ecc1c1;
}

.btn-default:hover {
 color: #fff;
 background-image: linear-gradient(to bottom, #f00, #f00);
 background-repeat: repeat-x;
 box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
  rgba(255, 0, 0, 0.6);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  rgba(255, 0, 0, 0.6);
}

.btn-default-search {
 color: #fff;
 background-image: linear-gradient(to bottom, #af272f, #f00);
 background-repeat: repeat-x;
 background-color: #e7e7e7;
 border-color: #ffabab #ffacac #ee9c9c #ecc1c1;
 font-size: 14px;
 line-height: 18px;
 padding: 7px 40px;
}

.btn-default-search:hover {
 color: #fff;
 background-image: linear-gradient(to bottom, #f00, #f00);
 background-repeat: repeat-x;
 box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
  rgba(255, 0, 0, 0.6);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  rgba(255, 0, 0, 0.6);
}

.btn-primary {
 color: #fff;
 background-image: linear-gradient(to bottom, #af272f, #f00);
 background-repeat: repeat-x;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #af272f;
 border-color: #868686 #848484 #151515;
}

.btn-primary:hover, .btn-primary.disabled, .btn-primary[disabled] {
 color: #fff;
 background-image: linear-gradient(to bottom, #f00, #f00);
 background-repeat: repeat-x;
 box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
  rgba(255, 0, 0, 0.6);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  rgba(255, 0, 0, 0.6);
}

.btn-primary:active, .btn-primary.active {
 background-image: linear-gradient(to bottom, #f00, #f00);
 color: #fff;
 background-repeat: repeat-x;
 box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
  rgba(255, 0, 0, 0.6);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  rgba(255, 0, 0, 0.6);
}

.btn-warning {
 color: #ffffff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #faa732;
 background-image: linear-gradient(to bottom, #fbb450, #f89406);
 background-repeat: repeat-x;
 border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active,
 .btn-warning.disabled, .btn-warning[disabled] {
 box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
 color: #ffffff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #da4f49;
 background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
 background-repeat: repeat-x;
 border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled,
 .btn-danger[disabled] {
 box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
 color: #ffffff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #5bb75b;
 background-image: linear-gradient(to bottom, #62c462, #51a351);
 background-repeat: repeat-x;
 border-color: #51a351 #51a351 #387038;
}

.btn-success:hover, .btn-success:active, .btn-success.active,
 .btn-success.disabled, .btn-success[disabled] {
 box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
 color: #ffffff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #df5c39;
 background-image: linear-gradient(to bottom, #e06342, #dc512c);
 background-repeat: repeat-x;
 border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled,
 .btn-info[disabled] {
 background-image: none;
 background-color: #df5c39;
}

.btn-link {
 border-color: rgba(0, 0, 0, 0);
 cursor: pointer;
 color: #23A1D1;
 border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
 background-color: rgba(0, 0, 0, 0);
 background-image: none;
 box-shadow: none;
}

.btn-inverse {
 color: #ffffff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #363636;
 background-image: linear-gradient(to bottom, #444444, #222222);
 background-repeat: repeat-x;
 border-color: #222222 #222222 #000000;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active,
 .btn-inverse.disabled, .btn-inverse[disabled] {
 background-color: #222222;
 background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
 text-transform: uppercase;
 border: 1px solid #DDDDDD;
 color: #888888;
 padding: 8px 12px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
 color: #444444;
 background: #eeeeee;
 border: 1px solid #DDDDDD;
 text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
 color: #FFFFFF;
 text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
 content: '\f053';
 font-family: FontAwesome;
}

.carousel-control .icon-next:before {
 content: '\f054';
 font-family: FontAwesome;
}
/* product list */
.product-thumb {
 border: 1px solid #ddd;
 margin-bottom: 20px;
 padding-top: 4px;
}

.product-thumb .image {
 text-align: center;
}

.product-thumb .image a {
 display: block;
}

.product-thumb .image a:hover {
 opacity: 0.8;
}

.product-thumb .image img {
 margin-left: auto;
 margin-right: auto;
}

.product-grid .product-thumb .image {
 float: none;
}

@media ( min-width : 767px) {
 .product-list .product-thumb .image {
  float: left;
  padding: 0 15px;
 }
}

.product-thumb h4 {
 font-weight: bold;
}

.product-thumb .caption {
 padding: 0 20px;
 min-height: 195px;
}

.product-list .product-thumb .caption {
 margin-left: 230px;
}

@media ( max-width : 1200px) {
 .product-grid .product-thumb .caption {
  min-height: 165px;
  padding: 0 10px;
 }
}

@media ( max-width : 767px) {
 .product-list .product-thumb .caption {
  min-height: 0;
  margin-left: 0;
  padding: 0 10px;
 }
 .product-grid .product-thumb .caption {
  min-height: 0;
 }
}

.product-thumb .rating {
 padding-bottom: 10px;
}

.rating .fa-stack {
 font-size: 8px;
}

.rating .fa-star-o {
 color: #999;
 font-size: 15px;
}

.rating .fa-star {
 color: #FC0;
 font-size: 15px;
}

.rating .fa-star+.fa-star-o {
 color: #E69500;
}

h2.price {
 margin: 0;
}

.product-thumb .price {
 color: #444;
}

.product-thumb .price-new {
 font-weight: 600;
}

.product-thumb .price-old {
 color: #999;
 text-decoration: line-through;
 margin-left: 10px;
}

.product-thumb .price-tax {
 color: #999;
 font-size: 12px;
 display: block;
}

.product-thumb .button-group {
 border-top: 1px solid #ddd;
 background-color: #eee;
 overflow: auto;
}

.product-list .product-thumb .button-group {
 border-left: 1px solid #ddd;
}

@media ( max-width : 768px) {
 .product-list .product-thumb .button-group {
  border-left: none;
 }
}

.product-thumb .button-group button {
 width: 60%;
 border: none;
 display: inline-block;
 background-color: #eee;
 color: #888;
 line-height: 38px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
}

.product-thumb .button-group button+button {
 width: 20%;
 border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
 color: #444;
 background-color: #ddd;
 text-decoration: none;
 cursor: pointer;
}

@media ( max-width : 1200px) {
 .product-thumb .button-group button, .product-thumb .button-group button+button
  {
  width: 33.33%;
 }
}

@media ( max-width : 767px) {
 .product-thumb .button-group button, .product-thumb .button-group button+button
  {
  width: 33.33%;
 }
}

.thumbnails {
 overflow: auto;
 clear: both;
 list-style: none;
 padding: 0;
 margin: 0;
}

.thumbnails>li {
 margin-left: 20px;
}

.thumbnails {
 margin-left: -20px;
}

.thumbnails>img {
 width: 100%;
}

.image-additional a {
 margin-bottom: 20px;
 padding: 0;
 display: block;
 border: 1px solid #ddd;
}

.image-additional {
 max-width: 99px;
}

.thumbnails .image-additional {
 float: left;
 margin-left: 20px;
}

@media ( min-width : 1200px) {
 #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1),
  #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1)
  {
  clear: left;
 }
}

@media ( min-width : 992px) and (max-width: 1199px) {
 #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(4n+1),
  #content .col-md-4:nth-child(3n+1), #content .col-md-6:nth-child(2n+1)
  {
  clear: left;
 }
}

@media ( min-width : 768px) and (max-width: 991px) {
 #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1),
  #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1)
  {
  clear: left;
 }
}

/* fixed colum left + content + right*/
@media ( min-width : 768px) {
 #column-left  .product-layout .col-md-3 {
  width: 100%;
 }
 #column-left+#content .product-layout .col-md-3 {
  width: 50%;
 }
 #column-left+#content+#column-right .product-layout .col-md-3 {
  width: 100%;
 }
 #content+#column-right .product-layout .col-md-3 {
  width: 100%;
 }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
 width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
 min-width: 60px;
 max-width: 70px
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled,
 .btn-info[disabled] {
 background-image: none;
 background-color: #df5c39;
}

/* zoom style addition */
/*set a border on the images to prevent shifting*/
#butch_zoom img {
 border: 2px solid white;
}

/*Change the colour*/
.active img {
 border: 2px solid #333 !important;
}

/* Bootstrap Overwrites */
@media ( max-width : 769px) {
 .breadcrumb {
  display: none;
 }
}

.form-horizontal .control-label {
 padding-top: 7px;
 margin-bottom: 0;
 text-align: right;
 padding-right: 0px;
}

.butcherei_product_title_h1 {
 padding: 0px 0px 0px 0px;
 margin: 0px 15px 5px 0px;
}

.butcherei-header-list-inline {
 padding-left: 0;
 margin-left: -30px;
 list-style: none;
 margin-top: 5px;
 display: flex;
 margin-bottom: 0px;
}

.butcherei-header-list-inline>li {
 padding-left: 15px;
 margin-bottom: 10px;
}

@media ( max-width : 768px) {
 .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
  {
  white-space: unset;
 }
}

.green {
 color: green;
}

.bu-thank-you-msg {
 padding: 0 0 0 15px;
 float: left;
}

.bu-thank-you-img {
 border: 1px solid black;
 max-width: 169px;
 float: left;
}

.bu-thank-you-print-btn {
 float: right !important;
}

.bu-thank-you-td {
 padding: 0px;
 border: none;
}

.bu-order-overview-prod-img {
 float: left;
 margin-right: 5px;
}

.bu-voucher-container {
 text-align: right;
}

.bu-voucher-input {
 width: 33% !Important;
}

@media ( max-width : 768px) {
 .bu-thank-you-msg {
  padding: 10px 0 0 15px;
  float: left;
 }
 .bu-thank-you-img {
  border: 1px solid black;
  max-width: 169px;
  float: none;
 }
 .bu-thank-you-print-btn {
  display: none;
 }
 .bu-thank-you-td {
  text-align: center;
  padding: 0px;
  border: none;
 }
 .bu-voucher-input {
  width: 100% !Important;
 }
 .butcherei-mobile-vertical {
  writing-mode: vertical-lr;
 }
 .bu-order-overview-prod-img {
  float: none;
  margin-right: 5px;
 }
 .bu-captcha-styling {
  padding-left: 39px;
  padding-top: 30px;
 }
 .bu-voucher-container {
  text-align: center;
 }
 .product-thumb .caption {
  padding: 0 20px;
  min-height: 165px;
 }
 .bu-prod-thumb-h4 {
  min-height: 1px;
 }
 .bu-prod-thumb-desc-p {
  min-height: 62px;
 }
}

.cloned { /* Sticky Header Clone styles */
 position: fixed;
 top: 0px;
 margin-top: 0px;
 z-index: 50000;
 display: block;
 left: 0px;
 width: 1588px;
}

.butch-header-cart-icons { /* Header Cart  Icons Padding  */
 padding: 0px 15px;
}

.bu_scroll_cart_table {
 overflow-y: scroll;
 height: 500px;
 display: block;
}

.butcherei_cart_img-thumbnail {
 display: inline-block;
 max-width: 100%;
 height: auto;
 padding: 0px;
 line-height: 1.42857143;
 background-color: #fff;
 border: none;
 border-radius: 4px;
 -webkit-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.butcherei_cart_table>tbody>tr>td, .butcherei_cart_table>tbody>tr>th,
 .butcherei_cart_table>tfoot>tr>td, .butcherei_cart_table>tfoot>tr>th,
 .butcherei_cart_table>thead>tr>td, .butcherei_cart_table>thead>tr>th {
 padding: 8px;
 line-height: 1.42857143;
 vertical-align: middle;
 border-top: 1px solid #ddd;
}

@media ( max-width : 768px) {
 .butcherei-header-list-inline {
  align-items: center;
  justify-content: center;
 }
}

.text-danger {
 color: #ff0500;
 font-weight: bolder;
}

#butcherei_header_account .dropdown-menu li>a {
 color: #666;
}

#butcherei_header_account .dropdown-menu li>a:hover {
 color: #fff;
}

/* product */
.butcherei_product_container_for_under_title_elements {
 width: 100%;
}

.butcherei_product_container_for_under_title_elements_ul {
 list-style: none;
 padding-left: 0;
}

.butcherei_product_price_h3 {
 font-size: 33px;
 margin-top: 20px;
 margin-bottom: 5px;
}

.butcherei_product_price_legal {
 font-size: 12px;
 color: #808080cc;
 margin-bottom: 15px;
}

.butcherei_product_model {
 margin-top: 0px;
 font-size: 12px;
 color: #80808094;
}

.butcherei_product_attribute_delivery {
 font-size: 12px;
 color: #80808094;
}

.butcherei_product_attribute_decoration {
 font-size: 12px;
 color: #80808094;
}

/* Toggle Box */
.butcherei_lindinger_toggle_box {
 border: 1px solid #ddd;
 list-style: none;
 padding: 10px;
}

div.butcherei_lindinger_toggle_box>div {
 font-size: 14px;
 display: none;
 padding: 10px;
}

div.butcherei_lindinger_toggle_box>span {
 font-size: 19px;
 padding: 10px 10px 10px 10px;
 cursor: pointer;
}

div.butcherei_lindinger_toggle_box>span:hover {
 color: red;
}

div.butcherei_lindinger_toggle_box>span>i {
 font-size: 19px;
 padding-right: 10px;
}

.rotate_fav_icon {
 transform: rotate(270deg);
 margin-left: -7px;
 margin-right: 5px;
}

.butcherei_prod_page_avail_options,
.butcherei_prod_page_short_descriptions,
.butcherei_prod_page_long_descriptions, 
.butcherei_prod_page_measure_descriptions,
.butcherei_prod_page_size_descriptions ,
.butcherei_prod_page_model_descriptions {
 font-size: 14pt;
}

table.productSizeDescription {
 width: 100%;
 text-align: center;
}

table.productSizeDescription>tbody>tr>td, th {
 text-align: center;
 border: 1px solid #ddd;
}

@media ( min-width : 769px) {
 .butcherei_prdtwg_quantity_and_addcartbtn_block {
  text-align: center;
 }
 .butcherei_form_control_quantity_input {
  margin-left: 5px;
  margin-right: 5px;
  width: 20%;
  text-align: center;
 }
 .butcherei_form_control_quantity_input:focus {
  box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
   rgba(255, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 0, 0, .075), 0 0 8px
   rgba(255, 0, 0, 0.6);
  background-color: #fff;
  border-color: #f00;
 }
 .butcherei_form_control_add_to_cart_button {
  width: 50%;
  margin-left: 15px;
 }
 .butcherei_prdtwg_alert_min_alert {
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
 }
}

@media ( max-width : 768px) {
 .butcherei_prdtwg_quantity_and_addcartbtn_block {
  text-align: center;
 }
 .butcherei_form_control_quantity_input {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  width: 20%;
  text-align: center;
 }
 .butcherei_form_control_quantity_input:focus {
  box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
   rgba(255, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 0, 0, .075), 0 0 8px
   rgba(255, 0, 0, 0.6);
  background-color: #fff;
  border-color: #f00;
 }
 .form-control {
  display: inline;
 }
 .butcherei_form_control_add_to_cart_button {
  width: 100%;
  margin-top: 10px;
 }
 .butcherei_prdtwg_alert_min_alert {
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
 }
}

.butcherei_prod_page_description {
 list-style: none;
 padding: 20px;
 border: 1px solid #ddd;
 margin: 20px 0px 20px 0px;
 font-size: 14px;
}

.butcherei_prod_page_description h2 ,
.butcherei_prod_page_description li ,
.butcherei_prod_page_description p {
 font-size: 14px;
}

.butcherei_prod_hand_made_in_berlin {
 list-style: none;
 padding: 20px;
 border: 1px solid #ddd;
 margin: 20px 0px 20px 0px;
 font-size: 14px;
}

.butcherei_prod_page_ask_a_question {
 border: 1px solid #ddd;
 padding: 10px;
}

.toggle-ask-a-question {
 display: block;
}

#pq_heading {
 Font-size: 19px;
 cursor: pointer;
 margin: 10px 0 0px;
 padding: 10px;
}

#pq_heading:hover {
 color: red;
}

#pq_heading>i {
 font-size: 19px;
}

form#pq {
 display: none;
 margin: 15px auto;
}

@media ( min-width : 769px) {
 .butcherei-hide-when-width-bigger-than-769 {
  display: none;
 }
}

@media ( max-width : 769px) {
 .butcherei-hide-when-width-smaller-than-769 {
  display: none;
 }
}

#menu .menu-shown {
 display: block;
}

#menu ul {
 padding: 0;
 margin-bottom: 10px;
}

#menu .main-menu {
 display: none;
}

#tm:checked+.main-menu {
 display: block;
}

#menu ul span.drop-icon {
 visibility: hidden;
}

#menu input[type="checkbox"], #menu ul span.drop-icon {
 display: none;
}

#menu li, #toggle-menu, #menu .sub-menu {
 border-style: solid;
 border-color: rgba(0, 0, 0, 0.1);
}

#menu li, #toggle-menu {
 border-width: 0 0 1px;
}

#menu .sub-menu {
 border-width: 1px 1px 0;
 background-color: #b00a00;
 background-repeat: repeat-x;
}

#menu .sub-sub-menu {
 border-width: 1px 1px 0;
 background-color: #9d0900;
 background-repeat: repeat-x;
}

#menu .sub-menu li:last-child {
 border-width: 0;
}

#menu li, #toggle-menu, #menu a {
 position: relative;
 display: block;
 color: white;
 text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
 padding-left: 10px;
}

#menu, #toggle-menu {
 text-transform: uppercase;
 background-color: #c63128;
 background-image: linear-gradient(to bottom, #d2000c, #f00);
 background-repeat: repeat-x;
 font-size: 14px;
 margin-bottom: 10px;
 border-radius: 4px;
}

#toggle-menu, #menu a {
 padding: 6px 10px 5px 10px;
}

#menu a {
 transition: all .125s ease-in-out;
 -webkit-transition: all .125s ease-in-out;
}

#menu a:hover {
 background-color: rgba(0, 0, 0, 0.33);
}

#menu .sub-menu {
 display: none;
}

#menu input[type="checkbox"]:checked+.sub-menu {
 display: block;
}

#menu .sub-menu a:hover {
 color: #fff;
}

#toggle-menu .drop-icon, #menu li label.drop-icon {
 position: absolute;
 right: 0px;
 top: 0;
}

#menu label.drop-icon, #toggle-menu span.drop-icon {
 border-top-left-radius: 50%;
 border-top-right-radius: 5%;
 width: 50px;
 height: 31px;
 text-align: center;
 background-color: rgba(0, 0, 0, .133);
 text-shadow: 0 0 0 transparent;
 color: rgba(255, 255, 255, 0.33);
 font-size: 24px;
}

#menu, #toggle-menu {
 margin-bottom: 10px;
}

#menu .drop-icon {
 line-height: 1;
}

#menu .menu-icon-caret {
 font-size: 33px;
}

@media ( min-width : 769px) and (max-width: 1799px) {
 #menu .main-menu {
  display: block;
  cursor: pointer;
 }
 #toggle-menu, #menu label.drop-icon {
  display: none;
 }
 #menu ul span.drop-icon {
  display: inline-block;
 }
 #menu li {
  float: left;
  border-width: 0 1px 0 0;
  border-color: rgba(0, 0, 0, 0.33);
  padding-left: 0px;
  padding-right: 0px;
 }
 #menu .sub-menu li {
  float: none;
 }
 #menu .sub-menu {
  border-width: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 13em;
  z-index: 3000;
  background-image: linear-gradient(to bottom, #af272f, #f00);
 }
 #menu .sub-menu, #menu input[type="checkbox"]:checked+.sub-menu {
  display: none;
 }
 #menu .sub-menu li {
  border-width: 0 0 1px;
 }
 #menu .sub-menu .sub-menu {
  top: 0;
  left: 100%;
 }
 #menu .sub-sub-menu {
  background-image: linear-gradient(to bottom, #af272f, #f00);
 }
 #menu li:hover>input[type="checkbox"]+.sub-menu {
  display: block;
 }
}

@media ( min-width : 1800px) {
 .butcherei_sticky_menu {
  position: sticky;
  top: 10px;
  float: left;
  max-width: 300px;
 }
}

.butcherei-btn-inverse {
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #363636;
 background-image: linear-gradient(to bottom, #444444, #222222);
 background-repeat: repeat-x;
 border-color: #222222 #222222 #000000;
}

.butcherei-sprache-btn-override {
 padding: 0px;
}

.input-group .butcherei-form-control {
 position: relative;
 z-index: 2;
 float: left;
 width: 100%;
 margin-bottom: 0;
}

.butcherei-form-control {
 display: block;
 color: #af272f;
 background-color: #fff;
 background-image: none;
 border: 1px solid #ffbaba;
 border-color: #ffb9b9;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
  ease-in-out .15s;
 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
  .15s;
 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 border-top-left-radius: 4px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 4px;
}

.butcherei-form-control:focus {
 border-color: #d0d0d0;
 outline: 0;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  rgba(102, 175, 233, .6);
 box-shadow: inset 0 1px 1px rgba(255, 0, 0, 0.08), 0 0 8px
  rgba(255, 0, 0, 0.6);
}

#bu_galery_zoom_container {
 overflow: hidden;
 /* clip the excess when child gets bigger than parent */
}

#bu_galery_zoom_container  img {
 display: block;
 transition: transform .4s; /* smoother zoom */
}

#bu_galery_zoom_container:hover img {
 transform: scale(1.133);
 transform-origin: 50% 50%;
}

.bu-oo-col-pos,
.bu-oo-col-name,
.bu-oo-col-qty,
.bu-oo-col-price,
.bu-oo-col-total {
 margin: 15px auto;
}

@media print {
 .bu-no-show-print {
  display: none !important;
 }
}