/****************************
Airtable Stock Levels Starts
****************************/

.quieter {
opacity: 1 !important;
font-size: 14px !important;
font-weight: bold !important;
}

.col-12 .mb-half .strong .big .truncate .line-height-4 {
display: none !important;
}

/****************************
Airtable Stock Levels Ends
****************************/




/****************************
Stamped Reviews Starts
****************************/

.stamped-sort-select {
max-width: 130px !important;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-title {
font-weight: bold;
float: left;
background: url(//cdn3.bigcommerce.com/r-005c2deee2c1077e70ae616b37fe071f30b844d3/themes/Sammot/images/square.png);
color: #2e317c;
line-height: 42px;
padding: 0 0 0 12px;
font-size: 18px;
margin: 0 0 18px;
margin-top: 0px;
text-transform: uppercase;
width: 70%;
margin-top: -5px;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-rating {
margin-bottom: 10px !important;
margin-top: 6px !important;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-title {
margin-bottom: 6px !important;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-product-title {
margin-top: -5px !important;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-image a {
font-size: 13px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
line-height: 115% !important;
}

#stamped-reviews-widget[data-widget-type="carousel"] {
padding-top: 70px;
}

.stamped-widget-drawer .stamped-widget-button {
background: #dc213d !important;
}

#SideCategoryNewProducts .stamped-badge-caption, #SideTopSellers .stamped-badge-caption, #SideProductRelated .stamped-badge-caption, #SideNewProducts .stamped-badge-caption, #SideProductRecentlyViewed .stamped-badge-caption {
display: none !important;
}

#SideCategoryNewProducts .stamped-main-badge, #SideTopSellers .stamped-main-badge, #SideProductRelated .stamped-main-badge, #SideNewProducts .stamped-main-badge, #SearchResultsProduct .stamped-main-badge {
margin: 15px 0px !important;
}

#SideCategoryNewProducts .stamped-badge, #SideCategoryNewProducts .stamped-badge, #SideTopSellers .stamped-badge, #SideTopSellers .stamped-badge, #SideProductRelated .stamped-badge, #SideProductRelated .stamped-badge, #SideNewProducts .stamped-badge, #SideNewProducts .stamped-badge, #SideProductRecentlyViewed .stamped-badge {
cursor: auto !important;
}

#SideCategoryNewProducts .stamped-main-badge .stamped-badge[data-rating="0.0"], #SideCategoryNewProducts .stamped-main-badge .stamped-badge[data-rating="0"], #SideTopSellers  .stamped-main-badge .stamped-badge[data-rating="0.0"], #SideTopSellers  .stamped-main-badge .stamped-badge[data-rating="0"], #SideProductRelated .stamped-main-badge .stamped-badge[data-rating="0.0"], #SideProductRelated .stamped-main-badge .stamped-badge[data-rating="0"], #SideNewProducts .stamped-main-badge .stamped-badge[data-rating="0.0"], #SideNewProducts .stamped-main-badge .stamped-badge[data-rating="0"], #SideProductRecentlyViewed .stamped-main-badge .stamped-badge[data-rating="0.0"], #SideProductRecentlyViewed .stamped-main-badge .stamped-badge[data-rating="0"] {
display: none;
}

#HomeNewProducts .stamped-badge, #HomeFeaturedProducts .stamped-badge, #SimilarProductsByCustomerViews .stamped-badge, #SearchResultsProduct .stamped-badge, #CategoryContent .stamped-badge, #BrandContent .stamped-badge {
cursor: auto !important;
}

#HomeNewProducts .stamped-main-badge .stamped-badge[data-rating="0.0"], #HomeNewProducts .stamped-main-badge .stamped-badge[data-rating="0"], #SimilarProductsByCustomerViews .stamped-main-badge .stamped-badge[data-rating="0.0"], #SimilarProductsByCustomerViews .stamped-main-badge .stamped-badge[data-rating="0"], #SearchResultsProduct .stamped-main-badge .stamped-badge[data-rating="0.0"], #SearchResultsProduct .stamped-main-badge .stamped-badge[data-rating="0"] {
visibility: hidden;
}

#HomeNewProducts .stamped-badge-caption, #SimilarProductsByCustomerViews .stamped-badge-caption, #SearchResultsProduct .stamped-badge-caption  {
display: none !important;
}

#HomeFeaturedProducts .stamped-main-badge .stamped-badge[data-rating="0.0"], #HomeFeaturedProducts .stamped-main-badge .stamped-badge[data-rating="0"], #SimilarProductsByCustomerViews .stamped-main-badge .stamped-badge[data-rating="0.0"], #SimilarProductsByCustomerViews .stamped-main-badge .stamped-badge[data-rating="0"], #SearchResultsProduct .stamped-main-badge .stamped-badge[data-rating="0.0"], #SearchResultsProduct .stamped-main-badge .stamped-badge[data-rating="0"] {
visibility: hidden;
}

#HomeFeaturedProducts .stamped-badge-caption, #SimilarProductsByCustomerViews .stamped-badge-caption, #SearchResultsProduct .stamped-badge-caption {
display: none !important;
}

#ProductDetails .stamped-main-badge {
margin: 15px 0px;
}

.stamped-review-header .stamped-review-header-starratings {
padding-top: 6px;
}

.stamped-drawer-product-reviews .stamped-reviews-rating {
padding-bottom: 6px;
}

