@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Russo+One%7COpen+Sans:400,700);
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font: 18px "Open Sans",sans-serif;
  color: #000;
  background-color: #FFD700;
  margin: 0;
}

aside,details,figure,footer,header,main,nav,section {
  display: block;
}

canvas,video {
  display: inline-block;
  vertical-align: baseline;
}

[hidden],template {
  display: none;
}
a {
  background: transparent;
  color: #000000;
  transition: all 0.4s ease 0s;
  text-decoration: underline;
}

a:active,a:hover {

}

a:hover,a:focus {
  color: #FFD700;
  text-decoration: underline;
  outline: none;
}

a:focus {
}

b,strong {
  font-weight: 700;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

small {
  font-size: 80%;
}

img {
  border: 0;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
  box-sizing: content-box;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

code {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

button,input,select,textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

input {
  line-height: normal;
  outline: none;
  border-radius: 0;
  /* -webkit-appearance: none; iphones but messes up chrome*/
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"],input[type="submit"] {
  box-sizing: content-box;
  border-radius: 0;
  -webkit-appearance: none; /* iphones */
}

.cartQuantity input {
  text-align: center;
} 

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: inherit;
  color: #333;
  border: 0;
}

textarea {
  overflow: auto;
  width: 100%;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
}

th {
  padding: 0;
  text-align: left;
}

* {
  box-sizing: border-box;
}

*:before,*:after {
  box-sizing: border-box;
}

input,button,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

figure {
  margin: 0;
}

.img-responsive, .carousel-inner>.item>img,.carousel-inner>.item>a>img {
  display: block;
  width: 100%;
  height: auto;
}

.img img, .img_square img {
  display: block;
  width: 100%;
  height: auto;
}

.cartImage img {
  width: unset;
  height: 150px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
  font-size: 65%;
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
  font-size: 75%;
}

h1,.h1 {
  font-size: 30px;
}

h2,.h2 {
  font-size: 20px;
  font-weight: 700;
}

h3,.h3 {
  font-size: 24px;
}

h4,.h4 {
  font-size: 18px;
}

h5,.h5 {
  font-size: 14px;
}

h6,.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

small,.small {
  font-size: 85%;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul {
  margin-bottom: 0;
}

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

.list-inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dd {
  line-height: 1.42857143;
  margin-left: 0;
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-xs-2,.col-sm-2,.col-md-2,.col-xs-3,.col-sm-3,.col-md-3,.col-xs-4,.col-sm-4,.col-md-4,.col-xs-5,.col-sm-5,.col-md-5,.col-xs-6,.col-sm-6,.col-md-6,.col-xs-7,.col-sm-7,.col-md-7,.col-xs-8,.col-sm-8,.col-md-8,.col-xs-9,.col-sm-9,.col-md-9,.col-xs-10,.col-sm-10,.col-md-10,.col-xs-11,.col-sm-11,.col-md-11,.col-xs-12,.col-sm-12,.col-md-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 4px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #fbf9f9;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #fbf9f9;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #fbf9f9;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #fbf9f9;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #fbf9f9;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],select[size] {
  height: auto;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
}

.form-control {
  display: block;
  width: 72%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ececec;
  border-radius: 4px;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type="search"] { }

input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
  line-height: 34px;
}

input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm {
  line-height: 30px;
}

.radio,.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px;
  margin-left: -20px;
}

.radio + .radio,.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,select[multiple].input-sm {
  height: auto;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
}

.btn:focus,.btn:active:focus {
  outline: 5px auto;
  outline-offset: -2px;
}

.btn:hover,.btn:focus {
  color: #333;
  text-decoration: none;
}

.btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .65;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:hover,.btn-default:focus,.btn-default:active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active {
  background-image: none;
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-success {
  color: #fff;
  background-color: #009ad0;
  border-color: #006fa8;
}

.btn-success:hover,.btn-success:focus,.btn-success:active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active {
  background-image: none;
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,.btn-info:focus,.btn-info:active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active {
  background-image: none;
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active {
  background-image: none;
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-link {
  font-weight: 400;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
  border-color: #000;
}

.btn-link:hover,.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ececec;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu>li>a {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
  color: #777;
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}

.open>.dropdown-menu {
  display: block;
}

.open>a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar>.btn {
  margin-left: 5px;
}

[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.nav {
  margin-bottom: 0;
  list-style: none;
}

.nav>li {
  position: relative;
  display: block;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav>li.disabled>a {
  color: #777;
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
  background-color: #eee;
  border-color: #428bca;
}

.nav>li>a>img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  list-style: none;
  position: relative;
  background-color: #fafafa;
  padding: 10px 20px;
  color: #000000;
  font: 13px/22px "Open Sans",sans-serif;
  border-top: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
  box-sizing: border-box;
  text-transform: uppercase;
}

.breadcrumb>li {
  display: inline-block;
}

.breadcrumb>li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  font-size: .55em;
}

.pagination>li {
  display: inline;
  float: left;
  margin-right: 3px;
  margin-left: 3px;
  font-size: .8em;
}

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

.pagination>li:first-child>a,.pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-sm>li>a,.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.label, .label2 {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,a.label:focus, a.label2:hover,a.label2:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty, .label2:empty {
  display: none;
}

.btn .label, .btn .label2 {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover,.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,.label-warning[href]:focus {
  background-color: #ec971f;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #F00;
  font-weight: 700;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: 700;
}

.alert>p,.alert>ul {
  margin-bottom: 0;
}

.alert>p + p {
  margin-top: 5px;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.media,.media-body {
  overflow: hidden;
  transform: scale(1);
}

.media,.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-heading {
  margin: 0 0 5px;
}

.media>.pull-left {
  margin-right: 10px;
}

.media>.pull-right {
  margin-left: 10px;
}

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}

.close:hover,.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  opacity: 0;
}

.tooltip.in {
  opacity: .9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.donate1 {
  float:left;
  border:2px solid #000000;
}
.donate2 {
  float: left;
  font-weight:700;
  text-align:center;
}
.donate3 {
  float: left;
  margin: 5px 0px 5px 5px;
  padding: 50px 10px 0 10px;
  height: 170px;
  background-color: #14b54b;
}
.donate4 {
  float:left;
  margin: 5px 0 5px 0;
  padding: 65px 3px 5px 3px;
  height:170px;
  background-color: #14b54b;
}
.donate5 {
  float: left;
  margin: 5px 5px 5px 0;
  padding: 16px 10px 0 10px;
  background-color: #14b54b;
  height: 170px;
}
.donate6 {
  float:left;
  width:60px;
}
.donate7 {
  float: left;
  font-weight:700;
  text-align:center;
  border:2px solid #000000;

}
.donate8 {
  float: left;
  width: 164px;
  margin: 5px 5px 5px 5px;
  padding: 11px 10px 0 10px;
  height: 170px;
  background-color: #1f7df7;
}
.donate5 {
  float: left;
}


.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after,.btn-toolbar:before,.btn-toolbar:after,.nav:before,.nav:after {
  display: table;
  content: " ";
}

.clearfix:after,.container:after,.row:after,.btn-toolbar:after,.nav:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right!important;
}

.pull-left {
  float: left!important;
}

.show {
  display: block!important;
}

.hidden {
  display: none!important;
  visibility: hidden!important;
}

.visible-xs,.visible-sm,.visible-md {
  display: none!important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block {
  display: none!important;
}

.visible-print {
  display: none!important;
}

.visible-print-block {
  display: none!important;
}

.visible-print-inline {
  display: none!important;
}

.visible-print-inline-block {
  display: none!important;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

table th {
  vertical-align: middle;
  text-align: center;
}

input,button,select,textarea {
  transition: all 0.4s ease 0s;
}

.row {
  list-style: none!important;
}

.main-row {
  margin-left: -15px!important;
  margin-right: -15px!important;
}

.main-col {
  /* float: right; */
}

aside.left_column {
  float: left;
}

#page {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #fff;
  z-index: 2;
}

.form-control {
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
  border-color: #ececec;
}

.mr_t {
  margin-top: 20px;
}

#indexHomeBody section {
  padding: 0;
}

section {
  padding: 0;
}

h4 {
  color: #333;
  padding-bottom: 5px;
  border-bottom: 1px solid #05143F;
}

.headerlogo {
  height: auto;
}

#header1 {
  width: 22%;
  float: left;
}
#header2 {
  width: 56%;
  float: left;
  visibility: hidden;
}
#header3 {
  width: 22%;
  float: left;
  padding: 0 50px 0 0;
}

header .nav {
  background-color: #000;
}

header .bottom {
  padding: 4px 20px 0px 10px;
}
header .bg1 {
  background: #FFD700;
  margin-top: 0;
  border-bottom: 1px solid #B5B5B5;
  border-top: 4px solid #ffb300;
}

div#header_logo {
  float: left;
  margin: 0;
  top: 0;
  position: relative;
}

div#header_logo a {
  position: relative;
  z-index: 1;
}

.user_info,.search_btn,.lang_btn {
  display: inline-block;
  margin-right: 17px;
  font-size: 16px;
  color: #b4b4b4;
  cursor: pointer;
  transition: all 0.4s ease 0s;
}

.user_info:hover,.search_btn:hover,.lang_btn:hover {
  color: #ececec;
}

.header_user_info {
  right: 42px;
  top: 0;
  margin: 0;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
}

.header_user_info>li {
  float: right;
  font: 0.8em "Open Sans",sans-serif;
}

.header_user_info>li + li {
  margin-right: 20px;
}

.header_user_info>li a {
  display: inline-block;
  cursor: pointer;
  text-decoration: none!important;
  color: #FFF;
  text-transform: uppercase;
  padding: 0;
}

.header_user_info>li a:hover {
  color: #FFD700;
}

.header_user_info>li a.home {
  color: red;
  font-weight: bold;
}

#ezpages {
  position: relative;
  left: 0;
}

#ezpages li {
  float: left;
  margin: 0;
  font-size: 10px;
  line-height: 14px;
}

#ezpages li + li {
  margin-left: 17px;
}

#ezpages li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #888;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  display: inline-block;
  padding: 0;
}

#ezpages li a:hover {
  color: #FFD700;
}

#ezpages .selected a {
  color: #FFD700;
}

.shopping_cart {
  float: right!important;
  cursor: pointer;
  position: relative;
  width: 270px;
}

.shopping_cart div.shop-box-wrap {
  padding: 0;
  display: block;
  text-transform: uppercase;
  color: #888;
  overflow: hidden;
}

.shopping_cart div.shop-box-wrap .cart_title {
  color: #FFD700;
  display: block;
  text-decoration: none;
  font: 400 14px/37px "Russo One",sans-serif;
  padding: 0 14px;
  position: relative;
}

.shopping_cart div.shop-box-wrap .cart_title:before {
 content: '';
  color: #FFD700;
  background: #f3f3f3;
  padding: 0 11px;
  font: 400 18px/38px "FontAwesome",sans-serif;
  display: inline-block;
  position: relative;
  left: -14px;
  transition: all 0.4s ease 0s;
}

.shopping_cart div.shop-box-wrap .cart_title:after {
  content: '';
  color: #888;
  padding: 0;
  font: 400 11px/38px "FontAwesome",sans-serif;
  display: inline-block;
  position: absolute;
  right: 11px;
  transition: all 0.4s ease 0s;
}

