@import url("https://fonts.googleapis.com/css?family=Ubuntu");


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}

html input::placeholder {
    color: #000 !important;
}
/*
* {
  font-size: 18px;
}*/

.page-template-page-full * {
  font-size: inherit;
}



/* =============================================================================
   Base
   ========================================================================== */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
}
body {
  margin: 0;
  font-size: 20px;
  line-height: 1.231;
  padding: 0;
}
body,
button,
input,
select,
textarea {
  font-family: 'Open Sans', sans-serif;
  color: #393534;

}
input::placeholder {
  color: #000 !important;
}
body.account-list,
body.account-single,
body.account-single label,
body.productimages,
body.quote-request,

body.supplier-information,
body.artwork-request,
body.artwork-request label {
  font-weight: bold;
}
select {
  font-size: 20px;
  height: 40px;
  width: 250px;
}
input[type="text"],
input[type="email"],
input[type="tel"] {
  font-size: 20px;
  height: 28px;
}

.customers input[type="text"] {
	font-size: 18px;
}

label {
  font-size: 20px;
  margin-bottom: 10px;
}

.control-group {
 /* margin-bottom: 20px;*/
}

.combobox-container {
  height: 32px;
}
.combobox-container .dropdown-menu > li > a {
  line-height: 1.3;
}
.combobox-container .btn .caret {
  margin-top: 15px;
}
.combobox-container input {
  height: 32px;
}


body.home {
    font-family: 'Metrophobic', sans-serif;
}
html,
body {
  height: 100%;
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

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

@media print {
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  .print-only {
    display: block !important;
  }

  .quotes.wpsc-shopping-cart .logo .sprite-logo-header {
    display: none;
  }
  .quotes.wpsc-shopping-cart #header-dropdowns {
    display: none;
  }
  .quotes.wpsc-shopping-cart #nav-main {
    display: none;
  }
  .quotes.wpsc-shopping-cart footer {
    display: none;
  }
  .quotes.wpsc-shopping-cart #nav-category-main {
    display: none;
  }
  .quotes.wpsc-shopping-cart .wpsc-breadcrumbs {
    display: none;
  }
  .quotes.wpsc-shopping-cart #wpsc_shopping_cart_container button,
  .quotes.wpsc-shopping-cart #wpsc_shopping_cart_container a.btn,
  .quotes.wpsc-shopping-cart
    #wpsc_shopping_cart_container
    label[for='send-read-only'],
  .quotes.wpsc-shopping-cart #wpsc_shopping_cart_container #send-read-only {
    display: none !important;
  }
  .quotes.wpsc-shopping-cart .nav-tabs {
    display: none;
  }
  .quotes.wpsc-shopping-cart .description a {
    text-decoration: none;
  }
  div#tawkchat-iframe-container {
    display: none !important;
  }
}

.print-only {
  display: none;
}

@-webkit-keyframes flashing {
  0% {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 174, 36, 0.5),
      0 0 0px 0 rgba(140, 180, 180, 0.6);
  }
  40% {
    -webkit-box-shadow: 0 0 22px 15px rgba(134, 26, 36, 0.5),
      0 0 90px 0 rgba(140, 180, 180, 0.6);
  }
  70% {
    -webkit-box-shadow: 0 0 2px 0 rgba(134, 26, 36, 0.5),
      0 0 2px 0 rgba(140, 180, 180, 0.6);
  }
}

.flashing {
  -webkit-animation-name: flashing;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
}

::-moz-selection {
  background: #861a24;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #861a24;
  color: #fff;
  text-shadow: none;
}
::-webkit-input-placeholder {
  color: #000 !important;
}
::placeholder {
  color: #000 !important;
}

.red {
  color: red;
}
.burgundy {
  color: #861a24;
}
.nd-red {
  color: #B11414;
}

.toggle-contact-information {
  visibility: hidden;
}

.notlogged {
  display: none;
}
.logged,
input[type='submit'].logged {
  display: none;
}
.logged-a {
  display: none;
}

.customer-only,
input[type='submit'].customer-only {
  display: none;
}

.wishlist-indicator {
  display: none;
}
#header-dropdowns select option {
    font-size: 24px;
}
input[type='submit'],
input[type='reset'] {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: 0.3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#ffffff),
    to(#e6e6e6)
  );
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
}

a.btn[disabled] {
  background: #333;
  color: #e6e6e6;
  opacity: 1;
  cursor: not-allowed;
}

input[type='submit'].btn-large {
  padding: 7px 13px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}


/* b31c35 -> 741222 (light-to-dark) */
.btn-newdog,
.button,
input[type='submit'],
input[type='reset'] {
  background-color: #861a24;
  border: 2px solid #861a24;
  background-image: none;
  border: none;
  text-transform: none;
  text-shadow: none;
  /* font-size: 36px; */
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 1.5px;
  /* padding: 20px 10px; */
  padding: 10px 10px;
  border-radius: 10px;
  font-family: 'Arial', sans-serif;
  color: white;
   /*min-width: 200px;*/
  /*height: 35px;*/
  display: block;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.btn-newdog:hover,
.button:hover,
input[type='submit']:hover,
input[type='reset']:hover {
  color: #861a24;
  background: #fff;
}
.btn-newdog-flat {
  background-color: #861a24 !important;
  background-image: none;
  border: none;
  text-transform: none;
  text-shadow: none;
  /*font-size: 36px;*/
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 1.5px;
  /*padding: 20px 10px;*/
  padding: 15px 10px;
  border-radius: 10px;
  font-family: 'Arial', sans-serif;
}
.btn-newdog-more-info {
    background-color: #861a24 !important;
    background-image: none;
    border: none;
    text-transform: none;
    text-shadow: none;    
    font-weight: 600;
   /* letter-spacing: 1.5px;*/
    padding: 7px 34px;   
    border-radius: 10px;
    font-family: 'Metrophobic';
	    width: 169px;
		    position: relative;
    left: 19%;
}

.btn-newdog-more-info a{
      color: white !important;
    font-size: 34px;
	 /* padding-left: 7px;*/
}
div#more-info-home-button-mobile{
	display:none;
}
div#more-info-home-button{
	display:block;
}
.btn-newdog i {
  line-height: 18px;
}
.btn-newdog.tiny {
  padding: 0 5px;
}
.btn-newdog:visited,
.button:visited,
input[type='submit']:visited {
  color: #fff;
}
.btn-newdog:hover,
.button:hover,
input[type='submit']:hover,
.btn-newdog:focus {
  background-color: #6f1c1c;
  color: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

input[name='favourite'].btn-newdog {
  background: url('../img/star-30.png') no-repeat;
  text-indent: -9999px;
  text-align: left;
  margin-top: -3px;
  height: 30px;
  width: 30px;
  padding: 0;
  border: 0;
  filter: none;
  margin-left: 10px;
}

.account-wishlist {
  clear: both;
}

.add-wishlist {
  float: left;
  width: 62px;
  padding-top: 11px;
}
.add-wishlist button.add-to-wishlist {
  background: url('../img/heart-30.png') no-repeat;
  text-indent: -9999px;
  text-align: left;
  margin-top: -3px;
  height: 30px;
  width: 32px;
  padding: 0;
  border: 0;
  filter: none;
  float: left;
}
div.sample-request {
  display: none;
  position: absolute;
  width: 35px;
  height: 35px;
  left: 475px;
  top: 7px;
}
.sample-request .buttons {
  text-align: right;
  margin-bottom: 0;
}

.sample-request textarea {
  height: 75px;
}
.sample-request .popup {
  display: none;
  z-index: 300;
  width: 220px;
  background: #ddd;
  position: absolute;
  right: -10px;
  top: 47px;
  padding: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.sample-request .popup:before {
  position: absolute;
  top: -7px;
  right: 19px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.sample-request .popup:after {
  position: absolute;
  top: -6px;
  right: 20px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ddd;
  border-left: 6px solid transparent;
  content: '';
}
.sample-request button.sample-request,
#widget-toggle-button.sample-request {
  background: url('../img/sample-request-35.jpg') no-repeat;
  text-indent: -9999px;
  text-align: left;
display:none;
  height: 35px;
  width: 35px;
  padding: 0;
  border: 0;
  filter: none;
  float: left;
}

a.artwork-request {
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  background: url('../img/artwork-request.png');
  position: absolute;
  display: none;
}
#widget-toggle-button.wishlist {
  /*top: 25px;*/
}
#widget-toggle-button.new {
  background-image: url('../img/new-icon.png');
  background-repeat: no-repeat;
  background-position: 88% 50%;
  width: 64px;
  height: 48px;
  top: 2px;
}
#widget-toggle-button.rush {
  background-image: url('../img/rush-icon-68.png');
  background-repeat: no-repeat;
  background-position: 88% 0;
  width: 68px;
  height: 50px;
  top: 0px;
}
#widget-toggle-button.sale {
  background-image: url('../img/sale-button-small.png');
  background-repeat: no-repeat;
  background-position: 88% 0;
  width: 60px;
  height: 48px;
  top: 2px;
  display: none;
}
.add-wishlist span {
  float: left;
}

/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #861a24;
}
a:visited {
  color: #861a24;
}
a:focus {
  color: #861a24;
  outline: thin dotted;
}
a:hover,
a:active {
  color: #861a24;
  outline: 0;
}
a:active,
input.button:active {
  outline: 0;
}

.fancybox-close,
.fancybox-close:active {
  position: absolute !important;
  top: -18px !important;
}

/*.button, */
#post-nav a,
#comments-nav a {
  display: inline-block;
  background: #06c;
  background-image: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.3),
    rgba(255, 255, 255, 0.1)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.3),
    rgba(255, 255, 255, 0.1)
  );
  background-image: -webkit-linear-gradient(
    rgba(255, 255, 255, 0.3),
    rgba(255, 255, 255, 0.1)
  );
  background-image: linear-gradient(
    top,
    rgba(255, 255, 255, 0.3),
    rgba(255, 255, 255, 0.1)
  );
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
  width: auto;
  overflow: visible;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2),
    1px 1px 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2),
    1px 1px 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2),
    1px 1px 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-appearance: none;
}
/*.button:hover,*/
#post-nav a:hover,
#comments-nav a:hover {
  background: #09f;
  color: #fff;
}
.button-sizes-done {
  position: absolute;
  right: 5px !important;
  bottom: 7px !important;
}
#content table.checkout_cart tr.product_row td.wpsc_product_name {
  padding: 20px;
  padding-right: 0;
  padding-top: 30px !important;
}


#content table.checkout_cart .product-description {
  margin-bottom: 15px;
}
.product-description {
  line-height: 1.4;
}

#content table.checkout_cart > tbody > tr:first-child td {
  border-top: none !important;
}
#content .product-pricing table td,
#content .product-pricing table th {
  border: none;
  line-height: 20px;
  padding: 10px;
  text-align:center;
}
#content .product-pricing table th {
  padding-top: 0;
}
#content .product-pricing {
  padding-left: 50px;
}
#content .product-pricing th.th-price{
 line-height:20px;
 /*padding: 0 20px 0px 0;*/
 color:#861a24;
 text-align:center;
} 
 
.checkout_cart input[type='submit'].btn {
  width: 80px;
  text-align: center;
}
.checkout_cart form {
  display: inline;
}
#checkout_page_container p.table-title {
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  display: none;
}

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/
}
h1 {
 
  font-size: 28px;
  color: #861a24;
  font-weight: normal;
  letter-spacing: 0.5;
}
.category-facebook h1 {
 font-weight: 600;
    border-bottom: black 1px solid;
}
h2 {
 
  font-size: 18px;
  color: #861a24;
  font-weight: normal;
  letter-spacing: 0.5;
  line-height: 24px;
  margin-top: 21px;
}

h5 {
  font-size: 16px !important;
  color: #861a24;
  font-weight: normal;
  line-height: 22px;
}

.red-bar {
  text-transform: uppercase;
  font-style: italic;
  font-size: 16px;
  color: #fff;
  background: #861a24;
  /*background: url('../img/red-bar.png') no-repeat;*/
  margin: 0;
  line-height: 1;
}
.red-bar a {
  color: #fff;
  font-size: 26px;
}
.red-bar small {
  font-size: 20px;
  float: right;
  line-height: 1.5;
  margin-top: 2px;
  margin-right: 15px;
  text-transform: none;
  color: #fff;
}
.red-bar a:hover,
.red-bar a:focus {
  top: 1px;
  position: relative;
  text-decoration: none;
}
.red-bar .left {
  float: left;
  margin-left: 15px;
}
.red-bar .right {
  float: right;
  margin-right: 15px;
  font-size: 20px;
}
.red-bar .right .textwidget {
  font-size: 18px;
  line-height: 18px;
  margin-top: 10px;
  text-transform: lowercase;
}
.red-bar h1 {
  color: #fff;
  font-size: 26px;
  margin: 0;
  margin-left: 15px;
  line-height: 30px;
}
.red-bar .widget {
  line-height: 32px;
}

.red-bar-products {
  text-transform: uppercase;
  font-style: italic;
  font-size: 16px;
  color: #fff;
  background: #861a24;
  margin: 0;
  line-height: 1;
}
#nav-main nav {
  position: relative;
  padding-left: 40px;
  width: 910px;
}
.nav-widget-button {
  /*background: url('../img/nav-question-icon.png');*/
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  display: block;
  float: right;
  position: absolute;
  margin-bottom: 5px;
  left: 0px;
  bottom: 11px;
}
.nav-widget-button:hover,
.nav-widget-button:focus,
.nav-widget-button:active {
  position: absolute !important;
  top: auto !important;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

li {
  margin-left: 0;
}
.nav-tabs {
  clear: both;
}
.nav-tabs a {
  font-weight: bold;
  font-size: 14px;
}
.nav-tabs > li > a {
  padding-left: 7px;
  padding-right: 7px;
  font-size: 20px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  color: #000;
}
.account-single .account-nav.nav-tabs {
  margin: 10px 0 20px;
}
.account-nav.nav-tabs {
  margin-bottom: 0;
}

.checkout-widget-area {
  float: right;
  margin: 0;
  width: 475px;
}

.checkout-user-notice,
.checkout-user-notice em,
.checkout-user-notice em strong {
  font-size: 12px;
}

/* =============================================================================
   Lists
   ========================================================================== */

dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: default;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  color: #000;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
table button,
table input {
  *overflow: auto;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type='submit']:disabled,
button:disabled {
  background: #333 !important;
  opacity: 1 !important;
  color: #fff !important;
  cursor: not-allowed !important;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

::placeholder {
  color: #000 !important;
}
input::placeholder {
  color: #000 !important;
}
input::-moz-placeholder {
  color: #000 !important;
}

input::-webkit-input-placeholder {
  color: #000 !important;
}



textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:valid,
textarea:valid {
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}

footer {
  margin-top: 10px;
  background: #000;
}

/* =============================================================================
   Header
   ========================================================================== */

#banner {
  position: relative;
  margin: 0;
  z-index: 1000;
} /* 16px auto */
#banner .container {
  padding: 0;
}

#logo {
  float: left;
  margin: 0 0;
  padding: 0;
  margin: 25px 30px 15px 0;

  width: 95px;
  height: 80px;
}
.home #logo {
  /*width: 95px;*/
}
.single-wpsc-product #logo,
.checkout #logo,
.archive #logo {
  width: 250px;
}
#banner .container #nav-main {
  float: left;
  background: #861a24;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 0px;
  padding-top: 0px;
}
#banner .container #nav-category-main {
  float: left;
  background: #861a24;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 0px;
  padding-top: 10px;
}
#nav-main ul,
#nav-category-main ul {
  list-style: none;
  position: relative;
}

#banner .logo {
  /*background: url('/img/header-background.jpg') top right repeat-x; height: 111px;*/
}

header {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
header .menu {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}

header .menu > ul > li:hover > a {
  background: #fff;
  color: #333;
}
header .menu > ul > li:hover > a .burgundy {
  color: #333;
}
header .menu > ul > li:hover > div {
  display: block;
}


#nav-category-main ul {
  float: right;
  margin-left: 00px;
}
#nav-category-main .menu > ul {
}
#nav-category-main ul.menu {
  height: 34px;
}
#nav-main ul li,
#nav-category-main ul li {
  float: left;
  margin: 0;
  *zoom: 1;
}
#nav-main ul li:hover,
#nav-category-main ul li:hover {
  position: relative;
}
#nav-main ul li a,
#nav-category-main ul li a {
  text-decoration: none;
  display: block;
  color: #fff;
  margin: 0;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
#nav-main ul li.wpsc-current-cat {
  background-color: #9c1521;
}
#nav-main ul li:hover {
  background-color: #9c1521;
}
#nav-main ul li a,
#nav-main ul li a:visited {
  padding: 0 11px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Biryani', sans-serif;
  font-size: 14px;
  letter-spacing: 0.5;
}
#nav-main ul li ul li a {
  line-height: 17px !important;
}

.facebook-link {
  padding-right: 30px;
  background: url('../img/fb-logo-blue.png') no-repeat center right;
  /*font-weight: bold;*/
  line-height: 24px;
  font-size: 14px;
  color: #fff;
  width: auto;
  height: 37px;
  line-height: 37px;
  display: block;
  float: left;
  background-position: 100% 6px;
}
.facebook-link:visited {
  color: #fff;
}

header .phone-contact {
  /*position: absolute;*/
  /*margin-left: 280px;*/
  /*width: 1200px;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
header .phone { 

  text-align: center;
  width: 33%;
  display: block;
}

header .contact { 

  text-align: center;
  width: 33%;
  display: block;
}
.second-phone {
	 text-align: center;
  width: 33%;
  display: block;
  
}
header .second-phone a
 {
  color: #fff;
  font-size: 24px;
  line-height: 35px;
      float: left;
}
header .phone a
 {
  color: #fff;
  font-size: 24px;
  line-height: 35px;
      float: left;
}
header .contact a {
  color: #fff;
  font-size: 24px;
  line-height: 35px;
      float: left;
	      padding-left: 65px;
}
header .phone a img {
  margin-right: 7px;
}

#nav-category-main .container_12 > .grid_12 {
  margin: 0;
}

#banner .dog-wrapper {
  display: none;
}

#banner .logo .grid_6.search-wrapper #header-dropdowns {
  padding-left: 0;
}
#banner .logo .grid_6.search-wrapper #header-dropdowns ul.typeahead li {
  /*font-size: 20px;*/
}
#banner .logo .grid_6.search-wrapper #header-dropdowns ul.typeahead li a,
#banner .logo .grid_6.search-wrapper #header-dropdowns ul.typeahead li strong {
  font-size: 24px;
  line-height: 1.5;
}
#banner .logo .grid_6.search-wrapper #header-dropdowns ul.typeahead {
  min-height: 10px;
}
#header-dropdowns .combobox-container {
  width: auto !important;
}
.container.logo > .container_12 {
  display: flex;
  justify-content: center;
}
.logo-wrapper {
  position: relative;
  left: 0px;
  margin: 0;
      width: 850px !important;
}
.container_12.header-block {
  display: block;
  position: relative;
  left: 0px;
}
.ie8 .container #nav-main ul li a {
  padding-right: 20px !important;
  padding-left: 20px !important;

  padding-right: 17px !important;
  padding-left: 17px !important;
}

#nav-category-main ul li a {
  padding: 7px 14px;
  font-size: 14px;
}
#nav-category-main ul.dropdown-menu li a {
  font-size: 20px;
  line-height: 1.8;
  white-space: nowrap;
}
#nav-category-main .menu > ul > li > a > span.burgundy {
  color: #fff;
  font-size: 20px;
}
#nav-category-main .menu > ul > li:hover > a > span.burgundy,
#nav-category-main .menu > ul > li.open > a > span.burgundy {
  color: #861a24;
}
#nav-category-main ul li {
  position: relative;
}
#nav-category-main div.menu > ul > li > a {
  font-size: 20px;
}
#nav-category-main .menu .header-login-form {
  display: none;
}
#nav-category-main .menu > ul > li:hover > a,
#nav-category-main .menu > ul > li.open > a {
  background: #fff;
  color: #000;
  text-shadow: none;
}
#nav-category-main .menu > ul > li > div {
  display: none;
}
#nav-category-main .menu > ul > li:hover > div,
#nav-category-main .menu > ul > li.open > div {
  display: block;
}
#nav-category-main ul.dropdown-menu a {
  padding: 0 14px;
}
#nav-category-main .menu a.caret-right {
  background: url('../img/caret-mynewdog-a.png') #fff no-repeat 90% 12px;
  padding-right: 35px;
  white-space: nowrap;
}
#nav-category-main .menu li:hover > a.caret-right {
  background: url('../img/caret-mynewdog-h.png') #fff no-repeat 90% 12px;
}
#nav-category-main ul.dropdown-menu a:hover {
  background: #861a24;
  color: #fff;
  text-shadow: none;
}
#nav-category-main ul.dropdown-menu {
  float: none;
  position: absolute;
  top: 32px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 5 0 5px rgba(0, 0, 0, 0.5);
  border-top: 0;
  left: auto;
  right: 0;
}
#nav-category-main ul.dropdown-menu > li {
  position: relative;
}
#nav-category-main ul.dropdown-menu ul.dropdown {
  position: absolute;
  right: 98%;
  top: 0;
  display: none;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#nav-category-main ul.dropdown-menu > li:hover > ul.dropdown {
  display: block;
}
#nav-category-main ul.dropdown-menu hr {
  margin: 5px 10px;
}
#nav-category-main ul.dropdown-menu a {
  color: #000;
  text-shadow: none;
}

.favourites-icon,
.wishlist-icon,
.on-sale-icon,
.best-buy-icon,
.find-it-icon,
.rush-icon,
.new-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-indent: -9999px;
}

.on-sale-icon {
  width: 30px;
}
.wishlist-icon {
  width: 26px;
}
.best-buy-icon {
  width: 22px;
}
.rush-icon {
  width: 70px;
  height: 50px;
}
.new-icon {
  width: 26px;
}
#widget-toggle-button .new-icon {
  width: 60px;
  height: 40px;
  z-index: 1000;
}
.sale.nav-help {
  width: 60px;
  height: 50px;
  display: block;
}

#nav-category-main ul.dropdown-menu a.favourites,
.favourites-icon {
  background-image: url('../img/star-20-1.png');
  background-repeat: no-repeat;
  background-position: 86% 50%;
}
#nav-category-main ul.dropdown-menu a.wishlist,
.wishlist-icon {
  background-image: url('../img/heart-20-1.png');
  background-repeat: no-repeat;
  background-position: 88% 50%;
}
#nav-category-main ul.dropdown-menu a.on-sale,
.on-sale-icon {
  background-image: url('../img/sale-20-1.png');
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
#nav-category-main ul.dropdown-menu a.best-buy,
.best-buy-icon {
  background-image: url('../img/best-20-1.png');
  background-repeat: no-repeat;
  background-position: 87% 50%;
}
#nav-category-main ul.dropdown-menu a.find-it,
.find-it-icon {
  background-image: url('../img/find-it-20-1.png');
  background-repeat: no-repeat;
  background-position: 88% 50%;
}
#nav-category-main ul.dropdown-menu a.rush {
  background-image: url('../img/rush-icon-34.png');
  background-repeat: no-repeat;
  background-position: 90% 48%;
}
#nav-category-main ul.dropdown-menu a.new {
  background-image: url('../img/new-flag-20.png');
  background-repeat: no-repeat;
  background-position: 88% 50%;
}
#nav-category-main ul.dropdown-menu a.careers {
  /*background: url('../img/star-30.png') no-repeat center right;*/
}
#nav-category-main ul.dropdown-menu a.contact-us {
  /*background: url('../img/star-30.png') no-repeat center right;*/
}
#nav-category-main ul.dropdown-menu a.my-account {
  /*background: url('../img/star-30.png') no-repeat center right;*/
}
#nav-category-main ul.dropdown-menu li {
  float: none;
  clear: both;
}

#nav-category-main ul.dropdown-menu a.header-login-button {
  width: 75px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  color: #fff;
  min-width: 0;
}
#nav-category-main ul.dropdown-menu input[type='submit'] {
  min-width: 0;
  font-size: 16px;
  margin: 10px auto;
  padding: 7px 10px;
  width: 130px;
}
#nav-category-main ul.dropdown-menu .register-message {
  font-size: 13px;
  line-height: 12px;
  margin-bottom: 11px;
  padding-top: 4px;
}
#nav-category-main ul.dropdown-menu .register-message a {
  font-size: 14px;
  font-weight: bold;
  color: #861a24;
}
#nav-category-main ul.dropdown-menu .register-message a:hover,
#nav-category-main ul.dropdown-menu .register-message a:focus {
  background: transparent;
  text-decoration: underline;
}
#nav-category-main ul li a.btn {
  margin-top: 2px;
  font-size: 14px;
  padding: 3px 10px;
}
#nav-category-main ul li {
  position: relative;
}
#nav-category-main ul li .header-login-form {
  display: none;
  border-top: none;
  font-size: 12px;
  padding-top: 10px;
}
#nav-category-main ul li .header-login-form.show {
  display: block;
}
#nav-category-main ul li .account-nav.show {
  display: block;
}
#nav-category-main ul li .header-login-form input[type='text'],
#nav-category-main ul li .header-login-form input[type='password'] {
  width: 150px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}