.stamped-drawer-product-reviews .stamped-reviews-author {
padding-bottom: 3px;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper > div {
padding-bottom: 8px;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper {
margin-top: 20px !important;
}

.stamped-review-header .verified, .stamped-review-header .verified .fa-check-circle-o, .stamped-review-header .verified-badge, .stamped-review-header .verified-badge .fa-check-circle-o, span.stamped-verified-label {
color: #2e317c !important;
}


.stamped-header-title {
    margin-top: 30px !important;
    font-size: 14px !important;
    line-height: 37px;
    padding: 0 5px 0 40px;
    position: relative;
    background: #EAECEE;
    color: #444;
    letter-spacing: 1px;
    text-transform:uppercase;
    font-weight:700;
    font-family: 'Roboto Condensed', sans-serif !important;
}


/****************************
Stamped Reviews Ends
****************************/





/****************************
judge me Reviews Starts
****************************/


#ProductDetails .jdgm-widget.jdgm-preview-badge { 
padding-bottom: 15px !important;
padding-top: 0px !important;
}

#SideProductRelated .jdgm-widget.jdgm-preview-badge, #frmCompare .jdgm-widget.jdgm-preview-badge, #HomeFeaturedProducts .jdgm-widget.jdgm-preview-badge {
padding-bottom: 0px !important;
padding-top: 0px !important;
}

.jdgm-widget.jdgm-widget {
padding-bottom: 10px;
padding-top: 20px;
}

.jdgm-quest, .jdgm-rev {
padding-top: 25px !important;
padding-bottom: 10px !important;
}

.ProductList .jdgm-prev-badge {
    text-align: center;
}

.jdgm-prev-badge__text {
    font-size: 13px;
    color: #9f9f9f;
}

.jdgm-rev__header {
margin-bottom: 13px !important;
}

.jdgm-rev__prod-link-prefix {
display: none;
}



@media screen and (min-width: 1250px) {

div.jdgm-all-reviews__summary.jdgm-rev-widg__summary {
max-width: 20% !important;
}

.jdgm-histogram {
margin: 0 0 24px 0 !important;
padding-top: 0px !important;
}

}


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

.jdgm-histogram {
margin-top: 24px !important;
margin-bottom: 27px !important;
margin-left: 0px !important;
padding-left: 0px !important;
border: none !important;
}

}


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

.jdgm-all-reviews__summary, #judgeme_product_reviews .jdgm-rev-widg__summary {
padding-bottom: 15px !important;
}

}


@media screen and (max-width: 479px) {
.jdgm-histogram__bar {
width: 94px !important;
}

}


@media screen and (min-width: 767px) {

.jdgm-all-reviews-widget {
margin-top: 0px !important;
}

}


@media screen and (min-width: 1023px) {

div.jdgm-rev-widg__summary {
padding-right: 20px !important;
}

}



@media screen and (min-width: 1023px) and (max-width: 1250px) {

#judgeme_product_reviews > div > div.jdgm-rev-widg__header > div.jdgm-histogram.jdgm-temp-hidden {
margin: 0 0 24px 0 !important;
padding-top: 0px !important;
border-left: 1px solid #eee !important;
border-right: 1px solid #eee !important;
padding-left: 15px !important;
}

}



/****************************
judge me Reviews Ends
****************************/






/*************************************
Google Pay Cart Button Styling Starts
**************************************/

.gpay-button {
min-height: 29px !important;
height: 29px !important;
padding: 6px !important;
max-width: 230px !important;
border-radius: 0px !important;
}

.gpay-button.short, .gpay-button.plain {
min-width: 135px !important;
}

.gpay-button.black.short, .gpay-button.black.plain {
margin-right: 10px !important;
}


@media screen and (min-width: 240px) and (max-width: 1086px) {

.KeepShopping {
display: none;
}

}


@media screen and (min-width: 240px) and (max-width: 480px) {

.gpay-button {
min-height: 27px !important;
height: 27px !important;
}

.gpay-button {
max-width: 135px !important;
}

}


@media screen and (min-width: 481px) and (max-width: 550px) {

.gpay-button {
max-width: 135px !important;
}

}


/**********************************
Google Pay Cart Button Styling Ends
***********************************/




/************************************
Apple Pay Cart Button Styling Starts
************************************/

.apple-pay-checkout-button {
min-height: 29px !important;
height: 29px !important;
padding: 6px !important;
max-width: 230px !important;
border-radius: 0px !important;
}

.or-use-label {
display: none !important;
}



@media screen and (min-width: 240px) and (max-width: 550px) {

.apple-pay-checkout-button {
min-width: 135px !important;
margin-left: auto !important;
margin-right: auto !important;
}

}



/*********************************
Apple Pay Cart Button Styling Ends
**********************************/






/***********************************
BULK DISCOUNT SECTION STYLING STARTS
************************************/

#ProductDetailsBulkDiscountThickBox .ModalContent {
padding-left: 0px !important;
padding-right: 0px !important;
}

#ProductDetailsBulkDiscountThickBox .ModalContent ul {
padding-top: 10px !important;
}

#ProductDetailsBulkDiscountThickBox .ModalTitle {
font-family:'Roboto Condensed', sans-serif;
letter-spacing: 0.5px;
padding-left: 0px !important;
padding-right: 0px !important;
line-height: 1.25;
}

.BulkDiscountLink {
display:none !important;
}

/***********************************
BULK DISCOUNT SECTION STYLING ENDS
************************************/






