

@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.eot'); src: local('Arimo Regular'), local('Arimo-Regular'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.svg#Arimo') format('svg'); }

@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 700; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-700.eot'); src: local('Arimo Bold'), local('Arimo-Bold'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-700.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-700.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-700.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-700.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-700.svg#Arimo') format('svg'); }

@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-300.eot'); src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-300.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-300.svg#SourceSans Pro') format('svg'); }

@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-regular.eot'); src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-regular.svg#SourceSans Pro') format('svg'); }

@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-italic.eot'); src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-italic.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-italic.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-italic.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-italic.svg#SourceSans Pro') format('svg'); }

@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-600.eot'); src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-600.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-600.svg#SourceSans Pro') format('svg'); }

@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700.eot'); src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700.svg#SourceSans Pro') format('svg'); }

@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 700; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700italic.eot'); src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700italic.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700italic.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700italic.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/source-sans-pro-v11-latin-700italic.svg#SourceSans Pro') format('svg'); }

@font-face { font-family: 'Allan'; font-style: normal; font-weight: 700; src: url('/s-a9nm5/templates/__custom/shevibe/fonts/allan-v9-latin-700.eot'); src: local('Allan Bold'), local('Allan-Bold'), url('/s-a9nm5/templates/__custom/shevibe/fonts/allan-v9-latin-700.eot?#iefix') format('embedded-opentype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/allan-v9-latin-700.woff2') format('woff2'), url('/s-a9nm5/templates/__custom/shevibe/fonts/allan-v9-latin-700.woff') format('woff'), url('/s-a9nm5/templates/__custom/shevibe/fonts/allan-v9-latin-700.ttf') format('truetype'), url('/s-a9nm5/templates/__custom/shevibe/fonts/allan-v9-latin-700.svg#Allan') format('svg'); }



https://cdn3.bigcommerce.com/s-a9nm5/s-a9nm5/templates/__custom/shevibe/fonts/2613a064-2962-44af-ae6f-3640e06e8dc4.woff?t=1523378647https://cdn4.bigcommerce.com/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.ttf

https://cdn4.bigcommerce.com/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.ttf

https://cdn4.bigcommerce.com/s-a9nm5/templates/__custom/shevibe/fonts/arimo-v11-latin-regular.ttf/s-a9nm5/templates/__custom/shevibe/fonts/

div.FloatRight.PayPalExpressCreditCheckout.RemoteCheckout.CheckoutButton p {display:none;}
div.FloatRight.PayPalExpressCreditCheckout.RemoteCheckout.CheckoutButton {padding-top:13px;}

#topcontrol {z-index: 1000300;}

#piph {display:none;}

#mainnav img {width:100%;}

       #my-layer {
            width: 100%;
            height: 100px;
            overflow: scroll;
            position: absolute;
        }

#Header #TopMenu ul li #SideCartContents .PayPalExpressCreditCheckout p {display:none;}
#PayPalExpressCreditCheckoutForm {height: 32px;margin-top: -17px;overflow: hidden;}
#PayPalCreditCheckoutButton {max-width: 151px; background-color: transparent !important;}
.bulk-discount-box {display:none;}
.ChooseCurrencyBox span.Text {font-size: 11px;color:lightgrey !important;}
.ChooseCurrencyBox {float:none !important;display: inline-block;padding-right:10px;}
.CurrentList_Footer {text-align:center;}

/***************************
File generated by shrinker.ch
DateTime: 2017-08-14, 18:50:33
File list:
* styles-slide-show.css
* combined.css
*****************************/

#slide-show-preview .slide-show-render.slide-show {
  width: 980px
}

.slide-show-render.slide-show {
  position: relative
}

.slide-show-render.slide-show .flex-prev, .slide-show-render.slide-show .flex-next {
  width: 23px;
  height: 35px
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging {
  position: absolute;
  left: 15px;
  bottom: 15px;
  width: auto
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging li {
  margin-left: 0;
  margin-right: 7px
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a {
  width: 11px;
  height: 11px;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a.flex-active {
  background-color: #c9c9c9
}

h2.slide-heading {
  text-transform: uppercase
}

#Container .slide-show {
  width: 100%;
  top: -5px;
  border: 0;
  display: none;
  max-height: 440px;
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
  left: 0;
  margin-left: 0
}

#Container .slide-show li.slide {
  height: auto;
  border: 0;
  display: none;
  text-align: center;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px)
}

#Container .slide-show-render-full .slide-content {
  height: auto;
  display: inline-block;
  width: auto;
  max-width: 100%;
  max-height: 100%
}

#Container .slide-show-render-full .slide-image {
  max-width: 100%;
  height: auto;
  max-height: 9000px;
  width: auto;
  min-height: 0;
  position: relative
}

#Container .slide-show-render .slides {
  width: 100%;
  height: auto
}

#Container .slide-show-render-full .slide-overlay {
  top: 65px;
  left: 50%;
  width: 100%;
  position: absolute;
  max-width: 1160px;
  margin-left: -560px;
  z-index: 1
}

#Container .slide-show-render.slide-show .flex-control-nav.flex-control-paging {
  width: 100%
}

#Container .slide-show-render-full .slide-overlay h2 {
  font-size: 36px;
  text-transform: uppercase;
  background: rgba(51, 51, 51, .8);
  letter-spacing: -1px;
  padding: 1.5% 2.5%;
  line-height: 115%;
  width: auto;
  float: left;
  font-weight: 300;
  margin-bottom: 10px;
  word-spacing: 3px
}

#Container .slide-show-render-full .slide-overlay p.slide-text {
  font-size: 16px;
  padding: 12px 20px;
  letter-spacing: .01em;
  background: #fff;
  color: #333!important;
  float: left;
  clear: both;
  width: auto
}

#Container .slide-show-render-full .slide-overlay p.slide-button {
  display: none!important
}

.bg-color, .Content .nav-tabs li.active, .sexy-search-wrap .search-results img.RatingIMG, #Header #TopMenu .dropdown .cartBtns .CheckoutLink, .left-pane .pane-menu>ul>li:hover>a, .Left #SideCategoryList.CategoryList>div>ul li>ul>li:hover>a, .bg-color-hover:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul li:hover a:hover, .CategoryPagination .FloatRight a:hover, .CategoryPagination .FloatLeft a:hover, .Content .nav-tabs li.active:hover, .Content .ProductList li .ProductActionAdd a:hover, .QuickViewBtn:hover, .CategoryPagination li a:hover, .Left #SideCategoryList.CategoryList>.SideCategoryListFlyout>ul>li.has-sub:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul li:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li>ul li:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li:hover, .ProductList li .ProductActionAdd a:hover, .RemoveFromWishlistForm .RemoveBtn:hover, #Header #HeaderLower #SideCategoryList li ul li:hover, .ProductList li .ProductCompareButton:hover, .Submit input, .ML20 input, .btn, .header .actions .btn, .CartUpdateBtn input, .CheckoutButton a, #bottom_payment_button, .ExpressCheckoutContent input[type="submit"], #bottom_payment_button, .Submit input, .plain.btn, #frmGiftCertificate .Submit input[type=button], #frmGiftCertificate .Submit input[type=submit], #Header #TopMenu ul li .dropdown #LoginButton:hover, .icon-social-theme:hover {
  background-color: #fca07c
}

.color, a, .Content .nav-tabs li:hover a, .Content a, .Content .tab-content .pagination .glyphicon:hover, #ContainerFooter a:hover, #ContainerFooter #FooterUpper>ul>li>a:hover, #FooterUpper #SideCategoryList li a:hover, .Content .ProductList li .ProductPrice span.SalePrice, .Content .ProductList li .ProductDetails a:hover, .Content .ProductList li .ProductPriceRating span.SalePrice, .sexy-search-wrap .result-link:hover .product-price, #HeaderLower h1.logo a, #Header #HeaderLower #SideCategoryList li a:hover, #Header #HeaderLower #SideCategoryList li:hover a, #Header #HeaderLower #SideCategoryList li a:hover, #Header #HeaderLower #SideCategoryList li li a:hover, #Header #HeaderLower #SideCategoryList li.active a, #Header #HeaderLower #SideCategoryList li.ActivePage a, #Header #TopMenu .dropdown .ProductList em, .ProductList li .ProductDetails a:hover, .ProductList li .ProductPriceRating span, .WishlistProductList li .ProductDetails em span, #currency-chooser #change-currency, .left-pane .pane-menu>ul>li .glyphicon, .color-hover:hover, #ProductDetails .wishlist-button:hover, #ProductDetails .extra-buttons a:hover, #Header #TopMenu ul li a .glyphicon-chevron-down, .rightopen #Header .search-icon, #Header .search-icon:hover, .ProductDetailsGrid .DetailRow.PriceRow .Value em, .Content .ProductMain .ProductPrice {
  color: #fca07c
}

.border-color-primary, .Content .ProductList li:hover .ProductDetails, .sexy-search-wrap .search-results li:hover, .Left h1#title, .Right h2, .Left #SideCategoryList.CategoryList>div>ul li>ul li, .SubCategoryList ul li a, .SubBrandList li a, #product-main #SideProductRelated h2 span, #Header #HeaderLower #SideCategoryList li ul, #Header #HeaderLower #SideCategoryList li ul li.has-sub:hover>ul, .left-pane .pane-menu>ul>li:hover>a {
  border-color: #fca07c
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, Sans-Serif
}

.secondary-font-family {
  font-family: 'Source Sans Pro'!important
}

* {
  margin: 0;
  padding: 0;
  outline: 0
}

body {
  background: #fff;
  color: #333;
  font-size: 14px;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease
}

html {
  left: 0;
  right: auto;
  position: absolute;
  width: 100%;
  background: #fff
}

html.rightopen body {
  max-height: 100%;
  float: left;
  position: absolute;
  left: 0;
  width: 100%;
  left: -265px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease
}

html.leftopen body {
  left: 265px;
  overflow-x: hidden;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease
}

input, select, textarea {
  font-size: 12px;
  border: 1px solid #BBB
}

input[type="image"] {
  border: 0
}

.Textbox, select, textarea {
  padding: 7px 5px
}

input {
  padding: 2px
}

p {
  line-height: 1.3;
  margin-bottom: 15px
}

a {
  font-weight: 400
}

a:hover {
  color: #333
}

h1, h2, h3, .TitleHeading, .slide-text, #HeaderLower li, .ProductActionAdd, .ProductDetailsGrid .DetailRow.PriceRow .Value, .QuickViewBtn, .btn, .fastCartSummaryBox .ProductPrice, .ProductPriceWrap {
  letter-spacing: -1px;
  text-shadow: 0 0 1px transparent
}

h1, h2, h3, .TitleHeading {
  font-size: 1.6em;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0 0 12px
}

h1 {
  font-size: 30px;
  margin: 0 0 10px
}

h1.title {
  margin-top: 30px
}

h3 {
  font-size: 1.4em;
  font-weight: 300;
  margin-bottom: 6px
}

h4 {
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 4px
}

img, img a {
  border: 0
}

ul, ol {
  margin: 0 0 10px 30px
}

li {
  margin: 0;
  margin-bottom: 2px;
  padding: 0
}

blockquote {
  margin-left: 28px
}

select option {
  padding: 0 10px
}

hr {
  margin: 10px 0;
  padding: 0;
  height: 1px;
 /* border: 0 */
}

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

.blogs-about {
  padding-top: 20px
}

.blog .Content.right h1 {
  margin: 0 0 15px
}

.blog .NewsDate {
  float: left;
  font-style: italic;
  margin: 8px 0 10px
}

.BlogShare {
  float: right;
  margin: 0
}

.blog .addthis_button_facebook_like {
  width: auto!important
}

.BlogPostContent {
  float: left;
  width: 100%
}

.BlogPostContent h3 a {
  font-size: 19px
}

.BlogPostContent .thumbnail {
  height: auto;
  margin-bottom: 20px;
  margin-top: 0
}

.Content .PostTitle a {
  font-size: 34px
}

.blog-meta {
  float: left;
  width: 100%;
  margin: 5px 0 15px;
  padding-left:6px;
}

.blog-meta .NewsDate {
  margin: 0
}

.blog-meta .AddThisButtonBox {
  margin-top: 0!important
}

#Container #NewsContent h1 {
  margin-bottom: 5px
}

#Container #NewsContent h2 {
  font-weight: 600
}

.PostBody {
  clear: both;
  float: left
}

ul.blog-tags {
  clear: both;
  float: left
}

#Container h3 {
  font-size: 17px;
  color: #333
}

#TopMenu li a {
  color: #2e2e2d;
  font-size: 10px
}

#TopMenu li a:hover {
  color: #b00d05;
  text-decoration: none
}

#TopMenu div {
  border: 0
}

#SearchForm input.Textbox {
  color: #111;
  font-style: normal
}

#SearchPage>.row {
  margin-top: 1px
}

.AdvancedSearch {
  text-align: left;
  margin: 0 auto;
  display: inline-block
}

#Menu {
  margin: auto;
  width: 100%
}

#Menu ul li a {
  color: #2c2c2b;
  text-decoration: underline;
  font-size: 20px
}

#Menu ul li a:hover {
  color: #b00d05;
  text-decoration: underline
}

#ContainerFooter #FooterUpper, #ContainerFooter #Footer {
  max-width: 1160px;
  margin: auto
}

#ContainerFooter .NewsletterSubscription {
  clear: none
}

#ContainerFooter .NewsletterSubscription label {
  clear: none
}

#ContainerFooter .NewsletterSubscription input {
  margin-right: 10px
}

#ContainerFooter .f-heading {
  font-weight: bold;
  font-size: 15px
}

#ContainerFooter li.cats {
  background: 0;
  padding-left: 0
}

#ContainerFooter li.no-carat {
  background: 0
}

#ContainerFooter ul {
  width: 212px;
  float: left;
  margin: 0 20px 0 0;
  position: relative
}

#ContainerFooter ul li {
  float: left;
  display: inline-block;
  width: 100%
}

#ContainerFooter ul li a {
  border: 0;
  font-size: 14px
}

#ContainerFooter ul li a:hover {
  text-decoration: none
}

#ContainerFooter ul li ul li ul li {
  display: none
}

.checkout .CartContents th span.glyphicon {
  color: #cacaca
}

#CartHeader {
  float: left;
  clear: none;
  width: 100%
}

.checkout .CartContents th span.glyphicon-th {
  font-size: 15px
}

.checkout .step-square {
  background: #ddd;
  padding: 7px 13px 7px 12px;
  float: left;
  margin-right: 2px
}

.checkout .step-label {
  float: left;
  color: #fff!important;
  padding: 7px;
  font-weight: 300;
  letter-spacing: 1px
}

#ContainerFooter ul li h2 {
  display: none
}

#ContainerFooter ul.sf-menu {
  overflow: hidden
}

#cart-main h1 {
  width: 100%
}

#CartStatusMessage {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  clear: none
}

.cf:before, .cf:after, .fastCartTop:before, .fastCartTop:after, .LoginForm:before, .LoginForm:after, #VideoList:before, #VideoList:after, .Content .ProductList .ProductDetails:before, .Content .ProductList .ProductDetails:after, .CartCode:before, .CartCode:after, #CartContent:before, #CartContent:after, .ProceedToCheckout:before, .ProceedToCheckout:after, .Message:before, .Message:after, #WishLists .header:before, #WishLists .header:after, #ChooseShippingAddress .header:before, #ChooseShippingAddress .header:after {
  content: " ";
  display: table
}

.cf:after, .fastCartTop:after, .LoginForm:after, #VideoList:after, .Content .ProductList .ProductDetails:after, .CartCode:after, #CartContent:after, .ProceedToCheckout:after, .Message:after, #WishLists .header:after, #ChooseShippingAddress .header:after {
  clear: both
}

.cf, .fastCartTop, .LoginForm #VideoList, .Content .ProductList .ProductDetails, .CartCode, #CartContent, .ProceedToCheckout, .Message, #WishLists .header, #ChooseShippingAddress .header {
  *zoom: 1
}

.HorizontalFormContainer dl, .VerticalFormContainer dl {
  margin: 0
}

.HorizontalFormContainer dt img {
  vertical-align: middle;
  float: left
}

.HorizontalFormContainer dt .fieldLabel {
  float: left;
  padding-top: 4px;
  padding-left: 4px
}

.HorizontalFormContainer dt {
  width: 160px;
  float: left;
  clear: left;
  font-weight: 700;
  padding-top: 7px;
  text-align: right
}

.checkout .HorizontalFormContainer dt {
  padding-top: 2px
}

.checkout .Textbox, .checkout select, .checkout textarea {
  padding: 5px
}

.checkout .CheckoutRedeemCoupon {
  float: left;
  width: 48%;
  padding: 20px 20px 5px;
  background: #eee;
  margin-top: 10px;
  margin-right: 2%
}

.checkout .CheckoutOrderComments {
  float: left;
  width: 50%;
  padding: 20px 20px;
  background: #eee;
  margin-top: 10px
}

.checkout .CheckoutOrderComments h4 {
  margin-top: 0
}

.checkout .CheckoutHideOrderTermsAndConditions {
  float: left;
  width: 48%;
  padding: 20px 20px;
  background: #eee;
  margin-top: 10px;
  margin-right: 2%
}

.checkout .CheckoutNewsletterSignup {
  float: left;
  width: 48%;
  padding: 20px 20px;
  background: #eee;
  margin-top: 10px;
  margin-right: 2%
}

.checkout .PaymentOptions {
  float: left;
  width: 50%;
  padding: 20px 20px;
  background: #eee;
  margin-top: 10px
}

.checkout .PaymentButton {
  margin-top: 10px;
  float: right;
  margin-bottom: 0
}

.checkout .CheckoutOrderComments .PL20 {
  margin-top: 15px
}

.checkout .CheckoutOrderComments textarea {
  width: 100%
}

.HorizontalFormContainer .ProductField {
  height: 20px
}

.HorizontalFormContainer dd {
  margin-left: 170px;
  margin-bottom: 15px
}

.NarrowFormContainer dt {
  width: 110px
}

.NarrowFormContainer dd {
  margin-left: 120px
}

.HorizontalFormContainer p.Submit {
  margin: 0 0 28px 170px
}

.NarrowFormContainer p.Submit {
  margin-left: 120px
}

.VerticalFormContainer dt {
  margin-bottom: 6px
}

.VerticalFormContainer dd {
  margin-bottom: 6px;
  margin-left: 10px
}

#ContainerLower {
  clear: both;
  float: left;
  width: 100%;
  padding: 0 0 20px
}

#TopMenu ul {
  float: right;
  padding: 0;
  margin: 0;
  width: auto
}

#TopMenu li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0
}

#TopMenu li.First a {
  border-left: 0
}

#TopMenu li a, #TopMenu li div {
  display: block;
  text-decoration: none;
  font-size: 10px;
  color: #2e2e2d;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  text-decoration: none
}

#TopMenu li div a {
  padding: 0;
  margin: 0;
  display: inline;
  font-size: 1em
}

#Outer {
  clear: both
}

#Wrapper {
  clear: both;
  max-width: 1160px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  padding-bottom: 20px
}

#SideCategoryList {
  padding: 0;
  margin: 0
}

#SideCategoryList h2 {
  display: none
}

#SideCategoryList ul, #SideCategoryList .sf-menu ul {
  float: left;
  width: auto;
  padding: 0;
  margin: 0
}

#SideCategoryList li, #SideCategoryList .sf-menu li {
  float: left;
  width: auto;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0
}

#SideCategoryList .SideCategoryListClassic li a {
  width: 180px;
  padding: 4px 0 0;
  height: auto;
  padding: 5px 0
}

#SideCategoryList .SideCategoryListFlyout li a {
  width: 180px;
  padding: 4px 0 0;
  height: auto;
  padding: 5px 0
}

.Right #SideNewProducts {
  margin-left: -10px
}

#SideNewProducts {
  width: 255px
}

#SideNewProducts img {
  margin-right: 10px;
  max-width: 100px;
  float: left
}

#SideNewProducts .ProductDetails {
  width: 220px
}

#SideNewProducts .ProductImage {
  width: 102px;
  overflow: hidden;
  float: left;
  margin-right: 10px
}

#SideNewProducts .ProductList {
  margin: 0;
  width: 260px
}

#SideCategoryList li a, #SideCategoryList .sf-menu li a {
  display: block;
  text-decoration: none
}

#SideCategoryList li a:hover, #SideCategoryList .sf-menu li a:hover {
  text-decoration: underline
}

#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {
  width: auto;
  position: absolute;
  clear: left;
  top: 50px;
  left: 0;
  display: none;
  z-index: 99;
  padding: 0;
  margin: 0
}

#SideCategoryList>li>ul:before, #SideCategoryList .sf-menu>li>ul:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 20px
}

#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
  top: 0;
  left: 170px;
  display: none
}

#SideCategoryList li ul li, #SideCategoryList .sf-menu li ul li {
  clear: both;
  padding: 0;
  margin: 0 10px
}

#SideCategoryList li ul li a, #SideCategoryList .sf-menu li ul li a {
  font-size: 1em;
  text-align: left;
  width: 170px;
  height: auto;
  margin: 0
}

#SideCategoryList li ul li a:hover, #SideCategoryList .sf-menu li ul li a:hover {
  text-decoration: underline
}

#SideCategoryList li:hover>ul, #SideCategoryList li.over>ul {
  display: block!important;
  visibility: visible!important;
  opacity: 1
}

#SideCategoryList li:hover ul li ul, #SideCategoryList li.over ul li ul {
  display: none
}

#SideCategoryList li ul li:hover ul, #SideCategoryList li ul li.over ul {
  display: block
}

* html #SideCategoryList ul li {
  float: left;
  height: 1%
}

* html #SideCategoryList ul li a {
  height: 1%
}

.sf-sub-indicator {
  display: none!important
}

#Logo {
  float: left
}

#Logo h1 {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: none;
  padding: 0;
  margin: 40px 0 15px
}

#Logo h1 a {
  font-weight: 400;
  letter-spacing: -2px;
  text-decoration: none
}

#SearchForm {
  float: right;
  width: 185px;
  margin: 0;
  padding: 5px 0 0;
  position: relative
}

#SearchForm form {
  padding: 0;
  margin: 0
}

#SearchForm label {
  display: none
}

#SearchForm input {
  width: 145px;
  height: 18px;
  font-size: .8em;
  font-weight: 400;
  text-transform: uppercase;
  padding: 2px 3px
}

#SearchForm .Button {
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  vertical-align: top;
  margin: 1px 0 0 3px
}

#SearchForm p {
  display: none;
  font-size: .85em;
  margin: 5px 0 0
}

#SearchForm a {
  text-decoration: none
}

#SearchForm a:hover {
  text-decoration: underline
}

.Left .BlockContent {
  margin: 0 10px
}

.Left.NewProducts {
  margin-right: 70px
}

.Left.NewProducts .BlockContent {
  margin: 0
}

.Left h2 {
  font-size: 1.4em;
  padding: 0 0 8px;
  margin: 0 0 5px
}

.Left ul {
  margin: 0;
  padding: 0
}

.Left li {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  float: left;
  width: 100%
}

.Left ul li:first-child {
  padding-top: 0
}

.Left li a {
  text-decoration: none
}

.Left li a:hover {
  text-decoration: underline
}

.Content .Block {
  float: left;
  width: 100%
}

.Block {
  margin-top: 0;
  margin-bottom: 10px
}

.Content.Widest {
  padding-right: 0;
  padding-left: 0
}

.Right {
  background: 0;
  padding: 0;
  margin: 5px 0 0 20px;
  width: 217px;
  float: right
}

.Right .Block {
  padding: 0 0 10px
}

.Right .BlockContent {
  margin: 0 10px
}

.Right h2 {
  font-size: 1.4em
}

.Right ul {
  margin: 0;
  padding: 0
}

.Right li {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 5px 0 7px
}

.Right li a {
  text-decoration: none
}

.Right li a:hover {
  text-decoration: underline
}

.slide-show {
  margin-top: -20px;
  margin-bottom: 20px;
  position: relative
}

.slide-show a {
  text-decoration: none
}

.slide-show-render.slide-show {
  margin-bottom: 20px;
  top: -20px
}

.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
  padding: 0;
  margin: 0
}

.Block.banner_home_page_bottom, .Block.banner_category_page_bottom, .Block.banner_brand_page_bottom, .Block.banner_search_page_bottom {
  position: relative
}

.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
  float: left;
  position: relative;
  margin-left: 10px
}

.Block.banner_home_page_bottom div:first-child, .Block.banner_category_page_bottom div:first-child, .Block.banner_brand_page_bottom div:first-child, .Block.banner_search_page_bottom div:first-child {
  margin-left: 0
}

.Block.banner_home_page_bottom div .text, .Block.banner_category_page_bottom div .text, .Block.banner_brand_page_bottom div .text, .Block.banner_search_page_bottom div .text {
  position: absolute;
  top: 35px;
  left: 15px;
  z-index: 99
}

.Block.banner_home_page_bottom div .text h2, .Block.banner_category_page_bottom div .text h2, .Block.banner_brand_page_bottom div .text h2, .Block.banner_search_page_bottom div .text h2 {
  font-size: 2.7em;
  line-height: 1em;
  margin-bottom: 12px
}

.Block.banner_home_page_bottom div .text h3, .Block.banner_category_page_bottom div .text h3, .Block.banner_brand_page_bottom div .text h3, .Block.banner_search_page_bottom div .text h3 {
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 10px
}

.Block.banner_home_page_bottom div .text p, .Block.banner_category_page_bottom div .text p, .Block.banner_brand_page_bottom div .text p, .Block.banner_search_page_bottom div .text p {
  margin-bottom: 10px
}

.image-container-centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: none!important
}

.category-featured .image-container-centered {
  width: 320px;
  height: 264px
}

.category-featured .image-container-centered img {
  max-width: 320px;
  max-height: 264px
}

.category-featured h3 {
  text-transform: uppercase
}

.Center {
  clear: both;
  margin: 0 auto
}

#Footer {
  clear: both;
  font-size: 12px;
  padding: 15px 0;
  margin: 0
}

#Footer #Menu li+li::before {
  content: none!important
}

#FooterUpper {
  clear: both;
  padding: 20px 0 0
}

#FooterUpper .Column {
  float: left;
  width: 225px;
  padding-bottom: 15px;
  margin: 0 20px 0 0
}

#FooterUpper .Column.NewsletterColumn {
  width: 245px;
  margin-right: 0
}

#FooterUpper h2 {
  margin-bottom: 5px
}