.shopping_cart div.shop-box-wrap .cart_title:hover:before {
  color: #fff;
  background: #FFD700;
  border-right-color: #000;
}

.shopping_cart div.shop-box-wrap .cart_title:hover:after {
  color: #FFD700;
}

.shopping_cart div.shop-box-wrap .st3 {
  font: 13px/38px "Open Sans",sans-serif;
  text-transform: uppercase;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 146px;
  color: #FFFFFF;
  padding: 0;
  transition: all 0.4s ease 0s;
}

.shopping_cart div.shop-box-wrap i {
  font-style: normal;
  display: none;
}

.shopping_cart_content {
  position: absolute;
  top: 40px;
  right: -1px;
  z-index: 1110;
  background: #fff;
  border: 1px solid #ececec;
  color: white;
  width: 270px;
  margin-top: 0;
  transition: opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
  display: none;
}

.shopping_cart_content .none {
  padding: 10px 15px;
}

.cart-down {
  padding: 0;
  margin: 0;
  list-style: none;
  cursor: default;
  font: 400 14px/16px "Open Sans",sans-serif
}
.cart-down li {
  width: 100%;
  padding: 15px;
  overflow: hidden;
  position: relative;
}
.cart-down li .cart-img {
  float: left;
  margin-right: 10px;
}
.cart-down li .cart-img img {
  width: 75px;
  height: auto;
}
.cart-down li .center-info {
  float: left;
  width: 54%;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
.cart-down li .center-info .cart-name {
  color: #000000;
  text-decoration: none;
  display: inline;
}
.cart-down li .center-info .cart-name:hover {
  color: #FFD700;
}
.cart-down li .center-info .prod-info {
  width: 100%;
  overflow: hidden;
  margin-top: 5px;
  color: #000000;
}
.cart-down li .center-info .prod-info .model {
  display: block;
}
.cart-down li .quantity em {
  font-style: normal;
}
.cart-down li .delete {
  position: absolute;
  right: 15px;
  top: 16px;
}
.cart-down li .delete:before {
  content: '\f014';
  color: #FFD700;
  font: 18px/18px "FontAwesome",sans-serif;
  display: inline-block;
  transition: all 0.4s ease 0s;
}
.cart-down li .delete:hover:before {
  color: #000;
}
.cart-down .cart-price-total {
  padding: 15px;
  margin: 15px 0;
  text-align: right;
  font: 400 16px/18px "Open Sans",sans-serif;
  color: #333;
  text-transform: uppercase;
}
.cart-down .cart-price-total strong {
  font: 400 16px/18px "Open Sans",sans-serif;
}
.cart-down .cart-bottom {
  padding: 15px 0;
  overflow: hidden;
}
.cart-down .cart-bottom a {
  float: right;
  margin-left: 10px;
}

.cart_item {
  padding: 13px !important;
}

.cart-down .cart-bottom .btn-success {
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}
#shopping_cart_content .btn-success{
  padding: 3px 11px;
}
.cart-down .cart-bottom .btn-success:hover {
  background-color: #000000;
  color: #fff;
}

.cart-down li + li {
  border-top: 1px solid #ececec;
  padding-bottom: 0;
  padding-top: 0;
}

#search_block {
  position: relative;
  left: 20px;
  width: 100%;
  z-index: 1001;
}

#search_block .form-search {
  border: none;
  position: relative;
  background: #fff;
  padding: 0;
  width: 100%;
}

#search_block .form-search i {
  display: none;
}

#search_block .form-search b {
  font-weight: 400;
  font-style: normal;
}

#search_block .form-search #searchInput {
  float: left;
  display: inline-block;
  height: 40px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  width: 83%;
  outline: 0;
  padding: 0 10px;
  font-size: 16px;
  text-transform: uppercase;
  color: #0C3C84;
  border: 1px solid #ececec;
  border-right: 0;
}

#search_block .form-search .button-search {
  float: right;
  position: relative;
  width: 17%;
  height: 40px;
  border: 0;
  margin-left: 0;
  color: #fff;
  padding: 0;
  background-color: #000;
  text-transform: uppercase;
  font: 400 14px/15px "Open Sans",sans-serif;
  transition: all 0.4s ease 0s;
}

#search_block .form-search .button-search:hover {
  background-color: #FFD700;
}

.catdiv {
  float: left;
  margin: 4px; 
}

.catimage {
  width: 100%; 
  border: 6px solid black;
  margin: 10px;
}

.catimage:hover {
  border: 6px solid #FFD700;
}

#banners1 {
  width: 100%;
  overflow: hidden;
  margin: 29px 0 20px 0;
  background: #e2f0f5;
  padding: 20px 20px 0 20px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

#banners1 .item {
  padding-bottom: 76px;
}

#banners1 .item a {
  display: block;
  position: relative;
}

#banners1 .item a .img_wrapper {
  position: relative;
}

#banners1 .item .title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}

#banners1 .item .title .capt {
  padding: 28px 0;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition: all 0.4s ease 0s;
}

#banners1 .item .title .capt:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,.85);
  transform: scale(0);
  transition-property: transform;
  transition: all 0.4s ease 0s;
  transition-timing-function: ease-out;
}

#banners1 .item .title .capt h4 {
  color: #333;
  font: 44px/43px "Russo One",sans-serif;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s ease 0s;
  transform: translate3d(0,-200px,0);
}

#banners1 .item .title .capt h3 {
  color: #FFD700;
  font: 44px/60px "Russo One",sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  transition: all 0.4s ease 0s;
  transform: translate3d(-300px,0,0);
}

#banners1 .item .title .capt strong {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  display: inline-block;
  background: #FFD700;
  font: 400 14px/20px "Open Sans",sans-serif;
  padding: 8px 19px 11px;
  text-align: center;
  color: #fff;
  margin-top: 10px;
  transition: all 0.4s ease 0s;
  transform: translate3d(0,300px,0);
}

#banners1 .item .title .capt strong:hover {
  background-color: #FFD700;
}

#banners1 .item .title .capt:hover {
  transition: all 0.4s ease 0s;
}

#banners1 .item .title .capt:hover:before {
  transform: scale(1);
}

#banners1 .item .title .capt:hover h4 {
  animation-name: fadeInDown;
}

#banners1 .item .title .capt:hover h3 {
  color: #FFD700;
  animation-name: fadeInLeft;
}

#banners1 .item .title .capt:hover strong {
  animation-name: fadeInUp;
}

#banners1 .item .title span {
  bottom: 0;
  color: #333;
  display: inline-block;
  font-size: 26px;
  margin: 17px auto 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}

#banners1 .item .title span:hover {
  color: #FFD700;
}

#banners1 h2 {
  font-size: 21px;
  font-weight: 700;
  margin-top: 5px;
}

#banners2 {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 10px 0;
}

#banners2 .item {
  position: relative;
  overflow: hidden;
  background: #f3f3f3;
  transition: all 0.4s ease 0s;
}

#banners2 .item a {
  display: block;
  position: relative;
}

#banners2 .item a .img_wrapper {
  position: relative;
}

#banners2 .item .img-responsive {
  width: 49%;
  float: left;
}

#banners2 .item .title {
  position: absolute;
  background: #f3f3f3;
  width: 51%;
  height: auto;
  right: 0;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease 0s;
  box-shadow: 0 0 15px 18px #f3f3f3;
}

#banners2 .item .title .capt {
  padding: 30px 15px;
  display: block;
  width: 100%;
  height: 100%;
}

#banners2 .item .title .capt h5 {
  color: #FFD700;
  font: 15px/25px "Open Sans",sans-serif;
  text-transform: uppercase;
  padding: 0;
  border: 0;
  margin: 0;
  transition: all 0.2s ease 0s;
}

#banners2 .item .title .capt h4 {
  color: #333;
  font: 20px/29px "Open Sans",sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 10px;
  border: 0;
  transition: all 0.2s ease 0s;
}

#banners2 .item .title .capt strong {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  display: inline-block;
  background: #FFD700;
  font: 14px/20px "Open Sans",sans-serif;
  padding: 10px 19px;
  text-align: center;
  color: #fff;
  margin: 0;
  transition: all 0.2s ease 0s;
}

#banners2 .item .title .capt strong:hover {
  background-color: #ee9432;
}

#banners2 .item:hover {
  background: #FFD700;
}

#banners2 .item:hover .title {
  box-shadow: 0 0 15px 18px #FFD700;
  background: #FFD700;
}

#banners2 .item:hover .title .capt {
  transition: all 0.4s ease 0s;
}

#banners2 .item:hover .title .capt h4 {
  color: #fff;
}

#banners3 {
  width: 100%;
  overflow: hidden;
  background: #f5f5f5;
  margin: 40px 0 0;
}

#banners3 .item {
  padding: 0;
}

#banners3 .item a {
  display: block;
  position: relative;
}

#banners3 .item a .img_wrapper {
  position: relative;
}

#banners3 .item img {
  transition: all 0.9s ease 0s;
  width: auto;
}

#banners3 .item .title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}

#banners3 .item .title .capt {
  padding: 100px 10% 80px;
  overflow: hidden;
  position: relative;
  left: 10.8%;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease 0s;
  display: inline-block;
}

#banners3 .item .title .capt h5 {
  color: #888;
  font: 16px/25px "Open Sans",sans-serif;
  text-transform: uppercase;
  padding: 0;
  border: 0;
  margin: 0 0 30px;
  transition: all 0.2s ease 0s;
}

#banners3 .item .title .capt h4 {
  color: #ececec;
  font: 70px/75px "Open Sans",sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 30px;
  border: 0;
  transition: all 0.2s ease 0s;
}

#banners3 .item .title .capt h4 i {
  font-style: normal;
  color: #333;
  display: block;
}

#banners3 .item .title .capt strong {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  display: inline-block;
  background: #ececec;
  font: 16px/20px "Open Sans",sans-serif;
  padding: 15px 40px;
  text-align: center;
  color: #fff;
  margin: 0;
  transition: all 0.2s ease 0s;
}

#banners3 .item .title .capt strong:hover {
  background-color: #FFD700;
}

#banners3 .item:hover img {
  transform: scale(1.1);
  transition: all 0.9s ease 0s;
}

#banners3 .item:hover .title .capt {
  transition: all 0.4s ease 0s;
}

#myAccountOrdersStatus {
	width: 100%
}
#myAccountOrdersStatus th,
#myAccountOrdersStatus td {
  border: 1px solid #ddd;
}

#orderTotals .amount {
  width: 20%;
  float: right;
}

#orderTotals .lineTitle {
  width: 80%;
}

#otsubtotal,
#orderTotals,
#otshipping,
#otquantitydiscount,
#otpriorityhandling,
#ottax,
#otlocalsalestaxes,
#otcoupon,
#otgv,
#ottotal {
  overflow: hidden;
  position: relative;
}

.totalBox {
  width: 20%;
  float: right;
  text-align: right;
  padding: 0.2em;
  color: #071F63;
  font-weight:bold;
}

.lineTitle, .amount {
  text-align: right;
  padding: 0.2em;
  font-weight:bold;
}

.amount {
  width: 80%;
}