#nav-category-main ul li .header-login-form label {
  font-size: 12px;
}
#nav-category-main ul li .header-login-form .buttons {
  text-align: center;
  margin-bottom: 0;
}

#nav-category-main .cart-wrapper {
  margin: 0 0px 0 25px;
  white-space: nowrap;
  float: right;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  display: none;
  z-index: 1000;

  display: block;
  position: absolute;
  top: 10px;
  right: 240px;
  margin: 0;
}
#nav-category-main .cart-wrapper > span {
 display: inline-block;
    vertical-align: top;
    /* line-height: 38px; */
    /* margin-left: 5px; */
    font-size: 28px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #303030;
    text-align: center;
    position: relative;
    /* line-height: 38px; */
    z-index: 99999;
    bottom: 12px;
}
#nav-category-main .cart-indicator {
  display: inline-block;
    height: 72px;
    line-height: 34px;
    background: url(../img/shopping-cart-nd72.png) no-repeat center left;
    width: 72px;
    position: relative;
    bottom: 26px;
    /* right: 10px; */
    left: 10px;
}

#nav-category-main .wishlist-indicator {
  display: block;
  height: 34px;
  line-height: 34px;
  float: right;
  background: url('../img/basket-icon.png') no-repeat center left;
  padding-left: 32px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.wishlist-indicator,
#nav-category-main .wishlist-indicator,
#nav-category-main .cart-wrapper {
 /* display: none;*/
}
#toll-free {
  font-family: sans-serif;
  letter-spacing: 0.5;
  font-weight: bold;
  font-size: 26px;
  text-align: right;
  position: absolute;
  right: 0;
  color: #363636;
  top: 30px;
}
#nav-main ul li a:hover,
#nav-main ul li.current-menu-item > a,
#nav-main ul li.current-menu-parent > a,
#nav-main ul li.current-menu-ancestor > a,
#nav-main ul li:hover > a {
  color: #fff;
}

#nav-main ul .subcat {
  position: absolute;
  visibility: hidden;
  top: 100%;
  left: 0;
  background: #9c1521;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-bottom: 15px;
  z-index: 9999;
}
#nav-main ul .subcat h2 {
  font-size: 12px;
  color: #fff;
  padding: 2px 15px;
  margin-bottom: 0;
  display: none;
}
#nav-main ul ul {
  float: left;
  /*width: 165px;*/
  padding: 0;
}

#nav-main .widget_text {
  float: left;
}

.find-it-link {
  padding: 0 15px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Biryani', sans-serif;
  font-size: 14px;
  letter-spacing: 0.5;
}
.find-it-link:visited,
.find-it-link:focus,
.find-it-link:hover {
  color: #fff;
}
.find-it-nav-icon {
  background: url('../img/find-it-20-1.png');
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 3px;
}

.register #sidebar .container .newdog-mailchimp-signup {
  display: none;
}

/*#sidebar.grid_3 {
  width: 140px;
}
#main.grid_9 {
  width: 780px;
}*/

body.logged-in.checkout.customers #sidebar,
body.logged-in.checkout.consent #sidebar,
body.logged-in.checkout.proofs #sidebar,
body.logged-in.checkout.orders #sidebar,
body.logged-in.checkout.shipping #sidebar,
body.logged-in.checkout.quotes #sidebar,
body.logged-in.checkout.contracts #sidebar,
body.logged-in.checkout.schedules #sidebar,
body.logged-in.checkout.incompletes #sidebar,
body.logged-in.checkout.reports #sidebar,
body.logged-in.checkout.commissions #sidebar,
body.logged-in.checkout.commissions_ar #sidebar,
body.logged-in.checkout.meetings #sidebar,
body.logged-in.checkout.referrals #sidebar,
body.logged-in.checkout.applicants #sidebar,
body.referrals #sidebar,
body.logged-in.checkout.email_log #sidebar,
body.logged-in.artwork-request #sidebar,
body.logged-in.my_account #sidebar {
  display: none;
}

body.logged-in.checkout.customers #main,
body.logged-in.checkout.consent #main,
body.logged-in.checkout.proofs #main,
body.logged-in.checkout.orders #main,
body.logged-in.checkout.shipping #main,
body.logged-in.checkout.referrals #main,
body.logged-in.checkout.commissions #main,
body.logged-in.checkout.commissions_ar #main,
body.logged-in.checkout.meetings #main,
body.logged-in.checkout.quotes #main,
body.logged-in.checkout.contracts #main,
body.logged-in.checkout.schedules #main,
body.logged-in.checkout.incompletes #main,
body.logged-in.checkout.reports #main,
body.logged-in.checkout.email_log #main,
body.logged-in.checkout.applicants #main,
body.logged-in.artwork-request #main,
body.logged-in.my_account #main {
  width: 100%;
}

body.logged-in.checkout.customers #main .table-wrap,
body.logged-in.checkout.consent #main .table-wrap,
body.logged-in.checkout.proofs #main .table-wrap,
body.logged-in.checkout.orders #main .table-wrap,
body.logged-in.checkout.shipping #main .table-wrap,
body.logged-in.checkout.referrals #main .table-wrap,
body.logged-in.checkout.commissions #main .table-wrap,
body.logged-in.checkout.commissions_ar #main .table-wrap,
body.logged-in.checkout.meetings #main .table-wrap,
body.logged-in.checkout.quotes #main .table-wrap,
body.logged-in.checkout.contracts #main .table-wrap,
body.logged-in.checkout.schedules #main .table-wrap,
body.logged-in.checkout.incompletes #main .table-wrap,
body.logged-in.checkout.reports #main .table-wrap,
body.logged-in.checkout.email_log #main .table-wrap,
body.logged-in.checkout.applicants #main .table-wrap,
body.logged-in.checkout.my_account #main .table-wrap {
  width: 100%;
  /*overflow: scroll;*/
}

body.proof-approval #sidebar,
body.proof-approval #nav-main,
body.proof-approval #header-dropdowns,
body.proof-approval footer,
body.proof-approval #nav-category-main,
body.proof-approval .wpsc-breadcrumbs,
body.proof-approval-2 #sidebar,
body.proof-approval-2 #nav-main,
body.proof-approval-2 #header-dropdowns,
body.proof-approval-2 footer,
body.proof-approval-2 #nav-category-main,
body.proof-approval-2 .wpsc-breadcrumbs {
  display: none;
}
body.proof-approval #main,
body.proof-approval-2 #main {
  margin-left: auto;
  margin-right: auto;
  float: none;
  display: block;
}
body.proof-approval .header-logo-large,
body.proof-approval-2 .header-logo-large {
  display: block;
  position: static;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  padding-right: 240px;
}
body.proof-approval #logo,
body.proof-approval-2 #logo {
  display: none;
}
body.proof-approval h1,
body.proof-approval-2 h1 {
  text-align: center;
  float: none;
  width: 200px;
  float: right;
  margin-right: 0;
}
body.proof-approval .proof-info-section,
body.proof-approval-2 .proof-info-section {
  margin-top: 20px;
}
body.proof-approval .proof-info-section .buttons,
body.proof-approval-2 .proof-info-section .buttons {
  margin-bottom: 30px;
  padding-top: 20px;
}
body.proof-approval .proof-info-section label,
body.proof-approval-2 .proof-info-section label {
  /*width: 330px;*/
}

body.quote-view #sidebar,
body.quote-view #nav-main,
body.quote-view #header-dropdowns,
body.quote-view footer,
body.quote-view #nav-category-main,
body.quote-view .wpsc-breadcrumbs,
body.contract-view #sidebar,
body.contract-view #nav-main,
body.contract-view #header-dropdowns,
body.contract-view footer,
body.contract-view #nav-category-main,
body.contract-view .wpsc-breadcrumbs,
body.delivery-view #sidebar,
body.delivery-view #nav-main,
body.delivery-view #header-dropdowns,
body.delivery-view footer,
body.delivery-view #nav-category-main,
body.delivery-view .wpsc-breadcrumbs,
body.invoice-view #sidebar,
body.invoice-view #nav-main,
body.invoice-view #header-dropdowns,
body.invoice-view footer,
body.invoice-view #nav-category-main,
body.invoice-view .wpsc-breadcrumbs,
body.page-template-page-careers-php #sidebar,
body.page-template-page-careers-php #nav-main,
body.page-template-page-careers-php #header-dropdowns,
body.page-template-page-careers-php footer,
body.page-template-page-careers-php #nav-category-main,
body.page-template-page-careers-php .wpsc-breadcrumbs,
body.page-template-page-careers-php #logo,
body.page-template-page-careers-php .page-header {
  display: none;
}

body.page-template-page-careers-php #content #main .container {
  // padding-top: 110px;
}

body.page-template-page-careers-php #banner .grid_4.logo-wrapper {
  width: 100%;
}
body.page-template-page-careers-php #banner .grid_4.logo-wrapper img {
  height: auto;
  max-width: 100%;
}
body.page-template-page-careers-php .dog-wrapper {
  display: none;
}

body.page-template-page-careers-php #banner .logo .grid_6.search-wrapper {
  min-height: 1px;
}

body.page-template-page-careers-php h1 {
  margin-bottom: 0;
  font-weight: bold;
}
body.page-template-page-careers-php h2 {
  margin-top: 0px;
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
body.page-template-page-careers-php.selling-with-newdog h2
 {
border-bottom: 3px solid #ff5e00;
font-size: 22px;
}
.silkscreen-manual h2,
.embroidery-manual h2,
.specialty-manual h2{
border-bottom: 3px solid #ff5e00;
    font-size: 22px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-weight: 600;
}
#career-accpt h2{
border-bottom: 3px solid #ff5e00;
    font-size: 22px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-weight: 600;
}
#career-accpt li {
    line-height: 26px;
	padding-bottom: 7px;
}
div#selling-left-icon {
    position: relative;
    bottom: 16px;
}
body.page-template-page-careers-php p,
body.page-template-page-careers-php ul {
  line-height: 1.5;
}
body.page-template-page-careers-php h3 {
  margin-top: 20px;
}
body.page-template-page-careers-php h4 {
  line-height: 30px;
  margin-top: 0;
}
body.page-template-page-careers-php p.row-first,
body.page-template-page-careers-php p.row-last,
.home-based-sales-agents p.row-first,
.home-based-sales-agents p.row-last{
  float: left;
  width: 50%;
}
body.page-template-page-careers-php p.row-first {
  width: 45%;
  margin-right: 5%;
}
body.page-template-page-careers-php p label {
  display: inline-block;
  width: 140px;
  line-height: 30px;
}
body.page-template-page-careers-php p.row-first input[type='text'],
body.page-template-page-careers-php p.row-first input[type='email'] {
  width: 260px;
  margin-bottom: 0;
}
body.page-template-page-careers-php p.row-last input[type='text'],
body.page-template-page-careers-php p.row-last input[type='email'] {
  width: 305px;
  margin-bottom: 0;
}
body.page-template-page-careers-php p input[type='text'],
body.page-template-page-careers-php p input[type='email'] {
  margin-bottom: 0;
  width: 725px;
}
body.page-template-page-careers-php p.row-last input[name='province'],
body.page-template-page-careers-php p.row-last input[name='postal_code'] {
  width: 75px;
}
body.page-template-page-careers-php p textarea,
.home-based-sales-agents p textarea{
  width: 100%;
  margin-bottom: 10px;
  height: 130px;
  box-sizing: border-box;
}
body.page-template-page-careers-php p .wpcf7-checkbox label {
  width: auto;
  margin-right: 20px;
}
body.page-template-page-careers-php p.buttons {
  text-align: center;
}

body.careers-follow-up p input[type='text'],
body.applicant .job-ad.follow-up p input[type='text'] {
  width: 100px;
  margin-right: 20px;
}
body.careers-follow-up p label,
body.applicant .job-ad.follow-up p label {
  width: 250px;
  /* margin-left: 50px; */
}

body.applicant .job-ad.follow-up label[for='acceptance'] {
  display: none;
}
body.applicant .job-ad.follow-up {
  /* padding-left: 100px; */
}

body.applicant .job-ad {
  width: 800px;
}
body.applicant .job-ad label {
  white-space: nowrap;
  margin-right: 10px;;
}
body.applicant .job-ad p {
  padding-right: 20px;
  
}
body.applicant .job-ad p.full {
  width: 100%;
  clear: both;
}
body.applicant .job-ad p.inline {
  display: flex;
  align-items: center;
}
body.applicant .job-ad p.row-first,
body.applicant .job-ad p.row-last {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
body.applicant .job-ad input[type="text"] {
  box-sizing: border-box;
  width: 100%;
  height: 38px;;
}
body.applicant .job-ad p {
  margin-bottom: 20px;
}
body.applicant .job-ad h4 {
  line-height: 32px;;
}
body.applicant .job-ad textarea {
  width: 600px;
  padding: 10px;
  height: 150px;
  line-height: 1.3;
}

body.contract-view,
body.delivery-view,
body.invoice-view {
  margin-top: 20px;
}

body.quote-view #main,
body.contract-view #main,
body.delivery-view #main,
body.invoice-view #main {
  margin-left: auto;
  margin-right: auto;
  float: none;
  display: block;
}
body.quote-view .header-logo-large,
body.contract-view .header-logo-large,
body.delivery-view .header-logo-large,
body.invoice-view .header-logo-large {
  display: block;
  position: static;
  text-align: center;
  margin: 0 auto;
  margin-left: 70px;
  padding-right: 0;
}
body.quote-view .page-header,
body.contract-view .page-header,
body.delivery-view .page-header,
body.invoice-view .page-header {
  display: none;
}
body.quote-view #logo,
body.contract-view #logo,
body.delivery-view #logo,
body.invoice-view #logo {
  display: none;
}
body.quote-view h1,
body.contract-view h1,
body.delivery-view h1,
body.invoice-view h1 {
  text-align: center;
  float: none;
}
body.quote-view .quote-info-section,
body.contract-view .contract-info-section,
body.delivery-view .delivery-info-section,
body.invoice-view .invoice-info-section {
  margin-top: 20px;
}
body.quote-view .quote-info-section .buttons,
body.contract-view .contract-info-section .buttons,
body.delivery-view .delivery-info-section .buttons,
body.invoice-view .invoice-info-section .buttons {
  margin-bottom: 30px;
  padding-top: 20px;
}
body.quote-view .quote-info-section label,
body.contract-view .contract-info-section label,
body.delivery-view .delivery-info-section label,
body.invoice-view .invoice-info-section label {
  /*width: 330px;*/
}

body {
  width: 100%;
}
html.modal-open {
  overflow: hidden;
  /*position: fixed;*/
}
.fade.in {
  opacity: 1;
}
.modal.fade.in {
  top: 50% !important;
}
.modal.fade {
  top: 50% !important;
}
.modal {
  font-weight: bold;
  width: 700px;
  /*position: relative;*/
  margin-left: -350px;
  top: 20%;
}
.single-wpsc-product .modal{
	    font-weight: bold;
    width: 360px;
    /* position: relative; */
    margin-left: -125px;
    top: 20%;
}
}
.modal.tall {
  margin-top: -250px;
}
.modal-small {
  width: 500px;
  margin-left: -250px;
}
.modal.modal-big,
.modal.modal-small {
  font-weight: normal;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal.modal-big #content,
.modal.modal-small #content {
  height: 100%;
  overflow: auto;
  margin-top: 0;
}
.modal.modal-small #content {
  /*padding-bottom: 2em;*/
}
.modal.modal-big h1,
.modal.modal-small h1,
.modal.modal-help h1 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.modal.modal-big h2.heading,
.modal.modal-small h2.heading {
  font-family: 'Biryani', sans-serif;
  font-size: 28px;
  color: #861a24;
  font-weight: normal;
  margin-left: 20px;
  float: left;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.modal.modal-big.fade.in,
.modal.modal-big.fade.out,
.modal.modal-small.fade.in,
.modal.modal-small.fade.out {
  top: 20px;
  max-height: 80%;
  width: 700px;
  margin-left: -350px;
  /*overflow: auto;*/
  padding: 0;
}
.modal.modal-small.fade.in,
.modal.modal-small.fade.out {
  /*height: 50%;*/
  height: auto;
  top: 100px;
}
.modal.modal-help {
  max-height: 80%;
  box-sizing: border-box;
  top: 10%;
}
.modal.modal-help #main .wrap h1 {
  font-size: 30px;
}
.modal.modal-alert {
  top: 50%;
  position: fixed;
  margin-top: -65px;
}

.modal.modal-help #main .wrap * {
  font-size: inherit;
}
.modal.modal-help.modal-welcome #main .wrap h2 {
  font-size: 18px;
  padding-left: 20px;
}
.modal.modal-help.modal-welcome #main .wrap h3 {
  font-size: 24px;
}

.modal {
  /*position: absolute;*/
  position: fixed;
}
.modal-body {
  padding-bottom: 40px;
}

.modal-body .bootbox-body {
  min-height: 40px !important;
      font-size: 20px;
	      text-align: center;
}

.modal-footer {
  position: absolute !important;

  padding: 0 0;
  border: 0;
  bottom: -10px;
  background: #fff;
  box-sizing: border-box;
  height: 50px;

  margin-bottom: 50px;
}
.modal-dog .modal-body {
  padding-bottom: 50px;
}
.modal-dog .modal-footer {
  height: 75px;
}
.modal.modal-big .modal-footer,
.modal.modal-small .modal-footer {
  /*width: 700px;*/
  width: 100%;
}
.modal .modal-footer button.btn {
  margin-left: -10px;
}

.modal .modal-footer [data-bb-handler='danger'] {
  position: absolute;
  right: 20px;
  left: auto;
}
.modal .modal-footer button.btn[data-bb-handler='success'] {
  margin-left: -50px;
}

.modal.modal-big .page-header,
.modal.modal-small .page-header {
  display: none;
}
.modal.modal-big #content.container_12,
.modal.modal-small #content.container_12 {
  width: 100%;
}
.modal.modal-big #content .grid_9,
.modal.modal-small #content .grid_9 {
  width: 100%;
  padding-bottom: 75px;
}
.modal.modal-big #content .grid_3,
.modal.modal-small #content .grid_3 {
  width: 180px;
  text-align: center;
}
.modal.modal-big #content .grid_6,
.modal.modal-small #content .grid_6 {
  width: 440px;
}
.modal.modal-big #main,
.modal.modal-small #main {
  margin-left: 0;
  margin-right: 0;
}

.modal.modal-big h1,
.modal.modal-small h1 {
  background: #861a24;
  color: #fff;
  font-size: 30px;
  font-weight: lighter;
  text-shadow: 1px 1px 2px #333;
  line-height: 50px;
  padding-left: 20px;
  text-align: center;
}
.modal.modal-big .lead-text,
.modal.modal-small .lead-text {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}
.modal.modal-big .featured-services,
.modal.modal-small .featured-services {
  margin-left: 20px;
  margin-right: 20px;
}

.modal .wrap p {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}
.modal .wrap h1 {
  text-transform: lowercase;
}

.modal button.btn {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #6f1c1c;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #b31c35, #741222);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#b31c35),
    to(#741222)
  );
  background-image: -webkit-linear-gradient(top, #b31c35, #741222);
  background-image: -o-linear-gradient(top, #b31c35, #741222);
  background-image: linear-gradient(to bottom, #b31c35, #741222);
  background-repeat: repeat-x;
  border-color: #741222 #741222 #741222;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31c35', endColorstr='#741222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -90px;
}

.account-favourites .default_product_display {
  width: 120px;
}

.account-favourites .default_product_display h2 {
  min-height: 45px;
}

#sidebar .container .newdog-mailchimp-signup {
  padding: 0px 7px;
  padding-bottom: 7px;
  margin-right: 30px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #6f1c1c;
  background-image: -moz-linear-gradient(top, #b31c35, #741222);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#b31c35),
    to(#741222)
  );
  background-image: -webkit-linear-gradient(top, #b31c35, #741222);
  background-image: -o-linear-gradient(top, #b31c35, #741222);
  background-image: linear-gradient(to bottom, #b31c35, #741222);
  background-repeat: repeat-x;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
}

#sidebar .container .newdog-mailchimp-signup h3 {
  color: #fff;
  margin-top: 0;
  line-height: 22px;
  margin-bottom: 5px;
}

#sidebar .container .newdog-mailchimp-signup #mc_message {
  margin-bottom: 10px;
}

#sidebar .container .newdog-mailchimp-signup .container {
  padding-top: 7px;
}

#sidebar .container .newdog-mailchimp-signup input[type='text'] {
  border: 3px solid #fff;
  line-height: 20px;
  height: 30px;
  border-radius: 7px;
  font-weight: normal;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) inset;
  width: 141px;
  padding: 0 12px;
  margin-bottom: 5px;
}

#sidebar .container .newdog-mailchimp-signup input[type='submit'] {
  margin-top: 5px;
}

#sidebar .container .newdog-mailchimp-signup input::-webkit-input-placeholder {
  color: #aaa;
  font-style: italic;
}
#sidebar .container .newdog-mailchimp-signup input::-moz-placeholder {
  color: #aaa;
  font-style: italic;
} /* firefox 19+ */
#sidebar .container .newdog-mailchimp-signup input:-ms-input-placeholder {
  color: #aaa;
  font-style: italic;
} /* ie */
#sidebar .container .newdog-mailchimp-signupinput input:-moz-placeholder {
  color: #aaa;
  font-style: italic;
}

#nav-main ul ul li {
  float: none;
  padding-left: 10px; /*width: 110px;*/
}
#nav-main ul ul li a {
  font-size: 11px;
  font-size: 13px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  padding: 4px 16px;
  line-height: 14px;
  /*width: 111px; */ /* account for the width of ul#nav-main ul and the padding on the anchor */
  display: inline-block;
  /*background:url("/img/navlist_arrow.png") no-repeat scroll 5px 12px transparent;*/
  text-transform: none;
  font-family: 'Biryani', sans-serif;
  font-weight: normal;
  position: relative;
  white-space: nowrap;
}
#nav-main ul ul li a i.navlist_arrow {
  position: absolute;
  left: 5px;
  margin-top: 2px;
}

#nav-main ul ul li a.wpsc_category_image_link {
  display: none;
}
#nav-main ul li.wpsc_category_96 .subcat {
  width: 465px;
}
#nav-main ul li.wpsc_category_7 .subcat {
  width: 775px;
}
#nav-main ul li.wpsc_category_78 .subcat {
  width: 320px;
}
.wpsc_category_1353,
.wpsc_category_1354 {
  color: #fff;
  margin-top: 10px;
}
#cur78 {
  display: none;
}
#nav-main ul li.wpsc_category_7 ul li {
  width: 155px;
}

#nav-main ul ul li:first-child {
  /*float:none !important;*/
}

#nav-main ul ul li a:hover,
#nav-main ul ul li.current-menu-item > a,
#nav-main ul ul li.current-menu-parent > a,
#nav-main ul ul li.current-menu-ancestor > a,
#nav-main ul ul li:hover > a {
  color: #fff;
}

#nav-main ul ul ul {
  left: 100%;
  top: 0;
}
#nav-main ul li:hover > .subcat {
  visibility: visible;
}

#nav-utility {
  position: absolute;
  top: 0;
  right: 0;
}
#nav-utility ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  position: relative;
}
#nav-utility ul li {
  float: left;
  position: relative;
}
#nav-utility ul li a {
  display: block;
  float: left;
  padding: 2px 6px;
}

/* Text in Header */
/*
#header-widget .widget-1 { float: left; width: 400px; padding: 0px; margin: 12px 0px; margin: 16px 0; }
#header-widget .widget-1 h3 { display: none; }
#header-widget .widget-1 p { color: #333333; font-size: 12px; line-height: 1.2; margin: 0px; font-family: Verdana, 'Biryani', sans-serif; }
*/
/*#header-widget { position: relative; float: left; width: 370px; }*/

#header-widget .textwidget {
}
#header-widget .widget-1 p,
#header-widget .widget-1 {
  font-size: 13px;
  /*font-weight: bold;*/
  line-height: 16px;
  height: 82px;
  overflow: hidden;
  margin: 0px; /*font-family: Verdana, 'Biryani', sans-serif;*/
}

#header-widget .widget {
  width: 585px;
  height: 84px;
  float: left;
  margin-top: 10px;
  color: #333;
  padding: 8px 5px 5px 10px;
  border-radius: 5px;
  border: 1px solid #aaa;
  /*background: url('../img/header-widget-460x110.png');*/
  */: 5px;
  position: relative;
}
/* =============================================================================
   PRODUCTS
   ========================================================================== */