.ProductList li .ProductDetails {
min-height: 60px !important;
height: auto !important;
}


.ProductPage h1.title {
line-height: 1.3 !important;
padding: 8px !important;
}

.CartUpdateBtn {
float: right;
margin-bottom: 10px;
margin-right: 0 !important;
}


.CartCode {
border: none;
}

#ShippingAndReturns {
margin-top: 25px !important;
}

#SimilarProductsByCustomerViews >h2 {
margin-bottom:20px !important;
line-height: 1.5;
padding-top: 10px;
padding-bottom: 10px;
}

.AddCartAction {
margin-top: 20px;
margin-bottom: 10px;
}


.YourAccount p strong {
font-family: 'Roboto Condensed', sans-serif;
}

.sharedForm .formHeader {
display: none !important;
}

.SubBrandListGrid li a.BrandName {
height: 40px;
}

#share-product {
display:none;
}

#SuggestiveCartContent {
margin-top: 70px !important;
}

.PinterestButtonContainer {
display: none;
}

.AddThisButtonBox {
float: none !important;
}

/*#FooterUpper .HorizontalFormContainer dd {
margin-left: 10px;
}

#FooterUpper .HorizontalFormContainer dt {
font-weight: normal;
}

#FooterUpper .HorizontalFormContainer dl {
margin-top: 11px;
}*/


.ProductOtherDetails {
display: none;
}


a#FBIcon {
background: none !important;
padding: 0 !important;
margin-left: 3px !important;
height: 28px !important;
width: 28px !important;
margin-right: 1px;
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/facebook-icon-grey.png?t=1547524851&_ga=2.26530942.23702839.1547501159-1935111057.1475703335') !important;
}

a#FBIcon:hover {
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/facebook-icon-red.png?t=1547524468&_ga=2.27254782.23702839.1547501159-1935111057.1475703335') !important;
}

a#WordpressIcon {
background: none !important;
padding: 0 !important;
margin-left: 8px !important;
height: 28px !important;
width: 28px !important;
margin-right: 6px;
margin-left: 16px !important;
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/wordpress-grey2.png?t=1501202020&_ga=2.109224325.1061997128.1501193148-1935111057.1475703335') !important;
}

a#WordpressIcon:hover {
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/wordpress-icon-red.png?t=1501202020&_ga=2.109224325.1061997128.1501193148-1935111057.1475703335') !important;
}

a#FBIconFooter {
background: none !important;
padding: 0 !important;
height: 28px;
width: 28px;
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/facebook-icon-white.png?t=1547524469&_ga=2.841842.23702839.1547501159-1935111057.1475703335') !important;
}

a#FBIconFooter:hover {
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/facebook-icon-red.png?t=1547524468&_ga=2.27254782.23702839.1547501159-1935111057.1475703335') !important;
}

a#WordpressIconFooter {
background: none !important;
padding: 0 !important;
height: 28px;
width: 28px;
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/wordpress-icon-white.png?t=1501202021&_ga=2.48836006.1061997128.1501193148-1935111057.1475703335') !important;
}

a#WordpressIconFooter:hover {
background-image: url('https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/wordpress-icon-red.png?t=1501202020&_ga=2.109224325.1061997128.1501193148-1935111057.1475703335') !important;
}

.ProductList li .ProductImage {
height: 190px !important;
}


.ProductThumb {
margin: 0 auto !important;
vertical-align: middle;
display: table-cell;
}

.ProductThumbWrap {
display: table;
} 


.HolidayHours {
margin-top: 24px;
}

.HolidayHours span {
color:#2e317c;
font-size: 11px !important;
font-weight: 700;
text-align: center;
display: block;
}

.HolidayHours img {
padding-bottom: 7px;
}


.HolidayHoursTopBanner {
margin-bottom: 0px !important;
background: #d91e3b;
color: #ffffff;
height: 35px;
}

.HolidayHoursTopBanner a {
color: #ffffff;
}


.SubCategoryListGrid li:last-child {
    display: none;
}

.Right a img {
    float: right;
    }

#SideCategoryNewProducts img, #SideNewProducts img {
float: none !important;
}

.banner_home_page_top img, .banner_category_page_top img, .banner_brand_page_top img, .banner_search_page_top img {
    display: block;
    margin: auto;
}

.banner_home_page_top, .banner_category_page_top, .banner_brand_page_top, .banner_search_page_top {
background: #2e317c;
margin-bottom: 0px !important;
}

.banner_home_page_top p, .banner_category_page_top p, .banner_brand_page_top p, .banner_search_page_top p {
margin-bottom: 0px !important;
}