div#accountLinksWrapper {
  padding: 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
}

ul#myAccountGen {
  list-style: none;
}

ul#myAccountGen li:before {
  content: "";
  font-family: "FontAwesome",sans-serif;
  color: #333333;
  position: relative;
  top: 0;
  left: -7px;
  transition: all 0.4s ease 0s;
}

ul#myAccountNotify li:before {
  content: "";
  font-family: "FontAwesome",sans-serif;
  color: #333333;
  position: relative;
  top: 0;
  left: -7px;
  transition: all 0.4s ease 0s;
}

ul#myAccountGen li:hover:before,
ul#myAccountNotify li:hover:before {
  color: #FFD700;
}

ul#myAccountNotify {
  list-style: none;
}

.tm_custom_block {
  margin: 40px 0;
}

.tm_custom_block ul {
  padding: 0;
  margin-bottom: 0;
}

.tm_custom_block ul li {
  overflow: hidden;
}

.tm_custom_block ul li .inner {
  padding: 0;
  overflow: hidden;
}

.tm_custom_block ul li .inner>a {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition: all 0.4s ease 0s;
}

.tm_custom_block ul li .inner>a img {
  width: 100%;
  height: auto;
}

.tm_custom_block ul li .inner>a:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,.5);
  transform: scale(0);
  transition-property: transform;
  transition: all 0.4s ease 0s;
  transition-timing-function: ease-out;
}

.tm_custom_block ul li .inner>a:hover:before {
  transform: scale(1);
}

.tm_custom_block ul li .inner h3 {
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  display: block;
  transition: all 0.4s ease 0s;
}

.tm_custom_block ul li .inner p {
  margin: 0 0 10px;
}

.tm_custom_block ul li .inner:hover {
  color: #000;
}

.centerColumn {
  position: relative;
}

.centerBoxHeading, #orderHistoryStatus {
  position: relative;
  overflow: hidden;
  display: block;
  height: auto;
  font: xx-large "Russo One";
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  width: 100%;
  background-color: #FFD700;
  padding: 8px;
  color: #000000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #B5B5B5;
}

.alert {
  box-shadow: none;
}

#loginDefault {
  padding: 0 10px 0 10px;
}

#loginBody .newsletter_block {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  width: 70%;
  float: left;
}

#loginBody .newsletter_block input {
  margin-left: 1px;
  margin-top: 7px;
}

#loginBody .newsletter_block + .buttonRow,.newsletter_block>div {
  position: relative;
  overflow: hidden;
}

#loginBody #newsletter-checkbox,#loginBody #email-format-html,#loginBody #email-format-text {
  float: left;
  width: auto;
}

#loginBody .checkboxLabel {
  width: 91%!important;
}

.checkboxLabel {
  padding-left: 5px;
}

.nav>li + li {
  margin-left: 0;
}

.nav>li {
  border-right: 1px solid #ececec;
  margin-bottom: -3px;
}

.nav>li:hover {
  border-bottom-color: #666;
}

.nav>li>a:hover,.nav>li>a:focus {
  background: #333;
  color: white;
  border-radius: 0;
}

.cat-title {
  display: none;
}

.col-sm-4.clearfix.shop-box {
  padding-top: 15px;
  padding-right: 0;
}

.shipping_wrapper {
  border: 1px solid #ececec;
  background: #fff;
  border-right: none;
  width: 100%;
}

.shipping_radio_button {
  width: 5%!important;
}

.shipping_radio_button>input {
  margin: 0;
}

#comments {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 12px;
}

.log_label {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}

.log_label input {
  width: 100%;
}

#advSearchDefault>form {
  position: relative;
}

.btn.cont_shop {
  transition: all 0.4s ease 0s;
}

.btn.cont_shop a {
  color: #000000;
  transition: all 0.4s ease 0s;
}

.help-cart {
  position: absolute;
  top: 18px;
  right: 17px;
}

.help-cart a {
  color: #fff;
}

.help-cart a:hover {
  color: #FFD700;
}

.block_content {
  margin-bottom: 30px;
}

.block_content ul li {
  border-top: 1px solid #ececec;
  padding: 8px 0 8px 12px;
  position: relative;
}

.block_content ul li:first-child {
  border: none;
}

.block_content ul li a {
  text-decoration: none;
  color: #888;
  display: inline-block;
  font: 13px/18px "Open Sans",sans-serif;
  text-transform: uppercase;
}

.block_content ul li a:hover {
  color: #FFD700;
}

.block_content .img a {
  display: block;
  border: 1px solid #d3d3d3;
  padding: 4px;
}

.block_content a.name {
  font: 400 14px/18px "Open Sans",sans-serif;
  color: #333;
  text-transform: uppercase;
}

.block_content a.name:hover {
  color: #FFD700;
  text-decoration: none;
}

.block_content .text {
  color: #888;
  font-size: 12px;
  line-height: 17px;
  margin: 3px 0 6px 0;
}

#module_search .search-text {
  height: 39px;
  border: 1px solid #ececec;
  float: left;
  font-size: 14px;
  line-height: 39px;
  margin-right: -1px;
  width: 80%;
  padding: 0 10px;
}

#module_search .button-search {
  float: left;
  background: #ececec;
  padding: 10px 0 11px;
  width: 20%;
  text-align: center;
  display: block;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font: 400 14px/18px "Open Sans",sans-serif;
}

#module_search .button-search:hover {
  background: #FFD700;
}

#module_search .name {
  margin-top: 10px;
  display: inline-block;
}

#indexHomeBody footer {
  margin-top: 0;
}

footer {
  position: relative;
  z-index: 1;
  background: #F4FBFF;
  border-top: 2px solid #000;
}

footer .footer-container {
  width: 100%;
  overflow: hidden;
  padding-top: 32px;
  padding-bottom: 10px;
  background: #F4FBFF;
}

footer .footer-container h2 {
  color: #333;
  font: 400 17px/18px "Open Sans",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: rgb(189,19,19);
  margin: 0 0 10px;
}

footer .footer-container h3 {
  color: #333;
  font: 400 17px/18px "Open Sans",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: rgb(189,19,19);
  margin: 0 0 10px;
}

footer .footer-container .cards>img {
  display: none;
}

footer .footer-container ul {
  padding: 0 0 0 5px;
  margin: 0;
  list-style: none;
}

footer .footer-container ul li {
  padding: 0;
  margin: 0;
}

footer .footer-container ul li a {
  color: #091A4D;
  text-transform: uppercase;
  font: 400 14px/28px "Open Sans",sans-serif;
  font-weight: 700;
}

footer .footer-container ul li a:hover {
  color: red;
  padding-left: 6px;
}

footer .footer-container h4 {
  color: #091A4D;
  text-transform: uppercase;
  font: 400 14px/28px "Open Sans",sans-serif;
  font-weight: 700;
  border-bottom-width: 0;
  margin: 0;
  padding: 0;
}

footer .footer-container h4 a:hover {
  color: red;
  padding-left: 6px;
  border-bottom-width: 0;
}

footer .footer-container .footer-menu .footer-info {
  margin-bottom: 40px;
}

footer .footer-container .footer_logo {
  padding-top: 7px;
  margin-bottom: 22px;
}

footer .footer-container .contact-block {
  color: #000;
  text-transform: none;
  font: 13px/20px "Open Sans",sans-serif;
}

footer .footer-container .contact-block p {
  margin-bottom: 0!important;
}

footer .footer-container {
  font: 400 10px/20px "Open Sans",sans-serif;
  text-transform: uppercase;
  padding: 20px;
}

footer .footer-container a {
  color: #000;
}

footer .footer-container a:hover {
  color: #FFD700;
}

footer .footer-container .copyright {
  padding: 24px 0 10px;
  color: #000;
  border-top: 1px solid #AEAAAA;
  font: 10px/19px "Open Sans",sans-serif;
}

footer .footer-container .copyright a {
  color: #000;
}

footer .footer-container .copyright a:hover {
  color: #FFD700;
  text-decoration: none;
}

footer .footer-container .copyright br {
  display: none;
}

#footercopyrightabove {
  position: relative;
  z-index: 1;
  background-color: #f4ae08;
  background-image: url('/images/background-bee.png');
  border-top: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font: 400 10px/28px "Open Sans",sans-serif;
  text-transform: uppercase;
  text-align: center;
}

#footercopyright2 {
  position: relative;
  z-index: 1;
  background: black none repeat scroll 0% 0%;
  border-top: medium solid #000;
  padding: 10px 15px 0 15px;
  font-size: 0.6em;
  text-transform: uppercase;
  text-align: center;
  color: #FFF;
}

#footercopyright2 a {
  color: #FFF;
}

#footercopyright2 a:hover {
  color: red;
}

.footerbar {
  width: 100%;
}

.categoryColumn #category-image {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  border: 1px solid #ececec;
}

.categoryColumn #category-image img {
  width: unset;
  height: auto;
}

.categoryColumn #category-image .cat_desc {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
  color: #ededed;
  font: 400 13px/18px "Open Sans",sans-serif;
  padding: 20px;
  margin: 0;
}

.categoryColumn #subcategories {
  padding: 15px 0 30px;
  margin: 0 40px 0 40px;
}

#subcategories img {

}

.categoryColumn #subcategories ul {
  list-style: none;
  padding-left: 0;
}

.categoryColumn #subcategories ul li span {
  color: #FFD700;
  font-weight: 400;
  color: #888;
  font: 14px/20px "Open Sans",sans-serif;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}

.categoryColumn #subcategories ul li span:hover {
  color: #000;
}

.content_sortPagiBar {
  text-align: left;
  background: #fafafa;
  border: 1px solid #ececec;
  padding: 15px;
  margin-right: 15px;
  width: 300px;
  font: 0.8em "Open Sans",sans-serif;
  float: right;
}

.content_sortPagiBar label {
  float: left;
  text-transform: uppercase;
  font: 0.9em "Open Sans",sans-serif;
  height: 18px;
  margin-right: 15px;
  padding: 0;
}

.content_sortPagiBar .dropdown {
  position: relative;
  float: left;
  margin-right: 5px;
}

.content_sortPagiBar .dropdown button {
  padding: 7px 10px;
  margin: 0;
  border-radius: 0;
  position: relative;
  border: 0;
  font-family: "Open Sans",sans-serif;
  color: #fff;
}

.content_sortPagiBar .dropdown button:hover {
  color: #f2f2f2!important;
}

.content_sortPagiBar .dropdown .dropdown-menu {
  border-radius: 0;
  padding: 15px 0 0 15px;
  background: #f6f6f6;
  border: 1px solid #ececec;
  width: 392px;
}

.content_sortPagiBar .dropdown .dropdown-menu li {
  float: left;
  margin: 0 15px 15px 0;
}

.content_sortPagiBar .dropdown .dropdown-menu li a {
  font: 400 12px/18px "Open Sans",sans-serif;
  background: rgba(59,58,58,.2);
  padding: 5px 0;
  display: inline-block;
  width: 60px;
  text-align: center;
}

.content_sortPagiBar .dropdown .dropdown-menu li a:hover {
  background: rgba(59,58,58,.4);
}

.content_sortPagiBar .dropdown .dropdown-menu.alt li a {
  width: auto;
  padding: 5px 9px;
  text-align: left;
}