.carousel-block {
    left: 13px;
    display: block;
    position: relative;
	    bottom: 22px;
}
   .product-category-carousel.mobile-hide{
	   padding-top: 1px;
	       margin-bottom: -32px;
   }
   .product-category-carousel-product-page button.slick-prev.slick-arrow,
   .product-category-carousel-product-page button.slick-next.slick-arrow   {
    display: none !important;
}
.product-category-carousel-product-page .wpsisac-slide-wrap img{
	transition: transform .25s ease;
}
.product-category-carousel-product-page .wpsisac-slide-wrap:hover img{
	  transform: scale(0.95);
}
.wpsc_default_product_list .default_product_display,
.landing-products .default_product_display {
  /*float: left;
    margin-left: 6px;
    margin-right: 6px;*/
  padding: 43px 0 15px !important;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0 !important;
  /*margin-bottom: 25px;*/
  /*width: 185px;*/
}
.home #default_products_page_container .wpsc_default_product_list {
  margin-bottom: 30px;
}
.home_page .wpsc_default_product_list .default_product_display,
.account-favourites .default_product_display {
  /*margin-left: 9px;
    margin-right: 9px;
    width: 142px;*/
}

.account-favourites .imagecol {
  height: 120px;
}
.account-favourites .imagecol img {
  width: auto;
  max-height: 120px;
}
.sp-whatsnew img{
	    height: 250px;
}
.wpsc_default_product_list .default_product_display h2 a {
  color: #ffffff;
  font-size: 24px;
  line-height: 34px;  
  letter-spacing: 0.5;
  text-decoration: none;
  font-weight: 700;
  background-color: #861a24;
  width: 70%;
  height: 35px;
  /* background-color: #861a24; */
  display: block;
  padding-left: 10px;
}
.account-wishlist.wpsc_default_product_list .default_product_display h2 a {
  font-size: 14px;
}
.wpsc_default_product_list .default_product_display h2 {
  margin-top: 5px;
  line-height: 15px;
  margin-bottom: 5px;
}
.home_page .wpsc_default_product_list .default_product_display h2 {
  /*margin-top: 15px;*/
  margin-bottom: 0px;
}
.home_page .wpsc_default_product_list .default_product_display h2 a {
  font-size: 15px;
  line-height: 21px;
}
.wpsc_default_product_list .default_product_display h2 a:hover {
  color: #861a24;
}
.wpsc_default_product_list .wpsc_description p,
.wpsc_default_product_list .minqty {
  color: #393534;
}
.wpsc_default_product_list .wpsc_product_price {
  color: #6f1c1c;
  margin-bottom: -5px;
}
.wpsc_default_product_list .wpsc_description p,
.wpsc_default_product_list .wpsc_description .col-sm-12,
.wpsc_default_product_list .wpsc_product_price {
  font-size: 12px;
  margin-bottom: 0px;
  line-height: 14px;
  position: relative;
}
.wpsc_product_price p span {
  font-size: 30px !important;
  padding-top: 14px;
  display: block;
  font-weight: 800;
  color: #b91e3c;
}
.wpsc_default_product_list .minqty {
  margin-bottom: 0px;
  margin-top: 3px;
  font-size: 16px;
  color: #ffffff;
  border: 1px solid #cecbcb;
  width: 70%;
  height: 25px;
  background-color: #861a24;
  padding-top: 5px;
  margin-left: 50px;
  display: none;
}
.wpsc_product_price {
  display: block;
}

.archive #header-widget .widget,
.single-wpsc-product #header-widget .widget .checkout #header-widget .widget {
  width: 420px;
}

#header-widget .widget .textwidget {
  width: 350px;
  float: right;
}
.home #header-widget .widget .textwidget {
  width: 500px;
}

#header-widget .widget h3 {
  /*width: 80px;
  height: 80px;*/
  margin: 0;
  text-align: center;
  margin-right: 10px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  margin-top: 0px;
  text-indent: -9999px;
  color: #861a24;
}

#header-widget .widget h3.star,
#header-widget .widget h3.dollar,
#header-widget .widget h3.product,
#header-widget .widget h3.cart {
  text-indent: -9999px;
  display: block;
}
/*#header-widget .widget h3.star {
  background:url('../img/star-red.png') no-repeat top center;
}
#header-widget .widget h3.dollar {
  background:url('../img/dollar-red.png') no-repeat top center;
}
#header-widget .widget h3.product {
  background:url('../img/catalog-red.png') no-repeat 50% 0;
}
#header-widget .widget h3.cart {
  background:url('../img/cart-red.png') no-repeat 50% 0;  
}*/

.single-wpsc-product #header-widget .header-widget {
  background: url('../img/newdog-pricing.jpg');
  padding: 0;
  width: 437px;
  height: 99px;
  padding: 0;
  text-indent: -9999px;
  border: none;
}
.tax-wpsc_product_category #header-widget .header-widget {
  background: url('../img/newdog-catalog.jpg');
  padding: 0;
  width: 437px;
  height: 99px;
  padding: 0;
  text-indent: -9999px;
  border: none;
}
.checkout #header-widget .header-widget {
  background: url('../img/newdog-checkout.jpg');
  padding: 0;
  width: 437px;
  height: 99px;
  padding: 0;
  text-indent: -9999px;
  border: none;
}
.single-wpsc-product #header-widget .header-widget h3,
.tax-wpsc_product_category #header-widget .header-widget h3,
.checkout #header-widget .header-widget h3 {
  background: none;
}

.dropdown-menu > .active a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: black;
  color: white;
}
/* Product Table */
/* moved from inline code */
.product-table-th {
  line-height: 20px;
  padding: 0 10px !important;
  color: #861a24;
  text-align: right !important;
}
/* Header Dropdowns */
#header-dropdowns {
 /* display: flex;*/
  align-items: center;
 
}
#header-dropdowns select {
  /* color: #000;
  background-color: #fff;
  margin-bottom: 5px;
  font-size: 28px;
  width: 350px; 
  height: 50px;*/
   display: none; 
}
#header-dropdowns .combobox-container {
  
  width: 500px;
  margin-top: 0px;
  display: inline-block;
}
#header-dropdowns .combobox-container .combobox {
  width: 304px;
  margin-bottom: 0;
  padding-left: 6px;
  height:30px;
  line-height: 14px;
  font-size: 22px;
    text-align: left;
	    font-weight: 600;
}
.combobox::-webkit-input-placeholder,
.fancy-select::-webkit-input-placeholder,
.select-color::-webkit-input-placeholder {
  color: #000;
}
.combobox::-moz-placeholder,
.fancy-select::-moz-placeholder,
.select-color::-moz-placeholder {
  color: #000;
}
.combobox:-moz-placeholder,
.fancy-select:-moz-placeholder,
.select-color:-moz-placeholder {
  color: #000;
}
.combobox:-ms-input-placeholder,
.fancy-select:-ms-input-placeholder,
.select-color:-ms-input-placeholder {
  color: #000;
}

.combobox-container .dropdown-menu > li > a {
  padding-left: 5px !important; /*BOOTSTRAP OVERWRITE*/
}
.combobox-container .dropdown-menu {
  /*top: auto;*/
}

.ie .combobox-container .dropdown-menu > li > a {
  /*padding-right: 0;*/
}
.color-sample,
.secondary-color-sample,
.tertiary-color-sample {
  display: inline-block;
  width: 22px;
  height: 15px;
  border: 1px solid #ddd;
  position: absolute;
  right: 10px;
  top: 4px;
  z-index: 5;
}
.scroll .color-sample {
  right: 14px;
}
.scroll .secondary-color-sample {
}
.scroll .tertiary-color-sample {
}
.secondary-color-sample {
  z-index: 10;
  width: 9px;
  top: 0;
  border: none;
  right: 0;
}
.three-color .secondary-color-sample {
  width: 6px;
  right: 6px;
}
.tertiary-color-sample {
  z-index: 15;
  border: none;
  width: 6px;
  top: 0;
  right: 0;
}

.typeahead-long {
  max-height: 410px;
  overflow-y: scroll;
}

.control-group.province .combobox,
.control-group.salesperson .combobox {
  width: 180px;
}

.ndogsingleproduct-left .secondary {
  margin: 20px;
  text-align: center;
}
.ndogsingleproduct-left .secondary p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
.ndogsingleproduct-left .secondary a {
  text-decoration: underline;
}
.ndogsingleproduct-left .secondary a:hover {
  text-decoration: none;;
}

#product-selects {
  position: relative;
  padding: 0 20px;
  margin-bottom: 20px;
}
#product-selects .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 60px;
}
#product-selects .inner .combobox-container {
  margin-bottom: 20px;
}
#product-selects h3 {
  font-size: 24px;
}
#product-selects .combobox {
  width: 250px;
}
#product-selects .loading {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 140px;
  top: 6px;
}

.questions-button-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

#product-selects .inner > p > a,
.more-info-button,
.more-info-button:visited {
  font-size: 22px;
  line-height: 1;
  letter-spacing: 1.5px;
  padding: 7px 10px;
  min-width: 200px;
  border-radius: 10px;
  font-family: 'Arial', sans-serif;
  color: white;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #861a24;
  transition: 0.5s all;
}
#product-selects a:hover {
  color: #861a24 !important;
  background: #fff;
}
.more-info-button,
.more-info-button:visited {
  background: #2c92d4;
  border-color: #2c92d4;
}
.more-info-button:hover {
  color: #2c92d4;
  background: #fff;
}

.new-product-search {
  position: relative;
}
.new-product-search ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: 
}
.new-product-search:focus ul {
  display: block;
}
.new-product-search ul li {
  display: block;
}
input.product-search:focus,
input:focus,
input.highlight,
.color-field.highlight input.current-color:focus,
.color-field input.current-color:focus,
.color-field.highlight input.select-color-combobox,
.small_product_form.highlight .location-heading select,
.pricedisplay .yourprice.highlight ,
select.highlight#oneside
 {
  background-color: white;
}

.color-field input.current-color {
  margin-bottom: 0;
}
.color-field .color-field-selector .combobox-container .dropdown-menu {
  margin-top: -3px;
}
/* =============================================================================
   Content
   ========================================================================== */
#home_top {
  overflow: hidden; /*border-bottom: 25px solid #861a24;*/
  position: relative;
}
#home_top div .grid_4 {
  margin-top: 20px;
}
#home_top div.img {
  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 50px;
}
#home_top .home_top_left img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#home_top #home_top_content {
  padding-top: 50px;
  margin: 0px;
}
#home_top .title {
  font-size: 36px;
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  color: #861a24;
  margin-left: -70px;
  z-index: 100;
  position: relative;
}
#home_top .subtitle {
  font-size: 14px;
  font-family: 'Biryani', sans-serif;
  color: #363636;
  padding-top: 10px;
  margin-left: -70px;
  z-index: 100;
  position: relative;
}
#home_top h3,
#home_top p {
  color: #333;
}
#home_top #fancy_notification_content {
  color: #fff;
}
#home_top p {
  line-height: 1.2;
}

#home_top label {
  font-size: 24px;
  color: #861a24;
}
#home_top select {
  font-size: 12px;
  color: #000;
  background-color: #e3e3e3;
}
#home_top label,
#home_top select {
  font-family: 'Biryani', sans-serif;
  width: 200px;
  height: 30px;
}

.home_bar {
  background: #000000;
  color: #fff;
  width: 100%;
  margin-bottom: 0;
}
.home_bar div {
}
.home_bar div.title,
div.img {
  padding-top: 12px;
  vertical-align: middle;
}
.home_bar div.title a {
  color: #fff;
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 15px;
  text-align: left;
  line-height: 25px;
}
.home_bar div.title a img {
  float: left;
  margin-right: 10px;
}
.home_bar div.title a span {
  color: #ff192a;
  font-size: 15px;
}

/*
.home_bar .home_barblock { float: left !important; width: 200px !important; }
.home_bar .contact { width: 245px !important; }
.home_bar .contact div.title { text-align: left; }
*/
/*.home_bar .home_barblock { float: left !important; width: 178px !important; }*/
.home_bar .home_barblock {
  width: 18%;
  margin: 0 1%;
}

.featured-services .service {
clear: both;
    margin-bottom: 25px;
    margin-top: 2px;
    display: inline-flex;
}
.featured-services img {
  margin-top: 0px;
      width: 88%;
}
.featured-services h2 {
	display:none;
  margin: 0;
  margin-top: 0px;
     
}
.featured-services h3 {
  margin-top: 0;
  line-height: 30px;
   border-bottom: 2px solid #c61425;
    width: 230px;
}
.featured-services .grid_3.alpha {
    width: 170px;
}
.featured-services .grid_6.omega {
    width: 1015px;
	 /*   padding-top: 10px;*/
}
div#all-in-pricing .grid_3.alpha{
	 margin-top: 12px;
}
#content {
  margin-bottom: 0px; /*padding-top: 10px;*/ /*overflow: hidden;*/
  margin-top: 5px;
}
/* .home #content {
  margin-top: 0px;
  width: 100%;
}
.home #content {
  margin-bottom: 0px;
} */
#content .container {
  width: auto;
  position: relative;
  padding: 0;
}

.container #single_product_page_container .imagecol,
.container #single_product_page_container .productcol {
  /*    float:left;
  margin: 0;*/
}


.wpsc_default_product_list table {
  margin-bottom: 0;
  width: 100%;
}

#default_products_page_container .default_product_display .imagecol {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#default_products_page_container .imagecol img {
  border: none !important;
}

#single_product_page_container .imagecol {
  /*float: left;*/
  /*width: 200px;*/
  /*position: relative;*/
}

#single_product_page_container .productcol {
/*  float: left;*/
/* height: auto;*/
/*  width: 590px;*/
/*  margin-top: 0px;*/
  position: relative;
}
.home #default_products_page_container {
  text-align: center;
}
.home .default_product_display {
  width: 195px;
  float: none;
  display: inline-block;
}

.home #default_products_page_container .default_product_display .imagecol {
  /*height: 140px;*/
  width: 195px;
}
.home #default_products_page_container .default_product_display .imagecol img {
  width: auto;
  /*max-height: 140px;*/
  /*width: */
}

#samples {
  display: none;
  min-height: 300px;
  clear: both;
}

.samples-button,
.samples-button-small {
  right: 3px;
  bottom: 0px;
  position: absolute;
  text-indent: -9999px;
  display: none !important;
}
.samples-button {
  background: url('../img/samples-icon.png') no-repeat;
  width: 60px;
  height: 54px;
}

.samples-button-small {
  background: url('../img/samples-icon-small.png') no-repeat;
  width: 30px;
  height: 27px;
  display: none;
}
.samples-button:active,
.samples-button-small:active {
  right: 3px;
  bottom: -3px;
  top: auto;
  left: auto;
  position: absolute;
}
.new-button,
.new-button-small {
  left: 0;
  top: 0;
  position: absolute;
  text-indent: -9999px;
  display: none !important;
}
.new .new-button,
.new .new-button-small {
  display: none;
}
.best-button-small {
  background: url('../img/check-icon.png');
  width: 43px;
  height: 48px;
}
.best-button,
.best-button-small {
  right: 0;
  top: 0;
  position: absolute;
  text-indent: -9999px;
}
.best .best-button,
.best .best-button-small {
  display: none;
}
.rush-button,
.rush-button-small {
  background: url('../img/rush-icon-55.png');
  width: 55px;
  height: 40px;

  right: 0px;
  top: 0;
  position: absolute;
  text-indent: -9999px;
}
.rush-button {
  background: url('../img/rush-icon-40.png');
  width: 40px;
  height: 30px;
  right: 10px;
  top: 7px;
}
.rush .rush-button,
.rush .rush-button-small {
  display: none;
}
.check-icon {
  text-indent: -9999px;
  position: absolute;
  right: 10px;
  top: -5px;
}
.best .wpsc_default_product_list .check-icon {
  display: none;
}
.new-button-small {
}
.new-button {
  top: 10px;
}
.sale-button,
.sale-button-small {
  left: 0;
  top: 0;
  position: absolute;
  text-indent: -9999px;
}
.sale .sale-button,
.sale .sale-button-small {
  display: none;
}
.sale-button-small {
  /*  width: 60px;
  height: 48px;
  background: url('../img/sale-icon.png');*/
}
.sale-icon {
  /*background: url('../img/sale-icon-small.png');
  width: 30px;
  height: 24px;*/
}
.sale-icon-50 {
  width: 50px;
  height: 40px;
  background: url('../img/sale-button-50.png');
  top: 10px;
  position: absolute;
  left: 0;
  text-indent: -9999px;
  display: block;
}
#samples th {
  color: #000;
  padding: 0 10px;
}
#samples tr.red {
  background-color: #f2dede;
  border-color: #eed3d7;
}
#samples tr.yellow {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
#samples tr.green {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
#samples td {
  padding: 0 10px;
  line-height: 40px;
}
#samples .loading {
  float: right;
  margin-top: 10px;
  display: none;
}
#samples input[type='submit'] {
  float: right;
  width: 100px;
  margin-left: 10px;
  margin-top: 3px;
}

.container #loginform {
}
.container p {
}
.container #loginform p label {
  padding: 5px;
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 14px;
}

.container .user-profile-linkss a {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 14px;
}

.container .user-profile-links a {
  margin: 10px;
  text-decoration: none;
  color: #1e1e1e;
  font-size: 16px;
  text-transform: capitalize;
}
.container .user-profile-links a:hover {
  color: #861a24;
}
.container .logdisplay tr.alt {
  /*background:#eee;*/
}
.container .logdisplay {
  width: 100%;
}
.container .logdisplay .logdisplay {
  border: 1px solid #ccc;
}
.container .logdisplay a img {
  padding: 5px;
}
.container .logdisplay a {
  text-decoration: none;
  color: #861a24;
}
.container .logdisplay a:hover {
  color: #861a24;
}
.container .logdisplay .toprow,
.container .logdisplay .toprow2 {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 14px;
  color: #353535;
  border-bottom: 2px solid #9c1521 !important;
}
.container .logdisplay .toprow2 {
  background-color: #861a24 !important;
  color: #fff;
}

.customer_details {
  width: 100%;
}
.customer_details .container h3,
h4 {
  /*font-family: 'Yanone Kaffeesatz', sans-serif;*/
  font-size: 24px;
}
.container .logdisplay tr td {
  padding: 5px;
}
.container .logdisplay tr:nth-child(2n) {
  border-bottom: 1px solid #ccc;
}
#favourites tr {
  border-bottom: 1px solid #ccc;
}

.container .logdisplay tr .details {
  padding: 5px 10px;
}
.container .logdisplay tr {
  font-family: 'Biryani', sans-serif;
  font-size: 14px;
  color: #6d6d6d;
}
.container .logdisplay tr td.details table tr:nth-child(2n + 1) {
  background: #eee;
}
.container .logdisplay .wpsc-add-to-cart-button-form .button {
  background-color: none;
  height: auto;
  width: auto;
}
.container .logdisplay .logdisplay tr,
.container .logdisplay .customer_details tr {
  border: none;
}

.container form .wpsc_sendtoafriend {
}
.container form .wpsc_sendtoafriend .row label {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 14px;
}

.page.register .control-group.order_notes {
  display: none;
}

.single-wpsc-product #content .product_description {
  clear: both;
}

.single-wpsc-product #content .specialty .product_description .secondary {
  border-bottom: 0;
  /*border-top: 1px #d5d5d5 solid;*/
  margin-top: 0px;
  margin-bottom: 0;
  padding-top: 0px;
  padding-bottom: 0;
}

.single-wpsc-product #content .page-header,
.single-wpsc-product #content .product_description {
  font-weight: normal;

  margin-bottom: 0px;
  margin-top: 0;
  line-height: 40px;
}

.page .page-header {
  margin-bottom: 10px;
}
.page-header {
  padding-bottom: 2px;
  border-bottom: 1px solid white;
  padding-top: 0px;
  margin: 0;
  height: 40px;
  position: relative;
}
.sale .page-header {
  /*height: 55px;*/
}
.checkout .page-header h1 {
  
  width: 1200px; 
  text-align: center;
 
}

.single-wpsc-product .page-header h1 {
  /*float: left;*/
  margin: 0;
  /*margin-right: 20px;*/
  line-height: 40px;
  /*min-width: 180px;*/
  /*width: 600px;*/
  font-size: 34px;
  font-weight: 600;
  /* padding-left: 16px !important;*/
  /*padding-top: 3px;*/
  width: auto;
  text-align: center;
  min-width: 360px;
}
.page-header h1 {
  float: left;
  margin: 0;
  margin-right: 20px;
  line-height: 40px;
  min-width: 180px;
  width: 600px;
  font-size: 34px;
  font-weight: 700;
  padding-left: 10px;
      padding-top: 4px;
}
.page-header.has-banner h1 {
  text-indent: -9999px;
  float: none;
}
.page-template-page-full .page-header {
  height: 50px;
}
.page-template-page-full .page-header h1 {
  height: 50px;
}
.page-header.has-banner {
  border-bottom: 0;

  height: auto;
}
.page-header.has-banner #widget-toggle-button {
  top: 50%;
  margin-top: -25px;
}
.sale .page-header h1 {
  /*font-weight: bold;*/
}

.single-wpsc-product #content .product_description {
  padding-top: 0px;
  margin-top: 3px;
}
#content h1 {
  /*padding-bottom: 5px;
  padding-top: 30px;*/
}

.single-wpsc-product #content .product_description {
  line-height: 20px;
}

.product_description .sizes-available {
  margin-bottom: 0;
}

.product_description .minimum-quantity {
  margin-bottom: 0;
  float: right;
}

#main .single_product_display .imagecol img.product_image {
  border: none;
  background: none;
  /* width: 220px;*/
  width: auto;
  /* height: 340px; */
  max-height: 340px;
  bottom: 0px;
  z-index: -999;
}

#main .wpsc_default_product_list .default_product_display {
  padding: 0;
  /*padding-bottom: 20px;*/
  margin-top: 10px;
}
#main .account-wishlist.wpsc_default_product_list .default_product_display {
  width: 120px;
}
#main .wpsc_default_product_list .default_product_display .post-edit-link {
  position: absolute;
  margin-left: 3px;
  bottom: 0;
  right: 5px;
}
#main
  .wpsc_default_product_list
  .default_product_display
  .wpsc_product_utility {
  position: relative;
}
#main
  .wpsc_default_product_list
  .default_product_display
  .post-edit-link:active {
}

#main .wpsc_default_product_list .default_product_display .imagecol_ {
  /* min-height: 170px; */
  /* width: 165px; */
  /* height: 215px; */
  /* display: table-cell; */
  /* position: relative;   */
  /* vertical-align: middle; */
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: flex-end;

  width: 215px;
  position: relative;
  height: 240px;
}
#main .wpsc_default_product_list .default_product_display .imagecol_:hover .quick-view-button {
  opacity: 1;
  
}
.wpsisac-image-slide-wrap .quick-view-button {
  top: auto;
  /* bottom: 150px; */
  bottom: 50%;
}
.wpsisac-image-slide-wrap:hover .quick-view-button {
  opacity: 1;
}
 .quick-view-button {
  transition: 0.5s all;;
      padding: 5px 15px;
    position: absolute;
    opacity: 0;
    display: block;
    border: 3px solid black;
    background: white;
    color: #b11414;
    font-family: "Ubuntu", sans-serif;
    top: 50%;
    left: 50%;
    border-radius: 7px;
    transform: translateY(-50%) translateX(-50%);

}

.quick-view-button:hover{
  
    background: #b11414;
    color: white;
   

}
#main .wpsc_default_product_list .default_product_display .imagecol_ img {
  /*height: 220px;*/
  /*position: absolute;*/
  /* max-height: 100%; */
  /*left: 50%;*/

  /*bottom: 0;*/


  max-height: 240px;
}


#main
  .wpsc_default_product_list.cols-6-wide
  .default_product_display
  .imagecol_ {
  width: 160px;
  height: 210px;
}
#main .wpsc_default_product_list .default_product_display .imagecol_ a:active {
  /* position: static; */
}

#default_products_page_container .product_form input[type='submit'] {
  margin-top: 0px;
}
#default_products_page_container td {
  /*padding-left: 5px;*/
  /*padding-right: 5px;*/
}
#default_products_page_container tr td:last-child {
}
#default_products_page_container tr td:first-child {
}
.product_form .small_product_form td {
  text-align: center;
}

.productaddon form,
.productaddon form p {
  height: 40px;
}

#single_product_page_container .small_product_form .col1 {
  /*    font-family: 'Biryani',sans-serif; letter-spacing: 0.5;
    font-size: 14px;*/
  /*font-style: italic;*/
}