#FooterUpper ul {
  padding: 0;
  margin: 0
}

#FooterUpper li {
  list-style: none;
  font-size: .95em;
  padding: 2px 0 2px 10px;
  margin: 0
}

#FooterUpper li a {
  text-decoration: none
}

#FooterUpper li a:hover {
  text-decoration: underline
}

#FooterUpper .RecentNews li {
  background: 0;
  margin-left: -8px
}

#FooterUpper .RecentNews li p {
  width: 15em;
  margin: 5px 0 0
}

.NewsletterSubscription {
  clear: both;
  float: left
}

.NewsletterSubscription h2 {
  padding-bottom: 8px
}

.NewsletterSubscription label {
  clear: both;
  float: left;
  width: 75px;
  width: 6.5em;
  font-size: .85em;
  padding: 3px 0 0
}

.NewsletterSubscription input {
  float: left;
  width: 160px;
  font-size: .9em;
  padding: 3px;
  margin-bottom: 10px
}

#HomeRecentBlogs ul {
  padding-left: 0;
  margin-left: 0
}

#LowerRight .FeedLink {
  float: left;
  margin: 6px 4px 0 0
}

.ProductList {
  list-style: none;
  margin: 0 0 0 -20px;
  padding: 0
}

.ProductList.List {
  margin-left: 0
}

.Content .ProductList, .Content .ProductList li {
  list-style: none;
  padding: 0;
  margin: 0
}

.Content .ProductList .ProductImage {
  padding: 1px;
  display: table-cell;
  text-align: center;
  overflow: hidden;
  vertical-align: middle
}

.Content .ProductList .ProductImage img {
  vertical-align: middle
}

.ProductList a {
  text-decoration: none
}

.ProductList a:hover {
  text-decoration: underline
}

.ProductList em {
  margin-top: 3px;
  display: block
}

.ProductList .ProductPrice {
  margin-top: 3px
}

.ProductPrice, .ProductList em {
  font-weight: 700;
  font-style: normal
}

.ProductList .Rating {
  font-size: .9em;
  margin-top: 3px;
  font-weight: 700
}

.ProductList li .ProductActionAdd {
  height: 30px;
  margin-top: 15px
}

.ProductList li .ProductActionAdd a, .QuickViewBtn {
  float: left
}

.Submit input, .ProductList li .ProductActionAdd a, .QuickViewBtn, #bottom_payment_button, .ExpressCheckoutContent input[type=submit], .btn {
  cursor: pointer;
  font-size: 14px;
  padding: 7px 10px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  border: 0;
  border-radius: 3px
}

#bottom_payment_button {
  float: right
}

.ProductList li .ProductActionAdd a:hover, .btn:hover {
  color: #000;
  background: #2b2b2b
}

.btn {
  display: inline-block
}

.btn, .ProductList li .ProductActionAdd a {
  letter-spacing: -1px
}

.btn-secondary {
  background: #333
}

.btn-secondary, .btn-secondary:hover {
  letter-spacing: -1px;
  font-weight: 700;
  color: #fff
}

.prodAccordionContent .btn {
  float: none;
  margin-bottom: 20px
}

.Left .ProductList li, .Right .ProductList li {
  margin-bottom: 15px
}

.Right .TopSellers, .Left .TopSellers {
  clear: both;
  padding: 0 0 10px
}

.Right .TopSellers ul, .Left .TopSellers ul {
  margin: 0;
  padding: 0
}

.Right .TopSellers li, .Left .TopSellers li {
  clear: both;
  margin: 0 0 5px
}

.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber {
  float: left;
  width: 22px;
  font-size: 1.3em;
  text-align: center;
  padding: 1px 0 2px
}

.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {
  margin: 0;
  margin-left: 28px
}

.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
  display: none
}

.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {
  display: none
}

.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
  display: none
}

.PageHeader {
  padding: 24px 10px;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0
}

.Breadcrumb ul, .Breadcrumb li {
  list-style: none;
  margin: 0;
  padding: 0
}

#Wrapper .Breadcrumb {
  padding-top: 0
}

.Breadcrumb li {
  padding-right: 6px;
  display: inline
}

.FindByCategory ul, .FindByCategory li {
  list-style: none;
  padding: 0;
  margin: 0
}

.FindByCategory li {
  padding-left: 12px;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/BreadcrumbSep.gif') no-repeat 3px 5px;
  padding-right: 8px;
  display: inline
}

.Meta {
  color: #444;
  font-size: .93em
}

.Left .FeedLink, .Right .FeedLink {
  float: left;
  margin: 0 7px 0 0
}

.Content .FeedLink {
  float: left;
  margin: 8px 4px 0 0
}

.FloatRight {
  float: right
}

.FloatLeft {
  float: left
}

.ClearRight {
  clear: right
}

.ClearLeft {
  clear: left
}

.CompareButton {
  clear: both;
  text-align: right;
  margin-top: 12px;
  padding: 25px 15px 0;
  border-top: 1px solid #f0f0f0
}

.Clear {
  clear: both
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.clearfix {
  display: inline-block
}

html[xmlns] .clearfix {
  display: block
}

* html .clearfix {
  height: 1%
}

.Field45 {
  width: 100%;
  max-width: 45px
}

.Field100 {
  width: 100%;
  max-width: 100px
}

.Field150 {
  width: 100%;
  max-width: 150px
}

.Field200 {
  width: 100%;
  max-width: 200px
}

.Field250 {
  width: 100%;
  max-width: 250px
}

.Field300 {
  width: 100%;
  max-width: 300px
}

.Field350 {
  width: 100%;
  max-width: 350px
}

.Field400 {
  width: 100%;
  max-width: 400px
}

.MB10 {
  margin-bottom: 10px
}

.MT0 {
  margin-top: 0
}

.LH140 {
  line-height: 140%
}

.PLRB5 {
  padding: 0 5px 5px
}

.PLR10 {
  padding: 0 10px
}

.PL20 {
  padding: 0
}

.PL40 {
  padding: 0 0 0 40px
}

.ML20 {
  margin: 0 0 0 20px
}

.MT10 {
  margin-top: 10px
}

.PL10 {
  padding-left: 10px
}

.PB2 {
  padding-bottom: 2px
}

.NoMarginBottom {
  margin-bottom: 0
}

.Required {
  color: red;
  font-weight: 700
}

.Message {
  border: 1px solid transparent;
  border-radius: 3px;
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
  padding: 10px 15px;
  text-align: left;
  float: left;
  width: 100%
}

.AccountLogin .Message {
  margin-bottom: 30px
}

.Message p {
  float: left
}

.Message ul {
  float: left;
  list-style-position: inside;
  margin: 0 0 5px 30px
}

.checkout .CreateAccount {
  padding-top: 0
}

.checkout .AccountLogin {
  padding-top: 0
}

.CreateAccount h2, .AccountLogin h2, #CreateAccountForm h2 {
  font-size: 29px
}

.AccountLogin .Submit .btn, .AccountLogin .Submit a {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: 10px
}

#CreateAccountForm {
  padding-left: 10px
}

#CreateAccountForm h2 {
  margin-bottom: 5px;
  padding: 20px 0 0
}

.CreateAccountIntro {
  margin-bottom: 30px
}

ul.ShippingAddressList, ul.ShippingAddressList li {
  list-style: none;
  margin: 0;
  padding: 0
}

#Container .Meta {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  background: #f0f0f0;
  padding: 15px 15px 15px 20px;
  border-radius: 3px
}

ul.ShippingAddressList>li {
  width: 49%;
  float: left;
  margin-left: 2%;
  margin-bottom: 20px;
  background: #f0f0f0;
  padding: 10px 0 0 17px;
  border-radius: 3px
}

ul.ShippingAddressList>li:first-child {
  margin-left: 0
}

.PrimaryProductDetails .ProductAside {
  width: 386px;
  float: left
}

.PrimaryProductDetails .ProductAside .AddThisButtonBox {
  margin-left: 0;
  margin-right: 0
}

.PrimaryProductDetails .ProductThumb {
  text-align: center;
  margin: 0 auto;
  height: auto;
  width: auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  box-pack: center;
  display: -webkit-box;
  display: -moz-box;
  display: box
}

.ProductThumbImage {
  margin: 0 auto
}

.ProductThumbImage .zoomWindow {
  width: 100%;
  background: 0
}

.ProductThumbImage .zoomWrapper {
  margin: auto;
  border: 1px solid #f4f4f4;
  border-top: 0
}

.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .productAddToCartBelow {
  float: right;
  width: 540px;
  padding: 30px 0 30px 34px
}

.PrimaryProductDetails .productAddToCartBelow {
  padding: 0 0 0 30px
}

.PrimaryProductDetails .ProductMain h1 {
  font-size: 29px;
  padding-top: 0
}

.PrimaryProductDetails h2 {
  border: 0
}

.PrimaryProductDetails .ProductThumb p a {
  font-weight: 700
}

.PrimaryProductDetails dl {
  font-size: .9em
}

.Content .ProductOtherDetails .row {
  margin-top: 0
}

.ProductDescriptionContainer {
  line-height: 1.5
}

.PrimaryProductDetails dt {
  font-weight: 700;
  width: 80px;
  clear: left
}

.PrimaryProductDetails dd {
  margin-left: 90px
}

.Right hr {
  margin: 5px 0 0
}

.Content h3 {
  margin-bottom: 5px
}

.ComparisonCheckbox {
  float: left
}

.SideRecentlyViewed .ProductList li {
  margin-left: 0
}

.SideRecentlyViewed .ProductDetails {
  margin-left: 20px
}

.ComparisonTable {
  width: 100%
}

.ComparisonTable td {
  vertical-align: top;
  font-size: 11px
}

.CompareFieldName {
  width: 95px;
  padding: 8px 10px 8px 15px
}

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

.CompareFieldTop a {
  text-decoration: none;
  font-size: 10px
}

.CompareFieldTop a:hover {
  text-decoration: underline
}

.CompareLeft {
  padding: 5px 10px
}

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

.CompareRating {
  text-align: center;
  padding-top: 8px;
  vertical-align: middle
}

.CompareProductOption {
  margin-left: 20px;
  padding-left: 5px
}

.Availability {
  color: gray
}

.LittleNote {
  color: gray;
  font-size: .85em
}

.ViewCartLink {
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 10px
}

.main-checkout-buttons {
  float: left;
  width: 100%;
  margin-top: 20px
}

table.General, table.CartContents, table.General {
  width: 100%;
  margin: 0
}

table.General thead tr th {
  padding: 15px 10px;
  text-align: left
}

table.General tbody td {
  padding: 15px 10px;
  vertical-align: top
}

table.General tbody tr.First td {
  border-top: 0
}

table.CartContents thead tr th, table.CartContents tr td {
  padding: 10px 23px
}

.CartContents tfoot .SubTotal td {
  text-align: right;
  font-weight: 700
}

.ProceedToCheckout {
  text-align: right
}

.ProceedToCheckout a {
  float: right
}

.ProductOptionList, .ProductOptionList li {
  list-style: none;
  margin: 0;
  padding: 0
}

.ProductOptionList {
  margin-top: 5px
}

.MiniCart h3 {
  font-size: 1.3em
}

.MiniCart .SubTotal {
  text-align: center;
  font-size: 1.1em
}

.JustAddedProduct {
  width: 128px;
  overflow: hidden;
  margin: auto;
  text-align: center;
  padding: 5px;
  margin-bottom: 10px
}

.JustAddedProduct strong, .JustAddedProduct a {
  font-size: 1em;
  font-weight: 400;
  display: block;
  margin-bottom: 3px
}

.JustAddedProduct .ProductDetails {
  font-size: 1.2em;
  padding-bottom: 10px
}

.QuickSearch {
  margin: 0;
  padding: 0;
  text-align: left;
  background: #fff;
  position: relative;
  z-index: 9999
}

.QuickSearchTitle td, .QuickSearchAllResults td {
  font-weight: 700;
  padding: 5px 44px 15px;
  font-size: 11px
}

.QuickSearchResult td {
  font-size: 12px;
  padding: 8px 0 8px 8px;
  cursor: pointer
}

.QuickSearchResultImage {
  margin-left: 4px;
  margin-right: 10px;
  text-align: center
}

.QuickSearchResultNoImage {
  padding-top: 10px;
  color: #777
}

.QuickSearchResultName {
  text-decoration: none;
  display: block;
  padding-bottom: 5px
}

.QuickSearchResult .Price {
  font-weight: 700;
  font-size: 12px;
  padding-right: 5px
}

.QuickSearchHover a {
  text-decoration: underline
}

.QuickSearchAllResults {
  text-indent: -7000px
}

.QuickSearchAllResults a {
  text-decoration: underline;
  height: 25px;
  display: block
}

.QuickSearchAllResults a:active, .QuickSearchAllResults a {
  outline: 0;
  -moz-outline-style: none
}

.BrandCloud .smallest {
  font-size: 12px
}

.BrandCloud .small {
  font-size: 15px
}

.BrandCloud .medium {
  font-size: 18px
}

.BrandCloud .large {
  font-size: 20px
}

.BrandCloud .largest {
  font-size: 26px
}

.BrandCloud a {
  padding-right: 5px
}

.DownloadExpires {
  padding-top: 3px;
  font-style: italic;
  color: gray
}

.DownloadExpiresToday {
  color: red
}

.CheckoutRedeemCoupon h4 {
  margin-top: 0
}

.CheckoutRedeemCoupon p {
  margin-top: 10px;
  margin-bottom: 0
}

.BillingDetails {
  float: left;
  width: 48%;
  margin-right: 10px;
  margin-bottom: 15px
}

.ShippingDetails {
  float: left;
  width: 48%;
  margin-bottom: 15px
}

.ProductDetailsGrid dt {
  width: 140px;
  margin-bottom: 6px;
  float: left;
  font-weight: 700
}

.ProductDetailsGrid dd {
  margin-left: 140px;
  margin-bottom: 6px
}

.SubCategoryList a {
  text-decoration: none
}

.SubCategoryList ul, .SubCategoryList li {
  list-style: none;
  margin-left: 0
}

.SubCategoryList li {
  margin-bottom: 4px;
  padding-left: 25px;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/SubCategory.gif') no-repeat 3px 50%
}

.SubCategoryListGrid li img {
  max-width: 100%;
  max-height: 100%
}

.SearchTips .Examples {
  padding: 8px;
  color: #555;
  margin-left: 30px;
  margin-bottom: 10px
}

.ProductDetails .ProductThumb p {
  margin-top: 10px;
  font-size: .9em
}

.ProductReviewList {
  clear: both
}

.ProductReviewList li {
  border-bottom: 1px solid #dadada
}

.ProductReviewList li:last-child {
  border: 0
}

.SortBox select {
  font-size: .9em
}

.SortBox option {
  color: #444
}

.YourAccount li {
  margin-bottom: 8px
}

.SoldOut {
  color: #999
}

.RemoveFromWishlistForm {
  margin: 5px
}

.product .AddToWishlistLink {
  position: relative;
  margin: 0;
  width: auto;
  margin-right: 30px
}

.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
  width: 25px;
  height: 25px
}

.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
  border: 3px solid #000;
  margin: 0;
  margin-right: 8px
}

html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
  left: 5px;
  top: 5px
}

html.javascript .productOptionViewRectangle input {
  left: 30px
}

.ShippingProviderList {
  list-style: none
}

.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
  margin: 0;
  font-size: 90%;
  float: none!important
}

.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {
  text-align: center;
  margin-bottom: 10px;
  clear: both
}

.checkout .GoogleCheckout, .checkout .PayPalExpressCheckout, .checkout .AlternativeCheckout {
  margin-right: 10px;
  width: 196px
}

.KeepShopping {
  width: 180px;
  margin: 10px 0;
  clear: both;
  text-align: right
}

#TopMenu li.Flag div {
  border: 0
}

#TopMenu li.Flag img {
  margin: 3px
}

#TopMenu li.Flag img.Last {
  margin-right: 0
}

#TopMenu li.Flag img.Selected {
  border: 2px solid #dadada;
  margin: 1px 3px
}

.CurrencyList dl {
  margin: 0;
  padding: 0
}

.CurrencyList dd {
  padding: 0;
  margin: 0;
  border: 1px solid #dadada;
  background-color: #f9f9f9;
  clear: both
}

.CurrencyList a {
  padding: 0 8px 0 5px;
  display: block;
  line-height: 1.8;
  text-decoration: none;
  font-size: 11px;
  color: #444
}

.CurrencyList a:hover .Text {
  text-decoration: underline;
  color: #000
}

.CurrencyList a .Flag {
  display: block;
  float: left;
  width: 24px;
  padding-right: 2px;
  margin: 0
}

.CurrencyList a .Text {
  display: block;
  padding-left: 24px
}

.EstimateShipping {
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: 400;
  width: 330px;
  padding: 7px;
  float: right
}

.EstimateShipping dt {
  width: 100px;
  float: left;
  margin-bottom: 8px;
  clear: left
}

.EstimateShipping dd {
  margin-bottom: 8px;
  font-weight: 400;
  text-align: left;
  margin-left: 114px
}

.EstimateShipping p.Submit {
  margin-top: 10px;
  margin-bottom: 3px
}

.EstimateShipping label {
  display: block;
  margin-bottom: 5px
}

.EstimatedShippingMethods {
  text-align: left
}

.EstimatedShippingMethods table {
  width: 100%;
  border-collapse: collapse
}

.EstimatedShippingMethods .VendorShipping {
  margin-left: 20px;
  margin-bottom: 10px
}

.EstimatedShippingMethods .Submit {
  text-align: right
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
  text-align: left
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
  text-align: right
}

.SharePublicWishList {
  padding: 5px;
  border: 1px solid #d3d3d3
}

.checkout .ExpressCheckoutBlock .ExpressCheckoutTitle {
  position: relative;
  padding: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  float: left;
  width: 100%;
  background: #333;
  color: #fff
}

.ExpressCheckoutBlock h3 a {
  font-size: 12px
}

.ExpressCheckoutBlock {
  padding-top: 6px
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
  display: none
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  display: block;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
  display: none
}

a.ChangeLink {
  position: absolute;
  right: 15px;
  top: 10px
}

.ExpressCheckoutBlock a.ChangeLink {
  display: none
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
  background: #1f1f1f;
  padding: 5px 10px 6px;
  float: right;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  border-radius: 3px;
  font-size: 14px;
  color: #9b9b9b;
  margin: 2px;
  display: inline-block
}

.ExpressCheckoutBlockCompleted a.ChangeLink:hover {
  text-decoration: none;
  color: #fff;
  background: #1f1f1f
}

.ExpressCheckoutContent {
  float: left;
  width: 100%
}

.ExpressCheckoutCompletedContent {
  position: absolute;
  left: 274px;
  top: 8px;
  width: 600px;
  text-transform: lowercase
}

#writeReview {
  float: right
}

.LoadingIndicator {
  margin-left: 10px
}

.LoadingIndicator img {
  vertical-align: middle;
  margin-right: 10px
}

.HeaderLiveChat img {
  vertical-align: middle
}

.SubCategoryListGrid {
  padding: 4px
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
  list-style: none;
  margin-left: 0
}

.SubCategoryListGrid li {
  margin-bottom: 4px;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  float: left;
  text-align: center
}

.SubCategoryListGrid ol {
  clear: both
}

.SubBrandList {
  padding: 4px
}

.SubBrandList ul, .SubBrandList li {
  list-style: none;
  margin-left: 0
}

.SubBrandList li {
  margin-bottom: 4px;
  padding-left: 25px;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/SubBrand.gif') no-repeat 3px 50%
}

.SubBrandListGrid {
  padding: 4px
}

.SubBrandListGrid ul, .SubBrandListGrid li {
  list-style: none;
  margin-left: 0
}

.SubBrandListGrid li {
  margin-bottom: 4px;
  padding: 10px;
  margin-left: 10px;
  background: #fff;
  float: left;
  text-align: center
}

.SubBrandListGrid ol {
  clear: both
}

.ProductAddToCart dt {
  float: left;
  font-weight: 700;
  width: 140px;
  margin-bottom: 4px
}

.ProductAddToCart dd {
  margin-left: 140px;
  margin-bottom: 4px
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
  width: 8px
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {
  width: 181px
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
  width: 183px;
  height: 50px
}

.CartContents .CartProductFieldsLink {
  font-size: 11px;
  color: #666;
  margin-top: 6px;
  padding-left: 22px;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/GiftWrappingAvailable.gif') no-repeat;
  padding-bottom: 4px
}

.ProductFields dd {
  margin-bottom: 4px
}

.ProductFields {
  margin-bottom: 15px
}

.ProductFields input.Textbox {
  width: 100%
}

.ProductFields .TextArea {
  width: 100%
}

.CartContents .CartProductFieldsRow {
  border-top: 0
}

.CartContents .CartProductFieldsRow dl {
  margin-top: 15px
}

p.QuantityInput, p.AddCartButton {
  text-align: center
}

.ProductAddToCart dt.QuantityInput {
  margin-top: 4px
}

.ProductAddToCart dd.AddCartButton span {
  margin-top: 4px;
  padding-right: 5px
}

.ProductActionAdd {
  display: block;
  margin-top: 5px
}

.ProductActionAdd a, .ProductActionAdd strong a {
  text-decoration: underline
}

.TagList {
  margin-top: 20px
}

.CartThumb {
  text-align: center;
  width: 1px
}

.WrappingOptions .btn-group button {
  background: white!important;
  color: #333;
  border-color: #333;
  border: 1px solid #ddd;
  padding: 3px 7px!important
}

.WrappingOptions {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
  padding-bottom: 4px;
  line-height: 1.6
}

.ViewAllLink a {
  padding-top: 10px;
  display: block
}

.SelectGiftWrapMultiple {
  max-height: 400px
}

.TabNav, .TabNav li {
  list-style: none;
  margin: 0;
  padding: 0
}

.TabNav {
  font-size: 10px;
  margin-bottom: 10px;
  padding: 6px 4px 6px 25px
}

.TabNav li {
  display: inline
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
  float: left
}

.bulk-discount-box ul {
  width: auto;
  float: right;
  background: #d0d0d0;
  list-style-position: inside;
  padding: 0;
  border-radius: 3px
}

.bulk-discount-box ul li {
  padding: 0 30px 0 30px
}

.bulk-discount-box ul li:first-child {
  padding-top: 15px
}

.bulk-discount-box ul li:last-child {
  padding-bottom: 15px
}

.ProductAddToCart .BulkDiscount {
  clear: both
}

.ProductAddToCart .BulkDiscount input {
  margin: 20px 0
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
  padding-left: 4px
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
  margin: 0;
  text-align: center
}

.TransitTime {
  font-weight: 400;
  color: gray
}

.Content .ProductList .ProductRightCol {
  float: right
}

.OrderItemMessage {
  padding: 7px;
  margin: 10px 0
}

.LittleNotePassword {
  color: gray;
  font-size: .85em;
  padding: 2px 0
}

.RequiredClear {
  visibility: hidden
}

.ProductDetailsGrid .DetailRow:last-child {
  border-bottom: 0
}

.ProductDetailsGrid .ProductPriceWrap .DetailRow {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0
}

.ProductDetailsGrid .DetailRow.PriceRow .Label {
  margin: 0
}

.ProductDetailsGrid .DetailRow.PriceRow .Value {
  font-size: 24px
}

.ProductDetailsGrid .Label {
  margin: 0 0 5px;
  width: 130px;
  font-weight: 700
}

.ProductDetailsGrid .Value {
  display: inline
}

.ProductDetailsGrid .Label .Required {
  position: absolute;
  left: -1em
}

.ProductOptionList ul, .ProductOptionList li {
  list-style: none;
  margin: 0;
  padding: 0
}

.ProductOptionList li {
  margin-bottom: 3px;
  margin-left: 2px
}

.ProductOptionList input {
  vertical-align: middle
}

.ProductPriceWrap em {
  font-weight: 400
}

.ProductPriceWrap .RetailPrice {
  font-size: 12px;
  color: #666
}

.ProductPriceWrap .RetailPrice .YouSave {
  float: right
}

#QuickViewProductDetails .ProductPriceWrap .productAttributeRow {
  padding: 0;
  border-bottom: 0;
  clear: none
}

#SearchResultsCategoryAndBrand {
  margin: 5px;
  padding: 5px
}

.ContentList em, .QuickSearchResultMeta em {
  font-size: .8em
}

#AjaxLoading {
  text-align: center;
  z-index: 10000000000;
  padding: 5px 30px 8px;
  background: #fdfdfd;
  border: 1px solid lightgrey;
  border-top: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  display: none
}

#AjaxLoading img {
  vertical-align: bottom;
  margin-right: 5px
}

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
  float: left;
  background: 0;
  border: 0;
  cursor: pointer;
  display: none;
  margin-top: 45px;
  margin-left: 3px
}

#ProductDetails #ImageScrollPrev {
  clear: left
}

#ProductDetails .ProductTinyImageList ul li {
  width: 40px;
  height: 30px;
  overflow: hidden;
  float: left;
  margin-left: 3px;
  border: 1px solid gray;
  padding: 2px;
  display: table-cell
}

#ProductDetails .ProductTinyImageList ul li div {
  text-align: center
}

#ProductDetails .ProductTinyImageList .TinyOuterDiv>div {
  display: table-cell;
  vertical-align: middle
}

#ProductDetails .ProductTinyImageList ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
  white-space: nowrap;
  width: 2500px
}

.carousel {
  position: relative;
  visibility: hidden;
  left: -5000px;
  width: 180px
}

.ImageCarouselBox {
  padding-left: 0;
  margin-top: 2px
}

.productAttributeList .productAttributeRow {
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc
}

.productAttributeList .productAttributeRow ul, .productAttributeList .productAttributeRow ol, .productAttributeList .productAttributeRow li:last-child {
  margin-bottom: 0
}

.productAttributeList .productAttributeRow input {
  margin-bottom: 5px
}

.productAttributeList .required {
  color: #be0303
}

.productAttributeList .productAttributeLabel {
  margin: 0;
  float: none;
  width: auto;
  padding-top: 0
}

.productAttributeList .productAttributeLabel label {
  display: block;
  margin-bottom: 10px
}

.productAttributeList li {
  margin-bottom: 8px
}

.productOptionViewProductPickListWithImage {
  border-color: #ddd;
  margin-bottom: 20px
}

.productOptionViewProductPickListWithImage .scrollContainer {
  max-height: 160px
}