.ExpressCheckoutBlock:not(.ExpressCheckoutBlockCollapsed) h2 {
   color: #FFF !important;
   background: url(//cdn6.bigcommerce.com/r-aea607518b9d156a0758e03ddc1c45fb298a836c/themes/Sammot/images/square-orange.png) #2e317c !important;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    background: #2e317c !important;
}

.Content.BorderLeft {
    padding-left: 50px;
    border-left: solid #dedede 1px;    
}

.M40 {
    margin-left: 40px;
    margin-right: 40px;    
}

.M20 {
    margin-left: 20px;
    margin-right: 20px;    
}

.btn.next {
    background-image: url(//cdn10.bigcommerce.com/r-cf8dc1a36e37ca22115036b22a6b2976a6384be1/themes/Sammot/images/white/btnNext.png) !important;
    background-position: 12px 50% !important;
    background-repeat: no-repeat !important;
    padding-left: 33px;
    margin-top: 0;
}

.btn.back {
    background-image: url(//cdn10.bigcommerce.com/r-cf8dc1a36e37ca22115036b22a6b2976a6384be1/themes/Sammot/images/white/btnPrev.png) !important;
    background-position: 12px 50% !important;
    background-repeat: no-repeat !important;
    padding-left: 33px;
    margin-top: 0;
}

ul.ProductList li .text-m {
    display: none;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle abbr {
background-image:none;
}

.Content .FeaturedProducts h2, .Content .Block h2 {
    font-weight: 700;
}

/* Headings */
h1, h2, h3, h4, h5, h6, #Logo h1, #Logo {
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;
}

#PageContent span, #NewsContent span {
    font-size: 18px !important;
    letter-spacing: 1px;
    }

/* #PageContent span a {
    font-size: 18px !important;
    } */

.Content .Block h2 {
    letter-spacing: 1px;
}

.Right .Block h2 {
    font-weight: 700;
    }

#HeaderLower {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    border-bottom: 2px solid #d91e3b;
    }


#HeaderLower li {
    letter-spacing: 1px !important;
    }


.ProductList li .ProductActionAdd a.Choose, .ProductList li .ProductActionAdd a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700; 
font-size: 14px !important;
    }

.ProductList li .ProductActionAdd a {
padding-top: 5px;
}

input[type=submit], .btn,  
input[type=reset], 
input[type=button] {
    font-family: 'Roboto Condensed', sans-serif;
}

.TitleHeading {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductMain h5.brandName, #QuickViewProductDetails h5.brandName {
    font-family: 'Roboto Condensed', sans-serif;
}

#ProductReviews a.button {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductPriceWrap .RetailPrice {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductPriceWrap .PriceRow {
    font-family: 'Roboto Condensed', sans-serif;
}

.fastCartItemBox .ProductPrice {
    font-family: 'Roboto Condensed', sans-serif;
}

.fastCartSummaryBox .ProductPrice {
    font-family: 'Roboto Condensed', sans-serif;
}

.ProductPage h1.title
    font-family: 'Roboto Condensed', sans-serif !important;
}

.ProductPrice .VariationProductPrice em {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px;
    }

.Content .Block h1, h1.title, .title, h1.PageHeader, h1.PageHeader.M40
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
}


.btn.btn-secondary {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    }


#FooterUpper .Column input.Button {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
background: #2e317c !important;
    }

#FooterUpper .footerwrapper .Column .footerbox input[type="text"] {
width: 100% !important;
}


#LogoContainer a, #LogoContainer a span, .ProductPriceWrap .PriceRow em {
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}

.treeview li a, .SideNav li a {
    font-size: 13px !important;
    }

.BlogPostContent {
    padding-bottom: 30px;
    }

#TopMenu p, #TopMenu li, #TopMenu a, #TopMenu ul  {
    font-size: 13px !important;
    line-height: 30px !important;
    }


#TopMenu .FloatRight, #TopMenu .currency-converter {
    background: #545c66;
}

#TopMenu .currency-converter {
    padding-right: 25px;
    }


.compare > a, .addtowishlist > a, .addtowishlist {
    display: none;
    }


a#compareview {
    display: none !important;
    }

#Header > a {
    height: 23px;
    }


.fastCartContent .fastCartTop .fastCartProd a {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    }

.fastCartItemBox .ProductPrice {
    font-size: 30px !important;
    font-weight: 700 !important;
}

.CartCode input[type="submit"] {
    font-weight: 700 !important;
}


.CartContents tfoot .GrandTotal td {
    font-weight: 700 !important;
    }

input[type=submit], .btn, input[type=reset], input[type=button] {
    font-weight: 700 !important;
}

table.Stylize th {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.CheckoutRedeemCoupon h5 {
    font-size: 16px !important;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0px !important;
    }

#SideCategoryNewProducts img, #SideNewProducts img {
    margin: auto;
    padding-left: 0px !important;
    }

.TrustSeal {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    }




table.CartContents .ProductName h5 a {
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    }

#FooterUpper #HomeRecentBlogs h5 a {
    text-transform: uppercase;
    }

.ProductList li .ProductDetails {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }

.Right .Block ul.cycle-slideshow.ProductList li, ul.cycle-slideshow.ProductList li .ProductImage {
    width: 230px !important;
    }

.Left .Block ul.cycle-slideshow.ProductList li, ul.cycle-slideshow.ProductList li .ProductImage {
    width: 238px !important;
    }

#PageContent .BlockContent, #NewsContent .BlockContent {
    padding-top: 20px;
    }

#socnet .icon-social-theme {
    background-image: https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/sprite-social-orange.png?t=1466134489;
    }

#SideCartContents .ViewCartLink, #SideCartContents .CheckoutLink, #sidr-right-compare .CompareNowLink {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.ShippingAddressList li h4 {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 16px !important;
    }

.actions a {
    padding-top: 10px;
    }

a#yotpo_testimonials_btn, a#yotpo_testimonials_btn span {
    background-color: #2e317c !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    }

a#yotpo_testimonials_btn:hover, a#yotpo_testimonials_btn:hover span {
    background-color: #5f6874 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    }

/* .SitemapBrands {
    display: none;
}

.BrandPage .Content .ContentArea {
    display: none;
    }

#SearchResultsBrand {
    display: none;
    } */

