.owl-top-narrow #category-slider-demo-7 .owl-controls{right:-2px}

.header .demo-tooltip,.footer .demo-tooltip{position:absolute;right:15px;top:5px;z-index:9;width:20px}
.header-container.sticky-header .header .demo-tooltip{display:none}
.footer .demo-tooltip{top:-20px}
a.tooltip-icon{border:1px solid #fff;color:#fff;border-radius:50%;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-animation: tooltip-animation 1s ease-in infinite;-moz-animation: tooltip-animation 1s ease-in infinite;-ms-animation: tooltip-animation 1s ease-in infinite;animation: tooltip-animation 1s ease-in infinite;}
.header-container.type2 a.tooltip-icon,.header-container.type3 a.tooltip-icon,.header-container.type4 a.tooltip-icon,.header-container.type5 a.tooltip-icon,.header-container.type6 a.tooltip-icon,.header-container.type7 a.tooltip-icon,.header-container.type8 a.tooltip-icon{color:#000;border-color:#000}


.tooltip-popup{position:absolute;right:-10px;top:30px;width:300px;background-color:#111;box-shadow:0 0 8px rgba(255,255,255,.5);padding:20px;border-radius:10px;font-size:12px;line-height:1.4;color:#fff;text-align:left}
.tooltip-popup h4{font-size:16px;color:#fff}
.tooltip-popup p{margin-bottom:10px;color:#fff}
.tooltip-popup em{font-size:10px}
a.tooltip-close{position:absolute;right:10px;top:10px;color:#fff}
.footer-middle>.container{position:relative}

/* tooltip for demo */
@-webkit-keyframes tooltip-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltip-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes tooltip-color {
  0% {
    color: #fff;
  }
  50% {
    color: #333;
  }
  100% {
    color: #fff;
  }
}
@keyframes tooltip-color {
  0% {
    color: #fff;
  }
  50% {
    color: #333;
  }
  100% {
    color: #fff;
  }
}
@-webkit-keyframes tooltip-color-white {
  0% {
    color: #444;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #444;
  }
}
@keyframes tooltip-color-white {
  0% {
    color: #444;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #444;
  }
}

/** Vapor Shark **/
.price-box .price,
.regular-price .price,
.price-box-bundle .price-box .price {
  font-weight: 700;
  font-size: 36px;
  color: #08c;
}

.price-box .price {
  font-size: 28px;
}

.price-as-configured .price {
  font-size: 15px;
}

.email-friend > a {
  font-style: italic;
  font-size: 12px;
}

.availability .in-stock { color: #08c; }
.availability .out-of-stock { color: #ed4949; }


.container-product-view { display: table; table-layout: auto; width: 100%; }
.container-product-view .container-short-description { display: table-cell; width: 100%;}
.container-product-view .container-short-description .container-short-description

.container-product-view .container-product-info { display: table-cell; min-width: 300px !important;}
.container-product-view .container-product-info .info { width: 100%; background-color: #FDFDFD; border-radius: 10px; border: 1px solid #f7f7f7}
.container-product-view .container-product-info > div { padding: 20px; }

.container-product-info { width: 300px !important; }

.container-product-view div.clearer { border: none !important; }

.container-short-description { padding-right: 20px; }

#product-options-wrapper,
#product-options-wrapper select { width: 100% !important; }
#product-options-wrapper span.qty-holder { display: none; }

.col1-layout .product-options-bottom, .col1-layout .add-to-box { float: none; border: none !important; width: 100%; }

.product-options dd { margin: 0 0 0; }

.product-options-bottom,
.add-to-box { padding: 0px; text-align: right; }
.add-to-cart { width: 100%; }
.product-options-bottom { padding-top: 0; margin-top: 40px;}

.share-by-email { margin-left: 5px; background-color: #08c; color: #fff; white-space: nowrap; padding: 3px 5px; border-radius: 3px; font-size: 10px; vertical-align: middle; position: relative; top: 2px;  }
.share-by-email:hover { text-decoration: none; color: #fff; background-color: #0c7ab7; }
.share-by-email i { padding-right: 2px; }


.sharing-tool-area, .addthis_toolbox { margin-top: 0 !important; padding: 10px 0 0 !important; text-align: left !important; }

.container-short-description-mobile { display: none; }

@media screen and (max-width: 1024px)  {
  .container-product-view .container-short-description { display: none; }
  .container-product-view { display: block; with: 100%; }
  .container-product-info { width: 100% !important; display: block; }
  .container-short-description-mobile { display: block; }
  .product-options-bottom, .add-to-box { text-align: center; }
  .col1-layout .product-options { border: 0 !important; }
}

.btn-customize { margin-top: 10px !important; }

@media screen and (max-width: 767) {
    .btn-customize { display: none !important; }
}

@media screen and (max-width: 1024px) {
    .btn-customize { padding-top: 0 !important; margin-top: 0 !important; }
}

.container-modfusion {
	background: none !important;
	background: #333 !important;
	background-image: url('../images/modfusion-bg.jpg') !important;
	background-size: cover !important;
	background-position: 0	0 !important;
	background-repeat: no-repeat !important;
}

.container-modfusion .page-title {
	display: none;
}

.both-prices .msrp-price
{
  font-weight: normal;
  font-size: 12px;
}

.both-prices > div {
  margin-bottom: 5px;
}

.both-prices .wholesale-price
{
  font-weight: bold;
  font-size: 15px;
}

.both-prices .msrp-price span,
.both-prices .wholesale-price span {
  color: #08c;
}

.both-prices {
  margin-bottom: 15px;
}

#bss_configurablegridview .configurable-product-table.data-table.cart-table th {
  font-size: 12px;
  padding: 10px 5px;
}

#bss_configurablegridview .configurable-product-table.data-table.cart-table tbody td {
  font-size: 12px !important;
  padding: 10px 5px !important;
}

#bss_configurablegridview .configurable-product-table.data-table.cart-table tbody td .regular-price .price,
#bss_configurablegridview .configurable-product-table.data-table.cart-table tbody td .special-price .price {
  font-size: 15px;
  color: #777;
}

.data-table.cart-table tbody tr {
  padding: 0;
}

.data-table tbody tr {
  background: none;
}
@media (max-width: 1439px) {

}

.regular-price {
  color: #08c;
  font-size: 34px;
  font-weight: bold;
}

.product-view .product-shop .price-box .regular-price .price {
  font-size: 22px;
}

.product-view .product-shop .price-box .regular-price .price-label {
  font-size: 22px;
  color: #777;
}

.title-credit h2.title-credit-label {
  background: none;
}

/* scrollbar nav-layer */
dd.odd,
dd.even {
  overflow-y: scroll !important;
  max-height: 400px !important;
}

.block.block-layered-nav dd.odd::-webkit-scrollbar,
.block.block-layered-nav dd.even::-webkit-scrollbar {
  -webkit-appearance: none !important;
}

.block.block-layered-nav dd.odd::-webkit-scrollbar:vertical,
.block.block-layered-nav dd.even::-webkit-scrollbar:vertical {
  width: 11px !important;
}

.block.block-layered-nav dd.odd::-webkit-scrollbar:horizontal,
.block.block-layered-nav dd.even::-webkit-scrollbar:horizontal {
  height: 11px !important;
}

.block.block-layered-nav dd.odd::-webkit-scrollbar-thumb,
.block.block-layered-nav dd.even::-webkit-scrollbar-thumb {
  border-radius: 8px !important;
  border: 2px  solid transparent !important; /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, .5) !important;
}

.block.block-layered-nav dd.odd::-webkit-scrollbar-track,
.block.block-layered-nav dd.even::-webkit-scrollbar-track {
  border-radius: 8px !important;
}

@-moz-document url-prefix() {
  dd.odd,
  dd.even {
    min-height: inherit;
  }
}


.product-options dd select,
.product-options dd textarea {
  margin-bottom: 20px;
}


/* attribute description */
.container-attribute-description {
  display: block; width: 100%; padding: 50px 0 0 0; clear: both;
}

.container-attribute-description div {
  padding: 5px 0;
}

.container-attribute-description div span {
  font-weight: bold;
}

.container-attribute-description div span span a {
  text-decoration: none;
}

/* options */

.product-options dl {
  margin: 0;
}

/**  **/

.form-list .field {
  width: 50%;
}

.form-list .field:first-child:first-child {
  padding: 0 10px 0 0;
}

.form-list .field:first-child:last-child {
  padding: 0 0 0 10px;
}

.form-list .customer-name-suffix .name-firstname
.form-list .customer-name-suffix .name-lastname
{
  width: 100%;
}

.form-list .customer-name-middlename .name-middlename
{
  display: none;
}

.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-lastname,
.form-list .customer-name-middlename-suffix .name-firstname
.form-list .customer-name-middlename-suffix .name-lastname
{
  width: 50%;
}

.form-list .field.name-firstname input.input-text
{
  width: 100% !important;
}

/** ADDRESS VALIDATION **/
#usps-billing-popup,
#usps-shipping-popup
{
  width: 600px;
}

#usps-billing-popup > div.title h3,
#usps-shipping-popup > div.title h3 {
  background: #f0f0f0;
  border-radius: 5px 5px 0 0;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}


.address-row {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.address-row .address-col {
  display: table-cell;
  padding: 10px;
}

.address-row .address-col .address p.info {
  text-align: left;
  padding: 0 15px;
}

.address-row .address-col .address label {
  font-weight: 700;
  text-transform: uppercase;
}

.address-row .address-col .title h3 {
  padding-bottom: 20px;
}

.address-row .address-col:first-child {
  border-right: 1px solid #CCC;
}

@media only screen and (max-width: 650px) {

  #usps-billing-popup,
  #usps-shipping-popup {
    max-width: 100%;
  }
  #usps-billing-popup > div.title h3,
  #usps-shipping-popup > div.title h3 {
    margin-bottom: 10px;
  }
  .address-row .address-col .title h3 {
    padding-bottom: 10px;
  }

  .address-row,
  .address-row .address-col {
    display: block;
  }

  .address-row .address-col:first-child {
    border-right: none;
    border-bottom: 1px solid #CCC;
  }

  .address-row .address-col {
    width: 100%;
  }

  #usps-billing-popup .buttons-set,
  #usps-shipping-popup .buttons-set {
    padding: 0;
    margin: 0;
  }
}

/** Product page view - info **/
.product-tab .content {
  border: 1px solid #F7F7F7;
  background: #FDFDFD;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}

.product-tab .content h2,
.product-tab .content h3 {
  color: #08c;
  text-transform: uppercase;
  font-weight: 700;
}