.productOptionViewProductPickListWithImage td {
  padding: 10px 5px;
  border-bottom: 1px dotted #d0d0d0;
  vertical-align: middle
}

.productOptionViewRectangle .option.selectedValue label {
  background: #d9d8d8;
  padding: 3px 15px;
  border: 1px solid #000
}

.productOptionViewRectangle .option label {
  padding: 3px 15px;
  background: #fff
}

.productOptionViewRectangle .option label .name {
  line-height: 19px
}

.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
  padding: 0;
  border-color: #ccc;
  margin: 0;
  margin-bottom: 7px
}

.productOptionViewProductPickList label, .productOptionViewRectangle label, .productOptionViewRadio label {
  padding-left: 28px
}

.productOptionViewProductPickList input, .productOptionViewRectangle input, .productOptionViewRadio input {
  margin-top: 4px;
  margin-left: -29px
}

.TinyOuterDiv {
  border-width: 0
}

#VideoList li {
  float: left;
  list-style: none;
  padding: 10px
}

.VideoSeparator {
  clear: both
}

.videoRow {
  margin-bottom: 4px
}

#FeaturedVideo {
  float: left
}

.previewImageContainer {
  height: 30px;
  width: 50px
}

.videoRow img {
  float: left
}

.videoRowTitle {
  font-weight: 700;
  overflow: hidden;
  width: 146px;
  float: left;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.videoRowDescription {
  max-height: 50px;
  overflow: hidden
}

.VideoOverlay {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/VideoOverlay.png')center center no-repeat;
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  top: 0
}

.VideoPreviewSize {
  width: 146px;
  height: 115px
}

.videoRowLength {
  padding-left: 4px
}

.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
  cursor: pointer
}

#VideoList ul {
  position: relative;
  -ms-overflow-y: auto;
  overflow-y: auto;
  padding: 0;
  margin: 0
}

#VideoSingle {
  padding-left: 10px;
  width: 240px
}

.HideElement {
  display: none
}

.VideoSingleTitle {
  font-weight: 700
}

.VideoSingleDescription {
  padding-top: 10px;
  -ms-overflow-y: auto;
  overflow-y: auto;
  padding-right: 5px
}

.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
  display: none
}

.Content #VideoSideContainer {
  display: none
}

#VideoSideContainer ul {
  text-align: center
}

#VideoSideContainer ul li {
  margin-bottom: 5px
}

.VideoSideDescription {
  padding: 2px 10px
}

.VideoImageContainer {
  position: relative
}

#fastCartWrapper {
  padding: 0
}

#fastCartContainer .ProductList .ProductImage {
  width: 205px;
  display: table-cell;
  vertical-align: middle;
  text-align: center
}

.fastCartTop {
  padding-bottom: 25px
}

.fastCartProdLink {
  margin-bottom: 20px
}

.fastCartContent {
  width: auto
}

.fastCartItemBox {
  padding: 0;
  margin-left: 40px;
  width: 234px
}

.fastCartItemBox h2 {
  font-size: 11px;
  letter-spacing: 0;
  font-weight: 700;
  margin-bottom: 20px
}

.fastCartProd {
  font-weight: 700;
  margin-bottom: 20px
}

.fastCartSummaryBox {
  max-width: none;
  width: 207px;
  padding: 28px;
  max-width: none;
  padding: 20px
}

.fastCartSummaryBox .subtotal, .fastCartSummaryBox .ProductPrice, .fastCartSummaryBox .CartActions {
  padding: 0 30px
}

.fastCartSummaryBox .CheckoutButton a {
  margin-bottom: 20px
}

.fastCartSummaryBox .subtotal {
  margin-top: 0;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid
}

.fastCartSummaryBox .ProductPrice {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 29px;
  font-weight: 400
}

.fastCartSummaryBox .CartActions {
  margin-top: 15px
}

.fastCartBottom {
  padding-left: 0;
  padding-right: 0
}

.fastCartBottom h3 {
  padding: 20px 0;
  font-size: 19px;
  border-width: 1px 0;
  text-transform: uppercase
}

#fastCartContainer .ProductList li {
  margin: 0 12px 0 52px;
  padding: 0
}

.ToggleSearchFormLink {
  margin: 8px 5px 0 0
}

.Panel#ProductTabs {
  padding-top: 0
}

.productAttributeLabel {
  text-align: left
}

#ModalContainer {
  border: 5px solid
}

#ModalContentContainer, #ModalTitle, .ModalTitle {
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.ModalTitle {
  padding-top: 0;
  padding-bottom: 0;
  height: 45px
}

.ModalContent {
  padding: 0;
  -ms-overflow-y: auto;
  overflow-y: auto;
  height: 460px;
  color: #000
}

.modalContainer {
  max-width: 875px;
  margin-left: -434px
}

#fastCartContainer, #QuickViewContent {
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px
}

.modalClose {
  padding-right: 0;
  width: 20px;
  height: 20px;
  top: 15px;
  right: 10px;
  text-align: left;
  text-indent: -9999em;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/close.gif') no-repeat
}

#fastCartContainer .ProductDetails {
  height: 40px
}

#socnet a {
  display: inline-block;
  text-align: left;
  text-indent: -9999px;
  vertical-align: middle
}

#prodAccordion .Block {
  padding: 0;
  margin: 0
}

#prodAccordion .Block h2, #prodAccordion .Block.current h2 {
  font-size: 1.2em;
  padding: 8px 15px 8px 10px;
  margin: 0;
  cursor: pointer
}

#prodAccordion .Block h2:hover {
  text-decoration: underline
}

.prodAccordionContent {
  padding: 10px;
  display: none
}

.current .prodAccordionContent {
  display: block
}

.AccountMenu ul {
  padding: 0;
  margin: 0
}

.AccountMenu li {
  list-style: none;
  padding: 5px 10px;
  margin: 0
}

#tabcontent {
  overflow: hidden
}

#tabcontent .photo {
  width: auto;
  margin-right: 20px
}

#SideAccountMenu, #GiftCertificatesMenu {
  padding: 13px 20px 25px;
  background: #f4f4f4;
  float: left
}

#SideAccountMenu .BlockContent, #GiftCertificatesMenu .BlockContent {
  margin: 0
}

#SideAccountMenu li, #GiftCertificatesMenu li {
  padding: 0 0 5px 15px
}

.GiftCertificateThemeList br {
  display: none
}

.GiftCertificateThemeList label {
  display: block;
  margin-bottom: 5px
}

#frmGiftCertificate .Submit input[type=submit] {
  border: 0 none;
  padding: 0;
  display: inline-block
}

#frmGiftCertificate .Submit input[type=button] {
  background: 0;
  border: 0;
  text-decoration: underline;
  cursor: pointer;
  background: #d0d0d0;
  color: #333
}

#CartContent {
  padding: 0;
  float: left;
  width: 100%;
  clear: none
}

.CartCode {
  margin: 0 10px;
  padding: 20px 10px
}

.CartCode .CouponCode, .CartCode .GiftCertificate {
  float: left;
  width: 100%
}

.CartCode .GiftCertificate {
  padding-left: 30px
}

.CartCode input[type=submit] {
  padding-top: 5px;
  padding-bottom: 6px
}

.CartContents .GrandTotal {
  font-size: 19px
}

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

.CartUpdateBtn button {
  background: #c5c5c5
}

.CartUpdateBtn button:hover {
  background: #424242
}

#CartContent .AlternativeCheckout {
  clear: both;
  float: right;
  margin-top: 10px;
  margin-bottom: 0
}

#CartContent .AlternativeCheckoutOr {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 13px
}

#WishListEditFrom form {
  margin-top: 20px
}

#WishListEditFrom dt {
  width: auto
}

#WishListEditFrom dd {
  margin-left: 125px;
  margin-bottom: 25px
}

#WishListEditFrom label {
  margin-left: 10px
}

#WishLists .header, #ChooseShippingAddress .header {
  margin-bottom: 15px
}

#wishlistsform .action {
  padding-left: 50px
}

.public-wishlist .Left {
 /* display: none  */
}

.public-wishlist #SideAccountMenu {display:none;}

.public-wishlist .Content {
/*  padding: 0!important */
}

.public-wishlist .Breadcrumb {
/*    display: none  */
}

#wishlistsform .action a {
  width: 20px;
  height: 20px;
  float: left;
  margin-left: 5px
}

#Menu ul {
  max-width: 1160px;
  margin: 0
}

#Footer #Menu ul {
  padding-bottom: 15px;
  border-bottom: 1px solid #BBB;
  margin-bottom: 10px;
  width: 100%
}

#Menu li {
  display: inline
}

#Footer #Menu li a {
  color: #000;
  text-decoration: none;
  padding: 0 0 0 10px;
  height: auto;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000;
  margin-left: 10px
}

#Footer #Menu li a:hover {
  text-decoration: underline
}

#Footer #Menu li.First a {
  padding: 0;
  margin: 0;
  border-left: 0
}

#Footer #Menu ul ul {
  display: inline-block;
  padding: 0;
  border: 0
}

#Footer #Menu ul ul li:before {
  content: '|';
  padding: 5px
}

.CategoryPagination {
  white-space: nowrap;
  float: right;
  margin: 10px
}

.CategoryPagination .PagingList {
  float: left;
  margin: 0;
  margin-bottom: -4px
}

.CategoryPagination .PagingList li:first-child {
  display: none
}

.CategoryPagination .FloatLeft a, .CategoryPagination .FloatRight a {
  display: inline-block;
  width: 5px;
  height: 9px;
  overflow: hidden;
  text-indent: -9999px
}

.CategoryPagination .FloatLeft a {
  background-image: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/l-arrow.png');
  margin-top: 8px
}

.CategoryPagination .FloatRight a {
  background-image: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/r-arrow.png');
  margin-top: 8px
}

#frmCompare {
  border: 0;
  padding-top: 10px;
  clear: both
}

.PagingBottom {
  margin-top: 0
}

#fastCartContainer .ProductList {
  width: 100%;
  overflow: hidden;
  float: left;
  margin: 10px 0 0 -52px;
  padding-bottom: 30px
}

.ProductReviewFormContainer dt {
  width: 100%;
  clear: both;
  margin: 15px 0 10px
}

.ProductReviewFormContainer dd {
  margin: 0 0 10px
}

.ProductReviewFormContainer .Field400 {
  width: 430px
}

#revrating {
  width: 230px;
  background: #fff
}

.Content .ExpressCheckout {
  float: left;
  width: 100%;
  clear: none
}

.ExpressCheckoutContent input[type=submit], #bottom_payment_button, .Submit input {
  color: #fff
}

.no-padding {
  padding: 0!important
}

.no-border {
  border: none!important
}

.btn.btn-basic {
  background: none!important;
  color: black!important;
  border: 1px solid #dadada;
  padding: 3px 7px!important
}

.btn.btn-basic:hover {
  background: none!important
}

.btn span, .Content .btn span {
  color: #fff
}

.btn, .Content .btn {
  color: #fff;
  line-height: normal
}

a.btn, .Content a.btn {
  color: #fff
}

.dropdown {
  display: none!important
}

.dropdown:hover {
  display: inline-block!important
}

.dropdown-target:hover, .dropdown-target.hover_effect {
  background: #2b2b2b
}

.dropdown-target:hover .dropdown, .dropdown-target.hover_effect .dropdown {
  display: inline-block!important
}

.dropdown-target .glyphicon-chevron-down {
  font-size: 8px;
  float: left;
  top: 4px
}

.compare .glyphicon.glyphicon-chevron-down {
  padding-right: 14px;
  padding-left: 0
}

.my-account .glyphicon-chevron-down {
  padding-right: 17px
}

.CartLink .glyphicon.glyphicon-chevron-down {
  padding-left: 0
}

.user-logged-in .my-account .dropdown {
  display: none!important
}

.no-margin {
  margin: 0!important
}

#Container {
  width: 100%;
  margin: auto
}

#Container h2 {
  font-size: 24px;
  color: #333;
  text-transform: capitalize;
  margin-bottom: 15px
}

#Container p {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .01em;
  margin-bottom: 15px
}

.Content a {
  text-decoration: none;
  font-size: 14px
}

.Content a:hover {
  text-decoration: underline
}

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased
}

.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
  margin: 0;
  padding: 0
}

input.text, input.email, input.password, textarea.uniform {
  color: #444440;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  padding: 3px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-radius: 3px;
  outline: 0
}

input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  border-color: #999
}

div.selector, div.selector span {
  line-height: 25px;
  height: 25px
}

div.selector select {
  top: 0;
  left: 0
}

div.checker input {
  height: 18px;
  width: 16px
}

div.checker span {
  background-position: 0 -55px;
  height: 18px;
  width: 16px
}

div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked {
  background-position: -22px -55px
}

div.radio input {
  width: 18px;
  height: 18px
}

div.radio span {
  height: 16px;
  width: 16px;
  background-position: 0 -82px
}

div.radio span.checked, div.radio:active span.checked, div.radio.active span.checked, div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -22px -82px
}

div.uploader {
  background-position: 0 -297px;
  height: 28px
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px
}

div.uploader span.filename {
  height: 24px;
  margin: 2px 0 2px 2px;
  line-height: 24px
}

div.uploader.focus, div.uploader.hover, div.uploader:hover {
  background-position: 0 -353px
}

div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
  background-position: right -437px
}

div.uploader.active span.action, div.uploader:active span.action {
  background-position: right -465px
}

div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
  background-position: right -493px
}

div.uploader.disabled {
  background-position: 0 -325px
}

div.uploader.disabled span.action {
  background-position: right -381px
}

div.button {
  background-position: 0 -523px
}

div.button span {
  background-position: right -643px
}

div.button.focus, div.button:focus, div.button:hover, div.button.hover {
  background-position: 0 -553px
}

div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {
  background-position: right -673px
}

div.button.active, div.button:active {
  background-position: 0 -583px
}

div.button.active span, div.button:active span {
  background-position: right -703px;
  color: #555
}

div.button.disabled, div.button:disabled {
  background-position: 0 -613px
}

div.button.disabled span, div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default
}

div.selector span {
  padding: 5px 25px 5px 10px!important;
  cursor: pointer;
  background: 0;
  line-height: 20px
}

div.selector.disabled span {
  color: #bbb
}

div.uploader {
  width: 300px;
  cursor: pointer
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0 1px 0;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
  width: 175px
}

div.uploader input {
  width: 190px
}

div.uploader.disabled span.action {
  color: #aaa
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa
}

.selector, .checker, .button, .radio, .uploader {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0
}

div.button a, div.button button, div.button input {
  position: absolute
}

div.button {
  cursor: pointer;
  position: relative
}

div.button span {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: inline-block;
  line-height: 1;
  text-align: center
}

div.selector {
  float: none;
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1
}

div.selector span {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px
}

div.selector select {
  position: absolute;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0;
  height: 36px;
  border: 0;
  background: 0
}

div.checker {
  height: 18px;
  width: 16px;
  margin-right: 5px;
  position: relative
}

div.checker span {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: inline-block;
  text-align: center
}

div.checker input {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0;
  display: inline-block;
  background: 0
}

div.radio {
  width: 18px;
  height: 18px;
  background: 0;
  margin-right: 3px;
  position: relative
}

div.radio span {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: inline-block;
  text-align: center
}

div.radio input {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0;
  text-align: center;
  display: inline-block;
  background: 0
}

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
  margin-bottom: 10px
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 10px;
  width: auto;
  overflow: hidden;
  cursor: pointer
}

div.uploader span.filename {
  padding: 0 10px;
  float: left;
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default
}

div.uploader input {
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: 0;
  cursor: default;
  width: 175px!important
}

#landing #Outer {
  overflow: hidden
}

#currency-chooser {
  clear: none;
  margin: 11px 10px 0 0;
  position: relative
}

#currency-chooser, #change-currency {
  color: #d1d1d1;
  text-decoration: none
}

#change-currency:hover {
  color: #fff
}

#currency-chooser .currencies {
  margin-top: 29px;
  padding: 10px 10px 0;
  right: -40px
}

#currency-chooser .currencies p, #currency-chooser .currencies .CurrencyList {
  margin-bottom: 10px
}

#socnet {
  clear: both;
  font-size: .85em;
  padding: 0;
  border: 0;
  padding-top: 10px;
  float: left
}

.Content {
  background: 0;
  padding: 0 0 10px;
  width: 100%;
  margin: 0 auto;
  float: none;
  min-height: 500px
}

.Content .row {
  margin-left: 0;
  margin-right: 0;
  float: left;
  border-top: 1px solid #d0d0d0;
  margin-top: 30px;
  width: 100%
}

#landing .banner_home_page_top {
  float: left
}

#landing .banner_home_page_top>ul>li {
  float: left;
  margin-left: 40px;
  display: inline-block
}

#landing .banner_home_page_top>ul>li:first-child {
  margin-left: 0
}

#landing .banner_home_page_bottom>p>img {
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 10px
}

.Content .nav-tabs {
  margin-left: 0;
  border-top: 0;
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 15px
}

.Content .nav-tabs li {
  margin-top: -1px
}

.Content .nav-tabs li a {
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 14px 22px;
  color: #333;
  border: 0;
  background: 0
}

.Content .nav-tabs li:hover {
  background: #f0f0f0
}

.Content .nav-tabs li.active a {
  color: #fff;
  background: 0;
  border: 0
}

.Content .nav-tabs li.active:hover a {
  color: #fff
}

.Content .tab-content .pagination {
  margin-top: 19px;
  float: right;
  position: absolute;
  right: 0;
  top: -70px
}

.Content .tab-content .pagination .glyphicon {
  color: #333
}

.Content .tab-content .pagination .glyphicon.grey {
  color: #ddd
}

#landing .tab-pane {
  position: relative
}

.Content .tab-content .pagination span {
  margin: 0 4px;
  display: inline-block!important
}

.Content .tab-content .pagination span:hover {
  cursor: pointer
}

.Content .tab-content .pagination span.grey:hover {
  cursor: default
}

.Content .ProductList {
  margin-left: -15px;
  margin-top: 15px;
  float: left;
  min-width: 100%
}

.Content .ProductList li {
  list-style: none;
  float: left;
  min-height: 250px;
  font-size: 1em;
  overflow: hidden;
  margin: 0 0 20px 15px;
  max-width: 219px;
  height: 330px!important;
  position: relative;
  width: auto!important
}

.Content .ProductList .Message {
  margin-left: 15px;
  width: 100%;
  margin-top: -15px
}

#category-main .Content .ProductList li {
  margin-left: 15px;
  position: relative
}

.Content .ProductList li:hover {
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .4);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, .4)
}

.Content .ProductList li:hover .ProductDetails {
  margin-top: -27px
}

.Content .ProductList li:hover .ProductImage {
  background-color: #fff;
  border: 1px solid #fff
}

.Content .ProductList li .ProductImage {
  border: 1px solid #d0d0d0;
  width: 219px!important;
  height: 219px!important
}

.Content .ProductList.List .ProductQty {
  margin-left: 10px
}

.Content .ProductList.List .Rating {
  float: none;
  width: auto;
  text-align: left;
  margin-top: 0
}

.Content .ProductList.List li {
  width: 100%!important;
  height: auto!important;
  text-align: left;
  margin-left: 0;
  margin-bottom: 5px;
  max-width: 100%
}

.Content .ProductList.List li:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto!important
}

.Content .ProductList.List li:hover .ProductDetails {
  margin-top: 0;
  border: 0
}

.Content .ProductList.List li .ProductImage {
  float: left;
  margin-right: 2%;
  margin-top: 5px;
  max-width: 23%;
  height: auto!important
}

.Content .ProductList.List li .ProductImage img {
  width: auto!important;
  height: auto!important;
  max-width: 100%!important
}

.Content .ProductList.List li:hover .ProductImage {
  border: 1px solid #d0d0d0
}

.Content .ProductList.List li .ProductDescription {
  padding: 10px 10px 10px 0;
  text-align: left
}

.Content .ProductList.List li .ProductDetails {
  float: left;
  background: 0;
  width: 75%;
  border: 0;
  text-align: left
}

.Content .ProductList.List li .ProductDetails strong {
  float: none
}

.Content .ProductList.List li .ProductDetails a {
  float: none;
  font-size: 18px
}

.Content .ProductList.List li .ProductPrice {
  float: none;
  width: auto;
  background: 0;
  text-align: left
}

.Content .ProductList.List li .ProductActionAdd {
  display: inline-block!important;
  width: auto
}

.Content .ProductList.List li .ProductActionAdd a {
  position: relative;
  left: 0;
  margin-left: 0;
  top: 0;
  bottom: 0;
  text-indent: 0;
  padding: 5px 20px;
  border-radius: 3px
}

.Content .ProductList.List li .ProductCompareButton {
  float: left;
  display: inline-block;
  position: relative;
  left: 0;
  margin-left: 0;
  top: 0;
  bottom: 0;
  text-indent: 0;
  border-radius: 3px;
  margin-top: 5px;
  margin-left: 10px;
  padding: 6px 20px 6px
}

.Content .ProductList li .ProductDetails a {
  background: #fff;
  font-size: 16px;
  color: #333;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  text-align: center
}

.Content .ProductList li .ProductDetails a:hover {
  text-decoration: none
}

.Content .ProductList li .ProductPriceRating, .Content .ProductList li .ProductPrice {
  font-size: 14px;
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  background: #fff;
  position: relative;
  z-index: 1;
  margin-top: 0;
  height: auto!important
}

.Content .ProductList li .ProductPriceRating em, .Content .ProductList li .ProductPrice em {
  font-weight: 400
}

.Content .ProductList li .ProductPriceRating strike {
  float: none;
  color: #c0c0c0
}

.Content .ProductList li .ProductPrice strike {
  float: none;
  color: #c0c0c0
}

.Content .ProductList .ProductDetails {
  padding-top: 7px;
  margin: 0 0 7px;
  background: #fff;
  border-top: 4px solid #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  float: left;
  width: 100%;
  padding-bottom: 1px;
  height: auto!important;
  margin-left: 0!important
}

.Content .ProductList li .ProductActionAdd {
  height: auto;
  margin-top: 0;
  text-align: center;
  display: none;
  float: left;
  width: 100%;
  margin-top: 5px
}

.Content .ProductList li .ProductActionAdd .glyphicon {
  text-indent: 0;
  margin-top: 1px;
  top: 2px
}

.glyphicon {
  top: 2px;
  left: -3px
}

.glyphicon-right {
  left: 1px
}

.glyphicon-plus {
  font-size: 13px;
  top: 1px
}

.Content .ProductList li:hover .ProductActionAdd {
  display: inline-block
}

.Content .ProductList li:hover .ProductPriceRating .Rating {
  display: inline-block
}

.Content .ProductList li .ProductActionAdd a {
  font-size: 14px;
  letter-spacing: 0;
  float: left;
  width: 100%;
  border-radius: 0;
  padding: 3px 0;
  text-align: left;
  text-indent: 10px;
  position: absolute;
  left: 50%;
  margin-left: -109px;
  bottom: 0;
  text-transform: none;
  z-index: 8
}

.Content .ProductList li .ProductActionAdd a:hover {
  color: #fff
}

.Content .ProductList .Rating {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: -2px
}

.Content .ProductList .Rating img {
  width: 83px;
  height: 14px
}

#HomeRecentBlogs li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 10px
}

#HomeRecentBlogs .post-date {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/calendar-icon.png') center 0 no-repeat;
  width: 45px;
  float: left;
  margin-right: 15px
}

#HomeRecentBlogs .post-date .post-day {
  width: 44px;
  float: left;
  text-align: center;
  padding-top: 19px;
  font-size: 14px;
  color: #333
}

#HomeRecentBlogs .post-date .post-month {
  font-size: 11px;
  color: #b8b8b8;
  text-transform: uppercase;
  width: 44px;
  text-align: center;
  float: left;
  margin-top: 6px
}

#ContainerFooter {
  background: #333;
  border: 0;
  clear: both;
  color: #d0d0d0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  float: left;
  padding: 0
}

#ContainerFooter a:hover {
  text-decoration: underline
}

#ContainerFooter .CategoryList ul {
  position: relative;
  overflow: hidden;
  max-height: 180px
}

#ContainerFooter .CategoryList ul ul {
  display: none!important
}

#ContainerFooter .CategoryList ul .ps-scrollbar-x-rail {
  display: none!important
}

#ContainerFooter .sf-menu {
  position: relative;
  overflow: hidden;
  max-height: 180px
}

#ContainerFooter .sf-menu .ps-scrollbar-x-rail {
  display: none!important
}

#ContainerFooter .tweets-container {
  max-height: 180px;
  overflow: hidden;
  padding-right: 16px;
  width: 100%
}

#ContainerFooter .tweets-container li {
  padding: 10px 0;
  float: left;
  width: 100%;
  border-bottom: 1px dashed #5e5e5e;
  background: #333
}

#ContainerFooter .tweets-container li .tweet {
  line-height: 15px;
  margin-bottom: 0;
  text-align: left
}

#ContainerFooter .tweets-container li .tweet a {
  font-size: 13px
}

#ContainerFooter .tweets-container li .tweet-user {
  float: left;
  overflow: hidden;
  margin: 0 6px 5px 0;
  max-width: 40px;
  max-height: 40px;
  position: relative
}

#ContainerFooter .tweets-container li .tweet-user img {
  float: left;
  width: 100%;
  height: auto
}

#ContainerFooter .tweets-container li.first {
  padding-top: 0
}

#ContainerFooter .tweets-container li a:hover {
  text-decoration: underline
}

#ContainerFooter .tweets-container .ps-scrollbar-x-rail {
  display: none!important
}

.ps-container .ps-scrollbar-y-rail {
  background: #252525
}

#ContainerFooter #twitter-widget {
  display: none
}

#ContainerFooter #FooterUpper .f-heading {
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #4a4a4a;
  padding: 7px 0;
  margin-bottom: 10px;
  height: 40px;
  overflow: hidden
}

#ContainerFooter #Footer {
  border-top: 1px solid #4a4a4a;
  color: #868686;
  text-align: right;
  margin-top: 30px;
  width: 100%;
  max-width: 1160px
}

#ContainerFooter #FooterUpper {
  border: 0;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto
}

#ContainerFooter #FooterUpper>ul {
  width: 18%;
  margin-right: 2%;
  overflow: hidden
}

#ContainerFooter #FooterUpper>ul.c-info {
  width: 23%
}

#ContainerFooter #FooterUpper>ul.c-account {
  width: 13%
}

#ContainerFooter #FooterUpper>ul>li {
  background: 0;
  padding: 0
}