a#FacebookIcon, a#TwitterIcon {
    background: none !important;
    padding: 0px !important;
    margin-top: 39px !important;
    }

a#FacebookIcon {
    height: 28px;
    width: 28px;
    margin-left: 8px !important;
    margin-right: 6px;
    background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/facebook-grey2.png?t=1466384304') !important;
    }

a#TwitterIcon {
    height: 28px;
    width: 28px;
    margin-left: 16px;
    background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/twitter-grey2.png?t=1466384306') !important;
    }

a#FacebookIcon:hover {
    background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/facebook-orange2.png?t=1466384305') !important;
    }

a#TwitterIcon:hover {
    background-image: url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/twitter-orange2.png?t=1466384307') !important;
    }

.google_plusone_iframe_widget {
    width: 24px !important;
    padding-right: 5px !important;
    }

.PIN_1466485935590_button_pin {
    height: 16px !important;
    width: 32px !important;
    }

.SubCategoryListGrid li a:first-child {
    height: 160px !important;
    }

.SubCategoryListGrid  li {
    margin-bottom: 50px !important;
    }

.SubCategoryListGrid {
    margin-top: 15px !important;
}

#habla_window_div {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

#ProductDescription table tr, .webui-popover-content table tr {
    height: 22px; */
}
#ProductDescription table tr, .webui-popover-content table tr {
    vertical-align: middle;
    height: 22px; 
}

#ProductDescription table tr, #ProductDescription table td, #ProductDescription table th, .webui-popover-content table tr, .webui-popover-content table td, .webui-popover-content table th {
    padding-right: 23px !important; 
    padding-left: 23px !important; 
    text-align: left;
    font-size: 13px;
}

#habla_both_div {
    background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/chatlivetab-green2.png?t=1476931756) no-repeat 43px 36px !important;
}
    
#olrk_tab_closure_span {
    background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/chatlivetab-green2.png?t=1476931756) no-repeat -321px 0 !important;
    }

#habla_topbar_div {
    background: transparent url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/chatlivetab-green2.png?t=1476931756) no-repeat left 0 !important;
    }

#habla_link_div {
    display: none !important;
}

#habla_sizebutton_a {
background-image: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/buttons-yellow.png?t=1476935443)!important;
margin-top: 21.5px !important;
}

a.hbl_pal_title_fg {
color: #fee000 !important;
font-size: 13.5px !important;
}

#LogoImage {
    width: 65% !important;
    height: 65% !important;
    }

#Logo {
margin-bottom: 0px !important;
margin-top: 10px;
}

#Header > a {
    margin-top: 48px !important;
margin-bottom: 0px !important;
    }

#SearchForm {
margin-top: 48px !important;
    }

#HeaderFreeShipping {
    float: right !important;
    width: 231px !important;
    margin-top: 36px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold;
    font-size: 16.8px !important;
    letter-spacing: 0px !important;
    color: #cccccc !important;
}

#HeaderFreeShipping span {
    color: #2e317c !important;
}

#PageContent span, #NewsContent span, .NewsDate {
    font-size: 15px !important;
    letter-spacing: 0px !important;
    font-weight: bold;
}

#NewsContent span, .NewsDate {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.banner_home_page_bottom {
    padding-top: 40px;
    }


#HomeNewProducts {
margin-top: 30px !important;
}

.DetailRow .Label {
font-weight: bold !important;
}

div.FacebookLikeButtonContainer {
margin-bottom: 0px !important;
}

.OutOfStockMessage {
margin-bottom: 0px !important;
color: #d91e3b;
padding-top: 10px;
font-size: 15px;
}

.ProductPriceWrap {
margin: 0 0 17px 0 !important;
}

.ProductTinyImageList {
padding-bottom: 7px !important;
}

.productAttributeList .productAttributeRow {
margin-bottom: 0px !important;
padding: 10px 0 10px 0 !important;
}

.yotpo .yotpo-small-box {
padding: 15px 10px 0 10px !important;
}

.yotpo .yotpo-first-review {
margin-top: 25px !important;
}

.yotpo.yotpo-main-widget {
margin-bottom: 30px !important;
}

.yotpo .yotpo-first-review .yotpo-first-review-stars {
margin-top: 20px !important;
}

.yotpo .yotpo-first-review {
margin-top: 20px !important;
}

#SimilarProductsByCustomerViews h2 {
    margin-top: 40px !important;
    }

#SideProductRecentlyViewed h2 {
    margin-top: 30px !important;
display: inline-block !important;
width: 978px !important;
    }

.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
margin-top: 4px !important;
}

ul.ProductList li .yotpo.bottomLine.yotpo-small {
width: 100px !important;
padding: 0 66px !important;
}

.DetailRow.Rating {
margin: 0 0 15px 0 !important;
}

.ProductMain .ProductPriceWrap .yotpo .standalone-bottomline .star-clickable {
margin-top: 12px !important;
}

.DetailRow .Label {
padding-bottom: 0 !important;
}

.yotpo .text-m {
padding-left: 5px !important;
}

.Left, .Right, .Content {
margin-top: 18px !important;
}

#ModalContentContainer {
max-height: 820px !important;
}

.SubCategoryListGrid li a {
    text-transform: uppercase !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;
}

.CategoryHeading img {
    margin-top: 10px !important;
}

#ProductDescription table {
    border-collapse: collapse !important;
}

#ProductDescription table tr, #ProductDescription table td, #ProductDescription table th {
text-align: left;
font-size: 13px !important;
}