.product_form .small_product_form select {
  /* width: 100px; */
}
.product_form .small_product_form select[disabled] {
  background-color: #861a24;
}
.product_form .col1 {
  /*    padding-bottom:5px;*/
 /*  font-family: 'Biryani', sans-serif;*/
  letter-spacing: 0.5;
  font-size: 14px;
}
.product_form .col2 {
  padding-bottom: 20px;
}
.product_form .wpsc_product_price,
.product_form .wpsc_product_price .pricedisplay {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 18px;
}
.product_form .wpsc_product_price .pricedisplay {
  color: #393534;
  margin-bottom: 3px;
}
.home_page .product_form .wpsc_product_price .pricedisplay,
.account-favourites .wpsc_product_price .pricedisplay,
.home_page .product_form .wpsc_product_price .pricedisplay,
.account-wishlist .wpsc_product_price .pricedisplay {
  color: #6f1c1c;
  font-weight: bold;
  font-size: 14px;
  margin-top: 3px;
}
.blank-price .pricedisplay {
  font-weight: bold !important;
}
.home_page .product_form .wpsc_product_price .moreinfo {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  padding: 5px 15px;
  background: #861a24;
  margin-top: 5px;
  /*float: right;*/
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  width: 80px;
  height: 20px;
  line-height: 20px;

  margin: 10px auto 0 auto;
}

.account-favourites .moreinfo {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  padding: 5px 15px;
  background: #861a24;
  margin-top: 5px; /*float: right;*/
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
}

.home_page .product_form .wpsc_product_price .moreinfo:hover {
  /*text-decoration: underline;*/
}

/* Check out page css* */
#checkout_page_container{
	margin-bottom: -5px;
	margin-top: 5px;
}
.ideas #checkout_page_container,
.estimates #checkout_page_container {
  margin-bottom: 0;
}

.my_account #checkout_page_container,
.emails #checkout_page_container {
  margin-bottom: 0px;
}
#checkout_page_container h3,
h4 { 
  letter-spacing: 0.5;
  font-size: 18px;
  /*text-transform: uppercase;*/
}
#checkout_page_container .checkout_cart {
  width: 100%;
  box-sizing: border-box;
}
.checkout_cart td,
.checkout_cart th {
  padding: 0px;
  font-size: 22px;
  line-height: 24px;

  font-family: 'Biryani', sans-serif;
}
.checkout_cart .product_row > td {
  padding: 5px;
}
.checkout_cart .wpsc_product_remove {
  padding-right: 0;
  padding-left: 71px;
  margin-top: 20px;
  text-align: center;
}
.checkout_cart .wpsc_product_remove .update-button {
  display: inline-block;
}
.checkout_cart .wpsc_product_remove button {
  /*width: 80px;*/
  min-width: 200px !important;
  margin-bottom: 5px;
  box-sizing: content-box;
  display: inline-block;
}
.checkout_cart .header {
  border-bottom: 2px solid #9c1521 !important;
  color: #353535 !important;
  font-family: 'Biryani', sans-serif;
  font-size: 14px;
}

.checkout_cart .header th,
#checkout_page_container .checkout_cart .header td {
  color: #353535 !important;
}
#checkout_page_container .wpsc_checkout_forms .table {
  margin-bottom: 0px !important;
}

#checkout_page_container .wpsc_checkout_forms .control-group {
   /* margin-bottom: 60px;
    margin-top: -20px;*/
}

.checkout_cart .product_row > td {
  padding-top: 35px !important;
  padding-bottom: 5px !important;
}
.checkout_cart .product_row a {
  text-decoration: none;
  color: #861a24;
  font-size: 22px !important;
}
.checkout_cart .product_row a.btn-newdog {
  color: #fff;
  margin-bottom: 5px;
}
.checkout_cart .product_row a:hover {
  color: #861a24;
}
.checkout_cart .product_row a.btn-newdog:hover {
  color: #fff;
}

#checkout_page_container #wpsc_shopping_cart_container .wpsc_checkout_table {
  padding: 5px;
  width: 100%;
}

#checkout_page_container
  #wpsc_shopping_cart_container
  .wpsc_checkout_table
  .wpsc_totals {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 18px;
  width: 10px;
}

#checkout_page_container #wpsc_shopping_cart_container .wpsc_checkout_table td {
  /*vertical-align: middle;*/
  padding: 8px;
}
#checkout_page_container
  #wpsc_shopping_cart_container
  .wpsc_checkout_table
  td
  label {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 14px;
}

.how-checkout label {
  margin-bottom: 10px;
}
.how-checkout input[name='guest_register'] {
  margin-left: 5px;
  margin-right: 10px;
}
.how-checkout .wpsc_make_purchase {
  margin-top: 20px;
}
.how-checkout .left {
  width: 330px;
  padding-right: 5px;
  float: left;
}
.how-checkout .right {
  width: 329px;
  border-left: 1px solid #d5d5d5;
  padding-left: 20px;
  float: right;
}
.how-checkout h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
}
.how-checkout .left .inner,
.how-checkout .right .inner {
  min-height: 190px;
}

.user-form h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
}
div#wpsc_shopping_cart_container {
    top: 1px;
    display: block;
    position: relative;
	    left: 10px;
      padding-bottom: 50px;
}

.btn.green-button {
  background: #009900;
  border-color: #009900;
}
.btn.go_to_checkout {
  padding: 5px 15px;
  font-size: 24px;
  line-height: 1.3;
  white-space: nowrap;
  display: inline-block;
  align-items: center;
  width: auto;
  height: auto;
  pointer-events: none;
  z-index: 10;
  margin-bottom: 15px;
}
.btn-createquote.go_to_checkout {
  position: relative;
  top: -60px;
  left: 230px;
}
.btn-newdog.view-quote {
  line-height: 20px;
}

.btn-newdog.view-quote.highlight {
  background: #000000;
  color: #fff !important;
  pointer-events: all;
}
.btn.go_to_checkout.highlight {
  background: #000000;
  color: #fff !important;
  pointer-events: all;
}
.show-checkout {
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
  display: flex;
  justify-content: center;
}
/* Account page css */
.container form {
}
.container form h3,
h4 {
  
  letter-spacing: 0.5;
  font-size: 18px;
}

.container form table {
  width: 100%;
}
.container form table td {
  /*    padding: 8px;*/
  
  letter-spacing: 0.5;
  font-size: 20px;
  line-height: 34px;
}
.container form table td textarea {
  height: auto;
}
.container form table td input,
select,
textarea {
  
  letter-spacing: 0.5;

  /*height:27px;*/
}
.container form table td input['type=text'],
textarea,
select {
  width: 220px;
}

.wpsc_make_purchase {
  text-align: center;
  margin-top: 0px;
  display: flex;
  justify-content: center;
  margin: 30px 0 10px;
}
.register .wpsc_make_purchase{
	 display: block;
}
.wpsc_make_purchase input[type='submit'] {
  padding: 15px 20px;
  font-size: 36px;
}
.checkout-form-order-title {
  background: #861a24;
  color: #fff;
  font-weight: bold;
  padding: 5px 5px;
}

.checkout-form-order-title h2 {
  margin-top: 7px;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
  color: white;
}
.checkout-form-pre-text {
  color: #000;
  font-weight: bold;
     padding-bottom: 10px;
  text-align: center;
}
.checkout-form-pre-text p {
  margin-bottom: 0;
  font-size: 24px;
}

/**/
.wpsc-breadcrumbs {
}
.wpsc-breadcrumbs a,
.wpsc-breadcrumbs span {
  text-decoration: none;
  color: #414141;
 /* text-transform: uppercase;*/
  font-size: 16px;
  font-weight: 600;
}
.wpsc-breadcrumbs a:hover {
  color: #861a24;
}
.wpsc-breadcrumbs a.wpsc-crumb:last-child {
  color: #861a24;
}

/* =============================================================================
   Main content area (common css for main )
   ========================================================================== */

#main .container .validation-error {
  color: red;
}

#main {
}
#main .container {
  padding: 0;
}
/*
#main .container table td
{
    vertical-align: middle;
    padding:5px 8px;
}
#main .container table
{
    padding:5px;
    width: 100%;
}
    
#main .container h3,h4
{
    
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    
}
#main .container input,select
{
   height:27px;
}

#main .container .adjustform input,select ,
#main .container .wpsc-add-to-cart-button-form input,select
{
    width:auto;
    height:auto;
}
#main .container input,select,textarea
{
    width: 220px;
}
#main .container .adjustform input[type=submit] ,
#main .container .wpsc-add-to-cart-button-form input[type=submit] 
{
    width:auto;
    height:auto;
    background-color:#861a24;
    background-image:none;
    font-size:16px;
}
/*
#main .container input[type=submit],input[type=reset]
{
    background-image: url('/img/button.png');   
    width:157px;
    height:39px;
    border:0px;
    color:#fff;
    font-family:'Yanone Kaffeesatz', sans-serif;
    font-size:18px;
}
*/

/* =============================================================================
   Sidebar
   ========================================================================== */

#sidebar .container {
  width: auto;
  padding: 0;
}
#sidebar .widget {
  clear: both;
  margin-bottom: 1.5em;
}
#sidebar .widget .gform_wrapper ul {
  padding: 0;
  list-style-type: none;
}
#sidebar .container h3 {
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 18px;
  text-transform: uppercase;
  color: #222;
  font-weight: normal;
  margin-bottom: 0;
}
#sidebar .container h3 {
  margin-top: 0;
}
#sidebar .container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sidebar .container ul li {
  margin-left: 0;
  padding: 0;
  line-height: 20px;
}
#sidebar .container ul li.current_cat a {
  color: #861a24;
}
#sidebar .container ul li ul li {
  margin-left: 10px;
}
#sidebar .container > ul li a {
  font-family: 'Biryani', sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  color: #6d6d6d;
}
#sidebar .container > ul li a:hover {
  color: #861a24;
}

/* =============================================================================
   Posts
   ========================================================================== */

.hentry header {
  margin-bottom: 1.5em;
}
.hentry h1 {
  line-height: 1.2em;
  margin-bottom: 0.2em;
}
.hentry h2:first-child {
  line-height: 1.2em;
  margin-bottom: 0;
}
.hentry h2 a {
  text-decoration: none;
}
.hentry time {
  display: block;
  font-size: 1.2em;
  position: relative;
}
.hentry p.byline {
}

/* =============================================================================
   Post and comment navigation
   ========================================================================== */

#post-nav {
  clear: both;
  *display: inline-block;
}
#post-nav:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
#post-nav .post-previous {
  float: left;
  width: 50%;
}
#post-nav .post-next {
  float: right;
  width: 50%;
  text-align: right;
}
#post-nav .post-next a {
  float: right;
}

#comments-nav {
  clear: both;
  margin: 0 0 1.5em 0;
  *display: inline-block;
}
#comments-nav:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
#comments-nav .comments-previous {
  float: left;
  width: 50%;
}
#comments-nav .comments-next {
  float: right;
  width: 50%;
  text-align: right;
}
#comments-nav .comments-next a {
  float: right;
}

/* =============================================================================
   Post comments
   ========================================================================== */

ol.commentlist img.avatar {
  float: left;
  margin-right: 10px;
}
ol.commentlist time {
  display: block;
  font-size: 1em;
  margin-bottom: 0.5em;
  position: relative;
}
ol.commentlist .comment-reply-link {
  display: block;
  margin-bottom: 1.5em;
}
#commentform {
  *display: inline-block;
}
#commentform p {
  margin-bottom: 1em;
}
#commentform label {
  display: block;
}
#commentform textarea {
  display: block;
}
#commentform input.button {
  margin-top: 0.5em;
}
#commentform:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

/* =============================================================================
   Gallery
   ========================================================================== */

figure.gallery-item {
  float: left;
  margin: 0 1em 1em 0;
  position: relative;
}
figure.gallery-item a img {
  border: 4px solid #bbb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
figure.gallery-item a:hover img {
  border-color: #ccc;
}
figure.gallery-item figcaption {
  display: none;
}

/* =============================================================================
   Footer
   ========================================================================== */
#nav-footer {
  margin-top: 0px;
  /*width: 690px;*/
}

#nav-footer .newdog-mailchimp-signup h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  /*float: left;*/
  margin-top: 0;
  line-height: 22px;
}
#nav-footer .newdog-mailchimp-signup h3 span {
  font-size: 16px;
}
#nav-footer .mc_merge_var {
  float: left;
  margin-top: 0px !important;
  margin-left: 0px;
}
#nav-footer #mc_mv_EMAIL {
  width: 190px;
}
#nav-footer .mc_merge_var label {
  display: none;
}
#nav-footer .mc_signup_submit {
  float: left;
  margin-top: 0px;
  margin-left: 10px;
}
#nav-footer .mc_form_inside {
  position: relative;
}
#nav-footer #mc_message {
  position: absolute;
  top: 0px;
  right: 0;
  padding: 5px 10px;
  border-radius: 5px;
  background: #000;
  /*background: #861a24;*/
}
.footerinfo2 p {
    font-size: 18px;
}
.footer-contact p {
    line-height: 14px;
    padding-top: 0px;
}
.footer-contact {
    padding-top: 14px;
}
footer .sprite-dog-footer {
  /*position: absolute;*/
  left: 50%;
  /*margin-left: -80px;*/
  bottom: 30px;
  float: right;
  margin-right: 20px;
}

#content-info {
  clear: both;
  position: relative;
}

#content-info .top {
  min-height: 170px;
  background: #353535;
  color: #fff;
}
#content-info .top div div {
  padding-top: 30px;
}

#content-info .top h3,
#content-info .top p {
  font-size: 11px;
  line-height: 1.47;
  padding-right: 9px;
}

#content-info ul.menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}
#content-info ul.menu li {
  display: inline;
  margin: 0;
}
#content-info ul.menu li:first-child {
  margin-right: 15px;
}
#content-info ul.menu li a {
  color: #fff;
  text-decoration: none;
}

#content-info p.copy small {
  font-size: 1em;
}
li#menu-item-contact {
    display: none;
}
/* My Custom */

/* =============================================================================
   Gravity Forms
   ========================================================================== */

.gform_wrapper {
  margin: 0;
  max-width: none;
}
.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 1.5em;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-size: 1.5em;
  font-weight: 400;
}
.gform_wrapper h3.gform_title {
  margin-top: 0;
}
.gform_wrapper .top_label .gfield_label {
  margin: 6px 0 0 0;
}
.gform_wrapper .top_label input.medium {
  padding-right: 0;
}
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label {
  margin: 10px 10px 0 0;
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_radio {
  margin: 9px 0 0 31%;
}
.gform_wrapper input[type='text'],
.gform_wrapper input[type='url'],
.gform_wrapper input[type='email'],
.gform_wrapper input[type='tel'],
.gform_wrapper input[type='file'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='password'],
.gform_wrapper textarea,
.gform_wrapper select {
  font-size: 1em;
  line-height: 14px;
  padding: 4px;
  margin: 6px 0;
  border: 1px solid #bbb;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.gform_wrapper input[type='text']:focus,
.gform_wrapper input[type='url']:focus,
.gform_wrapper input[type='email']:focus,
.gform_wrapper input[type='tel']:focus,
.gform_wrapper input[type='number']:focus,
.gform_wrapper input[type='password']:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border: 1px solid #666;
}
.gform_wrapper select {
  padding: 3px;
}
.gform_wrapper .small,
.gform_wrapper .large {
  font-size: 1em;
  line-height: 14px;
}
.gform_wrapper ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper form ul.left_label li {
  margin-bottom: 4px;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 0.9em;
  font-style: normal;
  padding: 0;
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction {
  padding: 0;
  margin-left: 31%;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  font-size: 0.9em;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type='checkbox'],
.gform_wrapper .gfield_radio li input[type='radio'],
.gform_wrapper .gfield_checkbox li input {
  float: none;
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: inline-block;
  margin: 0 0 0 8px;
  vertical-align: middle;
}
.gform_wrapper .left_label .ginput_complex .ginput_right label,
.gform_wrapper .left_label .ginput_complex .ginput_left label,
.gform_wrapper .right_label .ginput_complex .ginput_right label,
.gform_wrapper .right_label .ginput_complex .ginput_left label {
  word-spacing: 0;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  font-weight: 400;
}
img.ui-datepicker-trigger {
  vertical-align: middle;
}
.gform_wrapper .gf_progressbar_wrapper {
  width: 100%;
}
.gform_wrapper .gf_page_steps {
  border-bottom: 1px dashed #ddd;
  width: 100%;
}
.gform_wrapper .gf_step {
  font-family: 'Biryani', sans-serif;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-family: 'Biryani', sans-serif;
}
.gform_wrapper .gsection {
  border-bottom: 1px dashed #ddd;
}
.gform_wrapper .gform_page_footer {
  border-top: 1px dashed #ddd;
}
.gform_wrapper .gform_footer {
  margin: 6px 0 0 0;
  padding: 0;
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
  margin: 6px 0 0 0;
  padding: 0 0 0 31%;
}
.gform_footer input.button {
  *padding: 8px 16px;
}
.gform_wrapper .gform_edit_link {
  display: none;
}
.gform_wrapper .validation_error {
  font-size: 1em;
  font-weight: 400;
  padding: 0.8em;
  margin-bottom: 1.5em;
  background: #fbe3e4;
  color: #8a1f11;
  border: 2px solid #fbc2c4;
}
.gform_wrapper .validation_message {
  display: none;
}
.gform_wrapper li.gfield.gfield_error {
  background: none;
  margin-bottom: 6px !important;
  padding: 0 !important;
  border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: none;
}
.gform_wrapper .top_label .gfield_error {
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #8a1f11;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  background: #fbe3e4;
  border-color: #fbc2c4;
}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {
  border-color: #fbc2c4;
}
.gform_wrapper .top_label .gfield_error {
  width: auto;
}

/* =============================================================================
   Search form
   ========================================================================== */

#searchform #s {
  padding: 5px;
}

/* =============================================================================
   WordPress generated classes
   ========================================================================== */

.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  margin: 0 20px 20px 0;
  float: left;
}
.alignright {
  margin: 0 0 20px 20px;
  float: right;
}

.textright {
  text-align: right;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background: #eee;
  padding: 14px 10px 6px 10px;
  margin: 15px 10px;
}
.wp-caption-text {
  margin: 0;
}

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */
}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
}

/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}

[hidden] {
  display: none;
  visibility: hidden;
}
.hidden {
  display: none;
  visibility: hidden;
}

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

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clear{
	 content: '';
   clear: both;
}
/* =============================================================================
   Print styles
   ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

.wpsc-breadcrumbs {
  /* margin-bottom: 20px;*/
}
#cart-status {
  margin-bottom: 27px;
}

.home_page div.default_product_display .imagecol img.no-image,
#content .home_page div.default_product_display .imagecol img.no-image {
  height: 164px;
  width: 107px;
}

.home #content #main h1 {
  border-bottom: 1px solid #000;
}
.tax-wpsc_product_category #content .container h1,
.wpsc #content .container h1,
fieldset.quantity,
.checkout #content .container h1,
.tax-designer h1 {
  display: inline-block;
  margin-bottom: 0px;
  margin-top: 0;
}
.modal #content .container h1 {
  display: block;
}
.wpsc_page_numbers_top,
.wpsc_page_numbers_bottom {
  /*margin-bottom:10px;*/
  float: right;
}

.tax-wpsc_product_category #content .container .wpsc_page_numbers_top,
.wpsc #content .container .wpsc_page_numbers_top,
.tax-designer #content .container .wpsc_page_numbers_top {
  float: right;
}
.addtocartblock .wpsc_buy_button_container {
  float: right;
  margin: 0 0 0 5px;
}
.addtocartblock .wpsc_product_price {
  float: right;
  position: absolute;
  right: 1px;
  top: -15px;
}
.addtocartblock input[type='submit'] {
  width: 220px;
}
.addtocartblock input[type='submit'].highlight {
  background: #009900;
}
.thumbs {
  margin-top: 10px;
  display: none;
}
.thumbs a {
  outline: none;
}
.thumbs img {
  border: 1px solid #d3d3d3;
  margin-right: 14px;
}
.thumbs img.last {
  margin-right: 0;
}

.wpsc_description ul {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.wpsc_description {
  min-height: 42px;
}
.wpsc_description p,
.wpsc_description .col-sm-12 {
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: justify;
  width: 70%;
  padding-left: 50px;
  /* word-break: break-all;*/
}
.wpsc_description .col-sm-12 p {
  padding-left: 0;
  width: auto;
}

.archive .wpsc_description {
  /*  min-height:120px;*/
}
.wpsc_page_numbers_top a,
.wpsc_page_numbers_bottom a {
  margin: 0 5px;
}

#footercontent .widget-1 {
  padding-top: 0 !important;
}
#footercontent .textwidget {
  padding-top: 0 !important;
}

.dftback {
  float: left;
  width: 120px;
  text-align: center;
}

.small_product_form {
  display: flex;
  margin: 10px auto 20px;;
  width: 810px;
  justify-content: flex-start;
}
.embroidery .small_product_form > div {
  margin-left: 200px;
}
.silkscreen .small_product_form > div {
  margin-left: 230px;
}

.small_product_form .variationimg {
  position: relative;
  display: flex;
  justify-content: center;;
}
.small_product_form label {
  margin-bottom: 10px;
  /*display: inline-block;*/
}
.small_product_form .variationimg span {
  font-size: 24px !important;
  /* color: #861a24; */
  color: #333;
}
.small_product_form .variationimg .inner {
  min-height: 100px;
  position: relative;
  display: inline-block;

}
.small_product_form .variationimg .inner > img {
  height: auto;
  width: auto;
  position: relative;
  z-index: 8;
}
.small_product_form .variationimg#cap {
  flex-direction: column;;
}


.embroidery .location-heading {
  cursor: pointer;
}

.location-heading {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 8px;
  padding-bottom: 3px;
  white-space: nowrap;
}
.embroidery .location-heading.highlight .big-checkbox {
  background: #fff600;
}
.location-heading.positioned {
  position: absolute;
  z-index: 10;
  min-width: 210px;
  justify-content: flex-end;
  padding: 5px;
  left: 0;
  top: 0;
}
.location-heading.positioned.flipped .location-selector select {
  margin-left: 0;
  margin-right: 5px;
  position: relative;
  z-index: 12;
}
.big-checkbox {
  border: 2px solid #861a24;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.location-selector select {
  height: 40px;
  width: 60px;
  font-size: 20px;
  margin-left:10px;
}
.variationimg .big-checkbox .big-checkbox-inner {
  visibility: hidden;
  opacity: 0;
  transition: 0.5s all;
  font-size: 16px !important;
}
.variationimg .big-checkbox.checked .big-checkbox-inner {
  opacity: 1;
  visibility: visible;
  color: #861a24;
  
}


.slider-wrapper {
  height: 310px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 630px;
  float: left;
  margin-left: 40px;
  margin-right: 20px;
}
.slider-buttons {
  height: 310px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  margin-right: 45px;
}
.slider-buttons a {
  display: block;
}
.slider-buttons a.first {
  margin-bottom: 15px;
}

/* End SL Art*/

.wpsc-user-account #main {
  margin-bottom: 30px;
}

.small_product_form .slimg {
  min-height: 160px;
}

.smallproductform .left {
  float: left;
}
small.taxline {
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  clear: both;
  display: block;
  // margin-top: 5px;
}
.smallproductform h2 {
  color: #861a24;
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 17px;
  font-weight: normal;
  margin-top: 0;
  line-height: 30px;
  float: left;
  margin-right: 10px;
}
/* .single-wpsc-product .pricing {
  // text-align: right;
  // float: right;
  // margin-top: 24px;
} */
.single-wpsc-product .grid_1.pricing small {
  display: none;
}
.smallproductform p {
  margin-bottom: 0;
}
.smallproductform small {
  font-size: 14px;
}

.single-wpsc-product .pricedisplay.lead {
  padding-left: 200px;
  outline: none;
}
.single-wpsc-product .uspricing {
  padding-left: 200px;
}

.smallproductform .oversize-prices {
/*  position: relative;*/
  top: 65px;
  display: flex;
  flex-wrap: wrap;
  right: 0px;
/*  width: 230px;*/
padding-bottom: 10px;
}

.smallproductform .oversize-prices .oversizeprice-span {
/*  width: 50%;*/
margin-left: 15px;
  
}
.smallproductform .oversize-prices .oversizeprice-span.setup_cost {
  width: 100%;
}

.smallproductform .oversizeprice,
.smallproductform .oversizeplusprice,
.smallproductform .oversizeprice-span {
  display: block;
  font-size: 16px;
  position: relative;
  line-height: 1;
      /* top: 70px; */
  /* right: 0; */
  white-space: nowrap;
  display: flex;
  justify-content: flex-start;
}
.smallproductform .oversizeprice > span,
.smallproductform .oversizeplusprice > span,
.smallproductform .oversizeprice-span > span {
  /* width: 50%; */
  text-align: right;
}
.smallproductform .oversizeprice > span.value,
.smallproductform .oversizeplusprice > span.value,
.smallproductform .oversizeprice-span > span.value {
  text-align: left;
  margin-left: 5px;
}
.product_description {
}
.product_description .imprint-description {
  margin-bottom: 0;
  float: left;
}
.imprint-location {
  cursor: pointer;
}
.product_description .secondary {
  margin-top: 0px;
  position: relative;
  color: #861a24;
}
.product_description .secondary > p {
}
.product_description .secondary .edit-link {
  position: absolute;
  right: 0;
  bottom: 0;
}