#FooterUpper #SideCategoryList li {
  background: 0;
  padding: 0;
  width: 100%
}

#FooterUpper #SideCategoryList ul ul {
  display: none
}

#ContainerFooter #FooterUpper>ul>li>a, #FooterUpper #SideCategoryList li a {
  color: #d0d0d0;
  letter-spacing: .02em;
  float: left;
  font-size: 15px;
  font-weight: 400;
  height: auto;
  padding: 4px 0;
  text-align: left;
  text-transform: none;
  width: 100%
}

#ContainerFooter #FooterUpper>ul>li.phone em, #ContainerFooter #FooterUpper>ul>li.email em {
  float: left
}

#ContainerFooter #FooterUpper>ul>li.phone>a, #ContainerFooter #FooterUpper>ul>li.email>a {
  padding: 0;
  width: auto;
  float: none
}

#ContainerFooter #FooterUpper>ul>li>a:hover, #FooterUpper #SideCategoryList li a:hover {
  text-decoration: none
}

#ContainerFooter #FooterUpper>ul>li>em {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  font-style: normal;
  padding-right: 5px
}

#ContainerFooter #FooterUpper>ul.c-info li {
  font-size: 14px;
  padding-left: 3px;
  margin-bottom: 10px;
  min-height: 21px
}

#ContainerFooter #FooterUpper>ul.c-info li.f-heading {
  background-image: none;
  padding-left: 0;
  font-size: 18px
}

#ContainerFooter #FooterUpper>ul.c-info li.address {
  background-position: 0 5px;
  line-height: 16px;
  display: none
}

#ContainerFooter #FooterUpper>ul.c-info li.phone {
  background-position: 0 -42px
}

#ContainerFooter #FooterUpper>ul.c-info li.email {
  background-position: 0 -88px;
  width: 100%;
  display: none
}

#ContainerFooter #FooterUpper>ul.c-tweets iframe {
  height: 215px;
  margin-top: -35px
}

#ContainerFooter #FooterUpper>ul.c-tweets .tweets {
  height: 180px;
  overflow: hidden;
  position: relative
}

#ContainerFooter #socnet {
  width: auto;
  float: left;
  margin-top: 0;
  clear: both;
  border: 0
}

#ContainerFooter #socnet a {
  margin-right: 10px
}

#CategoryPagingBottom {
  border: 0
}

.productAttributeList {
  margin-top: 20px
}

.productAttributeList ul {
  margin-bottom: 20px;
  list-style-image: none
}

.PrimaryProductDetails .ProductThumbWrap {
  border-width: 0 1px 1px;
  border: 1px solid #d0d0d0;
  margin-top: 10px
}

.ProductThumb {
  width: 500px!important;
  height: 500px!important
}

.productAddToCartRight, .productAddToCartBelow {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d0d0d0
}

.Content .ProductMain {
  position: relative
}

.Content .ProductMain .productAttributeRow {
  margin-top: 0;
  padding: 5px 0;
  border-bottom: 0;
  width: 100%
}

.Content .ProductMain .row {
  margin-top: 0;
  padding: 5px 0;
  border-bottom: 0;
  width: 100%;
  margin-bottom: 2px
}

.Content .ProductMain .Label {
  font-weight: bold
}

.Content .ProductMain .social .Label {
  float: left;
  width: 100%
}

.Content .ProductMain .productAttributeLabel {
  text-align: left;
  margin: 0;
  float: left;
  width: 100%
}

.Content .ProductMain .productAttributeConfigurablePickListProduct .productAttributeValue {
  float: left;
  width: 100%
}

.Content .ProductMain .productOptionViewRadio label {
  padding-left: 0;
  margin-bottom: 0;
  display: inline-block;
  float: left
}

.Content .ProductMain .productOptionViewRadio li {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0
}

.Content .ProductMain .extra-details [class^="col-"] {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: -1px
}

iframe[id^="oauth2relay"] {
  display: none
}

.Content .ProductMain .dateselector {
  float: left
}

.Content .ProductMain .ui-datepicker-trigger {
  margin-left: 5px
}

.Content .ProductMain u:hover {
  cursor: default
}

.Content .ProductMain label {
  font-weight: normal
}

.Content .ProductMain .productAttributeList .productAttributeLabel label {
  margin-bottom: 5px
}

.Content .ProductMain select {
  font-size: 12px;
  padding: 3px
}

.Content .ProductMain .productOptionViewProductPickListWithImage .scrollContainer {
  max-height: 300px
}

.Content .ProductMain .productOptionViewProductPickListWithImage td {
  padding: 10px 0 7px 10px
}

.Content .ProductMain .thumbnail {
  margin-bottom: 0
}

.Content .ProductMain span.name {
  font-weight: bold
}

.Content .ProductMain .rating-image {
  float: left;
  margin-top: 2px
}

.Content .ProductMain .review-info {
  float: left
}

.Content .ProductMain .review-info span {
  float: left
}

.Content .ProductMain .review-info span.write-review {
  margin-left: 7px;
  border-left: 1px solid #d0d0d0;
  padding-left: 7px
}

.Content .ProductMain .ProductPrice {
  font-size: 46px;
  letter-spacing: -1px;
  float: left
}

.Content .ProductMain .RetailPrice {
  float: left;
  margin-top: 12px;
  margin-left: 10px
}

.Content .ProductMain .RetailPrice .retail-price {
  font-size: 20px;
  float: left
}

.Content .ProductMain .RetailPrice .you-save {
  font-size: 13px;
  clear: both;
  float: left;
  margin-top: -7px;
  letter-spacing: .02em;
  text-transform: lowercase
}

.Content .ProductMain .InventoryLevel {
  float: left;
  clear: both;
  font-size: 15px;
  font-style: italic;
  margin-right: 10px;
  text-transform: capitalize
}

.Content .ProductMain .ProductSKU {
  float: left;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  width: 66%;
  clear: both
}

.Content .ProductMain .productAttributeList label {
  margin-bottom: 0
}

.Content .ProductMain .productAttributeList label.outStock:before {
  content: "\e090";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  z-index: 9;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0 2px rgba(0, 0, 0, .2);
  margin-top: -9px;
  margin-left: -7px;
  opacity: .8
}

.Content .ProductMain .productAttributeList li.selectedValue label.outStock:before {
  margin-top: -7px
}

#Container .Content .ProductMain h2 {
  margin-bottom: 5px;
  margin-top: 10px
}

.Content #ProductDetails .add-to-cart.button {
  border-radius: 3px;
  font-size: 22px;
  letter-spacing: 1px;
  padding: 6px 30px;
  float: left;
  height: auto!important;
  border: 0;
  color: #fff;
  margin: 0;
  text-transform: uppercase
}

.Content #ProductDetails .QuantityInput {
  float: left;
  width: auto;
  font-size: 18px;
  font-weight: normal;
  margin-top: 7px
}

.Content #ProductDetails .AddCartButton {
  float: right;
  margin-right: 10px
}

.Content #ProductDetails .AddCartButton select, .Content #ProductDetails .AddCartButton .quantityInput {
  font-size: 18px;
  padding: 5px;
  width: 60px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px
}

.Content .ProductAside {
  width: 502px
}

.Content .ProductMain .social {
  float: left;
  margin-top: 20px
}

.Content .ProductMain .FacebookLikeButtonContainer {
  margin: 0;
  margin-top: 2px;
  float: left;
  height: 30px
}

.AddThisButtonBox {
  clear: none;
  float: left;
  margin: 4px 0 0!important;
  min-width: 125px
}

.AddThisButtonBox .addthis_button_google_plusone {
  margin-top: 1px
}

.PinterestButtonContainer {
  text-align: left;
  float: left;
  width: auto;
  margin: 0 3px 0 0
}

select[multiple], select[size] {
  height: 27px
}

.checkout select[size] {
  height: auto
}

.AccountOrdersList {
  float: left;
  width: 100%;
  margin: 0
}

.ReturnsList {
  float: left;
  width: 100%;
  margin: 0
}

.AccountMessageList {
  float: left;
  margin: 0 0 20px
}

.AccountMessageList li {
  display: inline-block;
  float: left;
  width: 100%
}

.AccountMessageList hr {
  margin-bottom: 0
}

#ModalContainer.QuickViewModal .ModalContent {
  background: #fff
}

.QuickViewBtn {
  padding: 10px;
  font-weight: 400;
  padding-left: 32px;
  filter: none;
  padding-top: 8px;
  letter-spacing: 1px;
  background: #333
}

.QuickViewBtn:hover {
  color: #fff
}

.SitemapPages, .SitemapCategories, .SitemapBrands {
  float: left;
  margin-right: 20px
}

.SuccessMessage {
  background-repeat: no-repeat;
  float: left;
  width: 100%;
  padding: 10px 15px;
  text-align: left;
  background-position: 7px 11px;
  margin-bottom: 10px;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  border: 1px solid transparent;
  border-radius: 3px
}

.CartContents thead tr th, table.General thead tr th {
  background: #333;
  border-bottom: 3px solid #333;
  color: #fff;
  font-size: 14px
}

.CartContents .ProductName {
  font-size: 14px
}

table.CartContents, table.General {
  border: 3px solid #333
}

.CartItemQuantity .quantityInput {
  text-align: center
}

table.General tbody tr td {
  border-top: 1px solid #4e4e4e
}

.CartItemIndividualPrice {
  color: #333;
  font-size: 16px
}

.CartContents .ProductPrice {
  color: #333;
  font-size: 16px
}

.CartContents .productAttributes tr td {
  border: 0
}

.header .actions {
  float: right
}

.checkout ul.tabs li img {
  top: 0
}

#BrandContent .header-wrapper {
  margin: 20px 0 0
}

.header-wrapper .CategoryPagination {
  margin: 6px 10px 4px
}

.CategoryPagination li {
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 0;
  float: left
}

#CategoryPagingTop {
  border: 0;
  padding: 0
}

.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
  margin: 0
}

#quickCart {
  border-top-width: 2px;
  border-top-style: solid;
  bottom: 0;
  display: none;
  font-size: 18px;
  left: 0;
  padding: 20px 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 75
}

#quickCart.dark {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/bg-quick-dark.png') repeat;
  border-color: #000;
  color: #fff
}

#quickCart.light {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/bg-quick-light.png') repeat;
  border-color: #fff;
  color: #000
}

#quickCart p {
  margin: 0 0 10px
}

#quickCart a {
  margin: 0 5px
}

.external-pane a:hover {
  color: #fff;
  text-decoration: underline
}

.rightopen .external-pane, .leftopen .external-pane {
  overflow: hidden;
  overflow-y: auto
}

.leftopen .external-pane {
  background: #2b2b2b
}

.left-pane {
  left: -265px;
  direction: rtl;
  padding: 15px 15px 15px 15px
}

html.leftopen .left-pane {
  left: 0
}

.sexy-search-wrap {
  right: -265px
}

.sexy-search-wrap .closing-statement {
  float: left;
  width: 100%;
  text-align: center;
  color: #949494;
  font-style: italic;
  margin-top: 5px
}

.rightopen .sexy-search-wrap {
  right: 0
}

.sexy-search-wrap h3 {
  border-bottom: 3px solid #2c2c2c;
  padding: 5px 15px;
  font-size: 18px;
  margin: 5px 0;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0
}

.sexy-search-wrap .open-close {
  display: none;
  position: absolute;
  top: 72px;
  right: -51px;
  padding: 10px 10px 9px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background: #333
}

.sexy-search-wrap .open-close:hover {
  cursor: pointer;
  background-position: center -31px
}

.sexy-search-wrap.open .open-close {
  background: #333;
  right: -44px
}

.sexy-search-wrap.open .open-close .icon {
  background-position: center -64px
}

.sexy-search-wrap.open .open-close:hover .icon {
  background-position: center -95px
}

.sexy-search-wrap input {
  padding: 12px 11px;
  width: 100%;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  border-top: 3px solid #0c0c0c;
  margin-top: -4px;
  background: #202020;
  border-bottom: 2px solid #3b3b3b;
  color: #eee
}

.sexy-search-wrap h4 {
  font-size: 20px;
  text-align: center;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ccc;
  background: #2a2a2a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 5px 0;
  border-bottom: 5px solid #444;
  display: none
}

.sexy-search-wrap .search-results {
  color: #fff;
  margin: 0;
  padding: 0;
  float: left;
  margin-bottom: 15px;
  width: 100%;
  max-height: 50%;
  overflow: hidden;
  position: relative
}

.sexy-search-wrap .search-results li {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  border-bottom: 3px solid #333;
  background: #2c2c2c;
  margin-bottom: 0
}

.sexy-search-wrap .search-results li:hover {
  background: #2a2a2a
}

.sexy-search-wrap .search-results .result-link>img {
  float: left;
  height: auto;
  width: 50px;
  max-height: 100px;
  margin-right: 10px;
  border: 5px solid white
}

.sexy-search-wrap .search-results img.RatingIMG {
  float: right;
  height: auto;
  max-width: 83px;
  margin-right: 52px;
  border: 0;
  width: auto;
  display: inline-block;
  margin-top: 8px
}

.sexy-search-wrap .search-results .name {
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  min-width: 30%;
  display: inline-block;
  margin-left: -70px;
  width: 100%;
  padding-left: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.sexy-search-wrap .search-results .name:hover {
  color: #f0f0f0
}

.sexy-search-wrap .search-results .product-price {
  float: left;
  margin-top: 5px;
  font-weight: 400;
  font-size: 14px
}

.sexy-search-wrap .search-results .product-price strike {
  color: #797979
}

.sexy-search-wrap .search-results .result-link {
  float: left;
  width: 100%;
  height: 100%
}

.sexy-search-wrap .ps-scrollbar-x-rail {
  display: none
}

#Header {
  border: 0;
  clear: both;
  margin: auto;
  padding: 0;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/header-bg.png') 0 0 repeat-x;
  width: 100%;
  height: 160px;
  position: relative;
  z-index: 1;
  text-align: center
}

#Header .search-icon {
  float: right;
  font-size: 17px;
  margin-top: 52px;
  margin-left: 10px;
  color: #333
}

#Header .search-icon:hover {
  cursor: pointer
}

.fixed-header #Header {
  position: fixed;
  top: 0;
  z-index: 99
}

.fixed-header #Outer {
  padding-top: 160px;
  overflow: hidden
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
  width: auto;
  margin: 15px 10px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase
}

#HeaderLower #SideCategoryList .SideCategoryListFlyout li a {
  width: auto;
  margin: 15px 10px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
  float: left;
  margin-top: 16px;
  content: "|"
}

#HeaderLower #SideCategoryList .SideCategoryListFlyout li:before {
  float: left;
  margin-top: 16px;
  content: "|"
}

#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
  color: #fff
}

#HeaderLower #SideCategoryList .SideCategoryListFlyout ul:first-child {
  color: #fff
}

#Header #Menu .First {
  display: none
}

.product #Header {
  z-index: 99
}

#HeaderUpper {
  max-width: 1160px;
  top: 0;
  position: relative;
  float: none;
  margin: 0 auto;
  height: 40px
}

#HeaderLower {
  clear: both;
  max-width: 1160px;
  position: relative;
  float: none;
  margin: 0 auto;
  border: 0;
  width: auto;
  min-height: 116px
}

#HeaderLower div.logo {
  float: left
}

#HeaderLower h1.logo {
  margin-top: 31px;
  font-size: 49px
}

#HeaderLower h1.logo a:hover {
  text-decoration: none
}

#HeaderLower h1.logo a span.Logo1stWord {
  color: #333
}

#HeaderLower div.logo a.logo {
  height: 112px;
  vertical-align: middle;
  display: table-cell
}

#Header #HeaderLower #SideCategoryList li:before {
  margin: 0;
  display: none
}

#Header #HeaderLower #SideCategoryList li a:hover {
  text-decoration: none
}

#Header #HeaderLower #SideCategoryList>div>ul>li {
  padding-top: 4px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease
}

#Header #HeaderLower #SideCategoryList>div>ul>li:hover, #Header #HeaderLower #SideCategoryList>div>ul>li.hover_effect, #Header #HeaderLower #SideCategoryList li.active, #Header #HeaderLower #SideCategoryList li.ActivePage {
  background: #f2f2f2;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease
}

#Header #HeaderLower #SideCategoryList>div>ul>li:hover>ul, #Header #HeaderLower #SideCategoryList>div>ul>li.hover_effect>ul {
  overflow: visible
}

#Header #HeaderLower #SideCategoryList>div>ul>li:hover>ul>li>ul, #Header #HeaderLower #SideCategoryList>div>ul>li.hover_effect>ul>li>ul {
  top: 0;
  left: 100%;
  display: none!important
}

#Header #HeaderLower #SideCategoryList>div>ul>li:hover>ul>li:hover>ul {
  display: inline-block!important
}

#Header #HeaderLower #SideCategoryList>div>ul>li:hover>ul>li.hover_effect>ul {
  display: inline-block!important
}

#Header #HeaderLower #Menu ul {
  width: auto
}

#TopMenu {
  clear: both;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%
}

#Header #TopMenu ul {
  float: right;
  width: auto;
  padding-top: 0
}

#Header #TopMenu ul li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative
}

#Header #TopMenu ul li .dropdown {
  position: absolute;
  width: 250px;
  top: 40px;
  margin: 0;
/*  padding: 10px 15px; */
  background: #2b2b2b;
  z-index: 101;
  left: 0
}

#Header #TopMenu ul li .dropdown input {
  width: 100%;
  margin-bottom: 5px;
  background: #484848;
  color: #b1aeae;
  font-size: 11px;
  border: 0
}

#Header #TopMenu ul li .dropdown a {
  text-transform: lowercase;
  letter-spacing: 0;
  clear: none;
  float: left;
  font-size: 12px;
  width: auto;
  margin-top: 7px
}

#Header #TopMenu ul li .dropdown #LoginButton {
  width: 44%;
  float: right;
  line-height: 18px!important;
  padding: 5px;
  height: auto!important;
  color: #fff;
  font-size: 14px
}

#Header #TopMenu ul li .dropdown #LoginButton:hover {
  color: #333!important
}

#Header #TopMenu ul li .dropdown #LoginButton:hover span {
  color: #333
}

#Header #TopMenu .gravatar {
  float: left;
  margin-top: -5px
}

#Header #TopMenu ul li.compare div.compare-text {
  width: auto
}

#Header #TopMenu .top-menu-right {
  margin-top: 0
}

#Header #TopMenu .top-menu-right>li {
  float: right;
  padding-left: 15px;
  border-left: 1px solid #464646;
  padding-right: 15px;
  padding-top: 12px;
  padding-bottom: 10px;
  max-height: 40px
}

#Header #TopMenu .top-menu-right .compare .dropdown span {
  text-transform: none!important
}

.compare .glyphicon {
  float: left;
  padding-left: 5px;
  padding-right: 17px
}

#Header #TopMenu ul li.my-account:hover a {
  color: #fff
}

#Header #TopMenu ul li a {
  float: left;
  font-size: 13px;
  text-transform: uppercase;
  color: #d1d1d1;
  letter-spacing: 1px;
  width: 100%;
  white-space: nowrap;
  text-align: left
}

#Header #TopMenu ul li a em {
  font-style: normal
}

#Header #TopMenu ul li div {
  font-size: 13px;
  text-transform: uppercase;
  color: #d1d1d1;
  letter-spacing: 1px;
  width: 100%;
  padding-right: 0;
  float: left
}

#Header #TopMenu ul li .cItems {
  float: left;
  margin-left: 5px
}

#Header #TopMenu ul li .cTotal {
  float: left;
  margin-left: 5px;
  display: inline-block
}

#Header #TopMenu ul li .cTotal em {
  float: left;
  width: auto
}

#Header #TopMenu ul li a:hover, #Header #TopMenu ul li a:hover div {
  color: #fff
}

#Header #TopMenu .CartLink .c-empty {
  font-size: 11px;
  padding: 10px 2% 0;
  text-align: center;
  width: 100%
}

#Header #SideCategoryList {
  display: inline-block;
  float: right;
  margin-top: 0;
  padding-top: 0
}

#Header #HeaderLower #SideCategoryList li a {
  font-size: 15px;
  text-transform: uppercase;
  color: #333;
  letter-spacing: .02em;
  font-weight: 400;
  margin: 0;
  height: auto;
  padding: 46px 15px
}

#Header #HeaderLower #SideCategoryList li a, #Header #HeaderLower #SideCategoryList li:hover li a {
  color: #333
}

#Header #HeaderLower #SideCategoryList li:hover a, #Header #HeaderLower #SideCategoryList li a:hover, #Header #HeaderLower #SideCategoryList li li a:hover, #Header #HeaderLower #SideCategoryList li.active a, #Header #HeaderLower #SideCategoryList li.ActivePage a {
  text-decoration: none
}

#Header #HeaderLower #SideCategoryList li li {
  border: 0;
  clear: none;
  float: left;
  margin: 10px 0 10px 10px;
  width: 122px
}

#Header #TopMenu ul li.CartLink div {
  width: auto
}

#Header #TopMenu ul li.CartLink div.dropdown {
  padding: 0 0 15px;
  min-width: 218px;
  left: auto;
  right: 0
}

#Header #TopMenu ul li.CartLink div.dropdown div {
  width: 100%
}

#Header #TopMenu ul li.compare div.dropdown {
  padding: 0 0 23px;
  min-width: 275px
}

.compare #Header #TopMenu ul li.compare div.dropdown {
  display: none!important
}

.CartLink .glyphicon {
  padding-left: 5px;
  padding-right: 15px
}

#Header #TopMenu ul li.CartLink.show div.dropdown {
  display: block!important
}

.cItems em, .cTotal em {
  color: #fff;
  font-style: normal
}

#Header #TopMenu ul li #SideCartContents {
  background: #2b2b2b;
  color: #b7b7b7;
  font-size: 13px;
  padding: 0
}

#Header #TopMenu ul li #SideCartContents div {
  margin: 0;
  padding: 0
}

#Header #TopMenu ul li #SideCartContents .product-image {
  text-align: center;
  max-width: 50px;
  max-height: 100px
}

#SideCartContents .product-attributes br {
  display: none
}

#Header #TopMenu .dropdown .ProductList {
  float: left;
  margin: 5px 0;
  padding: 0 15px;
  width: 100%
}

#Header #TopMenu ul li #SideCartContents .product-details {
  line-height: 13px
}

#SideCartContents .product-attributes small {
  font-size: 11px;
  text-transform: none
}

#Header #TopMenu .dropdown .ProductList li {
  height: auto;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  min-height: 60px;
  width: 100%;
  margin-bottom: 5px
}

#Header #TopMenu .dropdown .ProductList li a {
  float: none
}

#Header #TopMenu .dropdown .ProductList .product-image {
  float: left;
  margin: 2px 8px 0 0!important;
  width: auto
}

#Header #TopMenu .dropdown .ProductList .product-flags {
  display: none
}

#Header #TopMenu .dropdown .ProductList .product-details {
  float: left;
  width: 69%
}

#Header #TopMenu .dropdown .ProductList .product-details .product-name {
  float: left;
  text-transform: none;
  width: 100%
}

#Header #TopMenu .dropdown .ProductList .product-details .product-name a {
  white-space: pre-wrap
}

#Header #TopMenu .dropdown .ProductList .product-details .product-attributes {
  float: left
}

#Header #TopMenu .dropdown .ProductList img {
  max-height: 100px;
  width: 50px
}

#Header #TopMenu .dropdown .ProductList {
  text-transform: none;
  padding-bottom: 9px;
  overflow: auto;
  max-height: 260px;
  position: relative
}

#Header #TopMenu .dropdown .ProductList .ps-scrollbar-x-rail {
  display: none
}

#Header #TopMenu .dropdown .ProductList .ps-scrollbar-y {
  width: 8px!important
}

#Header #TopMenu .dropdown .ProductList .ps-scrollbar-y-rail {
  right: 4px!important;
  width: 8px!important
}

#Header #TopMenu .dropdown .ProductList a {
  color: #fff;
  font-style: normal;
  text-transform: none
}

#Header #TopMenu .dropdown .ProductList a:hover {
  color: #d1d1d1
}

#Header #TopMenu .dropdown .ProductList em {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0
}

#Header #TopMenu .dropdown .ProductList em strike {
  color: #797979;
  font-weight: 400
}

#Header #TopMenu .dropdown .PayPalExpressCheckout, #Header #TopMenu .dropdown .cartItems, .sideCartTotal {
  display: none
}

#Container .cartBtns {
  clear: both;
  float: left;
  margin: 0 0 5px;
  width: 100%
}

#Header #TopMenu .dropdown .cartBtns a {
  border-radius: 3px;
  clear: both;
  display: block;
  float: none;
  font-size: 13px;
  font-style: normal;
  letter-spacing: 0;
  margin: 10px auto 0;
  padding: 6px 10px 5px;
  text-align: center;
  text-transform: uppercase;
  width: 80%
}

#Header #TopMenu .dropdown .cartBtns .ViewCartLink {
  background: #d0d0d0;
  color: #333;
  margin-top: 0
}

#Header #TopMenu .dropdown .cartBtns .ViewCartLink:hover {
  background: #c7c7c7;
  color: #fff
}

#Header #TopMenu .dropdown .cartBtns .CheckoutLink {
  color: #fff
}

#Header #TopMenu .dropdown .cartBtns .CheckoutLink:hover {
  color: #333
}

#Header #TopMenu .dropdown .compare-link-blue .glyphicon {
  float: none
}

#Header #TopMenu .dropdown .compare-reset {
  background: #d0d0d0;
  padding: 5px 10px;
  float: left;
  border-radius: 3px;
  width: auto;
  margin-left: 10px;
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  color: #333
}

#Header #TopMenu .dropdown .compare-reset:hover {
  color: #fff;
  background: #c7c7c7
}

#Header #TopMenu .dropdown .compare-reset .glyphicon {
  float: none
}

#Header #TopMenu .dropdown .CheckoutLink.compare-link-blue {
  background: #2e93cc;
  font-size: 14px;
  padding: 4px 15px 6px 12px;
  border-radius: 3px;
  margin: 0 auto;
  float: left;
  top: 10px;
  margin-top: 0;
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  margin-left: 19px
}

#Header #TopMenu .dropdown .CheckoutLink.compare-link-blue:hover {
  background: #2685bb
}

.PrimaryProductDetails {
  margin-top: 0;
  float: left;
  width: 100%;
  border: 0
}

.PrimaryProductDetails .ProductMain {
  padding: 0;
  width: 620px
}