#ProductDescription table tr {
vertical-align: middle;
}

#ProductDescription table tr:nth-child(odd) {
background-color: #f2f2f2
}

#ProductDescription table th {
    background: url(https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/square-grey2.png?t=1475550432) #a5a5a5;
    color: #FFF;
    text-transform: uppercase !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;
    height: 24px !important;
}

#ProductDescription table {
   width: auto;
   overflow-x: auto;
   display: block;
   min-height: .01%;
}

/* .AnnouncementBanner {
margin-left: auto !important;
margin-right: auto !important;
position: relative;
background: #2e317c ;
max-width: 1250px !important;
width: auto;
}

.FFFDate {
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700;
color: #FFF;
float: right;
margin-top: -35px;
font-size: 14px;
margin-right: 48px;
text-transform: uppercase;
} */


.AnnouncementBannerEdges {
height: 55px;
background: #2e317c;
}


.AnnouncementBanner {
margin-left: auto !important;
margin-right: auto !important; 
display:flex; 
height: 55px;
width: 100%;
justify-content: flex-end;
align-items:center;
position: relative;
background: #2e317c url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/fillindate-fff-announcementbanner-cropped.png?t=1475194692');
max-width: 1250px !important;
background-repeat:no-repeat;
background-size: contain;
}

.FFFDate .Date {
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700;
color: #FFF;
float: right;
font-size: 14px;
margin-right: 48px;
text-transform: uppercase;
}

.FFFDate .CouponCode {
font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 700;
color: #FFF;
float: left;
font-size: 22px;
margin-right: 48px;
text-transform: uppercase;
margin-bottom: 3px;
margin-top: 3px;
}

.Content .FeaturedProducts h2, .Content .Block h2 {
color: #2e317c;
}

#HeaderLower li.ActivePage a, #HeaderLower li.over a, #HeaderLower li a:hover {
background-color: #2e317c;
color: #FFF !important;
}

#HeaderLower a {
color: #FFF !important;
}

#Header > a {
background: none repeat scroll 0 0 #d91e3b;
}

#TopMenu .selCurr {
color: #ff526b;
}

.ProductList li .ProductDetails em {
color: #2e317c;
}

.featured-products-pager span, .sales-products-pager span, .new-products-pager span, .topseller-products-pager span, .popular-products-pager span {
background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/smalldotsyellow.png?t=1476931286) no-repeat left top !important;
}

.sales-products-pager span.cycle-pager-active, .new-products-pager span.cycle-pager-active, .featured-products-pager span.cycle-pager-active, .topseller-products-pager span.cycle-pager-active, .popular-products-pager span.cycle-pager-active {
background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/smalldots-red.png?t=1485820719) no-repeat left bottom !important;
}


#PageContent span, #NewsContent span, .NewsDate {
    font-size: 15px !important;
    letter-spacing: 0px !important;
    font-weight: bold;
}

#NewsContent span, .NewsDate {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.banner_home_page_bottom {
    padding-top: 40px;
    }


.Right .Block h2 {
    background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/square-lightnavy.png?t=1485830060) #2e317c !important;
    color: #FFF;
}

.Left .Block ul.cycle-slideshow.ProductList li, ul.cycle-slideshow.ProductList li .ProductImage {
    height: 168px !important;
    }

.ProductList li .ProductPriceRating .Rating {
padding-left: 0px;
padding-top: 3px !important;
}

.treeview .collapsable-hitarea {
background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/menu-arrow-red.png?t=1485828871) no-repeat center 14px;
}

.MobileView.CloseMenu a {
font-size:13px; 
text-transform:uppercase; 
background:#1186e1 url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/closearrow-green2.png?t=1476845003); 
padding:0; 
margin:5px auto; 
float:left; 
font-family:"oswald"; 
color:#1186e1;
}

.Required {
color: #2e317c;
}

.productAttributeList .productAttributeLabel .required {
color: #2e317c !important;
}

.SubCategoryListGrid li a {
font-size: 14px !important;
color: #2e317c !important;
}

.SubCategoryListGrid li a:hover {
color: #d91e3b !important;
}

#TopMenuFreeShipping p {
    font-size: 14.5px !important;
    color: #ff526b;
    font-weight: bold;
    line-height: 30px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
    float: left !important;
    padding-left: 175px;
}

#TopMenuFreeShipping p span {
    color: #FFF;
    font-size: 14.5px !important;
    font-weight: bold;
    line-height: 30px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
}

.ProductList li .ProductPriceRating .Rating0 {
visibility: hidden;
}

.ProductList li .ProductActionAdd a:hover {
color: #FFF !important;
background-color: #d91e3b;
border: solid #d91e3b 1px;
}

#FooterUpper .Column input.Button:hover {
background: #d91e3b !important;
}

#FooterUpper .footerwrapper .Column h2 {
color: #FFF;
background:  url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/square-lightred.png?t=1485821494);
}

.compare > a.backtotop {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.fastCartSummaryBox .ProductPrice {
    font-size: 30px !important;
    font-weight: 700 !important;
}

.treeview .collapsable ul li .hitarea {
background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/menu-arrow-red.png?t=1485828871) no-repeat center 16px #fff;
}