.content_sortPagiBar .dropdown + select {
  height: 44px;
}

.content_sortPagiBar.list .dropdown {
  position: relative;
}

.content_sortPagiBar.list .dropdown .dropdown-menu {
  border-radius: 0;
  margin-top: 10px;
  padding: 5px 0 10px;
  background: #fff;
  border: 1px solid #ececec;
  width: 100%;
}

.content_sortPagiBar.list .dropdown .dropdown-menu li {
  float: none;
  margin: 0;
  padding: 0 10px;
}

.content_sortPagiBar.list .dropdown .dropdown-menu li a {
  font: 400 13px/19px "Open Sans",sans-serif;
  background: none;
  padding: 0;
  display: inline-block;
  width: auto;
  text-align: center;
}

.content_sortPagiBar.list .dropdown .dropdown-menu li a:hover {
  background: none;
  color: #FFD700;
}

.content_sortPagiBar.list .dropdown .dropdown-menu.alt li a {
  width: auto;
  padding: 5px 9px;
  text-align: left;
}

div.navSplitPagesResult {
  float: left;
  width: 40%;
  padding: 5px 0 0 15px;
}

.top-paginator,.bottom-paginator {
  text-align: center;
  font: 400 30px/32px "Open Sans",sans-serif;
  margin-bottom: 15px;
}

.top-paginator .pagination,.bottom-paginator .pagination {
  margin: 0px!important;
  border-radius: 0;
}

.top-paginator .pagination li a,.bottom-paginator .pagination li a {
  border-radius: 0;
  border: 1px solid #ececec;
  color: #333;
  padding: 6px 9px;
  margin-left: 3px;
  margin-right: 3px;
}

.top-paginator .pagination li a:hover,.bottom-paginator .pagination li a:hover {
  background: #ccc;
}

.top-paginator .listing_view,.bottom-paginator .listing_view {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}

.top-paginator .listing_view li,.bottom-paginator .listing_view li {
  float: left;
  margin-left: 10px;
}

.top-paginator .listing_view li a,.bottom-paginator .listing_view li a {
  color: #ececec;
}

.top-paginator .listing_view li a:hover,.bottom-paginator .listing_view li a:hover {
  color: #FFD700;
}

.top-paginator .listing_view #grid a:before,.bottom-paginator .listing_view #grid a:before {
  content: '	';
  font: 400 27px/27px "FontAwesome",sans-serif;
  display: block;
}

.top-paginator .listing_view #list a:before,.bottom-paginator .listing_view #list a:before {
  content: '	';
  font: 400 27px/27px "FontAwesome",sans-serif;
  display: block;
}

.bottom-pg,.top-pg {
  margin-bottom: 5px;
  overflow: hidden;
}

.centeredContent .img a {
  padding-left: 0;
  padding-right: 0;
}

.form-control-block {
  position: relative;
  overflow: hidden;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #ececec;
}

.form-control-block address {
  padding: 10px;
  border: 1px solid #ececec;
  color: #888;
  font: 400 12px/18px "Open Sans",sans-serif;
}

.form-control-block #contactUsNoticeContent {
  color: #888;
  font: 400 12px/18px "Open Sans",sans-serif;
}

.form-control-block label {
  color: #888;
  font: 400 12px/18px "Open Sans",sans-serif;
}

.form-control-block textarea {
  resize: none;
}

.form-control-block .btn.add-to-cart {
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}

.form-control-block .btn.add-to-cart:hover {
  background-color: #FFD700;
  color: #fff;
}

.form-control-block .btn1 {
  display: inline;
}

.form-control-block .btn1 a {
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  display: inline-block;
}

.form-control-block .btn1 a:hover {
  background-color: #FFD700;
  color: #fff;
}

.form_btn {
  float: right;
  margin-left: 10px;
}

.form_btn>input {
  width: 100%!important;
}

.form_btn1 {
  float: right;
}

.form_btn1>input {
  width: 100%!important;
}

.radioButtonLabel {
  margin: 0 4px;
}

#newsletter-checkbox {
  margin: 7px 8px 0 0;
}

#prevOrders {
  width: 100%;
}

#prevOrders td,
.tableHeading th {
  text-align: center;
  vertical-align: middle;
}

#shoppingCartDefault .alert.bold {
  padding: 0;
}

span.cartProdTitle {
    font-size: 18px !important;
    display: inline-block;
    width: 100%;
    font-weight: 700;
}

#cartInstructionsDisplay {
  background: #fafafa;
  border: 1px solid #ececec;
  padding: 12px 20px;
  margin-bottom: 30px;
  font-weight: 700;
}

#cartSubTotal b {
  font: 14px/27px "Open Sans", sans-serif;
}

.cartTotalsDisplay.important {
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #333333;
}

#cartSubTotal {
  float: right;
}

#cartSubTotal .price {
  color: #333;
  font: 400 18px/27px "Open Sans", sans-serif;
  vertical-align: middle;
  vertical-align: top;
}

.fl_r {
  text-align: right;
  margin: 5px 0 15px;
}

#checkoutConfirmDefault .tableHeading, #cartContentsDisplay .tableHeading {
  background: #fbfbfb;
}

#shoppingCartDefault .tableHeading {
  background-color: #FFD700;
  color: #FFF;
}

#scProductImg {
  background-color: #fff;
}

#shoppingCartDefault .cartUnitDisplay,
#shoppingCartDefault .cartQuantity,
#shoppingCartDefault .cartTotalDisplay,
#shoppingCartDefault .cartRemoveItemDisplay,
#shoppingCartDefault .cartRemoveItemDisplay,
#shoppingCartDefault .cartQuantityUpdate,
#shoppingCartDefault .cartImageDisplay,
#checkoutConfirmDefault .cartTotalDisplay,
#checkoutConfirmDefault .cartQuantity,
#accountHistInfo .accountTotalDisplay,
#accountHistInfo .accountQuantityDisplay {
  vertical-align: middle;
  text-align: center;
}

#shoppingCartDefault .cartProductDisplay {
  vertical-align: middle;
  text-align: left;
}	
.cartQuantityUpdate.buttonRow > input:hover {
  opacity: .7;
}
#cartContentsDisplay {
  margin-top: 15px;
}
#cartContentsDisplay th {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000
}
#cartContentsDisplay td {
  text-align: left;
}
#cartContentsDisplay .cartTotalDisplay2 {
  text-align: center;
}
.cartAttribsList, .orderAttribsList {
  padding-left: 0;
  font-size: medium;
}
.cartAttribsList ul li {
  padding: 3px 0px 3px 0px;
  color: #333333;
}
.cartAttribsList ul li:before {
  /* content: ""; */
  font-family: "FontAwesome",sans-serif;
  color: #333333;
  position: relative;
  top: 2px;
  left: -4px;
}
.cartAttribsList ul {
  list-style: none;
  padding: 0px;
}

#shoppingcartBody ul.product_list.row.grid, #indexHomeBody ul.product_list.row.grid {
  border-top: none;
}

.productPage1 {
  float: left;
  width: 40%;
}
.productPage2 {
  float: left;
  width: 20%;
}
.productPage3 {
  float: left;
  width: 40%;
}


#productMainImage {
  margin: 30px 0 0 0;
}

ul.product_list.row.list {
  list-style: none;
  padding: 0;
  margin: 0 -15px 0 -15px!important;
}

ul.product_list.row.grid {
  list-style: none;
  padding: 0 15px 0 15px;
  /* margin: 0 -15px 0 -15px!important; */
  margin: 0;
}

ul.product_list.row.grid .right-block {
  padding-top: 10px;
}

.tie2-indent:after {
  content: "";
  clear: both;
  display: block;
}

#shoppingcartBody ul.product_list.row.grid,#indexHomeBody ul.product_list.row.grid {
  border-top: none;
}

.content_price strong {
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans",sans-serif;
  font: inherit;
}

ul.product_list.list>li .product-container {
  border-top: 1px solid #ececec;
  padding: 30px 0 30px;
}

ul.product_list.list>li .product-image-container {
  position: relative;
  border: 1px solid #ececec;
  padding: 9px;
  background: white;
}

.more_info_product:hover {
  border-color: #b2b2b2;
  background: #e6e6e6;
  color: #333;
  text-decoration: none;
}

br.clearBoth {
  clear: both;
}

div.pull-left.image-block {
  margin-right: 10px;
}

ul.product_menu {
  list-style: none;
}

ul.product_menu>li {
  display: inline-block;
}

div.product-info {
  padding: 5px 7px;
  background: #fbfbfb;
  border: 1px solid #ececec;
  display: inline-block;
  font-weight: 700;
  font-family: "Open Sans",sans-serif;
  position: relative;
  top: 1px;
}

div.buttonRow.back {
  display: inline-block;
  float: right;
}

div.buttonRow.forward {
  display: inline-block;
  margin-right: 10px;
}

.centerBoxContentsAlsoPurch {
  float: left;
  padding: 8px;
}

#alsoPurchased,#OtherCatProducts,#recentProducts {
  margin: 0 0 20px 0;
}

#alsoPurchased .centerBoxContentsAlsoPurch .image,#OtherCatProducts .centerBoxContentsAlsoPurch .image {
  margin-bottom: 8px;
}

#alsoPurchased .centerBoxContentsAlsoPurch .image img,#OtherCatProducts .centerBoxContentsAlsoPurch .image img {
  width: 194px;
}

.breadcrumb a {
  display: inline-block;
  padding: 0;
  margin-right: 20px;
  position: relative;
  z-index: 2;
  color: #888;
}

.breadcrumb a:after {
  content: "/";
  display: inline-block;
  position: absolute;
  right: -14px;
  color: #000000;
  font-size: 18px;
  line-height: 20px;
}

.breadcrumb a:hover {
  opacity: 1;
  text-decoration: none;
  color: #FFD700;
}

.breadcrumb a.home {
  position: relative;
  text-align: center;
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 99;
  display: inline-block;
}

.breadcrumb a.home:before {
  content: '\f015';
  font-family: "FontAwesome",sans-serif;
  font-size: 18px;
  top: 1px;
  color: #FFD700;
  position: relative;
  display: inline-block;
  transition: all 0.4s ease 0s;
}

.breadcrumb a.home:hover:before {
  color: #333;
}

.pb-center-column h2 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font: 400 20px/26px "Open Sans",sans-serif;
  color: #333;
}

.pb-center-column .atrib {
  padding: 15px 0 0 0;
}

.pb-center-column .atrib .quantity_label {
  font: 400 14px/18px "Open Sans",sans-serif;
  color: #555;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
  text-align: left;
  margin-right: 0;
}

.pb-center-column .atrib .reviews_button {
  padding-top: 15px;
  text-align: left;
}

.pb-center-column .atrib .reviews_button a {
  color: #fff;
  padding: 6px 8px;
  display: inline-block;
  margin: 0 5px 0 0;
}

.btn-default-small {
  padding: 10px 0;
  margin-right: 0;
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  display: inline-block;
}

.btn-default-small:hover {
  background-color: #FFD700;
  color: #fff;
}

.btn-add-small {
  padding: 10px 0;
  display: inline-block;
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}

.btn-add-small:hover {
  background-color: #FFD700;
  color: #fff;
}