.tagline {
  display: none
}

.product-tagline {
  display: none
}

#Container .ProductMain h1 {
  font-size: 28px;
  margin-top: 6px;
  margin-bottom: 5px;
  font-weight: 400
}

.ProductPriceWrap {
  font-size: 23px;
  border-style: dotted;
  border-width: 1px 0;
  overflow: hidden;
  position: relative;
  background: 0;
  border: 0;
  margin: 0;
  padding: 0
}

.ProductDetailsGrid .DetailRow {
  clear: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #dbdbdb;
  border-bottom: 1px solid #d0d0d0
}

.ProductDetailsGrid .DetailRow.PriceRow {
  margin: 0;
  padding: 0;
  background: 0;
  border: 0
}

.ProductDetailsGrid .DetailRow.PriceRow .Value em {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 46px
}

#SideAccountMenu, #GiftCertificatesMenu {
  background: 0;
  float: none;
  padding: 0
}

#frmGiftCertificate {
  margin-top: 25px
}

#gc-balance #frmGiftCertificate dt {
  margin-top: 5px
}

#Container h1 {
  font-size: 34px;
  color: #333;
  text-transform: capitalize;
  float: left;
  width: 100%;
  clear: none;
  font-weight: 400
}

#Container h4 {
  font-size: 16px;
  color: #333;
  text-transform: capitalize
}

#CategoryHeading {
  float: left;
  width: 100%;
  clear: none
}

.Content.left h1, .Content.right h1 {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0
}

#PageContent h1 {
  border: 0;
  font-size: 30px
}

.Content .ProductList li .ProductDetails strong {
  float: left;
  line-height: 20px;
  width: 100%
}

.ProductList .product-flags {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px;
  text-align: center;
}

.ProductList .sale-flag {
  background: #D22!important
}

.ProductList .compare-flag {
  background: #2e93cc!important
}

.ProductList .product-flag {
  font-size: 10px!important;
  position: relative;
  float: right;
  clear: both;
  padding: 3px 9px 3px 8px!important;
  max-width: 20px;
  overflow: hidden;
  margin-bottom: 4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease
}

.ProductList .product-flag em {
  display: inline;
  margin-top: 0;
  font-weight: 400
}

.ProductList li:hover .product-flag {
  max-width: 100px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease
}

.header-wrapper {
  border: 0;
  background: #f0f0f0;
  float: left;
  width: 100%;
  clear: none
}

#CategoryContent {
  float: left;
  width: 100%;
  clear: none
}

.SortBox {
  width: auto;
  float: left;
  padding: 0;
  margin: 1px 0 0;
  padding: 5px 10px
}

.SortBox span {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #333;
  float: left;
  margin-right: 5px;
  margin-top: 2px
}

.SortBox select {
  width: auto;
  padding: 2px 3px;
  padding-right: 35px;
  background: #f0f0f0;
  border-color: #a9a9a9;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/select-dropdown.jpg') center right no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer
}

#CategoryPagingTop {
  width: auto;
  float: right;
  margin: 0;
  clear: none
}

.CategoryPagination {
  padding: 0;
  margin: 0
}

.CategoryPagination .FloatLeft {
  margin-right: 7px
}

.CategoryPagination .FloatRight {
  margin-left: -7px
}

.CategoryPagination .PagingList li.ActivePage {
  padding: 3px 9px 4px;
  font-weight: bold;
  border: 1px solid #a9a9a9;
  color: #333;
  float: left;
  font-size: 12px
}

.CategoryPagination li:hover {
  border-bottom: 0
}

.CategoryPagination li a:hover {
  text-decoration: none;
  color: #fff;
  font-weight: bold
}

.CategoryPagination li a {
  border: 1px solid #a9a9a9;
  padding: 2px 9px;
  font-size: 14px;
  color: #a9a9a9;
  float: left
}

.CategoryPagination .FloatRight a, .CategoryPagination .FloatLeft a {
  border: 1px solid #a9a9a9;
  padding: 2px 12px;
  margin-top: 0;
  display: block;
  width: auto;
  height: auto
}

.CategoryPagination .FloatRight a {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/paging-arrow-right.png') center center no-repeat
}

.CategoryPagination .FloatLeft a {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/paging-arrow-left.png') center center no-repeat
}

.CategoryPagination .FloatRight a:hover {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/paging-arrow-right.png') center center no-repeat
}

.CategoryPagination .FloatLeft a:hover {
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/paging-arrow-left.png') center center no-repeat
}

#CategoryPagingBottom {
  display: inline-block;
  background: #f0f0f0;
  width: 100%;
  padding: 5px 10px;
  float: left
}

.category .banner_category_page_top {
  float: left;
  width: 100%;
  clear: none
}

.category .banner_category_page_top img {
  max-width: 100%;
  height: auto
}

#CategoryPagingBottom .CategoryPagination {
  position: relative;
  left: -42%
}

.CompareButton {
  display: inline-block;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0
}

.Content.left {
  width: 100%;
  float: none;
  padding-left: 235px;
  min-height: 500px
}

.Content.right {
  width: 100%;
  float: none;
  padding-right: 237px;
  min-height: 500px;
  margin: 0 auto
}

.Content.Wide.WideWithLeft {
  min-height: 500px
}

.Left {
  background: 0;
  margin: 0;
  width: 217px;
  float: left
}

.Left #SideCategoryList, .Left #SideCategoryShopByPrice, #ProductTagCloud {
  padding-left: 10px;
  float: left;
  padding-bottom: 10px;
  width: 100%
}

.Left #SideCategoryList.CategoryList>div>ul {
  padding: 0;
  margin: 0;
  width: 100%
}

.Left #SideCategoryList.CategoryList>div>ul li:hover, .Left #SideCategoryList.CategoryList>div>ul li.active, #SideAccountMenu li:hover, #GiftCertificatesMenu li:hover {
  background-color: #f0f0f0;
  text-decoration: none
}

.Left #SideCategoryList.CategoryList>div>ul li, .Left #SideCategoryShopByPrice li, #SideAccountMenu li, #GiftCertificatesMenu li {
  width: 100%
}

.Left #SideCategoryList.CategoryList>div>ul li a:hover, #SideAccountMenu li a:hover, #GiftCertificatesMenu li a:hover {
  text-decoration: none
}

.Left #SideCategoryList.CategoryList>div>ul>li.has-sub:hover, .Left #SideCategoryList.CategoryList>div>ul>li.has-sub:hover ul {
  -webkit-box-shadow: 0 5px 6px -1px rgba(0, 0, 0, .3);
  box-shadow: 0 5px 6px -1px rgba(0, 0, 0, .3);
  background-color: #f0f0f0
}

.Left #SideCategoryList.CategoryList>.SideCategoryListFlyout>ul>li.has-sub:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}

.Left #SideCategoryList.CategoryList>.SideCategoryListFlyout>ul>li.has-sub:hover>a {
  color: #fff
}

.Left #SideCategoryList li {
  width: 100%;
  clear: none
}

.Left #SideCategoryList.CategoryList>div>ul li a, .Left #SideCategoryShopByPrice li a, .Left .TagList li a, #SideAccountMenu li a, #GiftCertificatesMenu li a {
  text-align: left;
  width: 100%;
  padding-left: 10px;
  margin-left: 10px;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/arrow-left-sm.png') left center no-repeat;
  font-size: 14px;
  color: #333;
  text-transform: capitalize;
  font-weight: normal
}

.Left #SideCategoryList.CategoryList>div>ul li>ul {
  top: 30px;
  width: 100%;
  left: 0;
  right: 0
}

.Left #SideCategoryList.CategoryList>.SideCategoryListFlyout>ul li>ul {
  top: 0;
  width: 100%;
  left: 100%;
  right: 0;
  margin-left: 0
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li:hover a:hover {
  color: white
}

#SideAccountMenu li, #GiftCertificatesMenu li {
  background: 0;
  padding: 5px 0
}

#SideAccountMenu li a, #GiftCertificatesMenu li a {
  display: block
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li {
  width: 100%;
  border-left-width: 2px;
  border-left-style: solid;
  border-bottom: 0;
  padding-left: 0;
  margin-left: 0;
  left: 0;
  margin-right: 0
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li ul {
  left: 100%;
  top: 0
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li:hover>a {
  color: #fff
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li>ul {
  left: 50%;
  width: 100%
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li.has-sub>a {
  background-image: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/arrow-left-sm.png');
  background-repeat: no-repeat;
  background-position: right center
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li a {
  padding-left: 15px
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li>ul {
  display: none
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li:hover>ul {
  display: block;
  left: 100%
}

.Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li:hover>a {
  color: #fff
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li.LastChild a {
  border: 0
}

.Left .Block {
  padding: 0 0 10px;
  margin-bottom: 0
}

#ProductTagCloud {
  clear: left;
  display: inline-block
}

.AccountMenu h2 {
  display: block;
  font-weight: normal;
  font-size: 20px!important;
  margin: 10px;
  padding: 0
}

#SideAccountMenu {
  padding: 0;
  width: 100%;
  background: 0
}

#SideAccountMenu ul {
  margin-left: 20px
}

#SideAccountStoreCredit {
  clear: both
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li a {
  width: 95%;
  display: block;
  margin-left: 0;
  background: 0
}

.Left #SideCategoryShopByPrice, .Left #ProductTagCloud {
  clear: left;
  display: inline-block;
  float: left;
  width: 100%
}

.Left #SideCategoryShopByPrice ul, .Left #ProductTagCloud ul {
  float: left;
  width: 100%
}

.Left #SideCategoryShopByPrice li, .Left #ProductTagCloud li {
  float: left;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%
}

.Left #SideCategoryShopByPrice li:hover, .Left #ProductTagCloud li:hover {
  background-color: #f0f0f0
}

.Left #SideCategoryShopByPrice li:hover a, .Left #ProductTagCloud li:hover a {
  text-decoration: none
}

.Left #SideCategoryShopByPrice li a, .Left #ProductTagCloud li a {
  padding: 5px 0 5px 10px;
  float: left;
  margin-left: 10px;
  width: 100%
}

.Left #ProductTagCloud p {
  display: none
}

.Left .TagList {
  display: inline-block;
  margin-top: 0
}

.Left .TagList span {
  display: inline-block;
  width: auto;
  width: 100%;
  margin: 7px 0 0 0
}

.Left .TagList span a {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin-left: 0
}

.SubCategoryList, .SubBrandList {
  background: 0;
  display: inline-block;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0
}

.SubCategoryList ul li, .SubBrandList li {
  background: 0;
  float: left;
  width: auto;
  margin-top: 3px;
  margin-right: 10px;
  padding-left: 0;
  margin-bottom: 2px
}

.SubCategoryList ul li a, .SubBrandList li a {
  background: #f0f0f0;
  color: #000;
  border-left-width: 2px;
  border-left-style: solid;
  display: block;
  padding: 4px 10px;
  text-transform: capitalize
}

.SubCategoryList ul li:hover a, .SubBrandList li:hover a {
  text-decoration: none;
  background: #dbdbdb
}

.Breadcrumb {
  font-size: 11px;
  clear: both;
  padding: 0;
  margin: 10px 0 5px 0
}

.Breadcrumb li a {
  padding-right: 10px;
  background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/arrow-breadcrumb.jpg') right 6px no-repeat
}

.Breadcrumb li, .Breadcrumb li a {
  font-size: 13px;
  color: #a2a2a2
}

.BlockContent .header-wrapper {
  padding: 0;
  height: auto
}

.header-wrapper .PagingBottom {
  margin: 0;
  clear: left;
  float: left;
  padding: 0;
  position: relative;
  left: 50%;
  margin-left: -50px
}

.ProductList li .ProductCompareButton .CheckBox {
  display: inline-block
}

.ProductList li .ProductCompareButton label {
  position: relative;
  top: -2px;
  padding: 0;
  margin: -10px 0 0 0!important;
  display: inline-block;
  color: #fda17f
}

.Field45.quantityInput {
  margin: 0 0 10px;
  padding: 2px
}

.Submit input, .ML20 input, .btn, .header .actions .btn, .CartUpdateBtn input, .CheckoutButton a, #bottom_payment_button, .ExpressCheckoutContent input[type="submit"], #bottom_payment_button, .Submit input, .plain.btn, #frmGiftCertificate .Submit input[type=button], #frmGiftCertificate .Submit input[type=submit] {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .05em!important;
  font-weight: normal!important;
  padding: 7px 10px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box
}

.Submit input:hover, .ML20 input:hover, .btn:hover, .CartUpdateBtn input:hover, .CheckoutButton a:hover, .ExpressCheckoutContent input:hover[type="submit"], #bottom_payment_button:hover, .Submit input:hover, .plain.btn:hover, .header .actions .btn:hover, #frmGiftCertificate .Submit input[type=button]:hover, #frmGiftCertificate .Submit input[type=submit]:hover {
  letter-spacing: .05em!important;
  text-decoration: none!important;
  color: white
}

.CheckoutButton {
  display: block!important
}

.CheckoutButton a {
  height: auto!important;
  display: block
}

.CartUpdateBtn, .CheckoutButton {
  width: auto;
  float: right;
  margin: 0 10px
}

.CartCode {
  display: inline-block;
  width: 100%
}

.Left .CouponCode input, .Left .GiftCertificateCode input {
  float: left;
  margin-right: 5px;
  padding-top: 6px;
  padding-bottom: 7px
}

.Left .GiftCertificateCode {
  padding-left: 12px
}

.CouponCode {
  padding-left: 12px
}

.CouponCode p {
  display: inline-block
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  display: block;
  width: auto;
  position: relative;
  color: #b6b6b6;
  float: left;
  left: auto;
  font-size: 13px;
  margin-top: 9px;
  top: auto;
  margin-left: 15px
}

.ChangeLink {
  margin-top: -1px
}

.Field45 {
  width: 55px!important
}

.ErrorMessage {
  background-position: left center;
  background-repeat: no-repeat;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.sharebutton a {
  color: white
}

h1.title {
  width: 100%
}

.account .Left {
  float: left
}

.AccountOrderStatusList li a {
  margin-right: 10px
}

.ProductList li .ProductActionAdd a {
  background: #333;
  color: white
}

.ProductList li .ProductActionAdd a:hover, .RemoveFromWishlistForm .RemoveBtn:hover {
  color: white
}

.ProductList li .ProductDetails a {
  color: #333
}

.ProductList li .ProductDetails a:hover {
  text-decoration: none
}

.ProductList li .ProductPriceRating strike, .WishlistProductList li .ProductDetails em strike {
  color: #c0c0c0
}

.WishlistProductList li .ProductDetails em {
  text-align: center;
  margin: 0 auto
}

.WishlistProductList li .ProductDetails em span {
  padding-left: 5px
}

.RemoveFromWishlistForm .RemoveBtn {
  background: #333;
  border: 0;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  border-radius: 0;
  padding: 3px 0;
  position: absolute;
  left: 50%;
  margin-left: -109px;
  bottom: 0
}

#a-wishlist .WishlistProductList .ProductDetails {
  margin: 0;
  background: #fff;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  padding-bottom: 1px;
  height: auto!important;
  margin-left: 0!important
}

#a-wishlist .WishlistProductList li:hover .ProductDetails {
  margin-top: 0
}

.NewsLetter {
  min-width: 100%;
  background: #d0d0d0;
  overflow: auto;
  margin-top: 20px
}

.NewsLetter .wrap {
  max-width: 1160px;
  margin: auto;
  padding: 10px 0
}

.NewsLetter .wrap #SideNewsletterBox {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  overflow: hidden
}

.NewsLetter .wrap #SideNewsletterBox h2 {
  float: none;
  width: auto;
  padding: 0;
  text-transform: uppercase;
  margin: 0;
  word-spacing: 3px;
  font-weight: 400;
  font-size: 22px;
  color: #333;
  letter-spacing: 1px;
  display: inline-block;
  line-height: 2.2em;
  vertical-align: top
}

.NewsLetter .wrap #SideNewsletterBox .BlockContent {
  float: none;
  width: auto;
  margin-left: 15px;
  padding-top: 1px;
  display: inline-block;
  margin-top: 7px;
  width: 50%;
  margin-bottom: 17px
}

.NewsletterSubscription label {
  clear: none;
  text-shadow: 1px 1px 1px #fff;
  font-weight: 600;
  font-size: 16px;
  margin-left: 20px;
  position: relative
}

.NewsletterSubscription input {
  margin: 0;
  padding: 7px;
  border: 0;
  width: 44%;
  margin-left: 2%
}

.NewsletterSubscription input[type="text"]:focus {
  color: #c0c0c0;
  background: #333
}

.NewsletterSubscription input::-webkit-input-placeholder {
  color: #c0c0c0;
  text-transform: capitalize
}

.NewsletterSubscription input:-moz-placeholder {
  color: #c0c0c0;
  text-transform: capitalize
}

.NewsletterSubscription input::-moz-placeholder {
  color: #c0c0c0;
  text-transform: capitalize
}

.NewsletterSubscription input:-ms-input-placeholder {
  color: #c0c0c0;
  text-transform: capitalize
}

.NewsletterSubscription label, .NewsletterSubscription input {
  margin-top: 2px;
  margin-left: 20px;
  width: 38%
}

.NewsletterSubscription .Button {
  border: 0;
  vertical-align: middle;
  margin-left: 0;
  float: right;
  height: 47px;
  width: 84px;
  margin-top: -4px;
}

#CartHeader, #CreateAccountForm {
  border: 0
}

.personal-details {
  float: right;
  width: 100%
}

#CreateAccountForm h3 {
  border-color: #d0d0d0;
  font-size: 20px;
  letter-spacing: .02em;
  padding: 10px 0;
  text-transform: capitalize
}

.AccountOrderStatusList {
  list-style: none
}

.AccountOrderStatusList li hr {
  display: none
}

#AccountOrderStatus {
  overflow: hidden
}

#AccountOrderStatus .AccountOrderStatusList {
  float: left;
  margin: 0;
  width: 100%
}

#AccountOrderStatus .AccountOrderStatusList li {
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: 20px
}

#Container h3.dark-full-width {
  width: 100%;
  padding: 10px;
  color: #fff;
  background: #333;
  overflow: hidden
}

#AccountOrderStatus .AccountOrderStatusList li>ul li {
  border: 0;
  padding-left: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

#ReorderForm .btn {
  margin-bottom: 20px
}

#ProductDetails .wishlist-button {
  border: 0;
  background: 0
}

#ProductDetails .wishlist-button, #ProductDetails .extra-buttons a {
  font-weight: 600;
  font-size: 18px;
  color: #333;
  text-decoration: none;
  text-transform: capitalize;
  float: left;
  width: auto;
  margin-top: 10px
}

.AddCartButton .productAttributeValue ul {
  display: inline-block;
  width: 100%
}

#ProductDetails .ProductTinyImageList {
  float: left;
  white-space: nowrap;
  width: 80%;
  overflow: hidden;
  margin: 0
}

#ProductDetails .ProductTinyImageList ul {
  margin-top: 5px!important
}

#ProductDetails .ProductTinyImageList ul li {
  border-color: #d0d0d0!important;
  margin: 0 4px;
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box
}

#ProductDetails .ProductTinyImageList ul li:hover {
  border: 1px solid #fcbea5!important
}

#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv {
  margin: 0 auto;
  border: none!important
}

#product-main .TinyOuterDiv img {
  border: 0;
  padding: 0!important
}

.BulkDiscountLink a {
  display: none
}

#product-main #SideProductRelated h2 {
  padding: 0;
  margin: 0 0 20px;
  border-bottom: 1px solid #d0d0d0;
  color: #6d6d6d;
  font-size: 26px;
  letter-spacing: .01em;
  text-transform: uppercase
}

#product-main #SideProductRelated h2 span {
  display: inline-block;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding: 5px 10px;
  font-size: 20px;
  margin-bottom: -1px
}

#product-main .row.Related {
  border-top: 0;
  padding: 0;
  clear: both
}

.ProductThumbImage {
  width: auto!important;
  display: table-cell;
  vertical-align: middle
}

#ModalContainer {
  border: 0
}

#ModalTitle, .ModalTitle {
  border-radius: 0;
  background: white
}

#ModalButtonRow, .ModalButtonRow {
  border-radius: 0;
  height: auto;
  background: white
}

#ModalButtonRow input.Submit, .ModalButtonRow input.Submit, #ModalButtonRow input.SubmitButton, .ModalButtonRow input.SubmitButton, #ModalButtonRow input.Button {
  padding: 5px 10px
}

.productAttributes label {
  color: #000;
  font-weight: normal
}

.ToggleSearchFormLink.btn {
  padding: 0;
  margin: -8px 0 0 0
}

.ToggleSearchFormLink.btn #toggle_form_link {
  padding: 5px;
  color: #fff;
  float: left
}

.ToggleSearchFormLink.btn a {
  float: left;
  padding: 5px
}

.ToggleSearchFormLink.btn a:hover {
  color: #fff;
  text-decoration: none
}

.TabNav li.Active a {
  margin-top: 0;
  color: black!important
}

.TabNav li a {
  position: relative;
  top: 0;
  font-size: 12px;
  padding: 6px 10px;
  margin-right: 3px;
  margin-top: 3px;
  text-decoration: none;
  color: white!important
}

.TabNav li a:hover {
  text-decoration: none!important
}

div#fancy_outer {
  z-index: 10000!important
}

#ProductDetails .PriceRow {
  float: left
}

.Content .ProductMain .extra-details {
  padding-top: 0;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 0;
  font-size: 14px
}

#Header #HeaderLower #SideCategoryList li ul {
  top: 116px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .2s ease;
  -moz-transition: max-height .2s ease;
  -o-transition: max-height .2s ease;
  -ms-transition: max-height .2s ease;
  transition: max-height .2s ease;
  display: block!important;
  padding: 0;
  width: auto;
  border-left-style: solid;
  border-left-width: 2px
}

#Header #HeaderLower #SideCategoryList li:hover ul {
  max-height: 2000px
}

#Header #HeaderLower #SideCategoryList li.hover_effect ul {
  max-height: 2000px
}

#Outer #Header #HeaderLower #SideCategoryList li a {
  color: #000
}

#Outer #Header #HeaderLower #SideCategoryList>div>ul>li>a {
  line-height: 20px
}

#Outer #Header #HeaderLower #SideCategoryList>div>ul>li>ul:before {
  display: none!important
}

#Header #HeaderLower #SideCategoryList li ul li {
  padding: 0;
  margin: 0;
  float: left;
  clear: both;
  width: 100%
}

#Header #HeaderLower #SideCategoryList li ul li a {
  margin: 0;
  padding: 8px 20px 8px 18px;
  white-space: nowrap;
  float: left;
  width: 100%;
  text-transform: none;
  font-size: 14px
}

#Header #HeaderLower #SideCategoryList li ul li {
  background-color: #f2f2f2
}

#Outer #Header #HeaderLower #SideCategoryList li ul li:hover>a {
  color: #fff
}

#Header #HeaderLower #SideCategoryList li ul li.has-sub>a {
  background-image: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/arrow-left-sm.png');
  background-repeat: no-repeat;
  background-position: right center;
  width: 93%
}

#Header #HeaderLower #SideCategoryList li ul li.has-sub>ul {
  display: none!important
}

#Header #HeaderLower #SideCategoryList li ul li.has-sub:hover>ul {
  display: inline-block!important;
  overflow: visible;
  top: 0;
  left: 100%;
  border-left-width: 2px;
  border-left-style: solid
}

#back-to-top {
  font-size: 25px;
  width: 25px;
  text-align: center;
  height: 25px;
  color: #686868;
  margin: 0 auto;
  margin-bottom: -20px
}

#back-to-top:hover {
  cursor: pointer;
  color: #c2c2c2
}

body .NewsLetter .wrap #SideNewsletterBox h2 {
  line-height: 20px;
  margin-top: 15px;
  margin-top: 14px;
  font-weight: 300
}

#flash-message {
  position: fixed;
  z-index: 9;
  width: 100%;
  font-size: 16px;
  text-align: center;
  border-radius: 0;
  z-index: 1005;
  padding: 9px 33px 8px 33px
}

#flash-message.location-top {
  top: 0
}

#flash-message.location-bottom {
  bottom: 0
}

.ProductList li .ProductCompareButton {
  z-index: 9;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px 12px 4px;
  border: 0;
  background: #f0f0f0
}

.ProductList li .ProductCompareButton:hover {
  cursor: pointer;
  color: #fff
}

.compare-link {
  font-size: 13px;
  letter-spacing: 0
}

.compare .CompareLeft {
  padding: 8px 10px
}

.compare .CompareCenter {
  padding: 8px 10px
}

.compare #Container h1 {
  font-size: 26px;
  margin-bottom: 5px;
  padding-bottom: 9px
}

#currency-chooser {
  float: left;
  margin: 0;
  font-size: 12px;
  text-transform: none;
  position: relative
}

#currency-chooser .currency-info {
  float: left
}

#currency-chooser #change-currency {
  float: left;
  margin-left: 5px
}

#currency-chooser #change-currency:hover {
  cursor: pointer;
  text-decoration: underline
}

#currency-chooser .currencies {
  top: auto;
  bottom: 14px;
  right: -40px;
  position: absolute;
  background: #4d4d4d;
  display: none
}

#currency-chooser .currencies:before {
  display: none
}

/* #currency-chooser .currencies:after {
  content: " ";
  bottom: -8px;
  width: 0;
  height: 0;
  border-left: 15px solid rgba(0, 0, 0, 0);
  border-right: 15px solid rgba(0, 0, 0, 0);
  border-top: 15px solid #4d4d4d;
  position: absolute;
  left: 50%
}
*/
.CurrencyList .Flag {
  width: 16px;
  height: 11px
}

a.compare-products {
  color: #d1d1d1;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 9px 9px 0;
  float: left;
  width: 121px;
  font-size: 13px
}

a.compare-products:hover {
  color: #fff;
  text-decoration: none
}

a.compare-products .compare-count {
  color: #fff
}

.product #Wrapper {
  width: auto
}

.table-responsive {
  float: left;
  width: 100%
}

.responsive-only {
  display: none!important
}

html.rightopen .responsive-search {
  background: #2b2b2b
}

html.leftopen .responsive-pages {
  background: #2b2b2b
}

#Header #TopMenu .top-menu-right .responsive-pages {
  float: left
}

.pane-menu {
  float: left;
  width: 100%;
  direction: ltr
}

.left-pane ul {
  margin: 0;
  padding: 0
}

.left-pane li {
  display: inline-block;
  position: relative
}