.treeview .collapsable ul li .expandable-hitarea {
background: url(https://cdn2.bigcommerce.com/server5300/93f31/product_images/uploaded_images/menu-arrow-red.png?t=1485828871) no-repeat center -40px #fff
}


.treeview li a:hover, .treeview li a.selected, .treeview li li a.selected, .treeview li li li a.selected {
background: #2e317c !important;
}

.ProductList li, .ProductList li.row3-item1, .ProductList li.row3-item1.row4-item1, .ProductList li.row4-item1 {
min-height: 350px !important;
}

/*  .ProductList li .ProductImage {
min-height: 185px !important;
}  */




}








.prodAccordionContent {
line-height: 150%;
}

p, li, a, body {
    font-size: 15px !important;
    line-height: 150% !important;
}

i, b {
    font-size: 15px !important;
}

.Inner.footerwrapper .credit, .Inner.footerwrapper .credit span {
font-size: 14px !important;
}

.Breadcrumb li, .Breadcrumb li a {
        font-size: 11px !important;
        line-height: 38px !important;
    }


.ProceedToCheckout.checkout-right {
    margin-bottom: 18px;
}


body.sidr-open #Container {overflow:hidden; position:fixed;}










@media screen and (min-width: 240px) and (max-width: 767px) {

.Breadcrumb {
border-bottom: 0 !important;
padding-bottom: 30px !important;
}

.Breadcrumb li, .Breadcrumb li a {
line-height: 1.7 !important;
}

.banner_home_page_top, .banner_category_page_top, .banner_brand_page_top, .banner_search_page_top {
display: none;
}

#Logo #LogoImage {
max-width: 350px !important;
margin: auto !important;
width: 100% !important;
height: 100% !important;
} 

#Logo {
margin-bottom: 11px !important;
}

#Header > a {
margin-top: 0px !important;
margin-bottom: 26px !important;
}

#SearchForm {
margin-bottom: 12px !important;
margin-top: 5px !important;
}

#Header .menuIcon {
margin-top: -108px !important;
}

.NewsletterSubscription {
padding-bottom: 17px !important;
}

.column .last {
padding-bottom: 18px !important;
}

.TrustSeal {
padding-bottom: 18px !important;
}

.Inner.footerwrapper .credit {
font-size: 13px !important;
}


.ProductList li .ProductImage {
max-width: 70% !important;
max-height: 70% !important;
text-align: center !important;
display: table !important;
}

.ProductList li .ProductImage img {
vertical-align: middle !important;
display: table-cell !important;
margin: auto !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
max-height: 185px !important;
}

.SubBrandListGrid li .BrandImage {
vertical-align: middle !important;
display: table-cell !important;
margin: auto !important;
width: 1% !important;
}

#habla_panel_div  {
    display: none !important;
}

#HeaderLower {
background: none !important;
border-bottom: none !important;
}

.ProductThumbImage img, .ProductThumbImage, .ProductThumb {
max-width: 100% !important;
margin: auto !important;
display: block !important;
}

ul.ProductList li .yotpo.bottomLine.yotpo-small {
padding: 0 101px !important;
}

#HeaderFreeShipping {
    margin-top: 15px !important;
    font-size: 16.5px !important;
    letter-spacing: 0px !important;
}

#HeaderFreeShipping p {
width: 235px !important;
}
}





@media screen and (min-width: 1023px) {

#TopMenuFreeShipping2 p {
display:none;
}

}





@media screen and (min-width: 1023px) and (max-width: 1250px) {

#TopMenuFreeShipping p {
padding-left: 10px !important;
font-size: 13px !important;
}


}





@media screen and (min-width: 240px) and (max-width: 479px) {

#ProductDescription table th {
    padding-top: 4px;
    padding-bottom: 4px;
}

#SearchForm {
    margin-bottom: 0px !important;
    margin-top: 14px !important;
    width: 68% !important;
}

#Header > a {
margin-top: 14px !important;
}

#Header .menuIcon {
margin-top: 12px !important;
height: 20px;
}

.Content {
margin-top: 0px !important;
}

#Logo #LogoImage {
margin-bottom: 10px !important;
}

a#WordpressIcon {
margin-right: 5px !important;
}

.SubCategoryListGrid li {
height: 215px !important;
line-height: 100% !important;
}


.SubCategoryListGrid li a {
display: block;
margin-top: 10px;
margin-bottom: 10px;
}

.SubCategoryListGrid li a:first-child {
height: 150px !important;
}

}





@media screen and (min-width: 480px) and (max-width: 767px) {

#SearchForm {
width: 70% !important;
margin-top: 28px !important;
}

#Header .menuIcon {
margin-top: 26px !important;
}

#Header > a {
margin-top: 29px !important;
margin-left: 7px !important;
}

.Content {
margin-top: 0px !important;
}

#Logo #LogoImage {
max-width: 480px !important;
width: 100% !important;
}

}





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

.AnnouncementBanner {
margin-left: auto !important;
margin-right: auto !important; 
display: block;
height: 95px;
width: 100%;
position: relative;
background: #2e317c url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/20161010-fff-announcementbanner-mobile2-imageonly2.png?t=1476065778');
background-repeat: no-repeat;
background-size: contain;
background-size: 290px;
background-position: 50% 5px; 
}

.FFFDate .Date {
text-align: center;
font-size: 11px;
display: block;

background: #2e317c;
margin: auto;
width: 100%;
margin-top: 2px;
padding-bottom: 7px;
line-height: 12px;
margin-bottom: 15px;
}

.FFFDate .CouponCode {
text-align: center;
font-size: 18px;
margin-top: 55px;
display: block;
margin-left: auto !important;
margin-right: auto !important;
width: 100%;
}