.smallproductform table {
  margin-bottom: 20px;
  margin-left: 40px;
}

.smallproductform .addtocartblock {
  text-align: right;
}
.bottom-section {
  // padding-top: 5px;
  // margin-top: 5px;
  position: relative;
}
.bottom-section .addtocartblock {
  margin-bottom: 5px;
}
.product_description {
  border-bottom: 1px solid #861a24;
  padding-top: 5px;
}

.bottom-section .left {
  float: left;
}
.bottom-section .right {
  float: right;
}

.addtocartblock .wpsc_loading_animation {
  visibility: visible;
}
div.wpsc_loading_animation {
  display: none;
  margin-right: 10px;
  float: right;
  margin-top: 5px;
}
.single_product_display {
  clear: both;
}


.single_product_display .add-cart-button-wrapper,
.single_product_display .pricing-wrapper {
  margin-top: 5px;
}
.specialty_h .pricing-wrapper,
.specialty_c .pricing-wrapper,
.specialty_nc .pricing-wrapper {
  margin-top: 5px;
}
.single_product_display .largeimage {
  text-align: center;
  
}


#oneside {
  height: 36px;
  width: 70px !important;
  font-size: 18px;

}

#single_product_page_container .wpsc_variation_forms .col1 label {
  display: block;
  /*padding-bottom:10px;*/
}


td.oneside {
}
td.onesideqty input[type='text'] {
  width: 175px;
}

td.oneside .onsidelabel {
  margin-top: 31px;
}
.uspricing {
  /*margin-top: -5px;*/
  // float: right;
  // margin-top: 2px;
}
.uspricing input[type='checkbox'] {
  width: 15px;
  // margin-top: 7px;
  position: relative;
  top: 2px;
}
.uspricing label {
  vertical-align: top;
  padding-left: 5px;
  display: inline-block;
  padding-top: 0px;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 13px;
}
.helpline,
.helpline strong {
  text-align: center;
  line-height: 1.5;
  // margin-bottom: 10px;
  font-size: 13px;
}

.product_description > .helpline {
  text-align: left;
}

.variationimg .inner {
  cursor: pointer;
}
.variationimg .inner > div {
  position: absolute;
  display: none;
    z-index: 9;
  display: block;
  // z-index: 300
}
.variationimg .inner > div.selected {
  display: block;
}
.checkmark {
  // padding: 10px;
  padding: 7px;
  /*display: none;*/
  /*width: 18px;
  height: 18px;*/
  /*background: url('../img/plus.png') no-repeat top left;*/

  position: relative;
  top: 0;
  left: 0;
}
.checkmark .checkmark-inner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 18px;
  margin-left: -10px;
  margin-top: -20px;
  color: #861a24;
}
.checkmark img {
  max-width: none;
}
.selected .checkmark .checkmark-inner {
  display: block;
  z-index: 350;
}
.selected .checkmark .location-box {
  /* background-color: #09c100 !important; */
}
/* #cap .checkmark .location-box, */
.checkmark .location-box {
  /* background-color: #861a24 !important; */
  background-color: #861a24 !important;
  opacity: 0;
  transition: 0.5s;
}
.checkmark .artwork-request {
  display: none;
  transform: translateX(-50%);
  left: 50%;
}
.selected .checkmark .artwork-request {
  display: block;
}
#cap .selected .checkmark .location-box,
.selected .checkmark .location-box {
  opacity: 1;
}
.checkmark-tip-bottom {
  background-position: center top;
}
.checkmark-tip-bottom-left {
  background-position: top right;
}
.checkmark-tip-top-left {
  background-position: bottom right;
}
.checkmark-tip-top-right {
  background-position: bottom left;
}
.checkmark-tip-right {
  background-position: center left;
}
.checkmark-tip-left {
  background-position: center right;
}
.hovered .checkmark .tip {
  /*display: block;
  z-index: 300;*/
}
.selected .checkmark {
}
.selected .checkmark .tip {
  display: block;
}
.checkmark img {
  position: relative;
  z-index: 250;
}
.checkmark .tip {
  padding: 5px;
  position: absolute;
  z-index: 350;
  display: none;
}
.checkmark .tip .inner {
  min-height: 0;

  border-radius: 5px;
  background: #000;
  color: #fff;
  /*box-shadow: 0 0 5px rgba(124,26,36,0.6);*/
  padding: 3px 7px 3px;
  /*  bottom: 10px;*/
  white-space: nowrap;
  /*height: 45px;*/
  height: auto;

  text-align: left;
}

.checkmark .tip label {
  margin-bottom: 0;
  font-size: 14px;

  text-align: left;
}
.checkmark .tip select {
  height: auto;
  margin-top: 3px;
  margin-bottom: 3px;
  width: 85px;
}
.checkmark input[type='checkbox'] {
  display: none;
}
.hovered .checkmark {
  /*display: block;*/
}

.bottom-section .right input[type='submit'] {
  // float: right;
}
.bottom-section .left input[type='submit'] {
  float: left;
}
.bottom-section .left .productaddon {
  float: left;
}
.bottom-section .productaddon2 {
  position: relative;
}
.specialty .productaddon2 {
  position: absolute;
  left: 75px;
}
.specialty .productaddon2 .symbols-help {
  position: relative;
  top: -5px;
}
.bottom-section .left #product-addons {
  float: left;
}
.bottom-section .left .product-code-sku {
  float: left;
  display: none;
}
.product-code-sku {
  margin-top: 15px;
  display: none;
  position: absolute;
  left: 350px;
}
.product-code-sku .post-edit-link {
  display: none;
}

.bottom-section .left .notlogged {
  display: none;
}

.productaddon {
  line-height: 30px;
  font-size: 14px;
}
.productaddon p {
  margin: 0;
  font-size: 13px;
}

tr.newline td.oneside .onsidelabel {
  /*    margin-top: 5px !important;*/
}
#reglogin {
  margin: 0;
  padding: 0;
}

#reglogin li {
  list-style: none;
  margin-bottom: 10px;
  margin-left: 0;
}
.btnlnk {
  border: none;
  color: #fff !important;
  font-family: 'Biryani', sans-serif;
  letter-spacing: 0.5;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  background: #861a24;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  padding: 8px 10px 8px 10px;
  text-decoration: none;
  text-align: center;
  width: 135px;
}
.btnlnk:hover {
  color: #fff;
  text-decoration: underline;
}
#fancy_notification {
  /*    display: none;
    background: none repeat scroll 0 0 #EDEDED;
    border: 4px solid #861a24;
    height: auto;
    position: absolute;
    z-index: 9;*/
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}
#fancy_notification #fancy_notification_content {
  /*    height: auto;
    margin: 0 !important;
    padding: 8px;
    text-align: left;
    width: 300px;*/
}
#fancy_notification #fancy_notification_content span {
  /*display: block;
    font-weight: normal;
    margin: 0 0 6px;*/
}
#fancy_notification #fancy_notification_content a {
  /*display: block;
    float: left;
    margin-bottom: 3px;
    margin-right: 6px;*/
}

#sidebar #loginform input[type='text'] {
  margin-bottom: 0;
}
#sidebar #loginform p {
  margin-bottom: 0;
}
#sidebar #loginform input[type='text'],
#sidebar #loginform input[type='password'] {
  width: 150px;
}

.setup-cost {
  float: right;
  margin-right: 10px;
  display: none;
}
.product-code {
  float: right;
  margin-right: 10px;
}
#setup_location {
  font-size: 14px;
}
p.onsidelabel {
    padding-left: 21px;
}
.single_product_display label,
.quantity-field label,
.color-field label,
.imprint-field label,
.imprint-colors-field label {
  font-weight: bold;
  line-height: 24px;
}
.imprint-field label {
  text-align: center;
      font-size: 20px;
}

.imprint-colors-field label,
.imprint-field label,
.imprint-label,
.quantity-field label,
.color-field label,
.delivery-field label,
.delivery-label {
  margin-top: 5px;
 /* color: black;*/
  /* color: #861a24;*/
   color: #70111a;
   
  margin-bottom: 0;
}

.specialty .quantity-field {
  width: 70px;
}
.quantity-field .imprint-field label {
  margin-bottom: 0;
  /* padding-left: 30px;*/
}

.canada-flag {
  line-height: 10px;
  margin-right: 5px;
}
.product-code-sku {
  font-size: 14px;
  line-height: 21px;
}
.variationimg select {
  /* height: 17px; */
  /* width: 90px; */
  /* font-size: 14px; */
}
.variationimg .eight-color .checkmark {
  /*  width: 110px;
  height: 65px;*/

  padding: 7px;
}
.variation .eight-color .hide {
  display: none;
}
#widget-toggle-button {
  cursor: pointer;
  position: absolute;
  right: 0;
  z-index: 500;
  top: 10px;
}

.single-wpsc-product #widget-toggle-button {
  display: none;
} 

.single-wpsc-product #widget-toggle-button.delivery-button {
  display: block;
}

.single-wpsc-product #widget-toggle-button.delivery-button .question-icon {
  position: static;
  margin-top: 100px;
}

#widget-toggle-button.best {
  top: 20px;
}
.question-icon {
  /*background: url('../img/question-icon.png');*/
  text-indent: -9999px;
   display: none;
  height: 32px;
  width: 32px;
  position: relative;
  z-index: 1000;
}
#widget-toggle-button .question-icon {
  /*background: url('/imgs/DeliverySetupsIncluded-Newdog.jpg');*/
      text-indent: -9999px;
    display: none;
    height: 70px;
    background-repeat: no-repeat;
    width: 204px;
    position: relative;
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -36px;
}

.page-header #widget-toggle-button .question-icon.nav-help.type-favourites {
 /* background: url('../img/star-30.png');*/
  width: 30px;
  height: 30px;
}

.page-header #widget-toggle-button .question-icon.nav-help.type-wishlist {
  width: 32px;
  height: 30px;
 /* background: url('../img/heart-30.png');*/
}

.page-header #widget-toggle-button .question-icon.nav-help.type-find-it {
  /*width: 15px;*/
  /*height: 20px;*/
  /*background: url('../img/find-it-20.png');*/
}

#widget-toggle-button .check-icon {
  top: -15px;
}

.question-icon.nav-help {
 /* background: url('../img/question-icon.png');*/
  text-indent: -9999px;
  display: inline-block;
  height: 32px;
  width: 32px;
  position: relative;
  z-index: 990;
}

.best-icon.nav-help {
  background: url(../img/sprite5.png) -611px -34px no-repeat;
  display: inline-block;
  width: 43px;
  height: 48px;
  text-indent: -9999px;
  display: inline-block;
  position: relative;
  z-index: 990;
}

.question-icon.nav-help.symbols-help {
  display: none;
}





.question-icon.nav-help.product-searches {
  position: absolute;
  top: 5px;
  left: 100px;
  display: none;
}

.single-product-widget-area,
.category-widget-area {
  line-height: 25px;
}
.single-product-widget-area,
.category-widget-area,
.nav-widget-area,
.checkout-widget-area {
  background: #fff;
  color: #111;
  padding: 10px;
  z-index: 999;
  max-width: 450px;
  width: 100%;

  padding-right: 40px;
  border-radius: 5px;
  border: 1px solid #861a24;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  font-weight: bold;
}
.single-product-widget-area h3,
.category-widget-area h3,
.nav-widget-area h3,
.checkout-widget-area h3 {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
}
.single-product-widget-area p,
.category-widget-area p,
.nav-widget-area p,
.checkout-widget-area p {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
  font-weight: normal;
}
.checkout-widget-area p,
.nav-widget-area p {
  margin-bottom: 0;
}
.single-product-widget-area,
.category-widget-area,
.checkout-widget-area {
  /*margin-top: 15px;
  margin-bottom: 15px;*/
}
.nav-widget-area {
  position: absolute;
  /*display: block !important;*/
}
.checkout-widget-area,
.single-product-widget-area,
.nav-widget-area,
.category-widget-area {
  display: none;
  width: 500px;
  z-index: 90;
}

.form-horizontal .control-label {
  /*width: 180px;*/
  margin-right: 10px;
  font-weight: 700;
}
.form-horizontal .controls {
  margin-left: 150px;
}

.form-horizontal .wpcf7 label {
  font-weight: bold;
  margin-right: 20px;
}
.form-horizontal .wpcf7 .control-label {
  width: 140px;
}
.form-horizontal .dog-container {
  text-align: center;
  width: 80px;
  height: 70px;
  margin-right: 20px;
  float: left;
}
.form-horizontal .form-description {
  /*width: 75%;*/
  padding-top: 0px;
  font-weight: bold;
}
.form-horizontal .wpcf7 input[type='text'],
.form-horizontal .wpcf7 input[type='email'],
.form-horizontal .wpcf7 textarea {
  width: 40%;
}
.form-horizontal .wpcf7 .small {
  /*  width: 20% !important;*/
}
.form-horizontal input[type='checkbox'] {
  margin-top: 0;
  margin-bottom: 2px;
}
.form-horizontal .wpcf7-checkbox.form-control {
  padding-top: 5px;
  display: block;
  line-height: 20px;
}
.form-horizontal .wpcf7-checkbox.form-control .wpcf7-list-item {
  margin-right: 30px;
  margin-left: 20px;
}
.form-horizontal .wpcf7 p.buttons {
  text-align: right;
  margin-top: 10px;
}
.product-search .grid_6 {
  width: 340px;
}
.form-horizontal .product-search input[type='text'],
.form-horizontal .product-search input[type='email'] {
  width: 205px;
}
.product-search .top-section label {
  float: none;
  text-align: left;
  width: auto;
  display: block;
}
.form-horizontal .product-search label {
  text-align: left;
}
.product-search .quantity-form-group,
.product-search .required-by-form-group {
  float: left;
}
.product-search .top-section input[type='text'] {
  width: 205px;
}
.product-search .top-section textarea {
  width: 325px;
  height: 165px;
}
.product-search .top-section input[name='product'] {
  width: 325px;
}
.product-search .top-section input[name='quantity'],
.product-search .top-section input[name='required_by'] {
  width: 145px;
}
.product-search .top-section input[name='quantity'] {
  margin-right: 20px;
}
.product-search .wpcf7-checkbox.form-control .wpcf7-list-item {
  margin-left: 0;
}
.product-search .bottom-section {
  border: 0;
  padding: 0;
  margin: 0;
}
.product-search .bottom-section input[type='text'] {
}
.product-search .buttons {
  position: relative;
  float: right;
}
.product-search .buttons .ajax-loader {
  position: absolute;
}
.product-search .buttons input[type='submit'] {
  margin-left: 20px;
}

.product-search .wpcf7-not-valid-tip {
  text-align: right;
  color: red;
  display: block;
  color: #fff;
  line-height: 1.5em;
  border-radius: 5px;
  margin-top: 5px;
}

.wpcf7-response-output {
  width: 65%;
  float: left;
  margin-top: 10px;
  background-color: #ffebe8;
  border: 1px solid #c00;
  padding: 0.5em;
  border-radius: 5px;
}
.wpcf7-mail-sent-ok {
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}

.wpcf7-display-none {
  display: none;
}

.register-fields {
}

.careers .wpcf7-response-output,
.careers-follow-up .wpcf7-response-output {
  margin-bottom: 20px;
  float: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  width: 85%;
}

.flash-message.ajax {
  display: none;
}
.checkout-user-form .flash-message {
	    height: max-content;
    width: 91%;
}
.register .flash-message {
	    height: max-content;
    width: 97%;
}
.emails .flash-message {
	width: auto;
}
.flash-message {
  clear: both;
height: auto;
    width: 40%;
  padding: 12px 15px;
 /* margin-bottom: 10px;*/
  padding-top: 5px;
   margin-left: 55%;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;

  vertical-align: middle;
  cursor: pointer;
  background-color: #6f1c1c;
  /*background-color: #bd362f;*/
  background-image: -moz-linear-gradient(top, #b31c35, #741222);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#b31c35),
    to(#741222)
  );
  background-image: -webkit-linear-gradient(top, #b31c35, #741222);
  background-image: -o-linear-gradient(top, #b31c35, #741222);
  background-image: linear-gradient(to bottom, #b31c35, #741222);
  background-repeat: repeat-x;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;

  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
}
.ideas .flash-message,
.estimates .flash-message {
  height: auto;
  width: auto;
}
.account-single .flash-message {
  width: auto;
  display: inline-block;
  padding: 10px 15px;
}
.flash-message .message,
.flash-message .cart-links {
  line-height: 20px;
  margin: 0;
}
.flash-message .message {
  color: #fff;
  text-align: right;
}
.flash-message .cart-links {
  float: right;
}
.flash-message a {
  color: #fff;
  text-decoration: underline;
  padding-left: 80px;
}
.flash-message br {
  display: none;
}
.flash-message span {
  /*float: left;*/
  text-align: left;
  font-size: 22px;
  line-height: 25px;
  display: block;
}

.wpsc_variation_forms {
  float: left;
}
.wpsc_variation_forms table {
  margin: 0;
}
#single_product_page_container .wpsc_variation_forms .col1 p.onsidelabel {
  padding: 0;
  margin: 0;
  line-height: 30px;
  font-weight: normal;
  text-align: center;
}

.passStrengthify {
  margin-left: 10px;
}

.header-logo-large {
  display: block;
  margin: 5px 0;
  padding-left: 120px;
}
.header-logo-large img {
  height: 70px;
  width: auto;
}
.header-dog {
  display: block;
  margin: 5px 0;
  text-align: right;
}
.header-dog img {
  height: 70px;
  width: auto;
}
.container.logo {
    background: #861a24;
}
.main-menu-container {
    
}
#banner .logo .grid_4.logo-wrapper {
  width: 235px;
}

#banner .logo .grid_6.search-wrapper {
  /* width: auto !important;*/
  width: 780px;
   /*padding-left: 165px; */
}
#banner .logo .grid_3.dog-wrapper {
  width: 85px;
}

.sprite-dog-header {
  margin-left: 50px;
}

.sprite {
  display: block;
  text-indent: -9999px;
}
/*.sprite-best-large {
  background: url('../img/best-button-large.png');
  width: 63px;
  height: 70px;
}
.sprite-sale-button {
  background: url('../img/sale-button.png');
  width: 128px;
  height: 70px;
}
.sprite-careers-button {
  background: url('../img/careers-button.png');
  width: 78px;
  height: 70px;
}
.sprite-contact-us-button {
  background: url('../img/contact-us-button.png');
  width: 78px;
  height: 70px;
}
.sprite-register-button {
  background: url('../img/register-button.png');
  width: 85px;
  height: 85px;
}
.sprite-logo-small {
  background: url('../img/logo-small.png');
  width: 229px;
  height: 66px;
}
.sprite-warehousing-logistics {
  background: url('../img/warehousing-logistics.png');
  width: 90px;
  height: 70px;
}
.sprite-rush-service {
  background: url('../img/rush-service.png');
  width: 96px;
  height: 70px;
}
.sprite-estores-design {
  background: url('../img/estores-design.png');
  width: 77px;
  height: 70px;
}
.sprite-all-in-pricing {
  background: url('../img/all-in-pricing.png');
  width: 54px;
  height: 70px;
}
.sprite-graphic-design {
  background: url('../img/graphic-design.png');
  width: 32px;
  height: 60px;
}*/

.category-description {
 /*margin: 40px 0 20px;*/
  /* line-height: 20px; */
  clear: both;
  border: 2px solid #861a24;
  /* border-radius: 5px; */
  padding: 0;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
  display: block;
  /*bottom: 190px;*/
}
.category-description a.contact {
  position: relative;
  top: 2px;
  right: 3px;
  color: #fff;
  z-index: 1;
  font-weight: bold;
  border: 1px solid #fff;
  font-size: 22px;
  line-height: 1;
  border-radius: 5px;
  transition: 0.5s all;
  padding: 1px 6px;

}
.category-description a.contact:hover {
  color: #861a24;
  background: #fff;
}
.category-description-footer {
  color: #fff;
  background: #861a24;
  display: flex;
  font-size: 22px !important;
  font-weight: bold;
  justify-content: space-between;
  padding: 2px 10px;
}
.category-description h3 {
  background: #861a24;
  color: #fff;
  font-weight: bold;
  font-size: 22px !important;
  margin: 0;
  line-height: 36px;

  padding: 0 10px;
}
.category-description .textwidget {
  padding: 10px;
  padding-bottom: 3px;
      text-align: left;
}
.category-description p {
  margin-bottom: 7px;
}
.category-description li {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.category-description li strong {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
}
.page-bottom-banner {
  clear: both;
}
.single-wpsc-product .category-description {
    margin-top: 0;
    /* bottom: 190px; */
   width: 85%;
    text-align: left; 
      margin-left: 50px;
}
.checkout .category-description {
  margin-top: 20px;
}

.account-nav .dropdown-toggle .caret {
  border-top-color: #861a24;
  border-bottom-color: #861a24;
  margin-left: 5px;
}
.account-nav li.dropdown:hover ul.dropdown-menu {
  display: block;
  margin-left: -1px;
}
.account-nav li.active.dropdown:hover ul.dropdown-menu {
  margin-left: 0;
}
.account-nav > li > a {
}
.account-nav > li.dropdown:hover > a,
.account-nav > li.dropdown.active:hover > a {
  background: #eee;
}
.account-nav > li.dropdown.active > a:hover {
  background: #eee;
}
.account-nav .dropdown-menu {
  border-color: #ddd;
  border-top: 1px solid #fff;
  margin-top: 0;
}
.account-nav .dropdown-menu > li > a {
  font-size: 20px;
  line-height: 1.3;
}
.account-nav .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:hover {
  background: #861a24;
}

.stage:hover .ball {
  animation: slide 2s ease-in-out 0.5s infinite alternate;
}
.stage:active .ball {
  animation-play-state: paused;
}

.sidebar-my-account,
.sidebar-register {
  display: none;
}

.emails form fieldset.top-field {
  float: left;
  width: 450px;
  margin-right: 20px;
}
.emails #checkout_page_container {
 display: flex; 
}
.emails .email-preview {
  /* position: absolute;
  top: 110px;
  right: 0;

  width: 600px;
  margin-bottom: 20px;
  text-align: center; */

  display: flex;
  justify-content: center;
  width: 100%;
}
.emails .email-preview img {
  /* max-width: 100%;
  height: auto;
  max-height: 300px; */
}

button.my-sizes-button {
  /*font-size: 12px;*/
}
div.my-sizes {
  border: 1px solid #ddd;
  box-sizing: border-box;
  padding: 10px;
  display: none;
  margin-bottom: 20px;
  margin-top: 10px;
  border-radius: 5px;
  background: #fff;
  white-space: nowrap;
  z-index: 1000;
  right: 0;
  padding-right: 225px;
}
div.my-sizes div.size {
  display: inline-block;
  margin-right: 7px;
}
div.my-sizes label {
  display: inline-block;
  margin-right: 5px;
  line-height: 30px;
}
div.my-sizes input.product-size {
  width: 30px;
  margin-bottom: 0;
  margin-right: 5px;
}

div.my-sizes-set label {
  display: inline-block;
}
div.my-sizes-set span {
  margin-right: 5px;
}
.upload-size {
  padding-bottom: 10px !important;
}
.my_account .wpsc_checkout_forms > ul {
  list-style: none;
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}

.my_account .wpsc_checkout_forms > ul:after {
  clear: both;
  content: ' ';
  height: 0;
  font-size: 0;
  display: block;
  visibility: hidden;
}

.my_account .wpsc_checkout_forms > ul > li {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  display: block;
  float: left;
  box-sizing: border-box;
  padding-top: 95px;
  background-position: 50% 20px;
  background-repeat: no-repeat;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding-bottom: 20px;
  min-height: 275px;
  cursor: pointer;
}
.my_account .wpsc_checkout_forms > ul > li > a {
  text-align: center;
  display: block;
  font-size: 24px;
}
.my_account .wpsc_checkout_forms > ul > li > ul.dropdown-menu {
  display: block;
  position: static;
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  float: none;
  min-width: 0;
  /*list-style: disc*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  /*padding-left: 20px;*/
}
.my_account
  .wpsc_checkout_forms
  > ul
  > li.customers-dropdown
  > ul.dropdown-menu {
  width: 130px;
}
.my_account .wpsc_checkout_forms > ul > li.tools-dropdown > ul.dropdown-menu {
  width: 100px;
}
.my_account .wpsc_checkout_forms > ul > li.reports-dropdown > ul.dropdown-menu {
  width: 175px;
}
.my_account .wpsc_checkout_forms > ul > li.profile-dropdown > ul.dropdown-menu {
  width: 105px;
}
.my_account .wpsc_checkout_forms > ul > li > ul.dropdown-menu > li > a {
  padding: 0;
}
.my_account .wpsc_checkout_forms > ul > li > ul.dropdown-menu > li > a:hover {
  background: none;
  text-decoration: underline;
  color: #333;
}
.my_account .wpsc_checkout_forms > ul > li > a b.caret {
  display: none;
}