.atrib2 {
  padding: 3px 10px;
  background: #F9F8F4;
  border: 3px solid #05143F;
  margin-top: 1px;
}

.atrib2 #productAttributes .wrapperAttribsOptions {
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
}

.atrib2 #productAttributes .wrapperAttribsOptions h4 {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 10px 0;
  font-family: "Open Sans",sans-serif;
}

.atrib2 #productAttributes .wrapperAttribsOptions .option {
  width: 33.33%;
  float: left;
}

.atrib2 #productAttributes .wrapperAttribsOptions .option label {
  margin: 0 0 0 5px;
  font-family: "Open Sans",sans-serif;
}

.atrib2 .add_to_cart_block {
  overflow: hidden;
  width: 100%;
}

.atrib2 .add_to_cart_block span {
  /* float: left; */
  margin-right: 10px;
}

.atrib2 .add_to_cart_block .price-text {
  font: 400 19px/26px "Open Sans",sans-serif;
  color: #888;
}

#button_product {
  margin: 5px 0 0 0;
}

#button_product .text2 {
  float: left;
  width: 18%;
  margin-right: 1%;
  font: 400 12px/16px "Open Sans",sans-serif;
  color: #888;
}

#button_product .text2 input {
  font-size: 24px;
  text-align: center;
  box-shadow: none;
  font-weight: 700;
  color: #000;
}

#button_product .btn.btn-success {
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  width: 100%;
}

#button_product .btn.btn-success:hover {
  background-color: #FFD700;
  color: #fff;
}

.add_to_cart_row {
  margin-bottom: 8px;
}

.button_login,.button_submit,.submit_button,.button_edit,.button_update,.button_in_cart,.button_search,.button_back,.button_cancel,.forgot_pass,.button_sold_out {
  padding: 5px 18px;
  background: #FFD700;
  color: #000000;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
/* jim */
  border: 0;
  line-height: 20px;
}

.button_login:hover,.button_submit:hover,.button_edit:hover,.submit_button:hover,.button_update:hover,.button_in_cart:hover,.button_search:hover,.button_back:hover,.button_cancel:hover,.forgot_pass:hover {
  padding: 5px 18px;
  background: #000000;
  color: #FFFFFF;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
/* jim */
  border: 0;
  line-height: 20px;
}

.button_sold_out, .button_sold_out:hover {
  background: #F00;
  color: #FFFFFF;
}

.cssButtonHover {
  padding: 5px 18px;
  background-color: #000000;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
/* jim */
  border: 0;
  line-height: 20px;
}

.button_back {
  float: right;
}

.forgot_pass {
  float: left !important;
}

.form-control-block .add-to-cart {
  float: left;
  margin-right: 7px;
}

.button_send {
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #000000;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}

.button_send:hover {
  background-color: #000000;
  color: #fff;
}

.bot-border {
  padding: 0 0 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 1px;
}

.fleft.desc2 {
  float: left;
}

.pb-left-column.col-xs-12.col-sm-4.col-md-5 {
  padding-left: 0;
  padding-right: 0;
}

.pb-center-column.col-xs-12.col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}

h5 {
  font-size: 13px;
}

.product-container .price {
  line-height: 34px;
}

.product-container .add-to-cart {
  margin-bottom: 7px;
}

.btn {
  padding: 5px 18px;
  border: 0;
  background: #FFD700;
  color: #000000;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}

.btn:hover {
  background-color: #000000;
  color: #FFFFFF;
}

.btn-checkout {
  background-color: #FFD700;
  color: #000000;
  width: 99%;
  font: 18px/30px "Open Sans",sans-serif;
  font-weight: 700;
}

.shcart_btn {
  width: 310px;
  float: right;
}

.btnsmall {
  padding: 6px 10px;
  border: 0;
  background: #34B960;
  color: #000000;
  position: relative;
  font: 12px/18px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  width: 49%;
  float: left;
  margin: 0 1px 0 1px;
}

.btnsmall:hover {
  color: #FFFFFF;
}

.lowstock {
  font: 14px/16px "Open Sans",sans-serif;
  font-weight: 700;
  color: #F00;
}

.lowstock2 {
  color: #000;
}

div#alsoPurchased,div#OtherCatProducts,div#recentProducts {
  padding: 0px 15px 10px 15px;
  background: #f8f8f8;
}

fieldset.success_block {
  padding: 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
}

.success_block legend {
  border: 1px solid #ececec;
  padding: 7px 15px;
  background: #fbfbfb;
  margin-bottom: 1px;
}

ul.product_list.list>li h2 a span.grid-name,ul.product_list.grid>li h2 a span.list-name {
  display: none;
}

ul.product_list.list>li .product-desc span.grid-desc {
  display: none;
}

.prod-info .product-name.name {
  font: 18px/20px "Open Sans",sans-serif;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  margin: 0;
  padding: 0;
}

.product-name a {
  color: #FFD700;
  font: 14px/20px "Open Sans",sans-serif;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  margin: 0;
  padding: 0;
}

.product-name.name:hover {
  color: #FFD700;
  text-decoration: none;
  outline: none;
}

ul.product_list.list>li h2 {
  padding-bottom: 8px;
  border-bottom: 0;
  margin: 0px!important;
}

.product-container .p-title a.name {
  font-size: 17px;
  line-height: 23px;
  color: #3a3939;
  margin-bottom: 0;
  text-align: center;
  display: block;
}

.product-container .p-title {
  padding: 0 15px 7px 15px;
}

p.product-desc {
  color: #888;
  font-size: 13px;
}

.product_list.row.grid p.product-desc {
  text-align: center;
}

.product_desc_featured {
  text-align: center;
}

#bannerTop {
  background: #000;
}

.banners_content_1 {
  overflow: hidden;
  margin-bottom: 30px;
}

.banners_content_1 div {
  position: relative;
  overflow: hidden;
}

.banners_content_1 div a {
  overflow: hidden;
}

.banners_content_1 div .title {
  background: #888;
  width: 100%;
  text-decoration: none;
  display: block;
  padding: 13px 0 14px 0;
  text-align: center;
  transition: all 0.4s ease 0s;
}

.banners_content_1 div .title {
  color: #fff;
  font: 400 23px/28px "Open Sans",sans-serif;
}

.banners_content_1 div:hover .title {
  opacity: .7;
  transition: all 0.4s ease 0s;
}

#galleryPage {
  width: 100%;
  float: left;
}

#pageTwoMainContent, #contactUsDefault {
  width: 55%;
  float: left;
}

#pageTwoMainContent2 {
  width: 45%;
  float: left;
  padding-right: 40px;
}

.mainimage2 {
  width: 100%;
  height: auto;
}

#pageTwoMainContent h2,h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  /* line-height: 26px; */
}

div.pull-left.info-block {
  margin-right: 15px;
}

.wrapper {
  clear: both;
}

.small_block {
  position: relative;
  top: 3px;
}

.block_right {
  float: right;
}

.text_block {
  margin-top: 5px;
}

.heading h1 {
  position: relative;
  overflow: hidden;
  display: block;
  color: #333;
  font: 36px/38px "Russo One",sans-serif;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  width: 100%;
  padding: 0;
  margin: 0 0 24px 0;
}

.heading a {
  color: #888;
}

#featuredProducts {
  text-align: center;
}

.more_info_product {
  color: #333;
  background-color: white;
  padding: 10px 14px;
  font: 700 17px/21px "Open Sans",sans-serif;
  background: #ebebeb;
  border: 1px solid;
  border-color: #b7b7b7;
  white-space: normal;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.special,.title_btn1,.title_btn2,.title_btn3,.title_btn4,.title_btn5,.title_btn6 {
  position: relative;
}

.special:after,.title_btn1:after,.title_btn2:after,.title_btn3:after,.title_btn4:after,.title_btn5:after,.title_btn6:after {
  display: none;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

#printnote {
  font-size: .75em;
  line-height: 1.3em;
  font-style: italic;
}

.productBasePrice {
  font-style: italic;
  font-size: 18px;
}

#prod-price .productBasePrice {
  font-style: italic;
  font-size: 36px;
}

.productBasePrice_info {
  font-style: italic;
  /* font-size: 28px; */
  font-weight: 600;
}

.itemnumber {
  font-style: italic;
  font-size: .75em;
  margin-right: 0;
  margin-bottom: 30px;
}

#productAttributes select {
  font-weight: 700;
  color: #000000;
  font-size: .9em;
  margin: 0;
  width: 64%;
}

.attribsSelect {
  width: 34%;
  font-weight: 700;
  text-transform: uppercase;
}

#framedesc {
  margin: 5px 0 0 0;
  font-size: 0.85em;
}

#showleadtime {
  font-style: italic;
  font-size: .75em;
  color: #000000;
  width: 100%;
  float: left;
  padding-top: 20px;
}

#showprice1 {
  font-size: 2.5em;
  font-style: italic;
  color: #000;
  width: 116px;
  float: left;
  margin-left: 17%;
}

#showprice0, #showprice2 {
  float: left;
  vertical-align: super;
  font-style: italic;
  font-weight: 700;
  color: #000;
  width: 15px;
  line-height: 38px;
}

#showprice {
  float: left;
  font: 400 2.5em "Russo One",sans-serif;
  color: #F50909;
}

#showwholesaleprice1 {
  float: left;
  font: 400 2.5em "Russo One",sans-serif;
  color: green;
}

#pricetype1, #pricetype2 {
  float: left;
}

#freeshipping {
  float: left;
  font-style: italic;
  margin-top: 24px;
  font-weight: 700;
}

#pricing {
  width: 100%;
  margin-top: 5px;
  float: left;
  background-color: #FFFFFF;
  padding: 10px 0 10px 5px;
}

#ShowRoom_big {
  text-align: center;
  padding-top: 0;
}

.prodimage_main {
  height: 600px;
  width: auto;
}

#patentinfo {
  margin-bottom: 20px;
  font-size: 1.1em;
  height: 380px;
}

.backtotop p {
  padding: 10px 0 0;
}

.backtotop {
  font-size: .75em;
  vertical-align: super;
  padding: 2px 0 0 23px;
}

#attribsOptionsText {
  text-transform: uppercase;
  color: #000000;
  font-weight: 700;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: 10px;
  background-color: #FFD700;
  text-align: center;
}

#patentTags {
  text-transform: lowercase;
  font-size: .7em;
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 10px;
}

.addthis_sharing_toolbox {
  margin-top: 10px;
}

.inp1 {
  color: red;
}

.seemore {
  float: left;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  padding: 0 20px 0 0;
  font-size: 1.2em;
  font-weight: bold;
}

img.img-responsive {
  margin: 0 auto;
  border: 2px solid #000000;
}
.img-responsive {
  box-sizing: border-box;
  border: 2px solid transparent;
}
.img-responsive:hover {
  border: 2px solid #FFD700;
  transition: all 0.5s ease 0s;
}

.colors1 {
  float: left;
  padding: 4px;
  width: 20%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
}

.size7 {
  font-size: .7em;
  font-weight: 400;
}

.colorchart,.colorchart2 {
  float: left;
  margin: 0 0 40px;
  padding: 8px;
  width: 100%;
}

.colorchartheader {
  font-family: "Russo One",sans-serif;
}