.FFFDate {
margin-right: 0px !important;
}

.productOptionPreviewDisplay {
display:none !important;
}

}






@media screen and (min-width: 767px) and (max-width: 1023px) {

.Right {
display: none !important;
}

.ProductTinyImageList {
width: 415px !important;
}

#habla_panel_div  {
    display: none !important;
}

#HeaderFreeShipping p {
margin-right: -44px !important;
width: 231px !important;
margin-bottom: 5px !important;
}

#HeaderFreeShipping {
float: right !important;
margin-right: -44px !important;
margin-top: 8px !important;
}

.FFFDate {
font-size: 12px;
margin-right: 20px;
}

#SearchForm {
width: 200px;
margin-top: 52px !important;
}

#Header > a {
padding-bottom: 1px;
margin-top: 52px !important;
}

#Logo {
width: 350px !important;
}

#LogoImage {
margin-top: 5px !important;
width: 100% !important;
}

}



@media screen (max-width: 1086px) {

.AnnouncementBanner {
margin-left: auto !important;
margin-right: auto !important; 
display: block;
height: 118px;
width: 100%;
position: relative;
background: #2e317c url('https://cdn2.bigcommerce.com/server900/b5c27/product_images/uploaded_images/20161010-fff-announcementbanner-mobile2-imageonly.png?t=1476054568');
background-repeat: no-repeat;
background-size: contain;
background-size: 290px;
background-position: 50% 5px; 
}

.FFFDate .Date {
text-align: center;
font-size: 12px;
display: block;
margin-top: 5px;
width: 95%;
margin-left: 10px !important;
margin-right: 10px !important;
}

.FFFDate .CouponCode {
text-align: center;
font-size: 18px;
margin-top: 57px;
margin-bottom: 2px;
display: block;
margin-left: auto !important;
margin-right: auto !important;
width: 100%;
}

#Header {
margin-top: 25px;
}

}





@media screen and (min-width: 768px){

ul.ProductList li .yotpo.bottomLine.yotpo-small {padding:0 60px;}

}




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

#TopMenuFreeShipping p {
    display:none;
}

#TopMenuFreeShipping2 p {
    font-size: 14.5px !important;
    color: #ff526b;
    font-weight: bold;
    line-height: 35px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
    width: 748px;
    padding-top: 4px;
    text-align: right;
}

#TopMenuFreeShipping2 p span {
    color: #ff526b;
    font-size: 14.5px !important;
    font-weight: bold;
    line-height: 30px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
}

#TopMenuFreeShipping2 {
    text-align: center;
}

#LogoImage {
    margin-top: 23px;
}

}





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

.HolidayHoursTopBanner a {
float: left;
margin: auto;
width: 100%;
}

}



@media screen and (min-width: 768px) and (max-width: 1020px){

.HolidayHoursTopBanner {
margin-top: 33px;
}

}






@media screen and (max-width: 767px){
.HolidayHoursTopBanner {
margin-top: 0px;
padding-top: 7px;
height: 28px;
}

#Wrapper {
margin-top: 15px;
}

}




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

.HolidayHoursTopBanner a {
font-size: 12px !important;
padding-top: 1px
}

.HolidayHoursTopBanner {
height: 22px !important;
margin-bottom: 8px !important;
margin-top: 0px;
}

}



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

.HolidayHoursTopBanner {
height: 34px !important;
}

}




/*******************************************
Top Menu MOBILE VIEW Shipping Message Starts
********************************************/


@media screen and (min-width: 768px) {

#TopMenuFreeShipping3 p {
display:none;
}
}


#TopMenuFreeShipping3 {
    width: auto;
}

#TopMenuFreeShipping3 p {
    font-size: 14px !important;
    color: white;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: 0.5px;
    width: auto;
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#TopMenuFreeShipping3 {
    text-align: center;
    margin: auto;
    background-color:#d91e3b;
    margin-bottom: 16px;
    margin-top: 5px;
}


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

#TopMenuFreeShipping2 p {
display:none;
}
}


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

#TopMenuFreeShipping3 p {
    font-size: 11px !important;
}
}

/*******************************************
Top Menu MOBILE VIEW Shipping Message Ends
********************************************/






/*******************************************
MOBILE SEARCH DROPDOWN FIX STARTS
********************************************/

@media screen and (max-width: 480px){
.QuickSearch {
width:75% !important;
margin-left: 23% !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1020px){
.QuickSearch {
margin-left: 0px !important;
width: 200px !important;
}
}

/*******************************************
MOBILE SEARCH DROPDOWN FIX ENDS
********************************************/




/*******************************************
BIGCOM CONTACT FORM STYLING STARTS
********************************************/

.HorizontalFormContainer dt {
line-height: 30px !important;
font-size: 15px !important;
font-family: Roboto Condensed !important;
}

/*******************************************
BIGCOM CONTACT FORM STYLING ENDS
********************************************/





/***********************************
FOOTER COLUMN SECTION SPACING STARTS
************************************/

@media (max-width:960px){

.footerwrapper .footerbox {
margin-bottom: 35px !important;
}

}

/***********************************
FOOTER COLUMN SECTION SPACING ENDS
************************************/

#TopMenuFreeShipping3 a.topmenu-link {
  display: inline;
  color: inherit;       /* or set a specific color */
  text-decoration: underline;
  opacity: 1;
  visibility: visible;
}