.my_account .wpsc_checkout_forms > ul > li.customers-dropdown {
  background-image: url('../img/customers-icon.png');
}
.my_account .wpsc_checkout_forms > ul > li.tools-dropdown {
  background-image: url('../img/tools-icon.png');
}
.my_account .wpsc_checkout_forms > ul > li.reports-dropdown {
  background-image: url('../img/reports-icon.png');
}
.my_account .wpsc_checkout_forms > ul > li.profile-dropdown {
  background-image: url('../img/profile-icon.png');
}

div#order-search {
  text-align: right;
  position: relative;
  padding-right: 5px;
}
div#order-search input {
  display: inline-block;
  margin-left: 10px;
}
div#order-search table.search-results {
  text-align: left;
  margin-top: 5px;
  border-bottom: 1px solid #ddd;
}
div#order-search td.check {
  background: url('https://m.newdog.ca/wp-content/themes/newdogpromo/img/check-20.jpg')
    no-repeat center;
}
div#order-search td {
  vertical-align: middle;
  height: 40px;
}
div#order-search td.actions {
  text-align: right;
  padding-right: 0;
  min-width: 20px;
}

.variationimg#cap .tip .artwork-request {
  left: 50% !important;
  right: auto !important;
  top: 28px !important;
  margin-left: -12px !important;
}

.header-signup {
  position: absolute;
  right: 0;
  display: none;
}
.quote-view .header-signup,
.contract-view .header-signup,
.delivery-view .header-signup,
.invoice-view .header-signup {
  display: block;
  height: 75px;
  left: 50%;
  top: 5px;
  width: auto;
}
.footer-signup {
  /*display: none;*/
  height: 65px;
  margin-top: 15px;
  width: auto;
}

.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 1000 !important;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #6f1c1c;
  background-image: -moz-linear-gradient(top, #b31c35, #741222);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#b31c35),
    to(#741222)
  );
  background-image: -webkit-linear-gradient(top, #b31c35, #741222);
  background-image: -o-linear-gradient(top, #b31c35, #741222);
  background-image: linear-gradient(to bottom, #b31c35, #741222);
  background-repeat: repeat-x;
  border-color: #741222 #741222 #741222;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31c35', endColorstr='#741222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  text-transform: uppercase;
  cursor: pointer;
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#0088cc),
    to(#0044cc)
  );
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/*.form-horizontal .controls {
  margin-left: 140px;
}
.form-horizontal .control-label.company-name,
.form-horizontal .control-label.company-name {
  width: 120px;
}
.form-horizontal .controls input[type="text"] {
  width: 325px;
}*/

.combobox-container input[type='text'].customer-lookup {
  width: 265px;
}
.combobox-container input[type='text'].company-lookup {
  width: 515px !important;
  /*margin-left: 10px;*/
}
.sent_ideas .combobox-container input[type='text'].company-lookup,
.sent_estimates .combobox-container input[type='text'].company-lookup {
  width: 473px;
  /*margin-left: 10px;*/
}

.sent_ideas .form-horizontal .controls {
  margin-left: 10px;
}
.artwork-request .combobox-container input[type='text'].customer-lookup,
.artwork-request .combobox-container input[type='text'].company-lookup {
  width: 195px;
}

.artwork-request-form .left-column .control-label {
  margin-left: 20px;
}

.emails .company-lookup {
  margin-left: 0 !important;
}
.emails label.contact-email {
  margin-left: 0 !important;
}
.emails .customer-email-lookup {
  margin-left: 0 !important;
}

/*
input[type=checkbox].pretty-checkbox {
  position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].pretty-checkbox + label.pretty-checkbox-label {
  padding-left:35px;
  height:27px; 
  display:inline-block;
  line-height:27px;
  background-repeat:no-repeat;
  background-position: 0 0;
  font-size:27px;
  vertical-align:middle;
  cursor:pointer;

}

input[type=checkbox].pretty-checkbox:checked + label.pretty-checkbox-label {
  background-position: 0 -27px;
}
label.pretty-checkbox-label {
  background-image:url(../img/checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/

.emails .customer-email-lookup label {
  margin-left: 0 !important;
}
.emails .customer-email-lookup > .customer-email-lookup {
  margin-left: 0 !important;
}

.artwork-request .add-files-button,
.quote-view .add-files-button {
  position: relative;
  cursor: pointer;
}
.artwork-request.ie .add-files-button {
  /*cursor: default;*/
}
.artwork-request .ie .add-files-button span,
.quote-view .ie .add-files-button span {
  /*line-height: 30px;
    float: left;
    margin-right:10px;*/
}
.artwork-request .add-files-button input[type='file'],
.artwork-request .add-files-button input[type='file']:hover,
.quote-view .add-files-button input[type='file'],
.quote-view .add-files-button input[type='file']:hover {
  position: absolute;
  left: 0;
  top: 0;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  cursor: pointer;
}
.artwork-request.ie .add-files-button input[type='file'],
.artwork-request.ie .add-files-button input[type='file']:hover,
.quote-view.ie .add-files-button input[type='file'],
.quote-view.ie .add-files-button input[type='file']:hover {
  /*opacity: 1;
    position: static;*/
  right: 10px;
  left: auto;
}

body.checkout.ideas label.contact-email,
body.checkout.estimates label.contact-email {
  margin-left: 0 !important;
}

body.checkout.ideas .customer-email-lookup,
body.checkout.estimates .customer-email-lookup,
body.checkout.ideas .company-lookup,
body.checkout.estimates .company-lookup {
  margin-left: 0 !important;
}

.br-wrapper-f .br-widget {
  height: 30px;
}
.br-wrapper-f .br-widget a {
  background-image: url('../img/rating-star.png');
  width: 30px;
  height: 30px;
  display: block;
  float: left;
}
// @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
//   .br-wrapper-f .br-widget a {
//     background-image: url("../img/star@2x.png");
//     background-size: 30px 60px;
//   }
// }
.br-wrapper-f .br-widget a:hover,
.br-wrapper-f .br-widget a.br-active,
.br-wrapper-f .br-widget a.br-selected {
  background-position: 0 30px;
}
.br-wrapper-f .br-widget .br-current-rating {
  clear: both;
  width: 330px;
  text-align: center;
  font-weight: 600;
  display: none;
  padding: 0.5em 0;
  color: #646464;
}
.br-wrapper-f .br-readonly a.br-active,
.br-wrapper-f .br-readonly a.br-selected {
  background-color: #50e3c2;
}
/* Center in container */
.br-wrapper-f {
  width: 152px;
  /*position: absolute;*/

  /*margin: 0px 0 0 -76px;*/
  /*left: 50%;*/
  float: right;
  position: relative;
}
.br-wrapper-f .br-current-rating {
  display: none;
}

body.applicant select.rating {
  display: none;
}

.wpcf7-not-valid-tip {
  background-color: #861a24;
  width: 295px;
  color: #fff !important;
  padding: 5px;
  margin-top: 5px;
  border-radius: 5px;
}

.thin-red-box {
  padding: 10px;
  border: 1px solid #861a24;
  border-radius: 5px;
}

body.page-template-page-blank-php #banner {
  display: none;
}
body.page-template-page-blank-php .page-header {
  display: none;
}
body.page-template-page-blank-php footer {
  display: none;
}

.kbe_search_field #searchform #s {
  padding: 12px 17px 13px 60px;
}
.kbe_search_field {
  margin-bottom: 10px;
}
.kbe_breadcrum {
  margin: 20px 0 10px;
}

.supplier-search-form .product-search {
  display: flex;
  align-items: center;
}
.supplier-search-form .product-search {
  margin-right: 20px;
}
.supplier-search-form {
  /* position: absolute; */
  /* top: 10px; */
  /* right: 100px; */
}

.checkout.customers .artwork-history {
  position: relative;
}
.checkout.customers .artwork-history > ul {
  display: none;
  position: absolute;
}
.checkout.customers .artwork-history:hover > ul {
  display: block;
}

.checkout.customers .btn-newdog,
.checkout.customers input[type='submit'] {
  min-width: 0;
  display: inline-block;
  font-size: 16px;
  padding: 7px 10px;
}

.landing-content h2 {
  color: #861a24;
  display: none;
}
.landing-content {
  color: #000;
}

.landing-sale-image {
}
.landing-sale-image .sale-box {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  box-sizing: border-box;
  padding: 0 10px;
}
.landing-sale-image .sale-box.col-3 {
  width: 33%;
}
.landing-sale-image .sale-box.col-2 {
  width: 50%;
}
.landing-sale-image .sale-box .btn-newdog {
  font-size: 24px;
  padding: 10px 20px;
}
.landing-sale-image .sale-box.image-sale-box {
}
.landing-sale-image .sale-box.custom-sale-box {
}
.landing-sale-image .sale-box.text-sale-box {
}
.landing-sale-image .sale-box.text-sale-box:hover {
  text-decoration: none;
}
.landing-sale-image .sale-box.text-sale-box h3 {
  margin-top: 0;
  line-height: 1;
}
.landing-sale-image .sale-box.red-outline {
  border: 2px solid #861a24;
  border-radius: 10px;
  padding: 10px;
  box-sizing: border-box;
}
.landing-sale-image .sale-box.none {
}

.mobile-location-chooser {
  display: none;
  margin-bottom: 50px;
  margin-top: 10px;
  text-align: center;
}
.mobile-location-chooser .location {
  margin-bottom: 15px;
  position: relative;
}
.mobile-location-chooser select {
  font-size: 18px;
  height: 36px;
  margin-top: 10px;
  width: 250px;
}
.mobile-location-chooser.embroidery .location {
  margin-bottom: 0;
}
.mobile-location-chooser label {
  text-align: left;
  display: block;
}
.mobile-location-chooser .location-select {
  width: 255px;
  margin-top: 10px;
}
.mobile-location-chooser .location-color-select {
  width: 255px;
  margin-top: 10px;
}
.mobile-location-chooser .location button {
  visibility: visible;
  margin-left: 15px;
  position: absolute;
  min-width: 0;
  top: 30px;
  right: 0px;
}
.mobile-location-chooser.embroidery .location button {
  top: 00px;
}
.mobile-location-chooser .last-location button {
  visibility: hidden;
}
.mobile-location-chooser select {
}
.mobile-location-chooser button {
}

.mobile-show {
  display: none !important;
}

.form-horizontal .wpcf7 .contact-page-form input[type='text'],
.form-horizontal .wpcf7 .contact-page-form input[type='email'],
.form-horizontal .wpcf7 .contact-page-form input[type='tel'] {
  width: 100%;
}

.submit-testimonial
  .form-horizontal
  .wpcf7
  .contact-page-form
  input[type='text'],
.submit-testimonial
  .form-horizontal
  .wpcf7
  .contact-page-form
  input[type='tel'],
.submit-testimonial
  .form-horizontal
  .wpcf7
  .contact-page-form
  input[type='email'] {
  width: 200px;
}

.form-horizontal .wpcf7 .contact-page-form textarea {
  width: 100%;
  height: 80px;
}
.form-horizontal
  .wpcf7
  .contact-page-form
  .wpcf7-form-control-wrap
  .g-recaptcha
  > div {
  float: right;
  margin-right: 30px;
  margin-bottom: 10px;
}
.form-horizontal .wpcf7 .contact-page-form p.buttons {
  clear: both;
  padding-right: 10px;
}
.form-horizontal .wpcf7 .contact-page-form input[type='submit'] {
  font-size: 24px;
  padding: 12px 24px;
}
.form-horizontal .wpcf7 .contact-page-form .phone {
  color: #fff;
  background: #861a24;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  float: left;
  border-radius: 5px;
  width: 310px;
  text-align: center;
  line-height: 75px;
}
.form-horizontal .wpcf7 .contact-page-form .phone a {
  font-size: 24px;
  color: #fff;
}
.form-horizontal .wpcf7 .wpcf7-response-output {
  width: 620px;
  line-height: 2;
  margin-top: 5px;
}
div.wpcf7-validation-errors {
  border-color: #861a24;
  background: #861a24;
  color: #fff;
  font-weight: bold;
}

.contact-us .location-address {
  float: left;
  width: 300px;
  margin-bottom: 20px;
}

.contact-us .location-hours {
  float: left;
  width: 300px;
  margin-bottom: 20px;
}
.contact-us .contact-page-form {
  display: flex;
  flex-wrap: wrap;
}
.contact-us .left-col {
  box-sizing: border-box;
  padding-right: 10px;
  width: 50%;
}
.contact-us .right-col {
  box-sizing: border-box;
  padding-left: 10px;
  width: 50%;
}
.contact-us .wpcf7-response-output {
  border-width: 2px;
  background: #fff;
  color: #861a24;
  box-sizing: border-box;
  width: 100% !important;
  text-align: center  ;
  float: none;
}

.contact-us .form-horizontal .wpcf7 .control-label {
  width: auto;
}
.contact-us .form-horizontal .wpcf7 input[type="text"],
.contact-us .form-horizontal .wpcf7 input[type="email"],
.contact-us .form-horizontal .wpcf7 input[type="tel"] {
  box-sizing: border-box;
  height: 38px;
}
.contact-us .form-horizontal .wpcf7 textarea {
  box-sizing: border-box;
}

#header-dropdowns .combobox-container .dropdown-menu {
  text-align: left;
}

.page-template-page-map #main #default_products_page_container {
  text-align: center;
}
.page-template-page-map #main .wpsc_default_product_list {
  display: inline-block;
}

.focus-trap {
  position: fixed;
  background: rgba(0, 0, 0, 1);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 999;
}

.testimonials {
}
.testimonials .testimonial {
  margin-bottom: 40px;
}
.testimonials blockquote {
  border-left: 1px solid #861a24;
  margin-left: 0px;
  margin-bottom: 0;
  margin-right: 0;
}
.testimonials blockquote p {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 5px;
  font-weight: normal;
}
.testimonials .credit {
  font-style: italic;
  font-size: 18px;
  text-align: right;
  font-weight: bold;
}
.testimonials .credit:before {
  content: '-';
}

.checkout-user-form .register-vitals {
  background: #861a24;
  border-radius: 0px;
  color: #fff;
  padding-top: 10px;
}
.checkout-user-form h5 {
  text-align: center;
}
.checkout-user-form fieldset {
 /* padding: 0 20px; */
   /*  padding-left: 27px;*/
}
.checkout-user-form .register-vitals h5 {
  color: #fff;
}
.checkout-user-form .control-login-password {
  display: inline-block;
}
.checkout-user-form .register-vitals .control-label[for='user_email'] {
  // padding-top: 15px;
  margin-bottom: 0;
}
.checkout-user-form .controls {
  margin-top: 5px;
  margin-left: 0;
}
.checkout-user-form .register-vitals #checkout_user_email {
  margin-top: 5px;
  width: 275px;
}
.checkout-user-form .register-vitals #login_password {
  width: 275px;
}
.checkout-user-form .account-message {
  font-size: 18px;
}

.checkout-user-form h5 {
  font-size: 18px !important;
  font-weight: bold;
  margin-top: 0;
}
.checkout-user-form .register-extra input.combobox,
.checkout-user-form .register-message input.combobox {
  width: 270px;
}
.checkout-user-form .register-extra input.combobox {
  width: 299px;
}
.checkout-user-form .register-extra,
.checkout-user-form .register-message {
  padding-top: 30px;
  padding-bottom: 20px;
  /* border: 2px solid #861a24; */
}
.form-horizontal.user-form.checkout-user-form {
  border: 2px solid #861a24;
}
.checkout-user-form .register-extra .control-group,
.checkout-user-form .register-message .control-group {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.checkout-user-form .register-extra .control-group {
  width: 49.7%;  
}

.checkout-user-form .control-register-options {
  // padding: 3px 10px 0;
  // border: 2px solid #fff;
}
.checkout-user-form .control-register-options small,
.checkout-user-form .control-register-options label {
  font-size: 16px;
}
.checkout-user-form .control-group .control-label {
  float: none;
  width: auto;
  padding-top: 0;
  text-align: left;
  display: block;
}
.checkout-user-form .passStrengthify {
  display: block;
  margin-left: 0;
  font-size: 14px;
}

.checkout-user-form small {
  font-size: 14px;
  line-height: 1.3;
}
.checkout-user-form .passStrengthify > div > span > span {
  color: #fff !important;
  font-size: 12px;
  margin-left: 30px !important;
}

.checkout-user-form .control-password,
.checkout-user-form .control-repeat-password {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.checkout-user-form .control-password input[type='password'],
.checkout-user-form .control-repeat-password input[type='password'] {
  width: 280px;
}
.checkout-user-form .register-extra input[type='text'],
.checkout-user-form .register-message input[type='text'] {
  width: 295px;
}
.checkout-user-form .register-extra input[type='text'] {
  width: 299px;
}
.checkout-user-form .control-group.full-width {
  width: 100%;
}
.checkout-user-form .controls.quar-width {  
  padding-left: 139px;
}
.checkout-user-form .controls.three-quar-width {
  width: 75%;
}
.checkout-user-form .controls.quar-width input[type='text']{
  width: 155px;
}
.checkout-user-form .controls.three-quar-width input[type='text']{
  width: 435px;
}
.checkout-user-form .control-group.full-width textarea {
  width: 625px;
}
.checkout-user-form .control-group.full-width input[type='text'] {
  width: 625px;
}
.checkout-user-form h3 {
  margin-top: 0;
}
.checkout-user-form .register-extra {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    align-content: center;
	    margin-left: 25px;
    margin-right: 25px;
}
.checkout-user-form .register-vitals .control-group {
  // margin-top: 0;
  margin-top: 8px;
}
.checkout-user-form.waiting .register-vitals .control-group {
  margin-top: 8px;
  display: inline-block;
}
.checkout-user-form .register-vitals span.passStrengthify > div > span,
.checkout-user-form .passStrengthify > div > span > span {
  font-size: 14px !important;
}

.checkout-description.category-description {
  margin: 0 40px 10px;
  padding: 0px 20px;
  margin-top: 20px;
}
.checkout-description.category-description .textwidget {
  padding: 0;
  padding-top: 5px;
}
.checkout-description.category-description .textwidget p {
  margin-bottom: 5px;
}

.checkout-form {
  margin-bottom: 20px; 
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
    bottom: 22px;
}

.checkout-form .g-recaptcha > div {
  margin-left: auto;
  margin-right: auto;
}

.more-info-form-wrapper {
  margin-bottom: 20px;
  display: none;
}

.more-info-section {
  max-width: 800px;
  margin: 20px auto;
}
.more-info input[type="text"],
.more-info input[type="email"],
.more-info input[type="tel"] {
  height: 38px;
  box-sizing: border-box;
}
.more-info textarea {
  box-sizing: border-box;;
}
.more-info .buttons {
  display: flex;
  justify-content: center;
}
.more-info-section .more-info-header {
  margin: 20px 0;
}
.more-info-section .more-info-form {
  display: flex;
  align-items: flex-start;
}
.more-info-section .more-info-form .more-info-thumbnail {
  min-width: 190px;
  padding: 20px;
  padding-left: 0;
}
.more-info-section .more-info-form .more-info-form-right {
}
.more-info-section .more-info-form .more-info-form-right .buttons {
  display: flex;
  justify-content: center;
  padding: 20px;
}

.message-wrapper {
  clear: both;
  border: 2px solid #861a24;
  padding: 20px;
  display: none;
}
.message-wrapper textarea {
  width: 625px;
}

.checkout-user-form .send-info-button {
  display: none;
}
.sign-up-footer-message {
  display: none;
}
.sign-up-footer-message ul {
  margin-bottom: 20px;
  width: 350px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.checkout-complete-text {
  margin-top: 20px;
  margin-bottom: 20px;
}
.checkout-complete-text p,
.checkout-complete-text ul li,
.checkout-complete-text a {
  font-size: 20px;

  line-height: 1.5;
}

.artwork-request-form input[name='sendName'] {
  width: 220px !important;
}
.artwork-request-form select[name='sendName'] {
  width: 235px !important;
}
/* =============================================================================
   FRONT PAGE CUSTOMIZATION
   ========================================================================== */
   .entry-content.intro-text {
    margin: 0px 175px;
}
.elm-main {
    padding-top: 0px;
    padding-bottom: 2px;
    clear: both;
}
.elm-columns-main {
    padding-bottom: 20px;
}
#intro-text{
	background-repeat: repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -30px;
    padding-top: 1px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
section#Product-ideas {
	background-repeat: repeat;
    background-attachment: scroll;
    background-position: top center;
    margin-top: -11px;
    padding-top: 1px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.grid-main,
.elm-wrapper,
.elements-sidebar-wrap {
    max-width: 1200px;
    padding: 0px 12px;
    margin: auto;
}
.h1ndsilktext {
 color: #861a24;
    font-size: 28px;
    line-height: 25pt;
    margin: 15px 0;
    text-align: center;    
    font-weight: 700;
}
.h3TopPromoText {
  font-size: 16px;
  line-height: 20pt;
  margin: 15px 0;
  color: #000;
  text-align: center;
}
.h3TopPromoTextdiv {
font-size: 16px;
    line-height: 20pt;
    margin-top: 15px;
    color: #000;
    text-align: center;
    padding-top: 1px;
    font-style: normal;
    font-weight: 600;
    font-family: Metrophobic !important;
}
.column-grid-4 .column-span-1 {
  width: 22.6%;
}
#footer-content .column-grid-3 .column-span-1 {
  width: 30.6%;
}
/* Front Page Category Display */
.space-category-row{
	padding-top: 25px;
}
.product-category-column,
.pcatRow-2 {
  display: inline-block;
  width: 1200px;
}
.pcatRow-2 {
  padding-top: 40px;
}
.product-category-column .column-grid-4 .column-span-1 {
  width: 19%;
}
.product-category-column .column {
 float: left;
    margin-right: 6%;
}
.column-grid-6 .column-span-1 {
  width: 16.6%;
  margin-right: 0;
}
.row-contents{
	    padding-left: 75px;
    display: block;
    position: relative;
}
.column {
  float: left;
  margin-right: 2.4%;
  min-height: 5px;
}
.column-grid {
    clear: both;
    padding: 0px;
}
.column-grid-2 .column-span-2 {
    width: 100%;
}
.column-last {
    float: right;
    margin-right: 0;
}
.red-txt-top {
  font-size: 26pt;
  line-height: 25pt;
  margin: 15px 0;
  text-align: center;
  color: #b41e3b;
  font-weight: 700;
}
.low-red-txt{
    display: block;
    position: relative;
    bottom: 10px;
}
.top-description-p p {
    font-size: 16pt;
    line-height: 20pt;
    margin: 15px 0;
    color: #000;
    text-align: center;
    font-weight: 700;
    padding-top: 1px;
    padding-bottom: 1px;
}
.top-description-p.mobile-hide {
    display: block;
    position: relative;   
    bottom: 6px;
}
.header-message {
 display: block;
    width: 198px;
    height: 58px;
    position: absolute;
    left: 1002px;
    top: 11px;
}
.freight-text-a {
    font-size: 18px;
    font-weight: 600;
    padding-top: 3px;
    font-family: 'Arial' !important;
	    padding-left: 4px;
}
.freight-text-b {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Arial' !important;
    top: -3px;
    display: block;
    position: relative;
    /* left: 4px; */
    text-align-last: center;
}
.home .header-message {
  
  top: 10px;
}
.freight-text{
	display:block;
}
.delivery-freight{
	display: block;
    position: relative;
    border: #000000 3px solid !important;
    background: #fff700;
    height: 58px;
    border-radius: 9px;
}
/* FLIP BOX >>> */

.FlipBoxesFp .column-grid-4 .column-span-1 {
    width: 24%;
}
.FlipBoxesFp .column {
    float: left;
    margin-right: 1%;
    min-height: 5px;
}

.oxilab-info {
  width: 90% !important;
  float: left;
  color: #fff !important;
  text-align: Center;
  font-size: 17px !important;
  font-family: 'Open Sans';
  font-weight: 600 !important;
  font-style: normal;
  padding: 20px 15px 15px 15px !important;
  line-height: 21px;
}
.oxilab-flip-box-body-absulote {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px !important;
  display: block;
}
.oxilab-flip-box-padding-1,
.oxilab-flip-box-padding-2,
.oxilab-flip-box-padding-3,
.oxilab-flip-box-padding-4 {
  padding: 10px 0px !important;
}


.FlipBoxesFp {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  height: 520px;
}
/* <<< FLIP BOX */
section#services {
    padding-bottom: 0px;
}

.oxilab-flip-box-back-1,
.oxilab-flip-box-back-2,
.oxilab-flip-box-back-3,
.oxilab-flip-box-back-4,
.oxilab-flip-box-back-5 {
  background-color: rgb(187, 20, 52) !important;
}
.fp-product-display {
  display: none;
  position: relative;
  width: auto;
  padding: 0;
  height: 520px;
}
.flip-item-title h3 {
    font-size: 32px !important;
    color: #ba1535;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: 800 !important;
    border-bottom: #ba1535 7px solid;
    margin-bottom: 1px;
}
.item-title h3 {
      font-size: 40px !important;
    color: #861a24;
    padding-top: 5px;
    padding-bottom: 8px;
    font-weight: 800 !important;
    border-bottom: #861a24 7px solid;
    margin-bottom: 1px;
}
.item-title h2 {
  font-size: 40px !important;
  color: #861a24;
  padding-top: 25px;
  padding-bottom: 8px;
  font-weight: 800 !important;

  margin-bottom: 1px;
}
.title-box {
  margin-left: 440px;
  display: inline-block;
  border-bottom: #861a24 7px solid;
  position: relative;
  width: 330px;
  margin-top: 5px;
}
/* Header Width */
.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
}
.container_12 .grid_12,
.container_16 .grid_16 {
  width: 1200px;
}
.combobox-container .add-on {
  /*  padding: 20px 5px; */
}
.spaceX {
  padding-top: 1px;
}
/* Sliders */
.SpaceAfterSLider {
  padding-top: 30px;
}
.amazingslider-title-1 {
  /* padding-top: 5px; */
}