#frames1,#frames2,#frames3,#frames4,#frames5,#frames6,#frames7,#frames8,#frames9,#frames10,#frames11,#frames12,#frames13,#frames14 {
  float: left;
  width: 16.65%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 5px;
}

#frames15,#frames16,#frames17,#frames18,#frames19,#frames20 {
  float: left;
  width: 16.65%;
  text-align: center;
  font-size: 0.9em;
  font-weight: 700;
  padding-bottom: 10px;
}
.frame-image, .mat-image, .print-image {
  width: 98%;
}

.framed2 {
  text-align: left;
  font-weight: initial;
  height: 70px;
  padding: 5px;
  font-size: .8em;
}

.framed4 {
  text-align: left;
  font-weight: initial;
  padding: 5px;
  font-size: .8em;
  font-style: italic;
}

.title_product {
  font-size: 30px;
  font-weight: 700;
}

#productDescription {
  min-height: 300px;
}

.productIngredients2 {
  font-style: italic;
  font-size: small;
}
.productNote {
  font-size: small;
}

#createAcctDefault label {
  padding-top: 10px;
  padding-right: 5px;
  width: 21%;
}

#createAcctDefault legend {
  color: #000;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
}

.itemn1 {
  font-size: 13px;
  padding: 0;
  margin: 0;
}

.prod-info h2,h3 {
  /* line-height: 0.3em; */
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
  height: 3.6em;
}

#pageTwoMainContent h3 {
  height: unset;
  line-height: unset;
}

.search1 {
  color: #333;
  padding-bottom: 5px;
  border-bottom: 1px solid #05143F;
  margin-bottom: 10px;
}

#productsListingTopNumber,#productsListingBottomNumber,#featuredProductsListingTopNumber,#featuredProductsListingBottomNumber {
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: center;
  font-size: 14px;
}

.forgotlink {
  font-size: .7em;
}

.trademarksign {
  font-size: .5em;
  vertical-align: super;
}

#image_a,#image_b,#image_c,#image_d {
  float: left;
  margin: 0 7px 10px 0;
  padding: 0;
}

#image_a img,#image_b img,#image_c img,#image_d img {
  outline: 1px solid grey;
  border: 2px solid white;
}

#image_a img:hover,#image_b img:hover,#image_c img:hover,#image_d img:hover {
  outline: 0 solid white;
  border: 2px solid #FFD700;
}

.theme-default .nivoSlider {
  position: relative;
  background: white url(../images/loading.gif) no-repeat 50% 50%;
}

.theme-default .nivoSlider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.theme-default .nivoSlider a {
  border: 0;
  display: block;
}

.theme-default .nivo-controlNav {
  text-align: center;
  padding: 20px 0;
}

.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/default-bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
}

.theme-default .nivo-directionNav a {
  display: block;
  position: absolute;
  width: 40px;
  top: 43%;
  height: 40px;
  border: 0;
  line-height: 100%;
  color: #000;
  text-align: center;
  transition: all 0.4s ease 0s;
}

.theme-default .nivo-directionNav a:hover:after {
  text-decoration: none;
  color: #23b55c;
  font-size: 30px;
}

.theme-default .nivo-caption {
  font-family: "Open Sans",sans-serif;
}

.theme-default .nivo-caption a {
  color: #333;
  border-bottom: none;
}

.theme-bar.slider-wrapper {
  position: relative;
  border: 1px solid #333;
  overflow: hidden;
}

.theme-bar .nivoSlider {
  position: relative;
  background: white url(../images/loading.gif) no-repeat 50% 50%;
}

.theme-bar .nivoSlider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.theme-bar .nivoSlider a {
  border: 0;
  display: block;
}

.theme-bar .nivo-controlNav {
  position: absolute;
  left: 0;
  bottom: -41px;
  z-index: 10;
  width: 100%;
  height: 30px;
  text-align: center;
  padding: 5px 0;
  border-top: 1px solid #000;
  background: #333;
  background: linear-gradient(to bottom,#565656 0%,#333333 100%);
  opacity: .5;
  transition: all 200ms ease-in-out;
}

.theme-bar:hover .nivo-controlNav {
  bottom: 0;
  opacity: 1;
}

.theme-bar .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/default-bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 5px 2px 0 2px;
}

.theme-bar .nivo-directionNav a {
  display: block;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  top: auto;
  bottom: 10px;
  z-index: 11;
  font-size: 13px;
  line-height: 20px;
  opacity: .5;
  transition: all 200ms ease-in-out;
}

.theme-bar .nivo-directionNav a:hover {
  color: #ddd;
}

.theme-bar .nivo-caption {
  transition: all 200ms ease-in-out;
}

.theme-bar:hover .nivo-caption {
  bottom: 41px;
}

.theme-bar .nivo-caption a {
  color: #fff;
  border-bottom: none;
}

.theme-bar .nivo-caption a:hover {
  color: #fff;
}

.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
}

.nivoSlider img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
}

.nivo-main-image {
  display: block!important;
  position: relative!important;
  width: 100%!important;
}

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.nivo-box img {
  display: block;
}

.nivo-caption {
  position: absolute;
  right: 0;
  top: 43%;
  color: #888;
  width: 40%;
  z-index: 8;
  padding: 20px;
  opacity: .8;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
  display: none;
  box-sizing: border-box;
}

.nivo-caption p {
  padding: 5px;
  margin: 0;
}

.nivo-caption a {
  display: inline!important;
}

.nivo-html-caption {
  display: none;
}

.nivo-directionNav a {
  position: absolute;
  top: 0;
  z-index: 9;
  cursor: pointer;
}

.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}

.nivo-controlNav a {
  cursor: pointer;
}

#indexDefaultMainContent {
  font-size: 1.4em;
  line-height: 1.2;
  color: #000;
  /* jim padding-left: 10px;
  padding-right: 10px; */
}

#indexDefaultMainContent h1 {
  font-weight: 700;
}

.prod-list1 {
  padding: 0 15px 0 15px;
  margin: 0;
  list-style: none;
}

.prod-list1 li {
  float: left;
  text-align: center;
  width: 100%;
}

.prod-list1 li.i1 {
  margin: 0;
}

.grid li .product-col,.list li .product-col,.product-col {
  text-align: center;
  margin: 0;
  padding: 0;
  z-index: 0;
  position: relative;
  transition: all 0.4s ease 0s;
}

.grid li .product-col .prod-info,.list li .product-col .prod-info,.product-col .prod-info {
  text-align: center;
  position: relative;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}

.grid li .product-col h5,.list li .product-col h5,.product-col h5 {
  margin: 0;
  padding: 0;
}

.grid li .product-col .text,.list li .product-col .text,.product-col .text {
  color: #888;
  font: 400 13px/20px "Open Sans",sans-serif;
  margin: 5px 0 2px;
}

.grid li .product-col .content_price,.list li .product-col .content_price,.product-col .content_price {
  margin: 0;
  width: 100%;
}

.grid li .product-col .price,.list li .product-col .price,.product-col .price {
  margin: 0 0 10px;
  display: inline-block;
}

.grid li .product-col .price span,.list li .product-col .price span,.product-col .price span {
  display: inline-block;
}

.grid li .product-col .btn.btn-details,.list li .product-col .btn.btn-details,.product-col .btn.btn-details {
  padding: 5px 18px;
  border: 0;
  background: #23b55c;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  float: none;
  margin: 0;
}

.grid li .product-col .btn.btn-details:hover,.list li .product-col .btn.btn-details:hover,.product-col .btn.btn-details:hover {
  background-color: #FFD700;
}

.grid li .product-col .btn.add-to-cart,.list li .product-col .btn.add-to-cart,.product-col .btn.add-to-cart {
  padding: 5px 18px;
  border: 0;
  background: #23b55c;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  float: none;
}

.grid li .product-col .btn.add-to-cart:before,.list li .product-col .btn.add-to-cart:before,.product-col .btn.add-to-cart:before {
  font-family: "FontAwesome",sans-serif;
  content: "\f07a";
  position: relative;
  color: #fff;
  line-height: 29px;
  font-size: 18px;
  display: inline-block;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
}

.grid li .product-col .btn.add-to-cart:hover,.list li .product-col .btn.add-to-cart:hover,.product-col .btn.add-to-cart:hover {
  background-color: #FFD700;
}

.grid li .product-col .btn.add-to-cart:hover:before,.list li .product-col .btn.add-to-cart:hover:before,.product-col .btn.add-to-cart:hover:before {
  color: #fff;
}

.grid li .product-col .model,.grid li .product-col .brand,.grid li .product-col .weight,.list li .product-col .model,.list li .product-col .brand,.list li .product-col .weight,.product-col .model,.product-col .brand,.product-col .weight {
  display: none;
}

.grid li .product-col .btn.add-to-cart {
  margin-right: 5px;
}

.list li .product-col {
  border: 1px solid #ececec;
}

.list li .product-col .img img {
  width: 60%;
  height: auto;
}

.list li .product-col .center-block {
  border-right: 1px solid #ececec;
}

.list li .product-col .center-block .options {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}

.list li .product-col .center-block .options li {
  margin: 0;
}

.list li .product-col .right-block {
  position: static;
}

.list li .product-col .right-block .content_price {
  position: static;
}

.list li .product-col .right-block .content_price .price {
  margin: 0 0 14px;
  display: block;
}

.list li .product-col .right-block .button,.list li .product-col .right-block .button1 {
  display: inline-block;
  vertical-align: top;
}

.list li .product-col .right-block .btn.details {
  padding: 5px 18px;
  border: 0;
  background: #23b55c;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  float: left;
  margin: 0 0 10px 0;
}

.list li .product-col .right-block .btn.details:hover {
  background-color: #FFD700;
}

.list li .product-col .right-block .btn.add-to-cart {
  padding: 5px 18px;
  border: 0;
  background: #23b55c;
  color: #fff;
  position: relative;
  font: 15px/30px "Open Sans",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 5px;
}

.list li .product-col .right-block .btn.add-to-cart:before {
  font-family: "FontAwesome",sans-serif;
  content: "\f07a";
  position: relative;
  color: #fff;
  line-height: 29px;
  font-size: 18px;
  display: inline-block;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
}

.list li .product-col .right-block .btn.add-to-cart:hover {
  background-color: #FFD700;
}

.list li .product-col .right-block .btn.add-to-cart:hover:before {
  color: #fff;
}

#productListing .options {
  display: none;
}

.with_col .prod-list1.w100 li {
  margin-bottom: 30px;
}

.with_col .prod-list1.w50 li.i1 {
  margin: 0 0 0 0;
}

.with_col .prod-list1.w50 li {
  margin: 0 0 30px 30px;
  width: 48.2%!important;
}

.with_col .prod-list1.w33 li.i1 {
  margin: 0 15px 30px 0;
}

.with_col .prod-list1.w33 li.i4 {
  margin: 0 0 30px 15px;
}

.with_col .prod-list1.w33 li {
  margin: 0 15px 30px;
}

.prod-list1.w25 li.i1 .product-col,.with_col .prod-list1.w25 li.i1 .product-col {
  margin: 0 15px 30px 0;
}