.left-pane a {
  float: left;
  width: 100%
}

.left-pane .pane-menu>ul {
  float: left;
  width: 100%
}

.left-pane .pane-menu>ul a {
  font-size: 14px;
  color: white
}

.left-pane .pane-menu>ul a:hover {
  text-decoration: none
}

.left-pane .pane-menu>ul>li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #383838
}

.left-pane .pane-menu>ul>li .glyphicon {
  position: absolute;
  left: 10px;
  top: 12px;
  z-index: 1
}

.left-pane .pane-menu>ul>li:hover>.glyphicon {
  color: #fff
}

.left-pane .pane-menu>ul>li>a {
  padding: 7px 10px 7px 30px
}

.left-pane .pane-menu>ul>li:hover>a {
  color: #fff
}

.left-pane .pane-menu>ul>li>ul {
  position: relative;
  top: 0;
  width: 100%;
  float: left;
  padding-left: 25px;
  display: inline-block!important;
  visibility: visible!important;
  left: 0;
  margin-bottom: 5px
}

.left-pane h3 {
  width: 100%;
  float: left;
  background: #444;
  padding: 10px;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 500;
  margin-top: 15px;
  border-left-width: 3px;
  border-left-style: solid
}

.left-pane .pane-menu>ul>li>ul>li {
  float: left;
  width: 100%
}

.left-pane .pane-menu>ul>li li .glyphicon {
  top: 8px;
  left: 6px;
  font-size: 8px
}

.left-pane .pane-menu>ul>li>ul>li>a {
  float: left;
  width: 94%;
  padding: 4px 7px 4px 19px;
  margin-right: 10px;
  font-size: 12px
}

.left-pane .pane-menu>ul>li>ul>li>a:hover {
  background: #252525
}

.left-pane .pane-menu>ul>li>ul>li>ul {
  position: relative;
  top: 0;
  width: 100%;
  float: left;
  padding-left: 25px;
  display: inline-block!important;
  visibility: visible!important;
  left: 0
}

.left-pane .pane-menu>ul>li>ul>li>ul>li {
  float: left;
  width: 100%
}

.left-pane .pane-menu>ul>li>ul>li>ul>li>a {
  float: left;
  width: 94%;
  padding: 4px 7px 4px 19px;
  margin-right: 10px;
  font-size: 12px;
  color: #c9c9c9
}

.left-pane .pane-menu>ul>li>ul>li>ul>li>a:hover {
  background: #252525;
  color: #fff
}

.left-pane .pane-menu>ul>li>ul>li>ul ul {
  position: relative;
  top: 0;
  width: 100%;
  float: left;
  padding-left: 25px;
  display: inline-block!important;
  visibility: visible!important;
  left: 0
}

.left-pane .pane-menu>ul>li>ul>li>ul>li li {
  float: left;
  width: 100%
}

.left-pane .pane-menu>ul>li>ul>li>ul>li li a {
  float: left;
  width: 94%;
  padding: 4px 7px;
  margin-right: 10px;
  font-size: 11px;
  color: #c9c9c9
}

.left-pane .pane-menu>ul>li>ul>li>ul>li li a:hover {
  background: #252525;
  color: #fff
}

.mobile .Content .ProductList li:hover {
  box-shadow: none;
  -webkit-box-shadow: none
}

.mobile #category-main .Content .ProductList li, .mobile .Content .ProductList li {
  border: 1px solid #d0d0d0;
  margin: 0;
  max-width: 46%;
  margin-bottom: 10px;
  margin-right: 7px;
  margin-left: 7px
}

.mobile .Content .ProductList li .ProductImage {
  border: 0;
  border-bottom: 1px solid #d0d0d0;
  /* display: inline-block !important; */
  height: auto!important;
  width: 46% !important;
}

.mobile .Content .ProductList li .ProductImage img {
  max-height: 100%
}

.mobile .Content .ProductList li .ProductActionAdd {
  display: inline-block
}

.mobile .ProductList li .ProductCompareButton {
  background: #f0f0f0;
  color: #333
}

.mobile .ProductList li .ProductActionAdd a:hover {
  background: #333
}

.mobile .Content .ProductList li .ProductDetails {
  margin-top: -27px;
  border-top: 4px solid #333
}

.mobile .ProductList li:hover .product-flag {
  max-width: 20px
}

.mobile .Content .ProductList {
  width: 100%;
  margin-top: 0
}

.mobile .Content .ProductList li .ProductActionAdd a {
  left: 0;
  margin-left: 0
}

.CartAvailability {
  float: left;
  width: 100%
}

.user-logged-in .my-account.dropdown-target:hover .dropdown {
  display: inline-block!important;
  width: auto
}

.user-logged-in .my-account .glyphicon-chevron-down {
  font-size: 8px
}

.user-logged-in #Header #TopMenu ul li .dropdown a {
  text-transform: uppercase;
  margin-top: 0
}

.user-logged-in #Header #TopMenu ul li .dropdown #LoginButton {
  width: 100%;
  float: left;
  padding-left: 12px;
  padding-right: 12px
}

.user-logged-in .my-account .dropdown .glyphicon {
  top: 0
}

.user-logged-in #Header #TopMenu ul li .dropdown {
  width: auto
}

#Header #TopMenu .gravatar {
  margin-right: 0
}

#Header #TopMenu ul li.my-account a em {
  margin-left: 7px
}

.OutOfStockMessage {
  float: left;
  width: 100%
}

.OutOfStockMessage:empty {
  display: none
}

#ModalButtonRow {
  height: auto!important
}

#ProductDetails .wishlist-button {
  padding: 0 20px 10px
}

.product #SideProductAddToWishList {
  width: auto;
  margin-right: 20px
}

.product #frmWishList {
  position: relative;
  float: left
}

.product #frmWishList:hover {
  background: #ebebeb
}

.product #frmWishList .wishlist-variations {
  display: none;
  position: absolute;
  left: 100%;
  background: #ebebeb;
  top: 0;
  white-space: nowrap;
  z-index: 1
}

.product #frmWishList .wishlist-variations .variations {
  float: left;
  clear: both;
  padding: 10px 23px 10px 20px
}

.product #frmWishList .wishlist-variations .variations:empty {
  display: none
}

.product #frmWishList .wishlist-variations:before {
  content: 'Select Wishlist';
  float: left;
  width: 100%;
  background: #dadada;
  text-transform: uppercase;
  text-align: center;
  padding: 4px 0 5px;
  min-width: 133px
}

.product #frmWishList:hover .wishlist-variations {
  display: inline-block
}

.product #frmWishList:hover .wishlist-links {
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid #dadada
}

.product #frmWishList .wishlist-links a {
  font-style: italic;
  font-size: 12px;
  color: #adadad;
  padding: 5px 10px 5px 11px;
  float: left;
  width: 100%
}

.product #frmWishList .wishlist-links a:hover {
  background: #dadada;
  text-decoration: none
}

#a-wishlist .WishlistProductList li:hover .ProductDetails {
  margin-top: -27px
}

#SideAccountMenu ul {
  margin-left: 0
}

#Header #TopMenu ul li.my-account ul {
  display: none
}

#Header #TopMenu ul li.my-account ul li {
  float: left;
  width: 100%
}

#Header #TopMenu ul li.my-account ul a {
  float: left;
  width: 100%;
  padding: 4px 9px 5px
}

#Header #TopMenu ul li.my-account ul a strong {
  display: none
}

#Header #TopMenu ul li.my-account ul a:hover {
  background: #1a1a1a
}

#Header #TopMenu ul li.my-account .divider {
  height: 1px;
  margin: 9px 0 7px;
  overflow: hidden;
  background-color: #444
}

#SideAccountMenu .divider {
  display: none
}

.user-logged-in #Header #TopMenu ul li.my-account ul {
  display: inline-block
}

.user-logged-in #Header #TopMenu ul li.my-account form {
  display: none
}

#Header #TopMenu .dropdown .cartBtns .ViewCartLink {
  margin-bottom: 10px
}

.blog .CategoryPagination .PagingList li:first-child {
  display: inline-block
}

.ff2 .ProductList .product-flags .glyphicon {
  margin-left: 8px
}

.Left h1#title, .Right h2, #Container .Left div.shop-by {
  color: #6d6d6d;
  font-size: 24px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  margin-top: 10px;
  padding-left: 10px
}

#Container .Left div.shop-by {
  margin-bottom: 10px;
  letter-spacing: -1px
}

.Left #SideCategoryList h4, .Left #SideCategoryShopByPrice h4, .Left #ProductTagCloud h4 {
  display: block;
  color: #333;
  font-size: 15px;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0;
  margin: 0 0 10px 0
}

#cookieNotificationBootstrap {
position: fixed;
z-index: 1000200;
top: auto;
left: 0;
right: 0;
bottom: 0;
width: 100%;
max-width: 100%;
}

#acceptCookie {
    /* margin-top:10px; */
}

#cookieNotificationBootstrap.alert-warning {
    color: #8a6d3b;
    background-color: rgba(252, 248, 227, 0.9);
    border-color: #000;
}

/*
#cookieNotificationBootstrap {
  position: fixed;
  z-index: 101;
  width: 100%
}
*/
#cookieNotificationBootstrap p {
  margin: 0 auto;
  float: none;
  max-width: 1160px;
  text-align: center;
  font-weight: bold;
}

#cookieNotificationBootstrap p a {
  margin-left: 15px
}

#ContainerFooter .CategoryList>h4 {
  display: none
}

#Header .CategoryList>h4 {
  display: none
}

.ProductMain table.ExpectedReleaseDate {
  width: 100%;
  margin-top: 10px;
  float: left
}

.ProductMain table.ExpectedReleaseDate td {
  width: 100%;
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
  float: left;
  padding: 15px;
  border-radius: 4px
}

.PostBody {
  max-width: 100%
}

.alert-free-shipping {
  float: left;
  width: 100%;
  padding: 10px 15px
}

.alert-free-shipping:empty {
  display: none
}

.alert-free-shipping .SpecificInfoMessage {
  margin: 0;
  padding: 0
}

.ff3 .SortBox select {
  background: 0
}

.CategoryDescription img {
  max-width: 100%;
  height: auto
}

.Content .TagList {
  float: left;
  margin: 0
}

.Content .TagList li {
  background: 0;
  float: left;
  width: auto;
  margin-top: 3px;
  margin-right: 10px;
  padding-left: 0;
  margin-bottom: 2px;
  display: inline-block
}

.Content .TagList li a {
  background: #f0f0f0;
  color: #000;
  border-left-width: 2px;
  border-left-style: solid;
  display: block;
  padding: 4px 10px;
  text-transform: capitalize
}

.landing .Content>.InfoMessage.Message {
  margin-bottom: 35px
}

.faceted-search .ProductList .ListView {
  padding-left: 15px
}

.faceted-search .js-facet-wrapper {
  float: left;
  width: 100%
}

.faceted-search .facet-container {
  float: left;
  width: 100%
}

.faceted-search .facet-container .facet-body {
  float: left;
  width: 100%
}

.faceted-search .js-faceted-search-column {
  float: left;
  padding-bottom: 10px;
  width: 100%
}

.faceted-search .facet-header {
  padding-bottom: 0
}

.faceted-search .facet-header.js-facet-accordion-action {
  padding-bottom: 0
}

.faceted-search .facet-header .js-facet-clear {
  display: none
}

.faceted-search .js-faceted-showing-container .facet-header {
  display: none
}

.faceted-search .facet-header .facet-header-title {
  display: block;
  color: #333;
  font-size: 15px;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0;
  margin: 0;
  font-size: 15px;
  background: #f0f0f0;
  padding: 5px 10px
}

.faceted-search .facet-header.js-facet-accordion-action:after {
  font-size: 15px;
  right: 10px;
  font-weight: 600
}

.faceted-search .facet-container.close {
  text-shadow: none;
  opacity: 1;
  color: #333;
  line-height: 1.42;
  font-size: 14px;
  font-weight: 400
}

.faceted-search .facet-container .facet-body {
  overflow: visible
}

.faceted-search ul.facet-labels-list {
  margin-top: -10px;
  float: left;
  width: 100%;
  margin-bottom: 0
}

.faceted-search ul.facet-labels-list li {
  text-align: center;
  color: #6d6d6d;
  float: left;
  width: 100%;
  padding: 5px 10px;
  background: #f0f0f0;
  border-radius: 0
}

.faceted-search ul.facet-labels-list li:first-of-type {
  padding-top: 5px
}

.faceted-search ul.facet-labels-list .facet-label {
  padding: 0;
  margin: 0;
  text-align: left
}

.faceted-search ul.facet-labels-list .facet-label:first-of-type {
  padding-top: 0
}

.faceted-search ul.facet-labels-list .facet-label a {
  color: #6d6d6d;
  float: left;
  width: 100%;
  padding: 5px 10px
}

.faceted-search ul.facet-labels-list .facet-label a:hover {
  color: #333;
  text-decoration: none;
  background: #e1e1e1
}

.faceted-search ul.facet-labels-list .facet-label a:hover:after {
  color: #333
}

.faceted-search ul.facet-labels-list .facet-label a:after {
  float: right;
  text-transform: lowercase;
  color: #6d6d6d
}

.faceted-search .facet-container .js-facet-clear-all {
  background: #e1e1e1;
  float: left;
  width: 100%;
  padding: 3px 10px;
  text-align: right;
  color: #a2a2a2;
  font-weight: 400;
  text-transform: lowercase
}

.faceted-search .facet-container .js-facet-clear-all:hover {
  text-decoration: none;
  color: #333
}

.faceted-search ul.facet-options-list {
  float: left;
  width: 100%;
  margin-top: 5px;
  padding-left: 10px
}

.faceted-search ul.facet-options-list .facet-option {
  float: left;
  width: 100%
}

.faceted-search ul.facet-options-list .facet-option label {
  float: left;
  width: 100%
}

.faceted-search ul.facet-options-list .facet-option label input {
  float: left;
  margin-right: 3px;
  margin-top: 1px
}

.faceted-search .js-facet-more-options {
  float: left;
  width: 100%
}

.faceted-search .js-facet-more-options button {
  background: #e1e1e1;
  float: left;
  width: 100%;
  padding: 3px 10px;
  text-align: right;
  color: #a2a2a2;
  font-weight: 400;
  font-size: 12px;
  text-transform: lowercase;
  letter-spacing: 0!important;
  border-radius: 0
}

.faceted-search .js-facet-more-options button:after {
  display: none
}

.faceted-search .js-facet-more-options button:focus {
  outline: 0
}

.faceted-search .js-facet-more-options button:active {
  box-shadow: none
}

.faceted-search .js-facet-more-options button:hover {
  color: #333;
  text-decoration: none
}

.faceted-search #Container .Left div.shop-by {
  margin-top: 0
}

.faceted-search .CategoryPagination.js-pagination .PagingList li:first-child {
  display: inline-block
}

.faceted-search .CategoryPagination.js-pagination a.nav-prev, .CategoryPagination.js-pagination a.nav-next {
  display: inline-block;
  width: 5px;
  height: 9px;
  overflow: hidden;
  text-indent: -9999px
}

.faceted-search .CategoryPagination.js-pagination a.nav-prev {
  background-image: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/l-arrow.png');
  margin-top: 8px
}

.faceted-search .CategoryPagination.js-pagination a.nav-next {
  background-image: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/r-arrow.png');
  margin-top: 8px
}

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url('http://cdn3.bigcommerce.com/r-a3a7300033c8a05c5be981f7be01bfd5a68f2e62/themes/Bedazzled/images/bedazzled/icon_sprite.png')
}

.PrimaryProductDetails .ProductThumb {
  display: table
}

.ProductThumbImage .zoomPad {
  float: none
}

.ff3 .product-flags>button {
  text-indent: 4px
}

.ff3 .product-flags>button .glyphicon {
  padding-right: 15px!important
}

.ff3 li:hover .product-flags>button {
  text-indent: 0
}

.ff3 li:hover .product-flags>button .glyphicon {
  padding-right: 0!important
}

.Content #ProductDetails .AddCartButton select, .Content #ProductDetails .AddCartButton .quantityInput {
  max-width: 55px
}

#currency-chooser .currencies {
  z-index: 1
}

#currency-chooser .currencies .CurrencyList {
  max-height: 214px;
  overflow-y: auto
}

#Container h3.dark-full-width {
  float: left
}

.account #AccountInbox form {
  float: left;
  width: 100%
}

.AccountMessageList {
  width: 100%;
  margin: 0
}

.CategoryPagination .js-paging-list.PagingList li:first-child {
  display: inline-block
}

.slide-overlay :empty {
  display: none
}

#co-express .fixed-header #Outer {
  padding-top: 0
}

#co-express .fixed-header #Header {
  position: relative
}

@media only screen and (max-width:1180px) {
  .product .Content .ProductList {
    margin: 0;
    text-align: center
  }
  .product .Content .ProductList>li {
    display: inline-block;
    float: none
  }
  #HeaderLower {
    padding: 0 3%;
    float: left;
    width: 94%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
  }
  #HeaderLower .logo img {
    max-width: 100%
  }
  #HeaderLower .logo a {
    max-width: 100%
  }
  #Header #socnet {
    padding-left: 3%
  }
  #Header #HeaderLower #SideCategoryList li a {
    padding-left: 10px;
    padding-right: 10px
  }
  #ContainerFooter {
    padding: 0 3%;
    float: left;
    width: 94%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
  }
  #ContainerFooter #FooterUpper>ul {
    width: 23%
  }
  #ContainerFooter #FooterUpper ul.c-info {
    width: 100%;
    margin-bottom: 10px;
    text-align: center
  }
  .Content .ProductList .Message {
    margin-left: 0
  }
  #ContainerFooter #FooterUpper ul.c-info li {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    display: table!important
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 25%
  }
  #ContainerFooter #FooterUpper .c-info li.f-heading {
    float: left;
    width: 100%;
    display: inline-block
  }
  #ContainerFooter #FooterUpper .c-info #socnet {
    float: none
  }
  body .NewsLetter .wrap #SideNewsletterBox .BlockContent {
    margin-left: 0;
    min-width: 520px
  }
  body .NewsLetter .wrap #SideNewsletterBox h2 {
    letter-spacing: 0
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 23%
  }
  #landing .slide-show {
    display: block;
    width: auto;
    margin-left: 0;
    height: auto;
    float: left;
    left: 0;
    min-height: 0
  }
  .slide-show-render-full .slide-image-wrapper {
    height: auto;
    display: block
  }
  #Container .slide-show-render-full .slide-content {
    width: 100%
  }
  #Container .slide-show-render-full .slide-overlay {
    left: 0!important;
    margin-left: 0!important;
    width: auto;
    top: 25%;
    z-index: 1
  }

  #Container .slide-show-render-full .slide-image:empty {
    top: 0;
    left: 0;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%)
  }
  @media screen and (orientation:portrait) {
    .slide-show-render-full .slide-image {
      max-width: 100%
    }
  }
  @media screen and (orientation:landscape) {
    .slide-show-render-full .slide-image {
      max-height: 100%
    }
  }
  #landing .banner_home_page_top {
    zoom: .84;
    width: 100%;
    float: left
  }
  #landing .banner_home_page_top>ul {
    float: left;
    width: 100%;
    text-align: center
  }
  #landing .banner_home_page_top>ul>li {
    float: none;
    display: inline-block
  }
  #landing .banner_home_page_top>ul>li {
    margin-left: 20px
  }
  #Container .slide-show {
    margin-bottom: 10px
  }
  .Content .row {
    margin-top: 10px
  }
  .Content .ProductList {
    margin-left: 0;
    text-align: center
  }
  .Content .ProductList>li {
    float: none;
    display: inline-block;
    margin: 0 2px
  }
  .PrimaryProductDetails .ProductMain {
    width: 50%;
    margin-left: 10px;
    float: left
  }
}

@media only screen and (max-width:1075px) {
  .PrimaryProductDetails .ProductMain {
    width: 45%
  }
}

@media only screen and (max-width:960px) {
  .product .Content .nav-tabs li a {
    font-size: 15px;
    padding: 10px 19px
  }
  table.CartContents, table.General {
    border: 0
  }
  .CartThumb img {
    height: auto;
    max-width: 125px
  }
  .checkout th.item-price {
    display: none
  }
  .checkout td.item-price {
    display: none
  }
  .checkout .CartItemIndividualPrice {
    display: none
  }
  #product-tabs .tab-content {
    padding: 0 20px
  }
  #Header #HeaderLower #SideCategoryList li a {
    font-size: 14px
  }
  .rightopen .external-pane {
    background: #2b2b2b
  }
  #Header #HeaderLower #SideCategoryList {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 7px;
    text-align: center
  }
  #Header #HeaderLower #SideCategoryList li a {
    padding: 9px 15px 12px
  }
  #Header #HeaderLower #SideCategoryList>div>ul {
    text-align: center;
    float: none
  }
  #Header #HeaderLower #SideCategoryList>div>ul>li {
    margin: 0 auto;
    display: inline-block;
    float: none
  }
  #Header #TopMenu ul li.CartLink {
    padding-right: 17px
  }
  #Header .responsive-search span {
    font-size: 14px
  }
  #Header .responsive-search {
    display: inline-block!important
  }
  #Header .responsive-only span {
    left: 0;
    top: 0;
    color: #d1d1d1
  }
  #Header .responsive-only span:hover {
    color: #fff;
    cursor: pointer
  }
  #HeaderLower .search-icon {
    display: none
  }
  #Header .search-icon {
    margin-top: 0;
    margin-left: 0;
    float: none
  }
  #Header div.logo {
    float: left;
    width: 100%;
    text-align: center
  }
  #Header div.logo a.logo {
    width: 100%;
    float: left;
    height: auto;
    padding: 18px 0 0
  }
  #Header div.logo a.logo img {
    max-height: 35px
  }
  #Header #HeaderLower #SideCategoryList>div>ul>li>ul {
    top: 45px
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 23%
  }
  #landing .slide-show {
    display: block;
    width: 100%;
    margin-left: 0;
    height: auto;
    float: left;
    left: 0;
    min-height: 0
  }
  .slide-show-render-full .slide-image-wrapper {
    height: auto;
    display: block
  }
  #Container .slide-show-render-full .slide-overlay h2 {
    font-size: 26px!important
  }
  #Container .slide-show-render.slide-show .flex-control-nav.flex-control-paging {
    z-index: 1;
    bottom: -2px;
    right: 4px;
    left: auto;
    width: auto
  }
  #landing .banner_home_page_top {
    zoom: .64
  }
  #landing .banner_home_page_top>ul>li {
    margin-left: 10px
  }
  .PrimaryProductDetails .ProductMain {
    width: 42%
  }
}

@media only screen and (max-width:900px) {
  .QuickViewBtn {
    display: none!important
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 23%
  }
  .slide-show-render-full .slide-image-wrapper {
    display: block
  }
  .PrimaryProductDetails .ProductMain {
    padding: 0;
    width: auto;
    padding: 10px;
    margin-left: 0
  }
  .Content .ProductAside {
    width: auto;
    float: none
  }
  .ImageCarouselBox {
    padding-left: 0!important
  }
  .PrimaryProductDetails .ProductThumbWrap {
    border: 0
  }
  #ProductDetails .ProductTinyImageList {
    width: 98%!important;
    float: none;
    margin: 0 auto;
    -ms-overflow-x: auto!important;
    overflow-x: auto!important
  }
  #ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    display: none!important
  }
  .ProductThumb {
    width: auto!important;
    height: 300px!important;
    max-width: 100%
  }
  .ProductThumbImage img {
    max-width: 100%;
    max-height: 300px
  }
  .zoomWindow {
    display: none!important
  }
  .zoomPup {
    display: none!important
  }
  #fancy_outer {
    display: none!important
  }
  #fancy_loading {
    display: none!important
  }
  #fancy_overlay {
    display: none!important
  }
}

@media only screen and (max-width:850px) {
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 23%
  }
  #Header #TopMenu .top-menu-right {
    float: none
  }
  .slide-show-render-full .slide-text {
    display: none!important
  }
  .slide-show-render-full .slide-image-wrapper {
    display: block
  }
}

@media only screen and (max-width:800px) {
  #ContainerFooter #FooterUpper>ul {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%
  }
  .slide-show-render-full .slide-image-wrapper {
    display: block
  }
  .checkout .CartContents {
    border: 0
  }
}

@media only screen and (max-width:750px) {
  #TopMenu .CartLink .cItems {
    display: none
  }
  #Header .hide-responsive {
    display: none!important
  }
  #Header #TopMenu .top-menu-right {
    margin-left: -1px
  }
  #Header #TopMenu ul li .glyphicon-chevron-down {
    display: none
  }
  #Header #TopMenu ul li .glyphicon {
    top: 1px!important;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    color: #fff
  }
  #Header #TopMenu ul li .glyphicon.glyphicon-th-large {
    top: 0!important
  }
  #Header #TopMenu ul li .glyphicon.glyphicon-th-large:hover {
    cursor: pointer
  }
  #Header #TopMenu ul li.compare div.compare-text {
    display: none
  }
  #Header #TopMenu .gift-text {
    display: none
  }
  #ContainerFooter #FooterUpper>ul {
    width: 48%
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 48%
  }
  .slide-show-render-full .slide-image-wrapper {
    display: block
  }
  #Container .slide-show-render-full .slide-overlay h2 {
    color: #fff;
    font-size: 29px;
    padding: 10px 25px
  }
  #Container .slide-show-render-full .slide-overlay p.slide-text {
    padding: 10px 15px;
    font-size: 14px
  }
  #landing .banner_home_page_top>ul>li {
    margin-bottom: 10px
  }
  #AjaxLoading {
    display: none!important
  }
  #Header #TopMenu ul li.CartLink .cTotal {
    display: none
  }
  html.rightopen body {
    overflow: hidden;
    max-height: 100%
  }
  .sexy-search-wrap {
    overflow: hidden;
    -ms-overflow-y: scroll;
    overflow-y: scroll
  }
  .fixed-header #Outer {
    padding-top: 40px
  }
  .fixed-header #Header {
    position: relative;
    top: auto;
    background-position: 0 -40px;
    height: 120px
  }
  .fixed-header #HeaderUpper {
    position: fixed;
    z-index: 9;
    background: #333;
    width: 100%;
    max-width: none;
    text-align: center
  }
  .fixed-header #HeaderUpper #TopMenu {
    max-width: 1160px;
    margin: 0 auto;
    float: none
  }
}