div#wonderpluginslider-container-1 {
  display: block;
  position: relative;
  top: -5px;
}

.slider-title {
  color: #bf0f31;
  font-size: 25pt;
  padding-top: 43px;
  margin-bottom: -7px;
  font-weight: 700;
}
.content-title {
  color: #bf0f31;
  font-size: 25pt;
  padding-top: 2px;
  margin-bottom: -7px;
  font-weight: 700;
}
.content-title-whatsnew { 
	padding-top: 2px;
    padding-bottom: 8px;
	background-color: #2c92d4;
}
.content-title-products { 
	padding-top: 2px;
    padding-bottom: 8px;
	background-color: #7f4399;
}
.content-title-services { 
	padding-top: 2px;
    padding-bottom: 8px;
	background-color: #ba1535;
}
.content-title-services a,
.content-title-homebased a,
.content-title-whatsnew a{ 
	color: white;
}
.content-title-services a:hover,
.content-title-homebased a:hover,
.content-title-whatsnew a:hover{ 
	color: #fff632;
}
.featured-services .grid_6.omega a:hover{
	color: white;
	background: #861a24;
}
.content-title-reviews { 
	padding-top: 2px;
    padding-bottom: 8px;
	background-color: #15b35c;
	    margin-bottom: 10px;
}
.content-title-homebased { 
	padding-top: 2px;
    padding-bottom: 8px;
	background-color: black;
	    margin-bottom: 2px;
}
.content-title-whatsnew .content-title,
.content-title-products .content-title,
.content-title-services .content-title,
.content-title-reviews .content-title,
.content-title-homebased .content-title{
	color: white;
    font-size: 25pt;    
    font-weight: 650;
    margin-top: 4px;
	 padding-top: 0px;
  margin-bottom: 0px;
}
section#contact-phone-info {
    display: block;
    position: relative;
   
}
#contact-phone-info .column {
    float: left;
    margin-right: 16%;
    min-height: 5px;
}
/* Front Page Category Display */

.ProdCatTitle {
  display: inline-block;
  position: absolute;
  /* top: 24%; */
  /* left: 10%; */
  text-align: center;
  /* background-color: #861a24; */
  padding-top: 71px;
  /* padding-bottom: 15px; */
  padding-left: 34px;
  /* padding-right: 7px; */
  width: 205px;
  height: 34px;
  color: #f6faf9;
  margin-top: -2px;
  vertical-align: middle;
  /* border: 5px solid black; */
}

.space-after-catTitle {
  padding-top: 20px;
}
a:hover {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
/* Sliders */

/* FOOTERS */
#footer{
    display: block;
	 width: 100%;
	  height:20%;   
  position:absolute;
  bottom:0;
  left:0;
}
.footer {
    background: none #000000 repeat scroll top center;
	 width: 100%;
	     color: white;
		 text-align:left;
		 margin-top: 1px;
    padding-top: 20px;
}
.footer-contents {
  display: block;
  height: 100px;
  padding-top: 0px;
  text-align: left;
  padding-left: 0px;
}

.site-footer {
        border-top: solid 5px #861a24;
    background: none #ffffff repeat scroll top center;
}
.site-footer-wrap {
    padding-top: 5px;
    padding-bottom: 0px;
}
.site-footer .nav-menu-footer {
    width: 33%;
    float: right;
}
.site-footer .footer-text {
    width: 47%;
}
.site-footer-wrap:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}
ul#menu-footer-navigation-1 {
    margin: 0px !important;
}
.site-footer .nav-menu-footer ul {
    text-align: center;
}
.site-footer .nav-menu-footer li:first-child {
    margin-left: 0px;
}
.site-footer .nav-menu-footer li {
    display: inline-block;
    margin: 0px 0px 0px 70px;
	font-size: 24px;
}
.footer-widgets {
    border-top: 1px solid #ddd;
}
.footer-widgets .widget-area {
    padding-top: 20px;
    padding-bottom: 10px;
}
.footer-widgets .widget-area {
    float: left;
    padding-right: 4.2145593869732%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-widgets .widget-area-1 {
    width: 40%;
}
.footer-widgets .widget-area-2 {
    width: 30%;
}
.footer-widgets .widget-area-3 {
    width: 30%;
}
.footer-widgets-wrap {
    padding-top: 40px;
    padding-bottom: 20px;
    overflow: hidden;
}
.footer-widgets-wrap .widget-area-separator {
    border-left: 1px solid #393838;
}
.footer-widgets-wrap .separator-2 {
    left: calc(70% - 4.2145593869732%);
    left: -webkit-calc(70% - 4.2145593869732%);
}

.footer-widgets-container {
    position: relative;
	    margin-right: -4.4%;
}

.footer-widgets-wrap .separator-1 {
    left: calc(40% - 4.2145593869732%);
    left: -webkit-calc(40% - 4.2145593869732%);
}
.footer-widgets-wrap .widget-area-separator {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    height: 100%;
    border-left: 1px solid #ddd;
}
.footer-firstrow {
  display: flex;
  height: 50px;
  top: 12px;
  text-align: center;
  width: 1200px;
  padding-left: 190px;
  line-height: 35px;
}
.footer-firstrow a {
  font-size: 20px;
  font-weight: 800;
}
.footer-secondrow {
  display: block;
  height: 50px;
  top: 1px;
  text-align: center;
  width: 1200px;
  padding-left: 10px;
  line-height: 5px;
}
.footer-secondrow a {
  font-size: 20px;
  font-weight: 800;
}
.footer-grid {
  width: 190px;
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.footer-logo-info {
  display: flex;
  padding-top: 1px;
  background-color: black;
  padding-left: 400px;
}
.footer-bottom-info {
  background-color: #861a24;
  text-align: center; 
  display: block;
      padding-top: 5px;
}
#footer-bottom-info {
  background-color: #861a24;  
}
.bottom-text {
  padding: 10px 0px 15px 18px;
  text-align: center;
  
}
.bottom-text p{ 
  text-align: center;
  font-size: 18pt;
  font-weight: bold;
  line-height: 25pt;
}
.grid_4.company-blurb {
  padding-left: 35px;
}

#content-info .bottom #nav-footer td {
  vertical-align: top;
}
#content-info .bottom {
  height: 135px;
  padding: 0;
  background: #000000;
  color: #fff;
}
#content-info .bottom p {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin: 0px;
}
#content-info > .container {
  /*padding: 0 0 1.5em;*/
}
#content-info .bottom .copy,
#content-info .bottom .privacy-policy {
  position: absolute;
  bottom: 14px;
  left: 0px;
}
#content-info .bottom .privacy-policy {
  bottom: 0;
  font-size: 11px !important;
  left: 0;
}
#content-info .bottom .privacy-policy a {
  color: #fff;
  text-decoration: underline;
}
#content-info .bottom .privacy-policy a:hover,
#content-info .bottom .privacy-policy a:focus {
  color: #fff;
  text-decoration: none;
}

#content-info .bottom {
  margin: 10px 0 0;
}
#content-info .bottom .footer-logo {
  width: 230px;
  text-align: right;
}
#content-info .bottom .company-blurb {
  width: 530px;
  font-size: 16px;
}
#content-info .bottom .company-blurb p {
  margin-bottom: 5px;
}
#content-info .bottom .contact-info {
  width: 260px;
  margin-left: 90px;
}
#content-info .bottom .contact-info p {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 5px;
}
#content-info .bottom .contact-info p a {
  font-size: 16px;
  color: #fff;
  line-height: 16px;
  display: inline;
}
#content-info .bottom .contact-info p span.icon {
  display: inline-block;
  width: 25px;
  text-align: center;
  margin-right: 10px;
  vertical-align: middle;
}
#content-info .bottom .contact-info p span.icon .fa {
  font-size: 22px;
  line-height: 24px;
}
#content-info .bottom .contact-info p span.icon .fa.fa-mobile {
  font-size: 28px;
}
.interest-phone-left {
    float: left;
    font-size: 30px;
    color: #a7070e;
}
.interest-phone-right {
    float: right;
    font-size: 30px;   
    color: #a7070e;
}
.footer-nav-services h4,
.footer-nav-products h4 {
  margin-top: 0;
  font-size: 32px;
}
.footer-nav-services,
.footer-nav-products {
  margin-bottom: 5px;
}
.footer-nav-products a,
.footer-nav-services a {
  color: #fff;
}

.footer-nav-products .grid_2,
.footer-nav-services .grid_2 {
  width: 200px;
}
.footer-nav-products .grid_2.first,
.footer-nav-services .grid_2.first {
  margin-left: 90px;
}

.footer-nav-products > .grid_3,
.footer-nav-services > .grid_3 {
  // text-align: center;
}
.footer-nav-products > .grid_3 > .inner,
.footer-nav-services > .grid_3 > .inner {
  // text-align: left;
  // display: inline-block;
}

.footer-logo > div {
  // display: inline-block;
}
.footer-logo-small {
  background: url(../img/newdog-logo-footer.png) 0px 0px
    no-repeat;
  display: inline-block;
  width: 250px;
  height: 95px;
}
#content-info .bottom .footer-logo img {
  /*padding-right: 125px;*/
}

.copyrights {
  display: inline-block;
  float: right;
  position: relative;
  padding-top: 86px;
  padding-right: 20px;
}

div#sidebar {
  display: none !important;
}

.cat-description p {
 font-size: 16pt;
line-height: 20pt;
margin: 15px 0;
color: #b0181b;
text-align: center;
font-weight: 700;
text-align: justify;
/*text-indent: 30px;*/
}

/* Newdog Single product page Style >> */

.single-wpsc-product .pricedisplay.lead {
  padding-left: 250px;
}


input#wpsc_quantity_update_29824 {
  font-size: 18px;
}

.combobox-container input,
.combobox-container .uneditable-input {
  float: left;
  font-size: 18px;
}
.single-wpsc-product #content .product_description {
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: justify;
  padding: 0;
  margin: 20px 20px;
}
.single-wpsc-product #content .product_description.specialty_product_description {
  text-align:left;
  width: 60%;
}

.product_description {
  /*width: 80%;*/
  padding-left: 30px;
  padding-bottom: 10px;
}
.add-wishlist button.add-to-wishlist {
  display: none;
}

.single-wpsc-product div#main {
  /*height: 690px;*/
}
input#wpsc_quantity_update_29133 {
  margin-left: 55px !important;
}
.ndogsingleproduct {
  /*width: 950px;*/
  /*column-count: 2 !important;*/
  /*height: 570px;*/
  display: inline-block;
  position: relative;
}
.ndogsingleproduct > .single_product_display.group > .product_form {
  display: flex;
  flex-direction: row;
}
.container_12 .grid_9,
.container_16 .grid_12 {
  width: 960px !important;
}
.single-post #content .container{
	display: inline-flex;
}
.container_12 .grid_7
 {
  width: 825px !important;
}
.container_12 .grid_5
 {
  width: 350px !important;
}
.container_12 .grid_3,
.container_16 .grid_4 {
  width: 200px;
}
.grid_3.first {
  width: 230px;
      padding-right: 30px;
}



.quantity-field,
.imprint-colors-field {
  text-align: center;
}
.imprint-field {
  display: inline-flex;
    margin-top: 10px;
}

.quantity-field {
  display: inline-flex;
  padding-top: 20px;
}


.helpline,
.helpline strong {
  text-align: left;
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 15px;
}
.color-field label {
  font-size: 20px;
}
.quantity-field label {
  font-size: 20px;
}
.delivery-field label {
  font-size: 20px;
}

.delivery-field {
  display: flex;
  margin-top: 25px;
}
.delivery-field input {
  margin-left: 42px;
  margin-bottom: 0;
  width: 405px;
  text-align: left;
  font-size: 18px;
}
.quantity-field input {
  font-size: 18px;
}
.artwork-color {
	display: block;
    line-height: 24px;
    margin-bottom: 0;
    text-align: left;
    font-size: 20px;
    padding-top: 20px;
}
.artwork-color input {
    margin-left: 157px;
    margin-bottom: 0;
    width: 240px;
    text-align: left;
    font-size: 18px;
}
.select-artcolor {
    display: block;
    padding-left: 380px;
    position: absolute;
    top: 20px;
}

label.text-center.imprint-label {
  font-size: 20px;
  padding-top: 0;
  margin-top: 25px;
  text-align: left;
}

.pricing-n-buttons.pricing {
/*  float: left;*/
/*  margin-left: -25px;*/
/*  margin-top: 1px;*/
  padding-top: 0px;
}
.pricing-n-buttons.buttons {
  display: flex;
  width: 350px;
  margin-left: -30px;
}
.minimum-quantity {
  padding-left: 10px;
  /* margin-top: 5px; */
  font-size: 16px;
  font-weight: 700;
  border-radius: 5px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  margin-left: 5px;
  transition: 0.5s all;
  border: 1px solid #fff;
}
.minimum-quantity.highlight {
 border-color: #861a24;
 color: #861a24;
}
.minimum-quantity strong {
  font-size: 16px;
  font-weight: 700;
}
.combobox-container .dropdown-menu {
  /*top: -50px;*/
  min-height: 110px;
}

#nav-main nav {
  position: relative;
  padding-left: 40px;
  width: 1200px;
}

.samples-button {
  background: url(../img/samples-icon.png) no-repeat;
  width: 60px;
  height: 54px;
  display: none !important;
}
.product_description {
  border-bottom: 0px solid #861a24;
  padding-top: 5px;
}

.product_description .secondary > p {
  font-size: 16px;
}
.secondary p {
  font-size: 16px;
  font-weight: 600;
}
.secondary strong {
  font-size: 16px;
}


.single-wpsc-product #fancy_notification {
  /*position: absolute;*/
  /*left: -420px;*/
  /*bottom: -60px;*/
}
.single-wpsc-product .fancy-notification-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
      padding-top: 1px;

}
.after-specialty-space {
    padding-top: 30px;
}

.single-wpsc-product .specialty_nc .fancy-notification-wrapper
{
	  padding-top: 130px;
}
.specialty_nc .ndogsingleproduct-right,
.specialty_c .ndogsingleproduct-right
{
	    padding-top: 1px;
}
.ndogsingleproduct-right
{
	    padding-top: 0;
}
.helpline {
  display: none;
}
.helpline h4 {
  line-height: 1;
  font-size: 34px;
  color: #bb3334;
  font-weight: 700;
  /* border-bottom: 3px solid #861a24; */
  /* border-width: 5px; */
  /* padding-bottom: 15px; */
  position: absolute;
  top: -6px;
  left: 550px;
  /* bottom: 5px; */
}
.helpline-message {
  display: block;
}
.helpline-message h4 {
  display: block;
  position: absolute;
  line-height: 1;
  font-size: 34px;
  color: #000;
  font-weight: 700;
  /* border-bottom: 3px solid #861a24; */
  /* border-width: 5px; */
  /* padding-bottom: 15px; */
  position: absolute;
  top: -4px;
  left: 525px;
}
.btn-createquote{
    display: block;
/*    position: absolute;*/
    line-height: 1;
    font-size: 32px;
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
    top: -15px;
    text-transform: uppercase;
    width: 285px;
    height: 50px;
    left: 580px;
    background-color: #861a24;
		
}
.create-quote {
    color: #fff;
    padding-top: 7px;
    padding-left: 11px;
}
.single-wpsc-product .pricedisplay {
  font-size: 23px;
  line-height: 30px;
  font-weight: 600;
/*  float: right !important;*/
/*  position: absolute;*/
  right: -370px;
  top: -5px;
  outline: none;
}
.single-wpsc-product .pricing-wrapper {
  display: flex;
   margin-top: 22px; 
 /* margin-bottom: 30px;*/
}
.single-wpsc-product #single_product_page_container.silkscreen  .pricing-wrapper {
  margin-top: 40px;
}
.single-wpsc-product .pricing-wrapper .pricing {
  flex-grow: 1;
}
.pr-amount.currentprice .pricedisplay{
    font-size: 32px;
    line-height: 30px;
    font-weight: 600;
    float: none !important;
    position: relative;
    right: 0px;
    top: 0;
}

.pr-amount {
/*  display: block;*/
  font-size: 32px;
  line-height: 1.3;
  color: black;
  font-weight: 600 !important;
  margin-left: 20px;
}
.AddtoCart {
/*  display: flex;*/
/*  align-items: center;*/
padding-top: 5px;
}

#header-dropdowns span.add-on.btn.dropdown-toggle {
  height: 30px !important;
}

#header-dropdowns .btn .caret {
  margin-top: 10px;
  margin-left: 0;
}

#main #single_product_page_container {
  width: auto;
  position: relative;
  display: block;
  /*bottom: 16px;*/
  
}
.imprint-description {
     font-size: 18px;
  position: relative;
  display: block;
    padding-top: 1px;
    text-align: center;
}
p.sizes-available {
  color: #861a24;
}
.top-description {
    position: relative;
    display: block;
    top: -25px;
    right: 70px;
    font-size: 18px;
    float: right;
    font-weight: 700;
}
.tax-wpsc_product_category .top-description {
 
  right: 70px;

}
.tax-wpsc_product_category #widget-toggle-button,
.selling-with-newdog #widget-toggle-button,
.register #widget-toggle-button{
  display: none;
}
.product_category-Top-text{
	  display: none;
}
.tax-wpsc_product_category .product_category-Top-text {
 display: block !important;
    height: 108px;
   
}
h3.category-top-text.left{
	    float: left;
    background: #f6ee27;
    padding: 7px;
    border-radius: 12px;
    border: 5px solid black;
}

h3.category-top-text.right {
    float: right;
    text-align: right;
    background: #f6ee27;
    padding: 7px;
    position: absolute;
    left: 750px;
    top: 148px;
    z-index: -99999;
    border-radius: 12px;
    border: 5px solid black;
}
.img-prod-cat-top {

}

.facebook-banner-wrapper {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
}
/* Temporary CSS */
p.sign-up-message.text-center {
  display: none;
}
/* Other CSS  */
label.control-label.message-label {
  font-weight: 700;
}

/* Overwrite */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #5a6581 !important;
}
.table th, .table td{
    border-top: none !important;
}
/* Google Review */
.google-review-container {
  width: 1200px;
  padding-top: 2px;
}
.nd-google-review {
  display: block;
  position: relative;
  border: 5px solid #15b35c;
  border-radius: 17px;
  padding: 15px;
  background-color: #fff;
  width: 1000px;
  margin-left: 80px;
}
.wp-google-name span {
  font-size: 25px !important;
  line-height: 30px !important;
}
.wp-gr.wpac .wp-google-name span {
  font-size: 25px !important;
  line-height: 30px !important;
}
.wp-gr.wpac a.wp-google-name {
  font-size: 20px !important;
}
.wp-gr span.wp-google-text {
  font-size: 16px !important;
  line-height: 24px !important;
  /* font-weight: 500 !important; */
}
.wp-google-url {
    position: relative;
    display: block;
    font-size: 20px !important;
    margin: 10px 0!important;   
    text-align: center!important;
    background: #fff600!important;
    padding: 10px !important;
    width: fit-content !important;
    font-family: sans-serif !important;
  /*  margin-left: 41% !important;*/
    color: #000000 !important;
    font-weight: 800 !important;
    /* border-top-left-radius: 10px !important; */
    border: #272727 5px solid !important;
    border-radius: 7px !important;
}
a.wp-google-url:hover{
   border: #861a24 5px solid !important;
}
.apct-testim-wrapper #template-1 .apct-testimonial-content {
    position: relative;
    margin-bottom: 6px;
    line-height: 26px;   
    font-weight: 600;
    font-style: italic;
    color: #141414;
	word-break: normal !important;
}
.apct-testim-wrapper #template-1 .apct-testimonial-title-name {
    color: #25a4c8;
    font-size: 22px !important;
    line-height: 29px;
    font-weight: 700;
}
.apct-testim-wrapper #template-1 .apct-list-layout .apct-testimonial-display-wrapper {
   
    border-bottom: 2px dotted #16b35c4f !important;
    padding: 7px !important;
    margin-bottom: 1px !important;
}
.apct-testim-wrapper #template-1 .apct-testimonial-mid-section {
    width: 80% !important;
    float: right;
    padding-left: 1px !important;
    box-sizing: border-box;
    text-align: justify !important;
}
.apct-testim-wrapper #template-1 {   
    margin-top: 2px !important;    
}
.apct-testimonial-image img {
    padding-left: 25px;
    padding-top: 20px;
}
.wp-google-left {
    float: left;
    padding-left: 10px;
    margin-left: 10px;
    display: block;
    left: 10px;
    position: relative;
}
.wp-google-right {
    display: block;
    left: 30px;
    position: relative;
}
/* Hiding in mobile */
.mobile-logo,
.footer-phones {
  display: none;
}
.hide-for-now {
  display: none !important;
}
.nd-partners-suppliers {
  display: block;
  height: 100px;
  padding-top: 0px;
  text-align: center;
  padding-left: 0px;
}
.nd-partners-couriers {
  display: block;
  height: 100px;
  padding-top: 0px;
  text-align: center;
  padding-left: 260px;
  padding-bottom: 15px;
}
.space-supplier-logo{
	padding-top: 15px;
}
/* ================== */
/* Carousel */
.product-category-carousel-product-page.mobile-hide {
    padding-top: 30px;
    padding-bottom: 10px;
}
.single-wpsc-product .product-category-carousel-product-page.mobile-hide{
    padding-top: 0px;
    bottom: -35px;
    display: block;
    position: relative;
}
.page-id-36847 .product-category-carousel-product-page.mobile-hide,
.page-id-37808 .product-category-carousel-product-page.mobile-hide,
.page-id-36944 .product-category-carousel-product-page.mobile-hide,
.page-id-38187 .product-category-carousel-product-page.mobile-hide,
.page-id-38134 .product-category-carousel-product-page.mobile-hide,
.page-id-38188 .product-category-carousel-product-page.mobile-hide,
.page-id-36792 .product-category-carousel-product-page.mobile-hide
{
	 display: none;
}

.wpsc_default_product_list .default_product_display h2 {
    margin-top: 5px;
    line-height: 15px;
    margin-bottom: 5px;
    left: 40px;
    display: block;
    position: relative;
}

.wpsc_default_product_list .default_product_display h2 a:hover {
    color: #fff !important;
   left: 10px;  
   background: #e80d37;
   
}
.fp-more-info{  
	display: block;
    position: relative;
	padding-left: 44%;
}
.how-to-create {
    padding-top: 0px;
	    padding-left: 0px;
/*		    width: 700px;*/
}

.whats-new-slider h3 {
  background: #2c92d4;
  color: #fff;
  font-size: 28px;
}
.homepage-test .whats-new-slider h3,
.homepage-test .whats-new-slider-mobile h3{
    background: #2c92d4;
    color: #fff;
    font-size: 28px;
    width: 85%;
    margin-left: 8%;
}
.home .whats-new-slider-mobile{
	    display: none;
}
.home .slick-slider .slick-track,
.home .slick-slider .slick-list {
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
}
/* SLICK SLIDER PRODUCT BOTTOM TITLE*/
.prod-cat-bot-title {
    position: absolute;
    display: block;
    top: -62px;
    color: white;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-left: 60px !important;
    /* margin-right: 100px !important; */
    width: 150px;
    /* padding-left: 100px; */
    height: auto;
}
.no-flexbox .slick-slider .slick-track,
.no-flexbox .slick-slider .slick-list {
  display: block;
}

.my_account .wpsc_checkout_forms > ul > li.dropdown > ul > li > a{
  font-size: 20px;
  line-height: 1.5;
}