.prod-list1.w25 li.i4 .product-col,.with_col .prod-list1.w25 li.i4 .product-col {
  margin: 0 0 30px 15px;
}

.prod-list1.w25 li .product-col,.with_col .prod-list1.w25 li .product-col {
  margin: 0 15px 30px;
  width: 100%; /* 270px; */
}

.with_col .prod-list1.w20 li.i1 .product-col {
  margin: 0 4% 8% 0;
}

.with_col .prod-list1.w20 li .product-col {
  margin: 0 4% 8% 4%;
}

.with_col .prod-list1.w20 li.i4 .product-col {
  margin: 0 0 8% 4%;
}

.with_col .prod-list1.w16 li.i1 {
  margin: 0 4% 8% 0;
}

.with_col .prod-list1.w16 li {
  margin: 0 4% 8% 4%;
}

.with_col .prod-list1.w16 li .price {
  display: none;
}

.with_col .prod-list1.w16 li.i4 {
  margin: 0 0 8% 4%;
}

.with_col .prod-list1.w14 li {
  margin: 0 0 .28% .28%;
}

.with_col .prod-list1.w14 li .product-col {
  min-height: 390px;
}

.with_col .prod-list1.w14 li .price {
  display: none;
}

.with_col .prod-list1.w12 li.i1 {
  margin: 0 0 .5% 0;
}

.with_col .prod-list1.w12 li {
  margin: 0 0 .5% .5%;
}

.with_col .prod-list1.w12 li .product-col {
  /* min-height: 270px; jim */
}

.with_col .prod-list1.w12 li .text,.with_col .prod-list1.w12 li .price {
  display: none;
}

.with_col .prod-list1.w11 li {
  margin: 0 0 .11% .11%;
}

.with_col .prod-list1.w11 li .product-col {
  min-height: 290px;
}

.with_col .prod-list1.w11 li .text,.with_col .prod-list1.w11 li .price {
  display: none;
}

.with_col .prod-list1.w10 li.i1 .product-col {
  margin: 0 0 0 0;
}

.with_col .prod-list1.w10 li .product-col {
  margin: 0 0 3% 3%;
  min-height: 130px;
}

.with_col .prod-list1.w10 li .product-col .prod-info {
  display: none;
}

.with_col .prod-list1.w9 li {
  margin: 0 0 .09% .09%;
}

.with_col .prod-list1.w9 li .product-col {
  min-height: 130px;
}

.with_col .prod-list1.w9 li .product-col .prod-info {
  display: none;
}

.with_col .prod-list1.w8 li.i1 {
  margin-bottom: 0;
}

.with_col .prod-list1.w8 li {
  margin: 0 0 .33% .33%;
}

.with_col .prod-list1.w8 li .product-col {
  min-height: 130px;
}

.with_col .prod-list1.w8 li .product-col .prod-info {
  display: none;
}

.prod-list1.w100 li {
  margin-bottom: 30px;
}

.prod-list1.w50 li.i1 {
  margin: 0 0 0 0;
}

.prod-list1.w50 li {
  margin: 0 0 30px 30px;
  width: 48.719%!important;
}

.prod-list1.w33 li.i1 {
  margin: 0 0 0 0;
}

.prod-list1.w33 li {
  margin: 0 0 30px 30px;
  width: 31.625%!important;
}

.prod-list1.w20 li.i1 .product-col {
  margin: 0 0 0 0;
}

.prod-list1.w20 li .product-col {
  margin: 0 0 3% 3%;
}

.prod-list1.w16 li.i1 {
  margin: 0 0 .79% 0;
}

.prod-list1.w16 li {
  margin: 0 0 .79% .79%;
}

.prod-list1.w16 li .product-col {
  min-height: 495px;
}

.prod-list1.w14 li.i1 {
  margin: 0 0 .28% 0;
}

.prod-list1.w14 li {
  margin: 0 0 .33% .33%;
}

.prod-list1.w14 li .product-col {
  min-height: 485px;
}

.prod-list1.w12 li.i1 {
  margin: 0 0 .57% 0;
}

.prod-list1.w12 li {
  margin: 0 0 .57% .57%;
}

.prod-list1.w12 li .product-col {
  min-height: 355px;
}

.prod-list1.w12 li .product-col .price {
  display: none;
}

.prod-list1.w11 li {
  margin: 0 0 .11% .11%;
}

.prod-list1.w11 li .product-col {
  min-height: 395px;
}

.prod-list1.w11 li .product-col .price {
  display: none;
}

.prod-list1.w10 li.i1 .product-col {
  margin: 0 0 0 0;
}

.prod-list1.w10 li .product-col {
  margin: 0 0 3% 3%;
  min-height: 280px;
}

.prod-list1.w10 li .product-col .text,.prod-list1.w10 li .product-col .price {
  display: none;
}

.prod-list1.w9 li {
  margin: 0 0 .09% .09%;
}

.prod-list1.w9 li .product-col .prod-info {
  display: none;
}

.prod-list1.w8 li.i1 {
  margin: 0 0 .36% 0;
}

.prod-list1.w8 li {
  margin: 0 0 .36% .36%;
}

.prod-list1.w8 li .product-col .prod-info {
  display: none;
}

.product_list.list li {
  margin-bottom: 30px;
}

.product_list.list li .product-col {
  padding: 20px 0;
}

.product_list.list li .product-col .img {
  padding: 0 15px;
}

.product_list.list li .product-col .text {
  color: #888;
  font: 400 13px/20px "Open Sans",sans-serif;
}

.tooltip2 {
  position: relative;
  display: inline-block;
  border-bottom: 0 dotted black;
  margin-left: 1px;
}

.tooltip2 .tooltiptext2 {
  visibility: hidden;
  width: 320px;
  background-color: #fdffdc;
  text-align: center;
  padding: 15px 15px;
  border-radius: 6px;
  text-align: left;
  position: absolute;
  z-index: 100;
  bottom: 85%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  border: 3px dotted black;
}

.tooltip2 .tooltiptext2::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
}

.tooltiptext2 {
  font-size: .88em;
  font-weight: 400;
  line-height: 20px;
  text-transform: none;
}

.tooltip2:hover .tooltiptext2 {
  visibility: visible;
  opacity: 1;
  color: #333;
}

.tooltipbox {
  text-decoration: underline;
}

#suggestions {
  position: absolute;
  left: 0px !important;
  top: 35px;
  width: 100%;
  min-width: 270px;
  display: none;
  text-align: left;
  z-index: 9999;
  border-width: 1px;
  border-bottom: 0;
  background: #fff;
  border: 1px solid #ececec;
}

#suggestions hr {
  padding: 0px;
  margin: 0px;
  border: none;
}

.suggestion {
  background-color: #fff;
  font-size: 22px;
  position: relative;
}

.suggestion a {
  display: block;
  clear: left;
  color: #FFD700;
  text-decoration: none;
  padding: 10px;
  border-bottom: 1px solid #ececec;
}

.suggestion a:hover {
  color: #FFD700;
}

.suggestion img.img-responsive {
  float: left;
  width: 100px;
  margin: 0px 3% 0 0 !important;
}

.suggestion .search-info {
  float: left;
  width: 52%;
}
.suggestion .search-info .content_price .normalprice {
  display: block;
}
.suggestion .search-info .content_price .productPriceDiscount {
  top: 0;
  left: 0;
  color: #333;
}

.suggestion .product-name {
  margin: 0;
  color: #FFD700;
  display: inline-block;
  text-align: left;
  font-size: 18px;
  transition: all 0.4s ease 0s;
}
.suggestion .product-name:hover {
  color: #FFD700;
}

.suggestion .productSalePrice {
  color: #FFD700;
}

.suggestion .model {
  margin-top: 10px;
}

.suggestion .model,
.suggestion .brand {
  display: block;
  color: #555;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 5px;
}

.suggestion .productPriceDiscount {
  position: absolute;
  left: -1px !important;
  background: #ee9432;
  color: white !important;
  font-size: 11px;
  top: 0;
  margin-left: 0 !important;
}

#suggestionCount {
  text-align: left;
  display: block;
  font-weight: normal;
}

#suggestionPrev {
  display: block;
  cursor: pointer;
  text-align: left;
  padding-left: 10px;
  float: left;
}

#suggestionPrev:after {
  content: '';
  font-family: 'FontAwesome',sans-serif;
}

#suggestionNext {
  display: block;
  float: right;
  text-align: right;
  cursor: pointer;
  padding-right: 10px;
}

#suggestionNext:after {
  content: '';
  font-family: 'FontAwesome',sans-serif;
}

#suggestionPrev:hover,
#suggestionNext:hover {
  color: #FFD700;
}

.search_result0 {
  padding: 15px 0 15px 15px;
  display: none;
  color: red;
}
.search_result1 {
  padding: 10px 0 0 15px;
}
.search_result2 {
  padding: 15px 0 15px 15px;
}

.messageStackError {
  color: #F00;
  font-weight: 700;
}

.messageStackSuccess {
  background: #FFD700;
  width: 100%;
  height: 49px;
  top: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 9;
  text-align: left;
  font: 500 13px/46px "Open Sans",sans-serif;
  color: #fff;
  padding: 0 50px;
}
.messageStackSuccess img {
  margin: 0 18px 0 0;
  display: none;
}
.messageStackSuccess .close_msg {
  position: absolute;
  right: 7px;
  display: block;
  background-size: 20px;
  top: 5px;
  cursor: pointer;
}
.messageStackSuccess .close_msg:before {
  content: '';
  font-family: "FontAwesome",sans-serif;
  font-size: 16px;
  position: relative;
  right: 4px;
  top: -5px;
  color: #fff;
  font-weight: 400;
  transition: all 0.4s ease 0s;
}
.messageStackSuccess .close_msg:hover:before {
  color: #000;
}

.messageStackError.larger,
.messageStackCaution.larger {
  background: #e80021;
  width: 100%;
  top: 0px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 9;
  text-align: left;
  font: 500 18px/20px "Open Sans",sans-serif;
  color: #fff;
  padding: 14px 20px;
}
.messageStackError.larger img,
.messageStackCaution.larger img {
  display: none;
}
.messageStackError.larger a,
.messageStackCaution.larger a {
  color: #000;
  margin-right: 10px;
}
.messageStackError.larger a:hover,
.messageStackCaution.larger a:hover {
  color: #fff;
}
.messageStackError.larger .close_msg,
.messageStackCaution.larger .close_msg {
  position: absolute;
  right: 13px;
  display: block;
  background-size: 20px;
  top: 12px;
  cursor: pointer;
}
.messageStackError.larger .close_msg:before,
.messageStackCaution.larger .close_msg:before {
  content: '';
  font-family: "FontAwesome",sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  font-weight: 400;
  transition: all 0.4s ease 0s;
}
.messageStackError.larger .close_msg:hover:before,
.messageStackCaution.larger .close_msg:hover:before {
  color: #000;
}