@media only screen and (max-width:640px) {
  .fixed-header #Header {
    position: relative;
    top: auto;
    background-position: 0 -80px;
    height: 80px
  }
  .Content .nav-tabs li {
    clear: both;
    margin-bottom: 1px;
    width: 100%;
    text-align: center
  }
  .mobile .Content .ProductList li, .mobile #category-main .Content .ProductList li {
    max-width: 46%
  }
  .ExpressCheckoutCompletedContent {
    display: none!important
  }
  #CheckoutGuestForm .PL40 {
    padding-left: 0
  }
  #CheckoutStepShippingProvider .ML20 {
    margin-left: 0
  }
  .ShippingProviderList {
    margin-left: 0
  }
  .checkout .CheckoutRedeemCoupon {
    width: 100%
  }
  .checkout .CheckoutOrderComments {
    width: 100%
  }
  .checkout .CheckoutHideOrderTermsAndConditions {
    width: 100%
  }
  .checkout .CheckoutNewsletterSignup {
    width: 100%
  }
  .checkout .PaymentOptions {
    width: 100%
  }
  .checkout .CheckoutRedeemCoupon>p>strong {
    float: left
  }
  .checkout .CheckoutRedeemCoupon>p>#couponcode {
    float: left;
    clear: both;
    padding: 5px
  }
  .checkout .CheckoutRedeemCoupon>p>#apply_code {
    float: left;
    margin-top: -1px;
    margin-left: 6px
  }
  .ExpressCheckoutContent {
    padding: 5px 20px
  }
  .HorizontalFormContainer dd {
    margin-left: 0;
    margin-bottom: 0;
    float: left;
    width: 100%
  }
  .HorizontalFormContainer dt {
    width: 100%;
    text-align: left
  }
  .NarrowFormContainer p.Submit {
    margin-left: 0;
    margin-top: 10px;
    float: left
  }
  .HorizontalFormContainer p.Submit {
    margin: 10px 0
  }
  #HeaderLower #SideCategoryList.CategoryList {
    display: none
  }
  #HeaderLower .search-icon {
    display: none
  }
  #HeaderLower {
    height: 121px;
    padding: 0
  }
  body .NewsLetter .wrap #SideNewsletterBox .BlockContent {
    margin-left: 0;
    min-width: 420px
  }
  #Header #TopMenu ul li div.dropdown {
    display: none!important
  }
  body .NewsLetter .wrap #SideNewsletterBox input[type="text"] {
    width: 40%
  }
  #Header div.logo a.logo {
    width: 100%;
    float: left;
    height: auto
  }
  #Container .slide-show {
    display: none!important
  }
  .slide-show-render-full .slide-image-wrapper {
    height: 257px;
    display: block
  }
  #Container .slide-show-render-full .slide-overlay h2 {
    padding: 5px 15px;
    font-size: 25px;
    line-height: 23px
  }
  #Container .slide-show-render-full .slide-overlay p.slide-text {
    padding: 5px 10px;
    font-size: 12px
  }
  #Header .responsive-only {
    display: inline-block!important
  }
  .Left {
    display: none
  }
  .Right {
    display: none
  }
  .Content.right {
    padding-right: 0
  }
  .Content.left {
    padding-left: 0
  }
  #Wrapper {
    padding-left: 20px;
    padding-right: 20px
  }
}

@media only screen and (max-width:635px) {
  #HeaderLower {
    height: auto;
    padding: 0;
    width: 100%;
    min-height: 0
  }
  #Header div.logo {
    float: left;
    width: 100%;
    text-align: center
  }
  #Header div.logo a.logo {
    width: 100%;
    float: left;
    height: auto
  }
  #HeaderLower .logo img {
    max-height: 67px
  }
  #Wrapper .Breadcrumb {
    display: none!important
  }
  #Header #TopMenu ul li.CartLink {
    padding-right: 15px
  }
  .slide-show-render-full .slide-image-wrapper {
    display: block
  }
}

@media only screen and (max-width:512px) {
  .mobile .Content .ProductList li, .mobile #category-main .Content .ProductList li {
    max-width: 91%;
    margin-left: 0;
    margin-right: 0
  }
  #Header #socnet {
    display: none
  }
  #Header #TopMenu ul {
    float: left
  }
  #ContainerFooter #FooterUpper>ul {
    width: 48%
  }
  #ContainerFooter #FooterUpper>ul.c-account {
    width: 48%
  }
  #ContainerFooter #FooterUpper>ul li {
    text-align: center
  }
  #FooterUpper #SideCategoryList li a {
    text-align: center
  }
  #ContainerFooter #FooterUpper>ul li.f-heading {
    border: 0;
    background: #292929;
    margin-top: 12px
  }
  #ContainerFooter ul.sf-menu {
    width: 100%
  }
  #ContainerFooter #FooterUpper>ul>li>a {
    text-align: center
  }
  body .NewsLetter .wrap #SideNewsletterBox input[type="text"] {
    width: 83%
  }
  #back-to-top {
    bottom: 10px
  }
  .NewsletterSubscription .Button {
   /* margin-top: -14px;  */
    float: none;
  }
  body .NewsLetter .wrap #SideNewsletterBox h2 {
    font-size: 20px;
    word-spacing: 0
  }
  body .NewsLetter .wrap #SideNewsletterBox .BlockContent {
    margin-left: 0;
    min-width: 306px;
    max-width: 306px;
    overflow: hidden
  }
  #Container .slide-show-render-full .slide-overlay p.slide-text {
    margin-right: 20px
  }
  #landing .banner_home_page_top {
    zoom: 1
  }
  #landing .banner_home_page_top>ul>li {
    margin: 0!important;
    clear: both
  }
  #landing .banner_home_page_top>ul>li img {
    max-width: 100%;
    height: auto
  }
  .Content .nav-tabs li a {
    letter-spacing: 0;
    font-size: 12px;
    padding: 9px 14px
  }
  .Content .tab-content .pagination {
    top: -23px;
    left: 50%;
    margin-left: -22px
  }
  .Content .ProductList>li {
    margin: 0 2px
  }
  #Container .Content>h1, #Container .Content>div>h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 27px;
    margin: 0;
    padding: 10px;
    border: 0
  }
  .checkout .CartUpdateBtn {
    margin-bottom: 10px;
    float: right
  }
}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
  #HomeRecentBlogs .post-date {
    background: url('//cdn3.bigcommerce.com/r-2b6bbd701d4ff63f2563e07c3fbd2cf490df1e73/themes/Goodvibes/images/gv/calendar-icon-2x.png') 0 0 no-repeat;
    -webkit-background-size: 45px 45px;
    -moz-background-size: 45px 45px;
    background-size: 45px 45px
  }
  .ProductList li .ProductCompareButton {
    padding: 4px 12px 4px
  }
}

#svdesign {
  display: none
}

label[for="221"] {
  display: none!important
}

a[data-facet-id="221"] {
  display: none!important
}

#CategoryPagingBottom .CategoryPagination {
  position: relative;
  left: 1%
}

#disco p {
  line-height: 1.3;
  font-size: 20px!important;
  text-align: center;
  padding-top: 10px
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a {
  width: 15px;
  height: 15px
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging li {
  padding-bottom: 10px
}

#Header #TopMenu ul li .dropdown input {
  margin-bottom: 0
}

.facet-container .facet-option .facet-option-product-count {
  color: grey
}

.ProductDescriptionContainer ul {
  text-align: left
}

#vibe ul {
  text-align: left
}

.Left #SideCategoryList.CategoryList>div>ul li a, .Left #SideCategoryShopByPrice li a, .Left .TagList li a, #SideAccountMenu li a, #GiftCertificatesMenu li a {
  padding: 8px;
  font-size: 16px
}

.left-pane .pane-menu>ul>li>ul>li>a:hover {
  background: #8a020e
}

.product #frmWishList .wishlist-variations:before {
  content: 'Select Wish List'!important
}

.external-pane {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  height: 100%;
  min-height: 100%;
  width: 265px;
  background: #333;
  position: fixed;
  top: 0;
  padding: 20px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1001
}

.left-pane .pane-menu>ul>li>ul>li>ul>li>a {
  display: none
}

.left-pane .pane-menu>ul>li>ul>li>ul>li>ul>li>a {
  display: none
}

.left-pane .pane-menu>ul>li ul>li ul>li .glyphicon {
  display: none
}

#Header #TopMenu ul li .dropdown #LoginButton {
  width: 34%;
  margin-top: 5px
}

.Content .ProductList .ProductDetails {
  padding: 1px!important
}

span.thumbnail {
  background-size: 70px 50px;
  -ms-interpolation-mode: bicubic
}

#HomeRecentBlogs {
  padding: 10px
}

#ContactForm {
  padding: 10px
}

.lingerie_blurb {
  padding: 10px
}

.Left #SideCategoryList.CategoryList>div>ul li a, .Left #SideCategoryShopByPrice li a, .Left .TagList li a, #SideAccountMenu li a, #GiftCertificatesMenu li a {
  font-weight: bold
}

.Left #SideCategoryList h4, .Left #SideCategoryShopByPrice h4, .Left #ProductTagCloud h4 {
  text-transform: uppercase;
  font-size: 18px
}

.ModalContent .facet-option * {
  font-size: 16px
}

.facet-quickfind-form input {
  font-size: 20px;
  border: 2px solid #BBB
}

.facet-container .facet-form .btn {
  font-size: 20px!important;
  padding: 2px 6px 0 8px!important
}

.facet-container .facet-form {
  padding: 20px 0 0!important
}

.faceted-search ul.facet-labels-list li {
  text-transform: uppercase
}

.faceted-search .js-facet-more-options button {
  background: #333;
  text-align: center;
  padding: 8px 0 5px;
  color: #FFF;
  font-size: 20px;
  text-transform: uppercase
}

.faceted-search .js-facet-more-options button:hover {
  color: #fff;
  background-color: #a60311
}

.faceted-search .facet-header .facet-header-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  padding-top: 8px;
  font-weight: normal;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important
}

.faceted-search .facet-header .facet-header-title:hover {
  background-color: lightgrey
}

.CartUpdateBtn, .CheckoutButton {
  float: none
}

#PayPalExpressCheckoutButton {
  max-width: 152px;
  background-color: transparent!important
}

#PayPalExpressCheckoutForm {
  margin-top: -10px
}

#OffAmazonPaymentsWidgets0 {
  margin-left: 5px;
  max-width: 143px;
  border: 1px solid #;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

#OffAmazonPaymentsWidgets1 {
  border: 1px solid #;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

.checkout .GoogleCheckout, .checkout .PayPalExpressCheckout, .checkout .AlternativeCheckout {
  width: initial;
padding-top:15px;
}

.AmazonPaymentsCheckout.RemoteCheckout.CheckoutButton p {
  display: none!important
}

.PayPalExpressCheckout.RemoteCheckout.CheckoutButton p {
  display: none!important
}

#Container .slide-show-render-full .slide-content {
  padding-top: 5px
}

.dropdown {
  opacity: 0;
  display: inline-block!important;
  transition: all .3s ease-out;
  pointer-events: none;
  width: 250px!important
}

.dropdown:hover {
  opacity: 1;
  display: inline-block!important;
  pointer-events: auto
}

.dropdown-target:hover .dropdown, .dropdown-target.hover_effect .dropdown {
  display: inline-block!important;
  opacity: 1;
  pointer-events: auto
}

.Content .ProductList .Rating.Rating0 img {
  display: none
}

.iframe {
  max-height: 1150px
}

#maintenance_notice {
  display: none
}

.Left #SideCategoryList.CategoryList div>ul>li:last-child {
  display: none
}

.Left #SideCategoryList.CategoryList div>ul>li:first-child {
  display: none
}

.left-pane .pane-menu>ul>li:first-child {
  display: none
}

.left-pane .pane-menu>ul>li:last-child {
  display: none
}

.faceted-search .CategoryPagination.js-pagination a.nav-prev, .CategoryPagination.js-pagination a.nav-next {
  margin-right: 10px;
  margin-left: 10px
}

.at4-follow {
  display: none
}

a.EstimateShippingLink {
  text-transform: uppercase;
  font-weight: bold
}

.iframe {
  max-width: 1150px
}

#Header #TopMenu ul li #SideCartContents .product-image {
  background-color: white
}

.CurrencyList a {
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold
}

.CurrencyList a:hover .Text {
  color: white
}

.CurrencyList dd {
  border: 0 solid #dadada;
  background-color: #2e2e2d
}

#currency-chooser .currencies {
  background: #2e2e2d!important;
  -webkit-box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75)
}

#currency-chooser .currencies:after {
  bottom: 90px!important;
  border-bottom: 15px solid #2e2e2d!important
}

.CartContents img {
  max-width: 100px
}

.SuccessMessage .message {
  font-size: 30px!important;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

ul.blog-tags {
display: none!important;
}

#Container #NewsContent h2 {
  font-weight: 400
}

.forcefreeshipping {
  display: none
}

.slide-show-render.slide-show .flex-control-nav.flex-control-paging {
  bottom: -5px
}

.QuickViewBtn {
  display: none!important
}

.Content #ProductDetails .QuantityInput {
  margin-top: 2px;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 28px;
  -webkit-font-smoothing: antialiased
}

.Content .ProductName a {
  font-size: 16px
}

.Content .nav-tabs li {
  background: #f0f0f0;
  margin-right: 5px
}

.Content .nav-tabs li:hover {
  background: #e4e4e4
}

#Container .Left div.shop-by, .Content .ProductList li .ProductDetails a, h1, h2 {
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased
}

#shipping-price, .Content .ProductMain .extra-details a {
  font-size: 19px!important;
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, Sans-Serif
}

.Content .ProductMain select {
  font-size: 18px
}

.left-pane .pane-menu>ul>li .glyphicon {
  color: red
}

body .NewsLetter .wrap #SideNewsletterBox h2 {
  line-height: 1
}

ul.sf-menu.sf-vertical.sf-js-enabled.ps-container {
  display: inline
}

#Container #NewsContent h1 {
  font-weight: 400
}

#Container .Left div.shop-by {
  font-size: 32px!important
}

#disco {
  display: none
}

.ProductList em {
  font-size: 18px
}

.Left .CouponCode input, .Left .GiftCertificateCode input {
  margin-right: 1px
}

#Header #TopMenu .dropdown .cartBtns a {
  border-radius: 3px;
  clear: both;
  display: block;
  float: none;
  font-style: normal;
  letter-spacing: 0;
  margin: 10px auto 0;
  padding: 0 0 5px;
  text-align: center;
  text-transform: uppercase;
  width: 80%
}

#Header #TopMenu .dropdown .cartBtns .ViewCartLink {
  background: #8e8e8e;
  color: #333;
  margin-top: 0
}

#Header #TopMenu .dropdown .cartBtns .ViewCartLink:hover {
  background: #8e8e8e;
  color: #fff
}

#Container #NewsContent h1 a:hover, .BlogPostContent h3 a:hover {
  color: #000!important;
  text-decoration: none!important
}

#SideCartContents .product-attributes small {
  display: none
}

#Header #TopMenu .dropdown .ProductList img {
  border: 2px solid #fff
}

h1, h2 {
  font-size: 32px!important
}

.Content .ProductList li .ProductDetails a, .Content .ProductList li .ProductDetails a:hover {
  letter-spacing: 0;
  font-size: 22px;
  display: inline-block;
  text-transform: uppercase;
  padding: 3px;
  line-height: 110%
}

.Content #ProductDetails .add-to-cart.button {
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  font-size: 27px;
  margin-top: -6px!important;
  -webkit-font-smoothing: antialiased
}

.Content .btn, .btn {
  font-size: 20px;
  padding-top: 11px
}

.btn {
  font-size: 15px;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important
}

html.javascript .productOptionPickListSwatch input, html.javascript .productOptionViewRectangle input {
  display: none
}

#ProductDetails .extra-buttons a, #ProductDetails .wishlist-button {
  font-family: Arimo, sans-serif!important
}

.BlogPostContent h3 a, .Content .PostTitle a {
  font-size: 36px!important;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased
}

#Container #NewsContent h1 a {
  text-decoration: none!important
}

#myModal2.modal {
  text-align: center
}

#myModal p, #myModal2 p, #myModal3 p, #myModal5 p, #myModal6 p, #myModal7 p, #myModal4 p {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  text-align: justify;
  font-family: Arimo, sans-serif
}

#myModal3 h4, #myModal5 h4, #myModal6 h4, #myModal7 h4, #myModal8 h4 {
  font-size: 22px;
  color: #333;
  text-transform: capitalize
}

#myModal h4, #myModal2 h4, #myModal3 h4, #myModal5 h4, #myModal6 h4, #myModal7 h4, #myModal4 h4, #myModal8 h4 {
  font-size: 32px;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased
}

li {
  */cursor: pointer;
  cursor: hand */
}

@media only screen and (min-width:737px) {
  #myModal.modal::before, #myModal2.modal::before, #myModal3.modal::before, #myModal5.modal::before, #myModal4.modal::before {
    content: "";
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle
  }
  #myModal.modal::before, #myModal2.modal::before {
    height: 25%
  }
  #myModal3.modal::before {
    height: 15%
  }
}

.jumbotron.vertical-center {
  margin-bottom: 0
}

.vertical-center {
  min-height: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
  font-size: 28px;
  text-align: center
}


.col-lg-8.ProductPriceWrap {
  width: 100%
}

.fixed-header #Header {
  z-index: 999
}

.table-responsive {
  border: 0
}

.PostBody {
  font-size: 16px;
padding:10px;
  text-align: justify;
  line-height: 1.5em;
  font-family: Arimo, sans-serif
}

.PostBody, .blog #Container p {

}

.blog .NewsDate {
  font-size: 16px!important
}

.blog #Container p, .blog .Content li, .blog .Content p a {
  font-size: 16px;
  /* line-height: 1.5em; */
}

.blog .Content p a {
  font-weight: 700
}

.blog .Content li a {
  font-size: 16px;
  font-weight: 700
}

.blog .Content .bfc h3 a {
  font-size: 29px
}

.bfc {
padding-right:10px;
}

.bfc p {
  text-align: justify;
  line-height: 1.5em !important;
  font-family: Arimo, sans-serif;
  font-size: 16px;
padding:10px;
}



#Container #NewsContent h1 {
  color: #a60311;
  font-size: 29px;
  text-align: left
}

#Container #NewsContent h3 {
  color: #a60311;
  font-size: 29px
}

.PostBody audio, .PostBody iframe, .PostBody img, .PostBody video {
  display: block;
  margin: auto;
  width: 100%
}

#auth {padding-top: 5px;}

#auth .btn {
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  padding-top: 11px
}

#auth, #sizechart_exposed, #sizechart_em, #sizechart_bella, #sizechart_scoop, #sizechart_allover, #dvd, .QuickSearch, .QuickSearchResultNameNews, .QuickSearchResultPage, .RowDivider, .gravatar, .left-pane h3 {
  display: none
}

#auth, #sizechart_exposed, #sizechart_em, #sizechart_bella, #sizechart_scoop, #sizechart_allover, #dvd {
  color: #a60311;
  letter-spacing: .1px;
  font-family: Arimo, sans-serif;
  float: right
}

#topcontrol img {
  max-width: 50px
}

.icon-social-theme.icon-youtube {
  background-position: -51px 0
}

#Header #HeaderLower #SideCategoryList li ul li:hover, #Header #TopMenu .dropdown .cartBtns .CheckoutLink, #Header #TopMenu ul li .dropdown #LoginButton:hover, #bottom_payment_button, #frmGiftCertificate .Submit input [type=button], #frmGiftCertificate .Submit input[type=submit], .CartUpdateBtn input, .CategoryPagination .FloatLeft a:hover, .CategoryPagination .FloatRight a:hover, .CategoryPagination li a:hover, .CheckoutButton a, .Content .ProductList li .ProductActionAdd a:hover, .Content .nav-tabs li.active, .Content .nav-tabs li.active:hover, .ExpressCheckoutContent input[type=submit], .Left #SideCategoryList.CategoryList>.SideCategoryListFlyout>ul>li.has-sub:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul li:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul li:hover a:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul>li:hover>a, .Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li:hover, .Left #SideCategoryList.CategoryList>div>ul li>ul>li>ul>li>ul li:hover, .ML20 input, .ProductList li .ProductActionAdd a:hover, .ProductList li .ProductCompareButton:hover, .QuickViewBtn:hover, .RemoveFromWishlistForm .RemoveBtn:hover, .Submit input, .bg-color, .bg-color-hover:hover, .btn, .header .actions .btn, .icon-social-theme:hover, .left-pane .pane-menu>ul>li:hover>a, .plain.btn, .sexy-search-wrap .search-results img.RatingIMG {
  background-color: #a60311;
  font-family: Arimo, sans-serif
}

#ContainerFooter #FooterUpper>ul>li>a:hover, #ContainerFooter a:hover, #FooterUpper #SideCategoryList li a:hover, #Header #HeaderLower #SideCategoryList li a:hover, #Header #HeaderLower #SideCategoryList li li a:hover, #Header #HeaderLower #SideCategoryList li.ActivePage a, #Header #HeaderLower #SideCategoryList li.active a, #Header #HeaderLower #SideCategoryList li:hover a, #Header #TopMenu .dropdown .ProductList em, #Header #TopMenu ul li a .glyphicon-chevron-down, #Header .search-icon:hover, #HeaderLower h1.logo a, #ProductDetails .extra-buttons a:hover, #ProductDetails .wishlist-button:hover, #currency-chooser #change-currency, .Content .ProductList li .ProductDetails a:hover, .Content .ProductList li .ProductPrice span.SalePrice, .Content .ProductList li .ProductPriceRating span.SalePrice, .Content .ProductMain .ProductPrice, .Content .nav-tabs li:hover a, .Content .tab-content .pagination, .Content a, .ProductDetailsGrid .DetailRow.PriceRow .Value em, .ProductList li .ProductDetails a:hover, .ProductList li .ProductPriceRating span, .WishlistProductList li .ProductDetails em span, .color, .color-hover:hover, .rightopen #Header .search-icon, .sexy-search-wrap .result-link:hover .product-price, a {
  color: #a60311;
  font-family: Arimo, sans-serif
}

#Header #HeaderLower #SideCategoryList li ul, #Header #HeaderLower #SideCategoryList li ul li.has-sub:hover>ul, #product-main #SideProductRelated h2 span, .Content .ProductList li:hover .ProductDetails, .Left #SideCategoryList.CategoryList>div>ul li>ul li, .Left h1#title, .Right h2, .SubBrandList li a, .SubCategoryList ul li a, .border-color-primary, .left-pane .pane-menu>ul>li:hover>a, .sexy-search-wrap .search-results li:hover {
  border-color: #a60311;
  font-family: Arimo, sans-serif
}

#Container h3 {
  letter-spacing: .1px;
  font-size: 20px
}

#Wrapper {
  padding: 2px
}

.ProductZoomImageBox, .ProductZoomImageBox * {
  max-height: 557px
}

.QuickSearch {
  width: 200px!important;
  border: 1px solid #000;
  margin-top: 5px;
  margin-left: -1px;
  -webkit-box-shadow: -1px 11px 19px -8px rgba(0, 0, 0, .75);
  -moz-box-shadow: -1px 11px 19px -8px rgba(0, 0, 0, .75);
  box-shadow: -1px 11px 19px -8px rgba(0, 0, 0, .75)
}

.QuickSearchResultImage img {
  width: 80px
}

.Content .row {
  margin-top: 8px
}

.Content .ProductList {
  margin-top: 6px
}

#Header #TopMenu ul li .dropdown a {
  line-height: 17px!important
}

#Header #TopMenu ul li.my-account ul a {
  padding: 10px 9px 5px
}

#Header #TopMenu .dropdown .ProductList em {
  font-size: 16px;
  color: #fdecc4
}

#HeaderText, .currencyimage, li#SearchContent_Tab.Active a, li#SearchProduct_Tab.Active a {
  color: #fff
}

#Header #TopMenu .dropdown .cartBtns a {
  font-size: 11px
}

#Header #TopMenu ul li #SideCartContents .product-details {
  line-height: 13px;
  font-size: 12px;
  color: #fff
}

#Header #TopMenu .top-menu-right>li {
  padding-right: 5px
}

#Header #TopMenu ul li.my-account a em {
  margin-left: 0
}

#HeaderText {
  background-color: #333;
  text-transform: uppercase;
  text-align: center;
  font-size: 45px;
  padding: 10px 2px 2px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-family: Allan, Helvetica, Arial, sans-serif;
  line-height: 1
}

#HeaderText2 {
 
  text-transform: uppercase;
  text-align: center;
  font-size: 45px;
  padding: 10px 2px 2px;
  font-family: Allan, Helvetica, Arial, sans-serif;
  line-height: 1;
}

.SubBrandListGrid img {
  border: 0 solid #000;
  max-width: 240px;
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}

.SubBrandListGrid li {
  border: 0 solid red;
  padding: 0;
  width: 294px!important;
  height: 210px!important;
  overflow: hidden
}

#ProductDetails #ImageScrollNext, #ProductDetails #ImageScrollPrev {
  margin-top: 35px!important
}

table.CartContents thead tr th, table.CartContents tr td {
  padding: 10px 5px!important
}

#ModalContainer.QuickViewModal .ModalContent {
  padding: 20px;
  border: 2px solid #000!important
}

.modalClose {
  margin-right: 5px
}

.CartContents .productAttributes tr td span {
  font-weight: 700;
  margin-left: -14px
}

body {
  font-size: 16px
}

.Content a {
  font-size: 14px
}

.left-pane .pane-menu>ul>li>ul>li>a {
  font-weight: 400
}

.left-pane a {
  font-size: 16px!important
}

.left-pane h3 {
  font-size: 22px!important
}

.left-pane .pane-menu>ul>li>a {
  font-size: 18px!important;
  font-weight: 700
}

#GiftCertificatesMenu li, #SideAccountMenu li {
  background: 0 0!important
}

li#SearchContent_Tab.Active, li#SearchProduct_Tab.Active {
  background: #a60311
}

#product-main #SideProductRelated h2 span {
  font-size: 32px!important;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased
}

.facet-container .facet-option {
  font-size: 14px!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.facet-container .facet-option label {
  font-weight: 700!important;
  line-height: 150%!important
}

#SearchTabContent .TrackLink, .cItems em, .cTotal em {
  font-weight: 700
}

.Content .nav-tabs li a {
  font-size: 28px;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .5px;
  padding: 14px 22px 10px 22px
}

.Content .nav-tabs li a:hover {
  font-size: 28px;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .5px
}

