.cl-link-1 { color: #7d7d7d; }
.cl-link-2 { color: #383838; }
.cl-red { color: #e30a17; }
.cl-light-red { color: #fa6e71; }
.cl-white { color: #fff; }
.color-title { color: #666666; }
.cl-text-gray { color: #a6a6a6; }
.cl-text-read { color: #656565; }
.cl-text-read-gray { color: #7b7b7b; }
.cl-text-read-dark { color: #262626; }
.cl-blue { color: #437ac8; }
.cl-green { color: #37C44A; }
.cl-main { color: #e30a17; }
.bg-hover-1:hover { background: #7d7d7d; }
.bg-main { background: #e30a17; }
.bg-dark { background: #b50611; }
.badge.red { background:#da4453; color: #fff; }
.badge.yellow { background: #f2c612; color: #101010;  }
.badge.blue { background:#006696; color: #fff;  }
.badge.green { background:#2dbd44; color: #fff;  }

.Widget .WidgetTitle { background: #fff; color: #e30a17 ; border-color: #ddd; }
#CategoryHeader { border-bottom:1px solid #e30a17; }
#CategoryHeader span { color: #656565; }

#ProductThumbnails .ImageCarouselNext { border:1px solid #ebebeb; background: #fff; }
#ProductThumbnails .ImageCarouselNext:hover { background: #fafafa;  }
#ProductThumbnails img { border:1px solid #ebebeb; }
#ProductThumbnails img.current { border-bottom:1px solid #e30a17; }
#ProductInfoHeader { border-bottom:1px solid #f4f4f4; }

#ProductTitleContainer h2 a { color: #b50611; }

#BreadcrumbContainer { background:#f4f4f4 }

#ProductPrices .Price { color:#3d3d3d; }
#ProductPrices .OldPrice { color:#bcbcbc; }
#ProductPrices .TaxFree { color: #3d3d3d; }
#ProductPrices .Discount { background: #e30a17; color: #fff; }
.PriceOptions .PriceBox { border:1px solid #ebebeb; color: #3a3a3a; }
.PriceOptions .PriceBox strong { color: #e30a17; }
.PriceOptions .Installment { color: #838383; }
.PriceOptions .Installment:hover { color: #437ac8; }
#ProductVariations { border:1px solid #ebebeb; background: #fdfdfd; }
#ProductVariations .Variations strong { color: #383838;  }
#ProductVariations .Variations .Variation { border: 1px solid #ebebeb; background: #fff; color: #8d8d8d; }
#ProductVariations .Variations .Variation.Disabled { background: #f7f7f7; }
#ProductVariations .Variations .Variation.Current { background: #e30a17; border-color: #e30a17; color: #fff; }
#ProductVariations .VariationGroups li.Arrow { background: #fff; border:1px solid #ebebeb; }
#ProductVariations .VariationGroups h2 { color: #383838; }
#ProductVariations .VariationGroups select { border:1px solid #ebebeb; }
#ProductVariations .VariationGroups .VariationGroupSelect { background: #fff; border-top:1px solid #ebebeb; }
#ProductVariations .VariationGroups .VariationGroupSelect li { background: #fff; border:1px solid #ebebeb; }
#ProductVariations .VariationGroups .VariationGroupSelect li a { color: #8d8d8d; }
#ProductVariations .VariationGroups .VariationGroupSelect li:hover { background: #f9f9f9; }
#ProductVariations .VariationGroups .VariationGroupSelect li:hover a { color: #494949; }

#ProductCart .add-to-cart,
#ProductCart .add-to-cart-link { color: #fff; background:#e30a17; }
#ProductCart .add-to-cart.buy-now { background:#b50611;  }
#ProductSubLinks { border:1px solid #d2d2d2; }
#ProductSubLinks li a { color: #969696; }
#ProductSubLinks li a:hover { color: #e30a17; }

#InfoBoxes li a { color:#3d3d3d; }
#InfoBoxes li strong { color: #e30a17; }

#OrderComplete a { color: #e30a17; }
#OrderComplete a:hover { color: #cf1111; }
#Header404 { border:1px solid #ededed; }
.CarouselItem .carousel-title:hover { color: #000; }
.CarouselItem .carousel-price { color: #e30a17; font-size: 19px; }
.NewsList li a:hover { color: #000; }

.Widget .category-list ul li:hover { background: #fafafb; }
.Widget .category-list ul li a { color: #494949; }

#Search .select-category { border-color: #e9e9e9; color: #737373; background:#fff; }
#category-select-options { border:1px solid #e9e9e9; background: #fff; }
#category-select-options li { border-bottom:1px solid #e9e9e9; }
#category-select-options li:hover { background: #fafafa; }
#Search .search-input { background: #fff; border:1px solid #e9e9e9; }
#Cart .top-cart span#cart-count { color: #fff; background: #e30a17; }
#Cart .top-cart-list .cart-product-variations { color: #b50611; }
#Cart .top-cart-list .cart-product-remove,
#Cart .top-cart .top-cart-footer #cart-total{ color: #e30a17; }
#SiteNavigation { background: #e30a17; border-bottom:4px solid #b50611; }
#SiteNavigation li a { color: #fff; }
#SiteNavigation li a:hover { background: #b50611; }
#SiteNavigation #CategoriesDropdown label { background: #b50611; color: #fff; }
.Product .ProductPreviewButton { color: #fff; background: #e30a17; }
.Product .BrandTitle { color: #000; }
.Product a.BrandTitle:hover { text-decoration: underline; }
.Product .ProductTitle { color: #222; }
.Product .ProductTitle:hover { color: #e30a17; }
.Product .ProductPrices span{ color: #e30a17; }
.Product .ProductPrices span.priceOld { color: #999; }
.Product .ProductDiscount { background:#e30a17; color: #fff; }

.Product .CartButton { background: #e30a17; color: #fff; }
.Product .CartButton a { color: #fff; }
.Product .ProductNotice { color: #b07026; border-color:#b07026; }

.Product.List { border:1px solid #ededed !important; }
.RecommendedProduct { border:1px solid #ebebeb; }
.RecommendedProduct:first-of-type { border-left:1px solid #ebebeb; }
.RecommendedProduct .ProductMeta .BrandTitle { color: #262626; }
.RecommendedProduct .ProductMeta a.ProductTitle { color: #606060; }
.RecommendedProduct .ProductMeta a.ProductTitle:hover { color: #e30a17; }
.RecommendedProduct .ProductPrices { background: #f9f9f9; }
.RecommendedProduct .ProductDiscount { background: url(../../images/discount-badge-rev.png) no-repeat center right; color: #fff; }
#ProductTabs { border-bottom:1px solid #ebebeb; }
#ProductTabs li { background: #fff; border:1px solid #ebebeb; color: #808080;}
#ProductTabs li:after { background: #e30a17;  }
#ProductTabs li.current { border-bottom:1px solid #fff; color: #e30a17; }
#ProductTabs li:hover { color: #e30a17; }
.ProductTab {/* border:1px solid #ebebeb; */}
.ProductDescription { color:#494949; }
.ProductDescription table.border { border:1px solid #e9e9e9; }
.ProductDescription table thead { border-bottom: 1px solid #CACACA;  }
.ProductDescription table th { color: #221f1f; }
.ProductDescription table td,
.ProductDescription table th { border-bottom:1px solid #e7e7e8; color: #494949; }
.ProductDescription table td.nob { border-bottom: #fff solid 1px; }
.ProductDescription table tbody tr:nth-child(even) { background-color: #f9f9f9; }
.ProductSimilars .Product { border-top:1px solid #ededed; }
.ProductSimilars .Product:nth-of-type(5n+1){ border-left:1px solid #ededed;}
.Showcase .ShowcaseTitle h4:after { background: #e30a17; }
.Showcase .ShowcaseTabs li.current { color: #e30a17 }
/*.Showcase .ShowcaseHeader { border-bottom:1px solid #e30a17; background: #f8f8f8; }
.Showcase .ShowcaseFullHeader { border-bottom:1px solid #e30a17; }
.Showcase .ShowcaseFullHeader h2 { color: #e30a17; }
.Showcase .ShowcaseTitle { background: url(../../images/corner-40-rev.jpg) no-repeat center right #fff; color: #e30a17; }
.Showcase .ShowcaseTabs li:hover { color: #e30a17; }
.Showcase .ShowcasePaginators { background: url(../../images/corner-40-color.jpg) no-repeat center left #e30a17; color: #fff; }*/
.Banner { border:1px solid #ededed; }
.Section .SectionHeader { border-color:#ddd; }
.Section .SectionFullHeader { border-color:#e30a17; }
.Section .SectionFullHeader h2,
.Section .SectionFullHeader h1 { color: #444; }
.Section .SectionFullHeader h2,
.Section .SectionHeader h1,
.Section .SectionHeader h2{ border-color:#e30a17; color: #e30a17; }
.Section .SectionHeader .SectionTabs li { color: #494949; }
.Section .SectionHeader .SectionTabs li:hover { border-bottom:1px solid #494949; }
.Section .SectionHeader .SectionTabs li.current { border-bottom:1px solid #494949; }
#Breadcrumb li a { color:#383838; }
#Breadcrumb li a:hover { color: #000; }
#Breadcrumb li span { color: #a6a6a6; }
.ListHeader { background: #f8f8f8; border-color:#ddd; }
.ListTypes button { border:1px solid #ebebeb; background: url(../../images/list-style.png) no-repeat #fff; }
.CartTable th { color: #303030; }
.CartTable td { border:1px solid #ededed; }
.CartTable td.ProductInfo strong { color: #262626; }
.CartTable td.ProductInfo span.ProductTitle { color: #262626; }
.CartTable td.ProductInfo .ProductVariations { color: #767676; }
.CartTable .CartQuantity { background: #fff; border:1px solid #ededed; }
.CartTable .CartQuantity .quantity-buttons { background: #fff; }
.CartTable .CartQuantity .quantity-buttons.plus { border-left:1px solid #ededed; }
.CartTable .CartQuantity .quantity-buttons.minus { border-right:1px solid #ededed; }
.CartTable .CartProductPrice { color: #8e8e8e; }
.CartTable .CartProductTotal { color: #676767; }
.CartOptions { color: #5c5c5c; }
.CartOptions .OptRow label { color: #5c5c5c; }
.CartSummary { color: #3d3d3d; }
.CartSummary .SumItem { border-bottom:1px solid #e9e9e9; }
.address-button { border:1px solid #ededed; color: #3b3b3b; }
.address-button:hover { background: #ededed; }
.address-button.Selected { background: #e30a17; color: #fff; }
.ShipmentCompany { border:1px solid #ededed; }
.ShipmentPrice { color: #ed3337; }
.SelectShipment { background: #fff; border-top:1px solid #ededed; }
.SelectShipment:hover { background: #e4e4e4; }
.SelectShipment.Selected { background: #ffe5a8; color: #94742a; }
.CreditCardForm { border-right:1px solid #ededed; }
.CreditCardForm .CardInput { border-bottom:1px solid #ededed; }
.CreditCardForm .CardInput label { color: #494949; }
.InstallOptions h2 { color: #e30a17; }
.InstallOptions .InstallBox { border:1px solid #ededed; }
.InstallOptions .InstallBox.selected { /*background: #FFF9D4;*/ background: #ffe5a8; }
.InstallOptions .InstallBox .InstallText { color: #8d8d8d; }
.InstallOptions .InstallBox .InstallTotal { color: #303030; }
.InstallOptions .InstallBox:hover { background: #f9f9f9; }
.InstallOptions .InstallBox:hover .InstallText { color: #e30a17; }

.StepsContainer { background: #dcdcdc; border:1px solid #e0e0e0; }
.StepsContainer .Step { border:4px solid #dcdcdc; background: #dcdcdc; color: #494949; }
.StepsContainer .Step.Done { color: #fff; background: #1666AB; }
.StepsContainer span.StepTitle { color: #494949; }
.FooterMenu li a { color: #7d7d7d; }
.FooterMenu li.Title { color: #fff; }
#FooterMessage { background: #f8f8f8; color: #494949; }
#FooterUserText { color: #7d7d7d; }
.PaymentBox .row { background-color: #fff; }
.PaymentBox .row.even { background: #fff; }
.PaymentBox .row .column { border:1px solid #ebebeb; }
.PaymentBox .row.adv { color:#000; }
.comment-item { border-top: 1px solid #ededed; color: #222; }
.comment-item span.comment-date { border-right:1px solid #ddd; }
.comment-item span.comment-date span { color: #e30a17; }
.comment-item .comment-rating { color:#ea9715; }
.Rated { border:1px solid #ededed; }
.rate-average { color: #e30a17; }
#ProductTags { border-top:1px solid #ededed; }
#ProductTags li { background: #f9f9f9; border:1px solid #ededed; }
#ProductTags li a { color: #494949; }
#ProductTags li a:hover { color: #1666AB; }
.pagination ul li { background: #e30a17; border:1px solid #e30a17; }
.pagination ul li span { color: #fff; }
.pagination ul li.current { background: #fff; }
.pagination ul li.current a,
.pagination ul li.current span { color: #e30a17;}
.ui-dropdown ul { background: #fff;  border-right:1px solid #ededed; }
.ui-dropdown ul li { border-bottom:1px solid #ededed; }
.ui-dropdown ul li a { color: #494949 !important; }
.ui-dropdown ul li:hover { background: #fff;  }
.ui-dropdown ul li:hover a { color: #7d7d7d !important; }
.ui-dropdown ul li:hover a:hover { color: #e30a17 !important; }
.ui-button.red { background: #e30a17; color: #fff; border: #e30a17 solid 1px; }
.ui-button.red:hover { background: #fff; color: #e30a17; border: #e30a17 solid 1px; }
.ui-button.white { background: #fff; color: #434a54; border: #bfbfc0 solid 1px; }
.ui-button.white:hover { background: #5bbd72; color: #fff; border: #5bbd72 solid 1px; }
.ui-button.green{ background: #5bbd72; color: #fff; border: #5bbd72 solid 1px; }
.ui-button.green:hover { background: #fff; color: #5bbd72; border: #5bbd72 solid 1px; }
.ui-button.blue { background: #1666AB; color: #fff; border: #1666AB solid 1px; }
.ui-button.blue:hover { background: #fff; color: #1666AB; border: #1666AB solid 1px; }
.ui-button.orange{ background: #e8be24; color: #fff; border: #e8be24 solid 1px; }
.ui-button.orange:hover{ background: #fff; color: #e8be24; border: #e8be24 solid 1px; }
.ui-button.button-input { background: #e9e9e9; }
.ui-input { border:1px solid #e9e9e9; background: #fff;}
.ui-input.medium { border:1px solid #e9e9e9; background: #fff; }
.ui-input-w-btn .ui-button { background: #e9e9e9; color: #5c5c5c; }
label.Checkbox:before { background: #fff; border:1px solid #ebebeb; }
div.Checkbox .Checkbox-input:checked + label.Checkbox:after { background: #e30a17; }
div.Dropdown {  border:1px solid #ebebeb; color: #383838; background: #fff; }
ul.DropdownOptions { background: #fff; border:1px solid #ebebeb; }
ul.DropdownOptions li { border-bottom:1px solid #ebebeb; }
ul.DropdownOptions li a { color: #383838; }
ul.DropdownOptions li:hover { background: #fafafb; }
.LeonOverlay { background: #000; }
.LeonPopupClose i { border:1px solid #f1f1f1; background: #fff; color: #000; }
.LeonConfirm { background: #fff; border:5px solid #f3f3f3; color: #656565; }
.LeonConfirm .ConfirmButtons { border-top:1px solid #f3f3f3; }
.LeonConfirm .ConfirmButtons button { background: #f3f3f3; border:1px solid #f2f2f2; color: #555555; }
.LeonConfirm .ConfirmButtons button:hover { background: #e30a17; color: #fff; }
.LeonStickyNotice { background: #e30a17; color: #fff; }
.LeonStickyNotice a { color: #fff; }
.LeonModal { background: #fff; border:5px solid #f3f3f3; color: #656565; }
.LeonModal h2#ModalTitle { color: #e30a17; border-bottom:1px solid #f3f3f3; }
.FilterCount { color: #999; }
.ui-table td { border:1px solid #ededed; }
.ui-table.no-side-border { border:1px solid #ededed; }
#VirtualNumberPad { border:3px solid #ededed; background: #fff; }
#VirtualNumberPad li { background: #f9f9f9; border-bottom:1px solid #ededed; color: #000; }
#VirtualNumberPad li:hover { color: #ff535b; }
#VirtualNumberPad li:nth-of-type(2n) { background: #fff; }
#VirtualNumberPad li:nth-of-type(3n+2) { border-left:1px solid #ededed; border-right:1px solid #ededed; }
#VirtualNumberPad li:last-of-type { background: #f9f9f9; border-left:1px solid #ededed; border-right:1px solid #ededed; }
#VirtualNumberPad li:active { background: #ff535b; color: #fff; }
#leon-slider-container .leon-slide-indicators ul li.current:after { background: #e30a17; }

.PopularCarousel button { background: url(../../images/prev-next-arrows.png) no-repeat; }
.Showcase .ShowcasePaginators button { background: url(../../images/prev-next-arrows.png) no-repeat; }
#ProductPreviewThumbnails img:hover,
#ProductPreviewThumbnails img.current { border-bottom:1px solid #e30a17 !important; }
#ProductInformations #ProductTitles h2.Brandname a { color: #e30a17 !important; }

#Cart .top-cart-dropdown-container { border-color: #b50611; }
#Cart .top-cart-list { border-color: #ddd; }
#Cart .top-cart-list .cart-product-quantity { background: #f0f0f0;color: #222; border-color: #e0e0e0;}

.CampaignWidgetContainer h3 { color: #e30a17; border-bottom: 4px solid #e30a17; }
#HomeCampaign { border-color:#efefef; }
#HomeHeader { border-color: #dedddd; }
#leon-slider-container .leon-slide-indicators.wothumbnail li.current { border-color: #e30a17; background: #e30a17; }
.CampaignPrev,
.CampaignNext { color: #e30a17; }

.GridBanners .Widget .WidgetTitle { border-color: #dddddd; }
.GridBanners .Widget .WidgetTitle span:after { background: #e30a17; }

#SiteNavigation #CategoriesDropdown #DrowndownContainer { border-color: #b50611; }

.personalize-and-cart,
.add-to-cart-personalize { background: #006696; }

#Register .ui-button { background: #096fa4; color: #fff; }
#Register .ui-button.gray { background: #e8e8e8; color: #494949; }
#Register .ui-button.gray:hover { background: #ddd; }
#Register .ui-button:hover { background: #09517d; }