.jcarousel-wrapper {
  margin: 20px 10px 20px 10px;
  position: relative;
  box-shadow: 0 0 20px #999;
  background-color: #fff;
  max-height: 400px;
}
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.jcarousel ul {
  width: 1000%;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel li {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
.jcarousel img {
  /* display: block; */
  max-width: 100%;
  height: auto!important;
  padding-top: 20px;
}
.jcarousel-control-prev,.jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #FFD700;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font-size: 24px;
  border-radius: 30px;
  box-shadow: 0 0 4px #F0EFE7;
  line-height: 24px;
}
.jcarousel-control-prev {
  left: 15px;
}
.jcarousel-control-next {
  right: 15px;
}
.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translate(-50%,0);
  margin: 0;
}
.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  box-shadow: 0 0 2px #4E443C;
}

#alsoPurchased .centerBoxContentsAlsoPurch, #recentProducts .centerBoxContentsAlsoPurch, #OtherCatProducts .centerBoxContentsAlsoPurch {
  width: 100%;
}

#toTop {
  display: inline-block;
  position: fixed;
  bottom: 55px;
  right: 3% !important;
  width: 45px;
  height: 45px;
  line-height: 43px;
  text-align: center;
  font-size: 24px;
  color: #000000;
  background: #FFD700;
  z-index: 9999;
  transition: all 0.4s ease 0s;
  border-radius: 30px;
  box-shadow: 0 0 10px #000000;
}

#toTop:hover {
  background: #FFD700;
}

.shippingEstimatorWrapper {
  padding: 0 20px 0 20px;
  font-size: 0.8em;
}
#shippingEstimatorContent {
  padding: 0 15px 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
  margin: 10px 0;
}
#shippingEstimatorContent select, #shippingEstimatorContent input {
  width: 65%;
}
#shippingEstimatorContent .button {
  width: 100%;
}

#infoShoppingCart {
  padding: 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.important.first_block {
  padding: 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
}

#checkoutSuccessOrderNumber {
  padding: 15px;
  background: #E1FCDD;
  border: 1px solid #ececec;
}

#checkoutSuccessMainContent {
  padding: 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
  margin-top: 15px;
}

#checkoutSuccessLogoff {
  margin-top: 10px;
}

h3#checkoutSuccessThanks {
  padding: 15px;
  background: #65cdeb;
  color: #fff;
}

#popupSearchHelp {
  padding: 15px;
  background: #fbfbfb;
  border: 1px solid #ececec;
  margin: 10px;
}
#popupShippingEstimator table th, table td{
  vertical-align: middle;
  text-align: center;
}
#seProductsHeading1, #seTotalHeading1 {
  float: left;
}
#seProductsHeading1 {
  font-weight: 700;
  text-transform: uppercase;
  width: 66%;
  float: left;
}
#seTotalHeading1 {
  font-weight: 700;
  text-transform: uppercase;
  width: 34%;
  float: left;
  text-align: center;
}
.shipping_est1 {
  float: left;
  width: 66%;
  font-size: 0.9em;
}
.shipping_est2 {
  text-align: center;
  width: 33%;
  float: left;
  font-size: 0.9em;
}
#orderHistoryHeading {
  width: 100%;
}
.accountProductDisplay {
  text-align: left;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}

.fa-angle-up::before {
    content: "\f106";
}

#wholesale1a, #wholesale1b, #wholesale1c {
  float: left;
  width: 31%;
  margin: 10px;
  padding: 10px;
  border: 2px solid #FFD700;
  text-align: left;
}
#wholesale1b {
  background-color: #e8f1fb;
}
#wholesale1c {
  background-color: #d9e8ff;
}
.wholesale3 {
  float: left;
  width: 100%;
  padding: 10px;
  text-align: center;
}
#wholesale2 {
  width: 100%;
}
#wholesale2 h2 {
  font-weight: bold;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
#pageTwoMainContent #wholesale1a h3, #pageTwoMainContent #wholesale1b h3, #pageTwoMainContent #wholesale1c h3 {
  font-weight: bold;
  text-align: center;
  background-color: #FFD700;
  font-size: 2em;
  line-height: unset;
  padding: 15px;
  color: #FFFFFF;
}
#wholesale1a ul, #wholesale1b ul, #wholesale1c ul {
  margin-top: 10px;
}
#wholesale1a li, #wholesale1b li, #wholesale1c li {
  font-size: 0.8em;
  margin: 10px 20px 10px 0;
}
.wholesale_price {
  text-align: center;
  margin: 9px 0 10px 0;
  padding: 0 0 10px 0;
  color: green;
  font-size: 2em;
  font-weight: bold;
  border-bottom: 1px solid #000;
}
.wholesale_tagline {
  text-align: center;
  margin: 5px 0 0 0;
  color: green;
  font-weight: bold;
  font-size: 2em;
}
.wholesale_tagline2 {
  font-size: 0.8em;
  text-align: center;
  margin: 0 0 0 0;
}
.wholesale_extraline {
  margin: 20px 0 20px 5px;
  color: darkblue;
}
.wholesale_getnow {
  text-align: center;
}


.calendar-container {
  position: relative;
  width: 98%;
  padding-bottom: 75%;
}

.calendar-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0 60px 0 60px;
}

@media (max-width: 768px) {
  .calendar-container {
    padding-bottom: 120%;
  }

  .calendar-container iframe {
    padding: 0 1px 0 1px;
  }
}


#contactus1 {
  width: 100%;
  text-align: center;
  background-color: #FFD700;
  padding: 10px;
  color: #F00;
  text-transform: uppercase;
  border-top: 4px solid #000;
  border-bottom: 1px solid;
  font-weight: 600;
}
#contactus1 a {
  color: #000000;
}
#contactus1 a:hover {
  color: #FFFFFF;
}
#findothers {
  width: 100%;
  text-align: center;
  background-color: #FFD700;
  padding: 30px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: bold;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
}
#findothers a {
  text-decoration: underline;
}

.hr1 {
  height: 0;
  box-sizing: content-box;
  margin-top: 0px;
  margin-bottom: 4px;
  border: 0;
  border-top: 2px solid #e6e6e6;
}
.indexDefaultMainContent1 {
  padding: 0 10px 0 10px;
}
#indexSection1 {
  width: 100%;
  color: #FFFFFF;
  text-align: center;
}
#indexSection1 .img-responsive {
  width: 100%;
}
#indexSection1a {
  font-size: 1.1em;
  color: black;
  font-weight: 700;
  text-align: center;
  padding: 15px 0 15px 0;
}
.main-services {
  width: 30%;
  height: auto;
  max-width: 400px;
  max-height: 400px;
  margin: 0 10px;
  border: 6px solid black;
}

.main-services:hover {
  border: 6px solid #FFD700;
}
#indexSection1b {
  margin-bottom: 20px;
}
#indexSection1c {
  font-size: 1.1em;
  color: black;
  font-weight: 700;
  margin-bottom: 30px;
}
#indexSection1d {
  font-size: 1.1em;
  color: red;
  font-weight: 700;
  margin: 10px 30px 20px 30px;
}
#indexSection1e {
  margin-bottom: 20px;
}
#indexSection1f {
  font-size: 1.1em;
  color: black;
  font-weight: 700;
  margin-bottom: 30px;
}
#indexSectionColors {
  position: relative;
  text-align: center;
  color: white;
  width: 100%;
}
#indexSectionColors .img-responsive {
  border: 0;
  width: 100%;
}
.indexSectionColors1a, .indexSectionSearch1a {
  color: #000000;
  font-size: 1.2em;
  font-weight: 700;
  padding: 10px;
  text-align: center;
}
#indexSectionSearch {
  width: 100%;
}
#indexSectionSearch img {
  width: 100%;
}
.centeredPrint {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-size: 2.4em;
  font-size: 3vw;
  font-weight: 700;
  border: 10px solid #FFD700;
  background-color: #ffffffb3;
  padding: 50px;
  color: black;
}
.indexFrameRow {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  margin: 0 20px 0 20px;
  border: 1px solid black;
}
.indexFrameColumn1 {
  width: 20%;
  padding: 0 4px;
}
.indexFrameColumn2 {
  flex: 16%;
  width: 16%;
  max-width: 16%;
  padding: 0 4px;
}
.indexFrameColumn1, .indexFrameColumn2 img {
  margin-top: 8px;
  vertical-align: middle;
}
#indexCategories {
  width: 100%;
}
#privacyDefaultMainContent, #about_us, #feedback, #conditionsMainContent, .indexDefaultMainContent1, #contactUsDefault, #shippingInfoMainContent, #pageTwoMainContent, #advSearchDefault, #accountDefault, #accountHistInfo, #accountEditDefault, #addressBookDefault, #accountPassword, #acctNewslettersDefault, #referrerMainDefault, #referrerToolsDefault, #accountHistoryDefault, #advSearchResultsDefault, #logoffDefaultMainContent, #createAcctDefault, #discountPolicy, #shoppingCartForm, #PPECbutton, #colorchart1, #frames0, #shoppingCartDefault, #checkoutSuccessLogoff, #checkoutSuccessOrderLink, #checkoutSuccessContactLink, #pageThree, #addressBookProcessDefault, #pageNotFound, #createAcctSuccess, #galleryContent, #whereContent, #timeoutDefaultContent {
  text-align: justify;
  padding: 0 10px 0 10px;
}
#pageNotFound h2,h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  /* line-height: 26px; */
}
#productGeneral form {
  padding: 0 30px 0 30px;
}
.feedback_item {
  margin: 0 20px 20px 20px;
  border-bottom: 1px dashed black;
}
.banner_free {
  background-color:#FFFFFF;
  text-align:center; 
  width:100%; 
  padding: 0 10px 0 10px; 
  color:green; 
}
.prod-bot1:after {
  content: "";
  display: table;
  clear: both;
}
.qtysale1 {
  float: left;
  width: 40%;
}
.qtysale2 {
  margin: 5px;
  padding: 8px;
  border: 2px dashed green;
  font-size: 0.8em;
  text-align: center;
}
.qtysale3 {
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  text-decoration-line: underline;
  padding-bottom: 8px;
}
.qtysale4 {
  padding-left: 10px;
}
.rowOdd {
  background-color: #f7fbff;
}
#addressBookDefault h3 {
  line-height: unset;
  font-weight: 700;
}
#shopping_cart {
  background-color: #000000;
}

@media print {
  body {
     margin: 0;
     padding: 0;
     width: 8.5in;
     height: 11in;
  }
  #bannerTop, .nav, #search_block, #shopping_cart, .bg1, .footer-container, #footercopyrightabove, #_atssh, #lightbox, #lightboxOverlay, #OtherCatProducts, #recentProducts, #alsoPurchased, #printnote, #button_product, #patentTags, #itemurl, #prod-price, #PPECbutton, .shcart_btn, .content_sortPagiBar, .top-paginator, .bottom-paginator, #findothers, #contactus1 {
     display: none;
  }
  .bottom {
     margin-left: 250px;
  }
  #navBreadCrumb {
     color: #000;
     background: #fff;
     width: 80%;
     margin: 0 50px 0 50px;
  }
  .prodimage_main {
     width: 225px;
  }
  .main-image, #framedesc {
     font-size: 0.88em;
  }
  .main-image {
     width: 50%;
  }
  .pb-center-column {
     width: 50%;
  }
  .atrib2 {
     width: 96%;
  }
  #productListing .product-col {
     width: 25%;
     float: left;
  }
  #footercopyright2::after {
     color: #000;
     font-size: 1.3em;
     content: "Please see billythebeekeeper.com for the latest version of this information.";
  }
}