span.glyphicon.glyphicon-chevron-down.color, span.glyphicon.glyphicon-search.search-icon {
  font-family: 'Glyphicons Halflings'!important
}

#Container p {
  line-height: 1.3;
  font-size: 16px
}

.SubBrandListGrid a {
  font-size: 0
}

.CartContents .ProductName .CustomizeItemLink {
  font-weight: 700;
  display: none
}

.ErrorMessage {
  font-size: 20px
}

#currency-chooser .currencies {
  top: 14px;
  bottom: auto
}

#currency-chooser .currencies:after {
  bottom: 95px;
  border-bottom: 15px solid #4d4d4d;
  border-top: 0;
  left: 50%
}

.CurrencyList dd {
  width: 120px
}

.gravatar {
  padding-left: 1px
}

.my-account .glyphicon-chevron-down {
  padding-right: 0
}

#HeaderLower {
  margin-top: 1px;
  min-height: 79px!important
}

.closing-statement {
  font-size: 12px
}

#currency-chooser {
  z-index: 1
}

#HeaderUpper {
  margin-top: 0
}

.QuickSearchAllResults {
  text-indent: 0!important
}

.QuickSearchAllResults a {
  font-size: 16px
}

#socnet {
  font-size: 1.2em
}

#socnet .glyphicon {
  top: 4px
}

#Header #TopMenu .top-menu-right>li {
  padding-bottom: 14px
}

.glyphicon-chevron-down {
  margin-right: 5px!important;
  margin-top: 2px
}

#viewDropdown .glyphicon-chevron-down {
  display: none!important
}

#Header #TopMenu ul li .glyphicon-chevron-down {
  display: inline;
  font-size: 12px
}

span.glyphicon.glyphicon-chevron-down.color {
  margin-left: 5px;
  margin-right: 5px
}

#Outer #Header #HeaderLower #SideCategoryList>div>ul>li>a, #Outer #Header #HeaderLower #SideCategoryList>div>ul>li>a:hover {
  -webkit-font-smoothing: antialiased;
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased;
  font-size: 40px!important
}

#Header #TopMenu .dropdown .ProductList {
  padding: 0 10px
}

#Header #TopMenu ul li #SideCartContents .product-details {
  padding-left: 5px
}

#Header #TopMenu ul li.CartLink div.dropdown {
  min-width: 210px
}

#Header #HeaderLower #SideCategoryList li ul li a {
  text-transform: uppercase
}

.CartLink .glyphicon {
  margin-left: 6px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 5px;
  padding-top: 4px
}

span.glyphicon.glyphicon-gift {
  padding-left: 3px
}

#HeaderLower div.logo {
  margin-top: -48px;
  margin-left: -15px
}

#Header {
  background: url(//cdn3.bigcommerce.com/s-a9nm5/templates/__custom/shevibe/assets/06-2017-header.jpg?t=1536175534) center repeat-x;
  height: 120px!important;
  background-size: 1332px 118px;
  border-bottom: 2px solid #000;
  -webkit-box-shadow: -2px 6px 13px -6px rgba(0, 0, 0, .6);
  -moz-box-shadow: -2px 6px 13px -6px rgba(0, 0, 0, .6);
  box-shadow: -2px 6px 13px -6px rgba(0, 0, 0, .6)
}

.fixed-header #Outer {
  padding-top: 120px;
  overflow: hidden
}

#Header #HeaderLower #SideCategoryList {
  margin-top: 0;
  text-align: center
}

#Header #HeaderLower #SideCategoryList li a {
  padding: 30px 30px 23px
}

#Header #HeaderLower #SideCategoryList>div>ul>li>ul {
  top: 77px;
  -webkit-box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75)
}

.Left #ProductTagCloud li:hover, .Left #SideCategoryShopByPrice li:hover {
  background-color: #333!important
}

#Header #HeaderLower #SideCategoryList li ul li, .Left #SideCategoryList.CategoryList>div>ul>li.has-sub:hover, .Left #SideCategoryList.CategoryList>div>ul>li.has-sub:hover ul {
  background-color: #333
}

.Left #ProductTagCloud li:hover a, .Left #SideCategoryShopByPrice li:hover a {
  color: #fff!important
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li.has-sub>a {
  background-image: url(/content/images/arrow-left-sm-white.png)!important
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li a {
  color: #fff
}

#GiftCertificatesMenu li a:hover, #SideAccountMenu li a:hover, .Left #SideCategoryList.CategoryList>div>ul li a:hover {
  color: #fff;
  background-color: #333
}

#Header #HeaderLower #SideCategoryList li.ActivePage, #Header #HeaderLower #SideCategoryList li.active, #Header #HeaderLower #SideCategoryList>div>ul>li.hover_effect, #Header #HeaderLower #SideCategoryList>div>ul>li:hover {
  background-color: rgba(164, 9, 25, 1)
}

#Outer #Header #HeaderLower #SideCategoryList>div>ul>li>a:hover {
  color: #fff!important;
  text-shadow: 0 0 0 #fff
}

#Outer #Header #HeaderLower #SideCategoryList>div>ul>li>a {
  color: #000!important;
  text-shadow: 0 0 10px #f8ecd5, 0 0 3px #f8ecd5
}

#Outer #Header #HeaderLower #SideCategoryList>div>ul>li.active>a {
  color: #fff!important;
  text-shadow: 0 0 0 #fff
}

#Header #SideCategoryList {
  background-color: rgba(255, 255, 255, 0)
}

.Left #SideCategoryList.CategoryList>div>ul li>ul li a {
  background-color: #333
}

.imgrid figure h2 {
  font-size: 40px!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  color: #fff!important;
  text-shadow: 2px 4px #000!important;
  line-height: .8em!important;
  word-spacing: 10px!important
}

figure.effect-duke p {
  color: #fff!important;
  padding: 15px!important
}

figure.effect-duke:hover h2, figure.effect-duke:hover p {
  opacity: 1!important;
  -webkit-transform: scale3d(1.03, 1.03, 1.03)!important;
  transform: scale3d(1.03, 1.03, 1.03)!important
}

.Content .ProductList li {
  height: 380px!important
}

.txt24 {
  font-size: 24px!important;
  color: #333!important;
  text-transform: capitalize!important;
  float: left!important;
  width: 100%!important;
  clear: none!important;
  font-weight: 400!important;
  margin-top: 25px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0
}

.swatchOneColour {
  margin-right: 5px
}

.productOptionPickListSwatch .swatchColour, .productOptionPickListSwatch .thumbnail {
  display: inline-block;
  width: 65px!important;
  height: 65px!important
}

html.javascript .productOptionPickListSwatch .swatch .name {
  color: #000;
  letter-spacing: .4px;
  margin-bottom: 10px
}

#Container .slide-show {
  max-height: 100%;
  margin-bottom: 4px!important
}

#Container .slide-show-render-full .slide-image {
  border-bottom: 1px solid #000;
  width: 9999px
}

.Content .row, .productOptionPickListSwatch .selectedValue .textureContainer, .thumbnail {
  border: none!important
}

.productAttributes label {
  display: none
}

.CartContents .productAttributes td {
  padding: 0
}

.Content.Wide {
  min-height: 550px!important
}

.Left #SideCategoryList .sf-menu li ul, .Left #SideCategoryList .sf-menu li ul li, .Right #SideCategoryList .sf-menu li ul, .Right #SideCategoryList .sf-menu li ul li {
  width: 260px!important
}

.productOptionPickListSwatch ul {
  text-align: center
}

.productOptionViewProductPickList input, .productOptionViewRadio input, .productOptionViewRectangle input {
  margin-left: -25px!important;
  margin-top: 4px!important;
  display: none
}

li.swatchNone.selectedValue {
  display: none!important
}

html.javascript .productOptionPickListSwatch .swatch .name {
  display: block!important;
  font-weight: 400!important;
  text-align: center;
  font-family: Nobile, sans-serif;
  font-size: 9px!important;
  text-transform: uppercase
}

#shipping-price, .Content .ProductMain .ProductPrice {
  font-weight: 700
}

.productAttributeList {
  margin-top: 10px!important
}

html.javascript .productOptionPickListSwatch .swatchNone .name {
  display: none
}

.productOptionPickListSwatch .swatchTexture, .productOptionPickListSwatch .thumbnail {
  display: inline-block;
  width: 75px!important;
  height: 55px!important;
  padding-top: 10px
}

.productOptionPickListSwatch, .productOptionPickListSwatch .textureContainer {
  border: none!important;
  padding: 0 4px!important
}

.productOptionViewRectangle {
  margin-left: 10px
}

.productOptionPreviewDisplay {
  margin: 20px 0 0 -110px!important
}

#brand-logo {
  width: 100%;
  height: auto;
  max-width: 350px;
  margin-top: 19px
}

.Left {
  margin-top: 20px
}

.Breadcrumb {
  margin: 23px 0 10px 7px;
  clear: none
}

.Breadcrumb li, .Breadcrumb li a {
  font-size: 16px;
  color: #737373;
  font-family: Arimo, sans-serif!important
}

#vibe a:hover, #vibe a:link, #vibe blockquote, #vibe p, #vibe ul, .Content .ProductMain .ProductPrice, .Content .ProductMain .ProductSKU, .Content .ProductMain .RetailPrice, .Content .ProductOtherDetails .row, .ReviewTitle {
  font-family: Arimo, sans-serif
}

#Container h1 {
  padding-top: 5px;
  font-size: 36px!important;
  color: #333;
  text-transform: uppercase!important;
  border-top: 1px solid #d0d0d0
}

#shipping-price, #vibe h2, .Content .ProductMain .Label {
  text-transform: uppercase
}

.Content.left h1, .Content.right h1 {
  margin-bottom: 0!important;
  border-bottom: 0 solid #d0d0d0
}

#search_query.Textbox {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  padding: 4px 7px;
  margin-left: 5px;
  outline: 0;
  opacity: 1;
  -webkit-appearance: none;
  margin-top: 2px
}

#search_query.Textbox:focus {
  border-color: #393
}

#topsearch {
  margin-top: -5px;
  margin-left: 5px;
  padding-left: 3px;
  color: #fff
}

#search_query.Textbox {
  border: 0!important
}

#Header .search-icon {
  float: none!important;
  margin-top: 2px!important;
  margin-left: 0!important;
  color: #fff!important
}

#vibe, #vibe blockquote {
  text-align: justify;
  margin-top: 10px;
  padding: 10px
}

#shipping-price {
  color: #a60311;
  font-size: 14px
}

#vibe hr, .lingerie hr {
  color: #fff;
  background-color: #dadada;
  height: 1px;
  width: 100%
}

#Container h1, #vibe h2 {
  font-weight: 400
}

.Content .ProductMain .ProductSKU {
  font-size: 14px;
  width: 100%;
  letter-spacing: .1px
}

#vibe a:hover, #vibe a:link, #vibe p, #vibe ul {
  font-size: 16px
}

#vibe p {
  text-align: justify;
  line-height: 23px
}

#vibe a:link {
  text-decoration: none
}

#vibe a:hover {
  text-decoration: underline
}

#vibe hr {
  border: 0
}

#vibe h2 {
  font-size: 28px;
  text-align: left
}

#vibe blockquote {
  font-size: 16px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 4px solid #dadada
}

#Container .ProductMain h1 {
  text-align: center;
  font-size: 30px;
  font-weight: 400
}

.Content .ProductMain .extra-details, .lingerie_blurb {
  text-align: justify;
  font-family: Arimo, sans-serif
}

.Content .ProductMain .extra-details {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700
}

.ReviewTitle, .lingerie_blurb, .productAttributeList .productAttributeLabel {
  font-size: 16px
}

.Content .ProductMain .extra-details a {
  font-weight: 700;
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, Sans-Serif
}

.Content .ProductOtherDetails .row {
  margin-top: 0;
  font-size: 16px
}

.lingerie_blurb {
  margin-top: 0
}

.lingerie hr {
  border: 0
}

.ReviewTitle {
  font-weight: 700;
  padding-top: 10px
}

.ProductReviewFormContainer .Field400 {
  width: 100%;
  max-width: 500px
}

.ProductDetailsGrid-Tab .Label {
  text-align: left;
  margin: 0 0 14px;
  width: 100%;
  font-weight: 700
}

.cover-gallery-cont, .hovereffect, .hovereffect h2 {
  text-align: center
}

@media only screen and (min-width:1024px) {
  td.ship, td.ship-banner, td.ship2, td.ship3 {
    text-align: center;
    border: 1px solid #000;
    border-collapse: collapse;
    text-transform: uppercase;
    font-size: 11pt;
    padding: 4px 6px
  }
  .ship-table {
    width: 100%;
    border: 1px solid #000;
    border-collapse: collapse
  }
  td.ship {
    color: #000;
    -webkit-width: 14%;
    -moz-width: 14%;
    width: 14%
  }
  td.ship2 {
    color: #000;
    -webkit-width: 25%;
    -moz-width: 25%;
    width: 25%
  }
  td.ship3 {
    color: #000;
    -webkit-width: 33%;
    -moz-width: 33%;
    width: 33%
  }
  td.ship-banner {
    color: #FFF;
    background-color: #464646;
    -webkit-width: 14%;
    -moz-width: 14%;
    width: 14%
  }
}

#feature-icon-info, .cover-gallery {
  width: 100%;
  height: auto;
  margin-right: 10px
}

@media only screen and (max-width:860px) {
  td.ship, td.ship-banner, td.ship2, td.ship3 {
    text-align: center;
    border: 1px solid #000;
    border-collapse: collapse;
    text-transform: uppercase;
    font-size: 11px;
    padding: 4px
  }
  .ship-table {
    width: 100%;
    border: 1px solid #000;
    border-collapse: collapse
  }
  td.ship, td.ship2, td.ship3 {
    color: #000
  }
  td.ship-banner {
    color: #FFF;
    background-color: #464646
  }
}

.cover-gallery {
  margin-bottom: 20px;
  margin-left: 10px;
  max-width: 280px
}

.queen-bee-gallery {
  margin-bottom: 3px;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  max-width: 552px
}

#feature-icon-info {
  max-width: 75px;
  margin-bottom: 0;
  float: left
}

.feature-icon-info {
  min-height: 70px;
  margin-bottom: 30px
}

.PinterestButtonContainer {
  margin: -8px 2px 0 20px
}

.addthis_sharing_toolbox {
  position: absolute;
  right: 0;
  width: 259px;
  margin-left: 40px;
  margin-top: -15px
}

#ProductDetails .wishlist-button {
  padding: 0 4px 10px
}

.productOptionViewProductPickList label {
  border: 1px solid #dcdcdc
}

html.javascript .productOptionViewProductPickList label {
  cursor: pointer;
  position: relative
}

html.javascript .productOptionViewProductPickList input {
  height: 0;
  overflow: hidden;
  z-index: -10000;
  position: absolute;
  float: none
}

html.javascript .productOptionViewProductPickList li {
  display: inline
}

html.javascript .productOptionViewProductPickList label {
  display: inline-block;
  padding: 2px 5px;
  margin: 0 0 5px
}

html.javascript .productOptionViewProductPickList .selectedValue label {
  border: 1px solid #000;
  padding: 1px 4px;
  border-width: 2px;
  background: #d9d8d8
}

html.javascript .productOptionViewProductPickList .none label {
  padding: 3px 0;
  text-decoration: underline;
  color: #292929;
  display: none
}

html.javascript .productOptionViewProductPickList .option label {
  border: 1px solid #dcdcdc
}

html.javascript .productAttributeConfigurablePickListSet label {
  cursor: pointer;
  position: relative
}

html.javascript .productAttributeConfigurablePickListSet li label:hover {
  background: #d9d8d8;
  border: 1px solid #000!important
}

html.javascript .productAttributeConfigurablePickListSet input {
  height: 0;
  overflow: hidden;
  z-index: -10000;
  position: absolute;
  float: none
}

html.javascript .productAttributeConfigurablePickListSet li {
  display: inline
}

html.javascript .productAttributeConfigurablePickListSet label {
  display: inline-block;
  padding: 2px 5px;
  margin: 0 0 5px
}

html.javascript .productAttributeConfigurablePickListSet .none label {
  padding: 3px 0;
  text-decoration: underline;
  color: #292929;
  display: none
}

.hovereffect h2, .hovereffect p.info {
  text-transform: uppercase!important;
  color: #fff!important
}

html.javascript .productAttributeConfigurablePickListSet .option label {
  border: 1px solid #dcdcdc
}

html.javascript .productAttributeConfigurablePickListSet .selectedValue label {
  border: 1px solid #000!important;
  background: #d9d8d8!important;
  padding: 2px 5px!important
}

html.javascript .productAttributeConfigurablePickListSet .selectedValue label:hover {
  background-color: #fff!important
}

div.clickable a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  z-index: 10;
  background-color: #FFF;
  opacity: 0;
  filter: alpha(opacity=1)
}

.hovereffect, div.clickable {
  position: relative
}

.col-md-4 {
  display: inline-block
}

.col:not(:first-child), .col:not(:last-child) {
  padding-right: 5px;
  padding-left: 5px
}

.col {
  padding-bottom: 10px
}

.hovereffect {
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: default;
  border: 1px solid #000
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.hovereffect h2, .hovereffect img, .x {
  position: relative
}

.hovereffect:hover .overlay {
  background-image: url(//shevibe.com/templates/__custom/shevibe/categories/halftone.png);
  background-color: rgba(176, 91, 49, .7)
}

.hovereffect img {
  display: block;
  -webkit-transition: all .2s linear;
  transition: all .2s linear
}

.hovereffect h2 {
  font-weight: 400;
  letter-spacing: .3px!important;
  font-size: 28px!important;
  padding: 3% 0 2%;
  background: rgba(0, 0, 0, .6);
  height: initial;
  position: relative;
  top: 100%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all .4s cubic-bezier(.88, -.99, 0, 1.81);
  transition: all .4s cubic-bezier(.88, -.99, 0, 1.81)
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(-250%);
  -ms-transform: translateY(-250%);
  transform: translateY(-250%)
}

.hovereffect p.info {
  font-weight: 700!important;
  font-size: 20px!important;
  text-shadow: 4px 4px 15px rgba(0, 0, 0, 1);
  text-decoration: none;
  border: 0 solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .2s cubic-bezier(.88, -.99, 0, 1.81);
  transition: all .2s cubic-bezier(.88, -.99, 0, 1.81);
  position: absolute;
  bottom: 0;
  width: 100%
}

.hovereffect:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.hovereffect p.info:hover {
  box-shadow: 0 0 0 #fff
}

.hovereffect:hover img {
  -ms-transform: scale(1.6);
  -webkit-transform: scale(1.6);
  transform: scale(1.6)
}

.x {
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0
}

.x iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute
}

.v {
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto
}

@media only screen and (max-width:1180px) {
  .at4-follow-inner {
    display: none
  }
  #Header #socnet {
    padding-left: 15px;
    padding-right: 5px;
    margin-left: -15px
  }
  #Header .responsive-search span {
    font-size: 16px!important
  }
  #Header .responsive-search {
    display: inline-block!important
  }
  #Header #socnet, #HeaderLower .search-icon {
    display: none!important
  }
  #Header .search-icon {
    margin-top: 0;
    margin-left: 0;
    float: none
  }
  .social {
    display: none
  }
  #quickCart {
    padding-bottom: 80px
  }
}

@media only screen and (max-width:960px) {
  #Header #HeaderLower #SideCategoryList {
    width: auto
  }
  #Header div.logo {
    float: left;
    width: 0;
    text-align: center
  }
  #Header div.logo a.logo {
    width: 100%;
    float: left;
    height: auto;
    padding: 40px 0 0;
    margin-left: 1.8%
  }
  #Header div.logo a.logo img {
    max-height: 100px
  }
  .product .Content .nav-tabs li a {
    font-size: 28px;
    padding: 14px 22px 9px 22phovx
  }
}

@media only screen and (max-width:850px) {
  #Header #TopMenu .top-menu-right {
    float: left
  }
  .fixed-header #Header {
    background-position: 65% 0
  }
}

@media only screen and (max-width:750px) {
  #HeaderLower {
    margin-top: 41px
  }
  #HeaderFixed {
    margin-top: -122px
  }
  .fixed-header #Header {
    position: relative;
    top: 0!important;
    background-position: 146% 0;
    height: 120px
  }
  #Container .slide-show {
    display: inline!important;
    height: 100%;
    top: -18px
  }
  #Container .slide-show-render.slide-show .flex-control-nav.flex-control-paging {
    display: none!important
  }
  .slide-show-render-full .slide-image-wrapper {
    height: 100%
  }
}

@media only screen and (max-width:640px) {
  #Container .slide-show-render .slides {
    width: 175%;
    height: auto;
    left: -40%
  }
  #landing .banner_home_page_top {
    margin-top: -17px
  }
  #TopMenu ul li a .glyphicon-chevron-down {
    color: #fff!important;
    margin-right: -4px
  }
  .Content .nav-tabs li {
    margin-bottom: 7px
  }
  #currency-chooser {
    z-index: 1;
    display: none
  }
  #HeaderUpper {
    margin-top: 0;
    overflow: hidden
  }
  .QuickSearchAllResults {
    text-indent: 0!important
  }
  .QuickSearchAllResults a {
    font-size: 16px
  }
  #socnet {
    font-size: 1.2em
  }
  #socnet .glyphicon {
    top: 5px;
    left: -4px
  }
  #Header div.logo {
    float: none!important;
    width: auto!important
  }
  #Header #TopMenu .top-menu-right>li {
    top: -2px
  }
  @media only screen and (max-width:400px) {
    #Header #TopMenu span.em {
      font-size: 13px!important
    }
    #info {
      font-size: 16px!important
    }
  }
  @media only screen and (max-width:320px) {
    #Header #TopMenu span.em {
      font-size: 11px!important;
      display: none
    }
    #info {
      font-size: 13px!important
    }
    #ProductDetails .extra-buttons a, #ProductDetails .wishlist-button {
      font-size: 16px!important
    }
  }
  @media only screen and (min-width:1180px) {
    html.javascript .productOptionViewProductPickList label:hover {
      background: #d9d8d8;
      border: 1px solid #000
    }
    html.javascript .productOptionViewProductPickList .selectedValue label:hover {
      background-color: #fff
    }
  }
}

#Header #TopMenu ul li.my-account a em, #NewHeader, #topsearch_new {
  padding-right: 5px
}

#HeaderUpper p, #Outer #Header #HeaderLower #SideCategoryList li a, #search_query_new.Textbox {
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase
}

#search_query_new {
  height: 28px!important;
  padding-top: 1px!important
}

#Header #TopMenu ul li div {
  margin-top: -2px
}

#Header #TopMenu ul li a {
  margin-top: 2px
}

#Header #TopMenu ul li .cTotal em {
  padding-right: 5px;
  margin-top: 2px
}

#TopMenu input {
  margin-top: 1px;
  margin-right: -5px!important
}

.currencyimage {
  margin-right: -5px;
  margin-top: 11px;
  font-size: 11px;
  color: #fff
}

#Outer #Header #HeaderLower #SideCategoryList li a {
  font-size: 23px;
  color: #fff;
  display: inline-block
}

#TopMenu .glyphicon {
  font-size: 16px;
  top: -.01em;
  margin-right: 1px
}

li.CartLink.dropdown-target {
  border-right: 1px solid #9f9f9f;
  max-height: 41px
}

#Header #TopMenu .top-menu-right>li {
  border-left: 1px solid #9f9f9f;
  max-height: 41px;
  padding-left: 5px!important
}

span.glyphicon.glyphicon-user {
  margin-left: 5px;
  display: inline-block!important
}

span.glyphicon.glyphicon-chevron-down.color {
  color: #fdecc4!important;
  margin-top: 11px;
  left: -2px
}

#Header .responsive-search {
  display: none!important
}

#NewHeader {
  margin-top: 4px
}

#HeaderUpper p {
  font-size: 18px;
  color: #fff;
  display: inline-block;
line-height: .5;
}

#topsearch_new {
  float: right;
  padding-top: 5px
}

#search_query_new.Textbox:focus {
  border-color: #393
}

#search_query_new.Textbox {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  font-size: 23px;
  padding-left: 5px;
  border: 0!important
}

#Header #TopMenu ul li a, #Header #TopMenu ul li a em, #Header #TopMenu ul li div, .secondary-font-family {
  font-family: DINNextW01-CondensedMed, 'Tw Cen MT Condensed Bold', 'Tw Cen MT Condensed', 'Gill Sans MT Condensed Bold', 'Gill Sans MT Condensed', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .3px;
  font-size: 23px;
  text-transform: uppercase!important
}

#topsearch_new .Textbox {
  padding: 0 0 0 5px
}

#Header #TopMenu ul li a em {
  color: #fdecc4!important;
  padding-left: 2px;
  padding-right: 2px
}

#Header #TopMenu ul li div, #Header #TopMenu ul li.my-account a em {
  color: #fff!important
}

#Header #TopMenu ul li a {
  color: #fff!important;
  padding-left: 5px
}

#Header #TopMenu .top-menu-right>li {
  padding-top: 5px
}

#Header #TopMenu ul li .dropdown a {
  font-size: 16px!important;
  padding-top: 4px;
  float:none;
}

#Header #TopMenu .dropdown .ProductList .product-details .product-name {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 18px
}

#Header #TopMenu ul li .dropdown input {
  padding: 5px;
  font-size: 20px!important
}

#Header #TopMenu ul li .dropdown {
  width: 305px;
  -webkit-box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 14px 18px 21px -14px rgba(0, 0, 0, 0.75)
}

#Header #TopMenu .CartLink .c-empty {
  font-size: 18px
}

@media only screen and (max-width:1160px) {
  li.hidefree {
    display: none!important
  }
}

@media only screen and (max-width:960px) {
  #search_query_new {
    width: 190px!important;
    margin-left: 10px;
    padding-right: 5px!important
  }
  #topsearch_new {
    padding-right: 10px
  }
}

@media only screen and (max-width:360px) {
  #search_query_new {
    width: 130px!important
  }
}

#search_query_new {
  width: 75%
}

@media only screen and (max-width:900px) {
  .ProductThumbImage img {
    max-width: 100%;
    max-height: 85%
  }
}

@media only screen and (max-width:414px) {
  .ProductThumbImage img {
    max-width: 75%;
    max-height: 75%
  }
  #mainfeature {
    display: none
  }
  .SubBrandListGrid li {
    width: 100%!important;
    margin-left: -5px
  }
}