/* customer page fixes */
.page.profile .page-header h1,
.page.applicants .page-header h1,
.page.email_log .page-header h1,
.page.emails .page-header h1,
.page.orders .page-header h1,
.page.sent_ideas .page-header h1,
.page.sent_estimates .page-header h1,
.page.consent .page-header h1,
.page.meetings .page-header h1,
.page.commissions .page-header h1,
.page.commissions_ar .page-header h1,
.page.shipping .page-header h1,
.page.contracts .page-header h1,
.page.quotes .page-header h1,
.page.proofs .page-header h1,
.page.schedules .page-header h1,
.page.customers .page-header h1,
.page.incompletes .page-header h1,
.page.supplier-information .page-header h1 {
  text-align: left; 
}

/* customer page fixes */
.page.applicants-list #content,
.page.email_log #content,
.page.emails-list #content,
.page.orders-list #content,
.page.sent_ideas-list #content,
.page.sent_estimates-list #content,
.page.consent-list #content,
.page.meetings-list #content,
.page.commissions-list #content,
.page.commissions_ar-list #content,
.page.shipping-list #content,
.page.contracts-list #content,
.page.quotes-list #content,
.page.proofs-list #content,
.page.schedules-list #content,
.page.customers-list #content,
.page.incompletes-list #content,
.page.applicants #content,
.page.supplier-information #content {
  padding-left: 25px;
  padding-right: 50px;
  width: 100%;
  /* width: 1400px; */
  /* min-width: 1300px; */
  box-sizing: border-box;;
  font-size: 20px;
}
.page.email_log #content{
	width: 1400px !important;
	
}
.page.email_log .container_12 .grid_12 {
    width: 1400px;
}



.page.applicants-list #content .grid_12,
.page.email_log #content .grid_12,
.page.emails-list #content .grid_12,
.page.orders-list #content .grid_12,
.page.sent_ideas-list #content .grid_12,
.page.sent_estimates-list #content .grid_12,
.page.consent-list #content .grid_12,
.page.meetings-list #content .grid_12,
.page.commissions-list #content .grid_12,
.page.commissions_ar-list #content .grid_12,
.page.shipping-list #content .grid_12,
.page.contracts-list #content .grid_12,
.page.quotes-list #content .grid_12,
.page.proofs-list #content .grid_12,
.page.schedules-list #content .grid_12,
.page.customers-list #content .grid_12,
.page.incompletes-list #content .grid_12,
.page.applicants #content .grid_12 {
  /* width: auto; */
}



.page.profile #wpsc_shopping_cart_container,
.page.applicants #wpsc_shopping_cart_container,
.page.email_log #wpsc_shopping_cart_container,
.page.emails #wpsc_shopping_cart_container,
.page.orders #wpsc_shopping_cart_container,
.page.sent_ideas #wpsc_shopping_cart_container,
.page.sent_estimates #wpsc_shopping_cart_container,
.page.consent #wpsc_shopping_cart_container,
.page.meetings #wpsc_shopping_cart_container,
.page.commissions #wpsc_shopping_cart_container,
.page.commissions_ar #wpsc_shopping_cart_container,
.page.shipping #wpsc_shopping_cart_container,
.page.contracts #wpsc_shopping_cart_container,
.page.quotes #wpsc_shopping_cart_container,
.page.proofs #wpsc_shopping_cart_container,
.page.schedules #wpsc_shopping_cart_container,
.page.customers #wpsc_shopping_cart_container,
.page.incompletes #wpsc_shopping_cart_container,
.page.supplier-information #wpsc_shopping_cart_container {
  top: 0;
  left: 0;
  position: static;
  /* font-size: 14px; */
}



.page.profile #wpsc_shopping_cart_container table td,
.page.applicants #wpsc_shopping_cart_container table td,
.page.email_log #wpsc_shopping_cart_container table td,
.page.emails #wpsc_shopping_cart_container table td,
.page.orders #wpsc_shopping_cart_container table td,
.page.sent_ideas #wpsc_shopping_cart_container table td,
.page.sent_estimates #wpsc_shopping_cart_container table td,
.page.consent #wpsc_shopping_cart_container table td,
.page.meetings #wpsc_shopping_cart_container table td,
.page.commissions #wpsc_shopping_cart_container table td,
.page.commissions_ar #wpsc_shopping_cart_container table td,
.page.shipping #wpsc_shopping_cart_container table td,
.page.contracts #wpsc_shopping_cart_container table td,
.page.quotes #wpsc_shopping_cart_container table td,
.page.proofs #wpsc_shopping_cart_container table td,
.page.schedules #wpsc_shopping_cart_container table td,
.page.customers #wpsc_shopping_cart_container table td,
.page.incompletes #wpsc_shopping_cart_container table td,
.page.supplier-information #wpsc_shopping_cart_container table td {
 border-top: 1px solid #ddd !important; 
 /* font-size: 14px; */
}

.page.artwork-request footer.footer,
.page.profile footer.footer,
.page.applicants footer.footer,
.page.email_log footer.footer,
.page.emails footer.footer,
.page.orders footer.footer,
.page.sent_ideas footer.footer,
.page.sent_estimates footer.footer,
.page.consent footer.footer,
.page.meetings footer.footer,
.page.commissions footer.footer,
.page.commissions_ar footer.footer,
.page.shipping footer.footer,
.page.contracts footer.footer,
.page.quotes footer.footer,
.page.proofs footer.footer,
.page.schedules footer.footer,
.page.customers footer.footer,
.page.incompletes footer.footer,
.page.supplier-information footer.footer {
  clear: both;
  margin-top: 150px;
}

#wpsc_shopping_cart_container table td,
#wpsc_shopping_cart_container table th {
  font-size: 20px;
}



.page.checkout #actions {
  display: flex;
  align-items: center;
}
.page.checkout #actions label {
  font-size: 20px;
}
.page.checkout #actions select {
  margin-left: 5px;
  margin-right: 10px;
  height: 40px;
  font-size: 20px;
}
.page.checkout #search {
  display: flex;
  align-items: center;
}
.page.checkout #search input[name="q"],
.page.checkout #search input[name="q_name"],
.page.checkout #search input[name="q_company"] {
  height: 26px;
  border-radius: 5px;
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 5px;
  font-size: 20px;
}

.page.meetings .pre-header,
.page.proofs .pre-header,
.page.shipping .pre-header {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}


.account-list #pager {
  display: flex;
  align-items: center;;
}

.customers-list #filter {
  display: flex;
  align-items: center;
}


/* @media (max-width: 1400px) {
  .account-list #wpsc_shopping_cart_container table td,
  .account-list #wpsc_shopping_cart_container table th {
    font-size: 14px;
  }
  .page.checkout #actions label {
    font-size: 14px;
  }
  .page.checkout #actions select {
    font-size: 14px;
  }
  .page.checkout #search input[name="q"],
  .page.checkout #search input[name="q_name"],
  .page.checkout #search input[name="q_company"] {
    font-size: 14px;
  }
} */


.details-popup {
  position: absolute;
  border: 1px solid #ddd;
  line-height: 1.4;
  white-space: normal;
  background: #fff;
  padding: 5px 10px;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
  min-width: 350px;
  top: 0;
  left: 100%;
  border-radius: 5px;
  z-index: 10;
}

.account-single,
.account-single label,
.account-single input[type="text"],
.account-single textarea,
.quote-request,
.quote-request label,
.quote-request input[type="text"],
.quote-request textarea {
  font-size: 20px;
  line-height: 1.8;
}
.account-single input[type="text"],
.quote-request input[type="text"] {
  height: 36px;
}
.account-list .page-header #widget-toggle-button,
.account-single .page-header #widget-toggle-button,
.supplier-information .page-header #widget-toggle-button,
.quote-request .page-header #widget-toggle-button {
  display: none;
}
.account-list .pre-header,
.account-single .pre-header,
.supplier-information .pre-header,
.quote-request .pre-header {
  position: absolute;
  top: 0;
  right: 0;
  top: -5px;
  width: 70%;
}
.supplier-information .pre-header,
.quote-request .pre-header {
  top: 15px;
}

.account-single .controls {
  display: flex;
  justify-content: space-between;
  margin-left: 0;
}


.customers-single  .form-horizontal input[type="text"] {
  width: 340px;
}
.customers-single  .form-horizontal label {
  width: 155px;
}
.customers-single .combobox-container {
  height: 36px;
}
.customers-single .combobox-container input[type="text"] {
  width: 275px;
}
.customers-single select {
  width: 100%;
}


.shipping-single textarea[name="notes"] {
  width: 400px;
}
.shipping-single input[type="text"] {
  width: 275px;
}

.checkout-form-post-text {
    font-size: 12px;
    text-align: center;
    padding: 0px 10px;
    font-weight: bold;   
    margin-bottom: -40px;
}
.quotes td.product-image {
  vertical-align: middle;
}
.quotes .product-image img {
    width: auto !important;
    max-height: 340px;
}
@media print {
  body.account-single #nav-category-main,
  body.quote-request #nav-category-main,
  body.account-single .header-message,
  body.quote-request .header-message,
  body.account-single #header-dropdowns,
  body.quote-request #header-dropdowns,
  body.account-single header,
  body.quote-request header {
    display: none;
  }
  .account-single .wpsc-breadcrumbs {
    display: none;
  }
  .account-single .account-nav {
    display: none;
  }
  .account-single #search {
    display: none !important;;
  }
  .account-single .customer-actions {
    display: none !important;
  }
  .account-single footer {
    display: none;
  }
  .account-single span.btn,
  .account-single button,
  .account-single a.btn {
    display: none !important;
  }

  .send-read-only {
    display: none !important;
  }
}
/* HOLIDAY LANDING PAGE */
a.holiday-text {
    /* background: #2c92d4; */
    color: #fff;
    font-size: 80px;
    margin: 4px;
    padding: 11px;
    border-radius: 10px;
    position: absolute;
    left: 80px;
    top: 16px;
    font-family: 'Courgette';
    font-weight: 800;
    text-shadow: -3px 2px 9px black;
}
.holiday-subtext {
    background: #ebf0f3cf;
    color: #f10000;
    font-size: 30px;
    margin: 4px;
    padding: 5px;
    border-radius: 10px;
    position: absolute;
    left: 145px;
    top: 120px;
    font-family: 'Metrophobic';
    font-weight: 600;
    text-shadow: 1px 2px 8px white;
}
.holiday-subtext-xmascoming {
    /* background: #ebf0f3cf; */
    color: #f10000;
    font-size: 26px;
    margin: 4px;
    padding: 5px;
    border-radius: 10px;
    position: absolute;
    left: 458px;
    top: 355px;
    font-family: 'Metrophobic';
    font-weight: 600;
    text-shadow: 1px 2px 8px white;
}
#top-text-xmas .xmas-intro-text{
	 font-family: 'Metrophobic';
    font-weight: 600;
	font-size: 24px;
	    text-align: center;
}
.christmas-gift-ideas .top-description,
.christmas-gift-ideas .wpsc-breadcrumbs,
.christmas-gift-ideas .page-header,
.christmas-gift-ideas .product-category-carousel{
	display:none !important;
}

div#topbanner-xmas {
    top: 34px;
}
span.gifts-text {
    font-size: 34px;
}
/*  LANDING PAGES */
.masks-promotional-products .page-header,
.masks-promotional-products .wpsc-breadcrumbs,
.masks-promotional-products .cat-description,
.masks-promotional-products .product-category-carousel-product-page {
    display: none;
}
.jackets-promotional-products .page-header,
.jackets-promotional-products .wpsc-breadcrumbs,
.jackets-promotional-products .cat-description,
.jackets-promotional-products .product-category-carousel-product-page {
    display: none;
}
.toque-promotional-products .page-header,
.toque-promotional-products .wpsc-breadcrumbs,
.toque-promotional-products .cat-description,
.toque-promotional-products .product-category-carousel-product-page {
    display: none;
}
.streetwear-promotional-products .page-header,
.streetwear-promotional-products .wpsc-breadcrumbs,
.streetwear-promotional-products .cat-description,
.streetwear-promotional-products .product-category-carousel-product-page {
    display: none;
}
.streetwear-promotional-products .page-header,
.streetwear-promotional-products .wpsc-breadcrumbs,
.streetwear-promotional-products .cat-description,
.streetwear-promotional-products .product-category-carousel-product-page {
    display: none;
}
.newdog-custom-silkscreening .page-header,
.newdog-custom-silkscreening .wpsc-breadcrumbs,
.newdog-custom-silkscreening .cat-description,
.newdog-custom-silkscreening .product-category-carousel-product-page {
    display: none;
}
.promotional-products-landing .page-header,
.promotional-products-landing .wpsc-breadcrumbs,
.promotional-products-landing .cat-description,
.promotional-products-landing .product-category-carousel-product-page {
    display: none;
}
.caps-promotional-products .page-header,
.caps-promotional-products .wpsc-breadcrumbs,
.caps-promotional-products .cat-description,
.caps-promotional-products .product-category-carousel-product-page {
    display: none;
}
.camping-promotional-products .page-header,
.camping-promotional-products .wpsc-breadcrumbs,
.camping-promotional-products .cat-description,
.camping-promotional-products .product-category-carousel-product-page {
    display: none;
}
#caps-landing{
	position:relative;
	top:-110px;
}

.minf-yellow {
    background-color: #fff600 !important;
    background-image: none;
    border: 4px solid black;
    text-transform: none;
    text-shadow: none;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1.5px;
    padding: 10px 10px;
    border-radius: 10px;
    font-family: 'Arial', sans-serif;
    color: black;
    width: 200px;
    height: 30px !important;
    display: block;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    left: 22%;
    top: 10px;
    position: relative;
}

.minf-red {
    background-color: #dc3f30 !important;
    background-image: none;
    border: 4px solid black;
    text-transform: none;
    text-shadow: none;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1.5px;
    padding: 10px 10px;
    border-radius: 10px;
    font-family: 'Arial', sans-serif;
    color: white;
    width: 200px;
    height: 30px !important;
    display: block;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    left: 22%;
    top: 10px;
    position: relative;
}
a.minf-red:visited {
    color: white;
}
span.minfospan {
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    left: 19px;
    top: 7px;
}

.more-info .form-horizontal .wpcf7 .control-label {
  width: auto;
}
.more-info .contact-page-form {
  max-width: 800px;
  margin: 0px auto;
  padding: 20px 0;
}
.more-info .contact-page-form > div {
  box-sizing: border-box;
  padding: 0 20px;
}

.slider-block-yellow{
	
  background: #fff600;  
    border-radius: 18px;
    border: 7px solid black;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 3px;
}

.sl-small{
	text-align: center;
	font-size: 18pt;
    font-weight: 600;
    font-family: open sans !important;
	    line-height: 18pt;
}
.sl-medium{
	text-align: center;
	font-size: 24pt;
    font-weight: 600;
    font-family: open sans !important;
	    line-height: 26pt;
}
.sl-big{
	font-size: 30pt;
    line-height: 28pt;
    text-align: center;
    font-weight: 600;
    font-family: open sans !important;
}
.home .page-header,
.home .wpsc-breadcrumbs{
	display:none;
}

#product-idea-hp .motopress-code-obj a,
#product-idea-hp1 .motopress-code-obj a,
#product-idea-hp2 .motopress-code-obj a{
	color: white;	
}
#product-idea-hp .motopress-code-obj a:hover,
#product-idea-hp1 .motopress-code-obj a:hover,
#product-idea-hp2 .motopress-code-obj a:hover{
	color: #fcff33;	
}

#product-idea-hp .motopress-image-obj img,
#product-idea-hp1 .motopress-image-obj img,
#product-idea-hp2 .motopress-image-obj img{
	 transition: transform .5s ease;
}
#product-idea-hp .motopress-image-obj:hover img,#product-idea-hp1 .motopress-image-obj:hover img,#product-idea-hp2 .motopress-image-obj:hover img{
	  transform: scale(1.25);
}
/* div#product-idea-hp1{
    bottom: 30px;
} */

div#product-idea-hp2{
    /* bottom: 100px; */
}

div#prod-over-text {
    bottom: 65px !important;
    display: inline-block;
    z-index: 999;
    position: relative;
}
h3.prod-idea-h3{
        font-size: 20px;
    text-align: center;
    border: 2px solid white;
    border-radius: 5px;
    background: #62297bc9;
    width: 200px;
    position: relative;
    left: 89px;
	  
}
.single-wpsc-product h3.prod-idea-h3,
.tax-wpsc_product_category h3.prod-idea-h3,
.masks-promotional-products h3.prod-idea-h3,
.facebook h3.prod-idea-h3
{
	left: -29px !important;
}
h3.prod-idea-h3:hover{    
	border-color: #fcff33;    
}

div#prod-idea-bottom-text{
	/* bottom: 115px !important; */
}
div#prod-idea-bottom-logos{
	bottom: 95px !important;
}
div#sec-services{
	bottom: 115px !important;
}
div#sec-services-col{
	bottom: 115px !important;
}
div#sec-prod-img{
	
}
div#review-header {
    bottom: 35px !important;
}
div#review-contents {
    bottom: 35px !important;
}
div#review-button {
    bottom: 35px !important;
}
.home div#whats-new-section-mobile{
	display: none;
}
div#whats-new-section {
    /* padding-top: 19px; */
    display: block;
    position: relative;
    bottom: -25px;
}
.google-review-container-a {
    display: block;
    position: relative;
    border: 3px solid #15b35c;
    border-radius: 15px;
    border-top: 10px solid #15b35c;
    border-bottom: 10px solid #15b35c;
}
/*LANDING PAGE CSS*/
div#da_theme_pack {
    display: block;
    position: relative;
    bottom: -10px;
    margin-bottom: -40px;
}
div#slick-city-slider h3.prod-idea-h3{
	left: 1px;
}
.medicine-hat .page-header h1,
.regina .page-header h1,
.saskatoon .page-header h1,
.lethbridge .page-header h1,
.moose-jaw .page-header h1,
.swift-current .page-header h1,
.page-id-36847 .page-header h1
{
	width: 750px;
}

h2.wp-show-posts-entry-title a{
	border-bottom: 2px solid #c61425;
	    font-weight: 600;
		    font-size: 22px;
	
}
header.wp-show-posts-entry-header {
    margin-bottom: 15px;
}

#contract-due-date .motopress-clmn.mp-span2.mpce-dsbl-margin-left.mpce-dsbl-margin-right{
	width: 16%;
}
#contract-due-date .motopress-clmn.mp-span10.mpce-dsbl-margin-left.mpce-dsbl-margin-right{
	width: 81%;
}
.post section#comments {
    display: none;
}
.careers-follow-up div#widget-toggle-button,
.careers-welcome div#widget-toggle-button{
    display: none;
}
.rbs_gallery_button {
    display: none !important;
}
.carousel-sp-block {
    padding-top: 33px;
}
.yourprice {
  display: block;  
  padding: 3px 2px;
  line-height: 1.2;
  font-weight: 600 !important;
}
.create-a-price,
.yourprice {
    font-size: 34px !important;
    margin-bottom: 15px;
	font-family: "Roboto", Sans-serif;   
    font-weight: 600;
	color: #b11414;
}
.product-description-content {
    padding-top: 5px;
}
div#supplier-list-table_wrapper {
    padding-top: 5px;
}
.wpsc_checkout_forms #wpsc_shopping_cart_container {
  top: 5px;
 
}

.addtocartblock .btn-newdog{
	display:none;
}
.addtocartblock input[type='submit'].highlight {
   
    display: block;
}

.addtocartblock.btn-newdog.view-quote.highlight {
    
    display: none !important;
}



.wpsc-shopping-cart .page-header {
  display: block;
}

.wpsc-shopping-cart h1.elementor-heading-title.elementor-size-default {
  display: none !important;
}
.wpsc-shopping-cart .elem-header-arch{
  display: none !important;
}
input#customer-search {
  display: inline-block;
  height: 35px;
  margin-bottom: 2px;
  min-width: 100px;
}

.pre-header {
  position: absolute;
  top: 0;
  right: 0;
  top: 1px;
  width: 100%;
  /* z-index: -1; */
}
.search-button-new {
  display: inline-block;
}

.customer-actions-top{
  display:flex;
  justify-content:
  space-between;
  margin-top: 10px;
    padding-top: 10px;
}

.customer-form.form-horizontal {
  margin-top: 40px;
}

#wpsc_shopping_cart_container .control-group {
 /* margin-bottom: 34px !important;
  margin-top: -20px !important;*/
  
}
.customer-form.form-horizontal .controls{
  display: flex;
}
.right-customer-col {
  position: relative;
    right: 1px;
    top: 2px;
    height: fit-content;
    width: 225px;
}
.left-customer-col {
    margin-right: 10px;
    width: 540px;
}
.left-customer-col input {
    width: 100%;
}
input#mySearch {
    width: 100%;
}
.controls.controls-city {
  display: block !important;
}
.middle-customer-col {
    z-index: 2;
	    width: 380px;
}
.middle-customer-col input[type="text"] {

    width:80%
}
.checkboxes {
  
  padding: 4px;
}

.cxbx-hot{
  display:flex;
  align-items:center;
  margin-top: 3px;
  justify-content:flex-end;
}
.cxbx-customer{
  display:flex;
  align-items:center;
  margin-top: 3px;
  justify-content:flex-end;
}

.cxbx-promostores{
  display:flex;
  align-items:center;
  margin-top: 3px;
  justify-content:flex-end;
}

.unsubscribe_updateable {
  padding-top: 10px;  
  position: relative;
  right: 50px;
}



.consent-information {
  margin-top: 10px;
  height: 450px;
}
.consent-information .control-group label {
  margin-right: 10px;
  margin-bottom: 0;
  width: 310px;
  text-align: left;
  position: relative;
}
.consent-information .control-group {
  display: block !important;
  align-items: center;
}
.consent-information h3 {
  font-size: 28px;
  margin-bottom: 28px;
}

.ideas .btn-newdog {
  min-width: 200px;
}


.control-group.idea-buttons {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.controls.idea-button-flex {
  display: inline-flex;
  margin-right: 50%;
  margin-left: 50%;
}
.idea-back-btn {
  
  margin-left: 50%;
}

.smallproductform.alpha.omega {  
  position: relative;
  bottom: 15px;
  padding-right: 15px;
}
.sent_estimates #checkout_page_container {
  margin-top: 30px;
}

.sent_estimates #checkout_page_container .wpsc_checkout_forms .control-group{
  margin-top: 0px !important;
}

/* June 23, 2023 */
.ideas .page-header {
  display: none;
}
body.wpsc-shopping-cart.ideas h1,
body.wpsc-shopping-cart.ideas ul.nav.nav-tabs.account-nav {
    display: none;
}

body.wpsc-shopping-cart.sent_ideas #checkout_page_container{  
  margin-top: 55px;
}

.sent_estimates .form-horizontal .controls {
    margin-left: 120px;
}

div#selectcat {
    margin-left: 50%;
    margin-right: 50%;
}
#selectcat .wpsc_categorisation_group {
    display: none;
}

.custom-login-logout a {
    padding: 7px 20px;
    background-color: #000000;
    color: white;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    margin: 5px;
}

.custom-login-logout a:hover {
    background-color: #005077;
}
.addtocartblock input[type='submit'].highlight {
    display: block;
    text-transform: none;
}
input.btn.btn-large.btn-newdog.green-button {
    text-transform: none;
}




.terms-and-captcha label {
    text-align: left;
    font-size: 16px;
}

.g-recaptcha {   
    margin-left: 8%;
}

.wpsc-shopping-cart .wpsc_make_purchase input.btn.btn-large.btn-newdog.green-button {

     padding: 7px 20px;
    font-size: 26px !important;
}

.page-id-21879 #content {    
    margin-top: 75px;
}
.terms-and-captcha {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;  
    align-content: space-between;
    justify-content: space-between;   
}


.proof-apply-button {
    display: inline;
}
.proof-apply-button input[type="submit"] {
    display:inline
}

.proof-print-btn {
   
}
.prbtn-firstrow {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
}



.prbtn-secondrow {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
	padding-top: 5px;
}
.single-proof.main-area {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.single-proof.main-area .form-horizontal .control-label {
   margin-right:0px;
}

.single-proof.main-area .form-horizontal label {
    padding-top: 10px; 
}

h4.proof-file-title {
    font-size: 34px;
    line-height: 30px;
}

.page-id-9 .accept-date {  
	display: table-cell;
    
}
.accept-date label {
    font-size: 22px;
	    margin-bottom: 5px;
}
.subcontractor-span{
	 font-size: 22px;
}

.update a#delete-customer {
    display: none;
}
.pr-link {
display: inline-block;
	padding-right: 130px;
}

textarea {
    line-height: 28px;
}


div#contact-name-wrapper input[type="text"]{
    z-index: -1;
}

.controls-city input#mySearch {
    width: 88%;
}

.controls.customer-email-lookup {
    display: flex;
}