/* Color: White */

.slide-show ul li {
    padding: 0;
    margin: 0;
}
#HeaderLower {
    border-top: 4px solid #333;
}
#SideCategoryList li li,
#SideCategoryList .sf-menu li li {
    background-image: none;
    position: relative;
}
#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
    border: 0;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
    border: 0px solid #333;
}
.Block.banner_home_page_bottom div .text.text-light *,
.Block.banner_category_page_bottom div .text.text-light *,
.Block.banner_brand_page_bottom div .text.text-light *,
.Block.banner_search_page_bottom div .text.text-light * { /* Reverse text colour */
    color: #fff !important;
    text-shadow: 1px 1px 2px #333 !important;
}
a.btn_link { /* All boxed links within banners */
    color: #fff !important;
    background: #333;
    padding: 2px 10px 2px 10px !important;
}
.Right .Block h2 {
    border-bottom: 1px solid #d6d6d6;
}
.Right li {
    border-bottom: 1px solid #d6d6d6;
}
.Content .ProductList .ProductImage {
    background: #grey;
}

.ProductList .Rating {
    color: #9a9a9a;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    display: none;
}
.CompareItem { /*width:200px; border-left: 1px solid #d6d6d6;*/ }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #d6d6d6; }
.CompareFieldTop {    border-bottom:s 1px solid #d6d6d6; font-size:14px; padding: 20px 10px; }
.CompareFieldTop a:hover { color:#333; }

.CartContents tfoot .SubTotal td div {
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}
.JustAddedProduct {
    border: 1px solid #d6d6d6;
    background: #fff;
}

/*custom */
.CartContents tfoot .CheckoutRedeemCoupon {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #d6d6d6;
    height: 100%;
    line-height: 4.2em;
    margin: 0;
    padding: 0 10px;
    text-align: right;
}
.CartContents tfoot .CheckoutRedeemCoupon td {
    padding-right: 0;
    font-weight: bold;
}
.SuccessMessage, .ErrorMessage, .InfoMessage { margin: 20px 0; padding: 20px; padding-left: 55px; clear:both; color:#333; float:none; width:100%; clear:both; overflow:hidden;}
.SuccessMessage {
    background: #eaf1c4 url('../images/success.png') no-repeat 15px 20px;
}
.ErrorMessage {
    background: #fdd6ce url('../images/error.png') no-repeat 15px 20px;
}
.InfoMessage {
    background: #efefef url('../images/info.png') no-repeat 15px center;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #fff;
}
.QuickSearchResult .Price {
    color: #333;
}
.SearchTips .Examples {
    background: #fff;
}
.Right hr {
    background: transparent;
    border: 0;
}
.MiniCart .SubTotal {
    color: #333;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    background: #fff;
    border: 1px solid #d6d6d6;
    text-align: left;
    float:right;
}

/* Product Videos */

.videoRow:hover {
    background-color: #ededed;
}
.CartContents .ItemShipping th {
    border-bottom-color: #d6d6d6;
    border-top-color: #d6d6d6;
    background: #fff;
    color: #2f2f2f;
}


/* start fast cart styles */

.fastCartSummaryBox {
    background-color: #eaeaea;
}
.fastCartSummaryBox .PayPalExpressCheckout p { margin-top: 20px; text-align: center;}
.fastCartSummaryBox form input {display: block; margin: 0 auto; text-align: center;}

/* end fast cart styles */

.ProductTinyImageList li {
    border-color: #eee !important;
}
#prodAccordion .Block:last-child {
    border-bottom: 1px solid #d6d6d6;
}

/* ===================================================================================================
DREAM CENTER THEME REQUIRE STYLING
=================================================================================================== */

/* Common Styling */
html { -webkit-font-smoothing: antialiased; }
body { font-family: 'Source Sans Pro', sans-serif; }
* {-webkit-text-size-adjust: none;}

.header {position:relative; z-index:3;}
.main {position:relative; z-index:2;}
.footer {position:relative; z-index:1;}
#_atssh {position:absolute; bottom:0; left:0;}
.fl { float:left; }
.fr { float:right; }
.PosRel { position:relative; }
.clear {  clear: both; }

img {height:auto;}

.PageContent td {border:1px solid #d6d6d6; padding:10px;}

/* ul, ol { list-style-type:none; margin:0; padding:0; } */
a { color:#999999; text-decoration:none; outline:none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  }
a:hover {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; color:#d32e2e;}
.aligncenter{ text-align:center; }
.alignright { text-align:right; }
input { outline:none; }
input[type="text"], input[type="submit"] { -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

/* Custom Widths */
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width:100%; max-width:1180px;}
.container, .main {margin-left: auto; margin-right: auto;}

/* Form Elements */
select option {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; max-width:99%;}
ul.AccountOrdersList {clear:both;}
.ProductReviewForm, form {overflow:hidden;}
.recaptchatable a { color: #d32e2e !important;}
.recaptchatable a:hover {color:#333 !important;}
fieldset {clear:both;}
.HorizontalFormContainer dt, .txt24, label {font-weight:normal;}
.HorizontalFormContainer dt, .form dt {text-align:left;}
div.categoryPicker {display:block !important; padding:5px 10px;}
input.Textbox, textarea, input[type="text"], input[type="password"], input[type="email"] {height:auto; padding:7px 10px; border:1px solid #ccc; -webkit-border-radius:0 !important; -webkit-appearance: none;}
input.quantityInput {color:#000; text-align:center; border-color:#999;}

input#price_to, input#price_from {max-width: 100px;}

.VerticalFormContainer input[type="text"], .VerticalFormContainer input[type="email"], .VerticalFormContainer input[type="password"], .HorizontalFormContainer input[type="text"], .HorizontalFormContainer input[type="email"], .HorizontalFormContainer input[type="password"] {width: 100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; height:35px; max-width:250px;}
input#FormField_13 {min-width:180px;}

.AddShippingAddress .HorizontalFormContainer input[type="text"]{ width: 100% !important; } 

.ExpressCheckout .radio, .ExpressCheckout .checkbox {float:left; margin-top:0;}
.CheckoutRedeemCoupon.codeUno #couponcode {height: 35px; line-height: normal;}


.ExpressCheckoutBlock .ExpressCheckoutTitle  {border-top:1px solid #efefef; margin-bottom:0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle.first-title {border:none;}



.btn {background:#aaa; font-family: 'Droid Sans', sans-serif !important; color:#fff; text-transform:uppercase; border-radius:0 !important; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.bth:hover, .btn:focus {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.btn.alt  {background:#d32e2e; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.btn.alt:hover, .btn.alt:focus {background:#b32525; color:#fff; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.btn.js-share-button {background: none; height: auto; padding: 0;}

.ProductList li .btn, .ProductList1 li .btn {background:none; text-transform:none;}
#use_store_credit div.MB10 {clear: both;}
.OrderContents #payment_options div {width:auto !important;}
.OrderContents #payment_options #use_store_credit {padding-left:0;}

#LoginForm .one-half {width:49%;}
#TabContentAddressMultiple {clear:both;}

/* ============================
Header Part 
============================ */
/* Header */
.top-header { background:#efefef; padding:8px 0;}
.top-header ul, .top-header ol {margin:0 auto;} 
.top-header ul li { display:inline-block; padding:0 0 0 12px; line-height:26px; }
.top-header ul li:first-child { padding-left:0; }
.top-header ul li a { text-transform:uppercase;}
.top-header ul li a i { padding-right:3px; }
.top-header ul li a i:before, .fontawesome-icon-unlock-alt:before, .fontawesome-icon-lock:before { font-size:16px; }
.top-header ul li a:hover { color:#d32e2e; } 
.top-header ul li a i.fontawesome-icon-random { display:none; }

.togglemenucover {background: #d32e2e; margin: 0 auto; padding: 0; text-align: center; width: 25px; height:auto; line-height:normal;}
.togglemenucover a {color:#fff;}

p.currency_toggle {margin:0 auto; line-height:26px;}
.currency_toggle b {font-weight:normal;}

.main-header #SideCategoryList > h3 {display:none;}
.js-drawermenu-currency-converter {color: #999; font-size: 13px; text-transform: uppercase;}
.js-drawermenu-currency-converter span:first-child {color:#d32e2e; text-decoration:underline; cursor:pointer;}
.top-header .CurrencyList {margin:0 auto;}

/* search */
.search input[type="text"] { background:#fff; border:none; padding:0 10px; height:30px; line-height:normal; font-size:14px; color:#aaaaaa; float:left; outline:none; width:155px; }
.search input[type="submit"] { background:#bbbbbb; color:#fff; font-size:16px; float:left; padding:0 5px; height:30px; line-height:30px; }
.search input[type="submit"]:hover { background:#666; }
.QuickSearchResultImage > img {width:50px;}
.QuickSearchResult td, .QuickSearchResult .Price, .QuickSearch .QuickSearchAllResults a {font-size: 14px; font-family: 'Droid Sans', sans-serif; font-weight:normal;}
.QuickSearchResult .Price {color:#d32e2e !important; font-family: 'Droid Sans', sans-serif;}

#SearchProduct_Container, #SearchContent_Container { clear:both; float:left; width:100%;}

/* topcart*/
.top-cart { padding-left:10px; }
/* .top-cart a { background:url(../images/top-carticon.png) no-repeat left top; font-size:16px; font-weight:300; color:#666; padding-left:34px; line-height:26px; vertical-align:top; transition: none; -webkit-transition: none;  -moz-transition: none; -o-transition:none;  } */
.top-cart a {color:#d32e2e; display:block;}
.top-cart a span {display:block; float:left; font-size:18px; padding:0 0 4px 0;}
.top-cart a:before {content: "\f07a"; font-family: FontAwesome; font-size: 18px; margin: 0 5px 0 4px; color:#d32e2e; float:left;}
.top-cart a:hover:before, .top-cart a:hover { color:#999; }

.top-cart a i {display: block; float: left; font-style: normal; font-size:18px; padding: 0 0 4px 2px;}

.main-header { padding:34px 0 39px; }
.logo { font-size:48px; color:#d32e2e; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:300; letter-spacing:0.025em; line-height:48px; }
.logo span { color:#666666; }

/* menu */
.menu * {transition: none; -webkit-transition: none;  -moz-transition: none; -o-transition:none;}
.menu { margin-top:35px; }
.menu li { display:inline-block; margin-left:10px; background:url(../images/menu-divider_03.jpg) no-repeat left center; padding-left:13px; line-height:16px; }
.menu li:first-child { background:none; margin-left:0; padding-left:0; }
.menu .pages-menu li:first-child { display:inline-block; margin-left:10px; background:url(../images/menu-divider_03.jpg) no-repeat left center; padding-left:13px; line-height:16px; }
.menu li a { color:#666; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:400; letter-spacing:0.030em; font-size:16px; line-height:16px; }
.menu li a:hover, .menu li:hover a { color:#d32e2e; }
.MobileMenu { display:none; margin-bottom:20px; }
.menuicon.fontawesome-icon-reorder { cursor: pointer; display: none; float: right; font-size:32px; color:#d32e2e; }

/* Second Level */
.menu li li, .menu li li li {margin:0 auto; padding-left:0;}
.sf-menu ul {width:230px !important;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {padding:15px 0 0; margin:0; top:100% !important;}
.menu li li a, .menu li li li a {text-align:left;}
.menu li li a {padding:10px 13px; background:#fff;}
.menu li:hover li a {display:block; color:#666;}
.menu #SideCategoryList li li, .menu #SideCategoryList .sf-menu li li, .menu li li {background:#fff; border:1px solid #efefef;}
.menu li li, .menu .pages-menu li li:first-child {margin-left:auto; padding-left:0; background-image:none;}
menu.

/* Third Level */
.menu li li ul {opacity:0; visibility: hidden;}
.menu li li a:hover ul, .menu li li:hover ul {opacity:1; visibility: visible;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 100% !important; padding: 0; top: 0 !important;}
.menu li li a:hover, .menu li li:hover a, .menu li.ActivePage a {color:#d32e2e;}
.menu li li a:hover li, .menu li li:hover li a, .menu li.ActivePage li a {background:#fff; color:#999;}
.menu li li li a:hover, .menu li li li:hover a, .menu li.ActivePage li:hover a {color:#d32e2e;}

/* banner */
.banner .cycle-slideshow li { height: 400px; max-width: 100%; overflow: hidden; width: 100%; background-size:100% !important;  position:relative; }
.homewithfullslider .banner .cycle-slideshow li {height:536px;}
.homewithfullslider .col-lg-12.sale-section li.col-lg-12 {width:50%; margin-top:0;}
.banner .banner-container { right:80px; width:290px; position:absolute; top:108px; }
.banner .banner-container h2 { font-size:45px; color:#000; font-family: 'Oswald', sans-serif; text-transform:uppercase; }
.banner .banner-container h4 { font-size:30px; color:#000; font-family: 'Oswald', sans-serif;/* text-transform:uppercase;*/ font-weight:300; margin-top:0; }
.banner_home_page_bottom {margin-bottom:0;}
.shopnow a{ border:1px solid #000; font-size:14px; text-transform:uppercase; padding:5px 12px; display:inline-block; color:#000;}
.shopnow a:hover { background-color:#d32e2e; color:#fff; border-color:#d32e2e; }

.cyclenav {position: absolute; top: 50%; visibility: hidden; width: 100%; z-index: 150;}
.banner:hover .cyclenav {visibility:visible; opacity:0.5;}
.cyclenav i {font-size:25px; color:#fff;}
.cyclenav i:hover  {font-size:25px; color:#333;}
.cyclenav #prev {flaot:left; margin-left:20px; position:absolute; z-index:99; left:0; top:50%; margin-top:-20px;}
.cyclenav #next {float:right; margin-right:20px; position:absolute; z-index:99; right:0; left:auto; top:50%; margin-top:-20px;}

/* sale section */
.sale-section ul li { margin-top:20px; list-style:none; }
.sale-section ul li:first-child { margin-top:0; }

/* collection content */
.collection { position:relative;}
.collection-content { position:absolute; top:40px; text-align:center; }
.collection-content h3 { color:#fff; font-size:35px; font-weight:300; font-family: 'Oswald', sans-serif; }
.collection-content .shopnow a { border-color:#fff; color:#fff; }
.collection-content .shopnow a:hover { background-color:#d32e2e; color:#fff; border-color:#d32e2e; }

.classic-collection .collection-content { right:40px; }
.summer-collection .collection-content { left:30px; }

/* tabs */
/*.tabbing { margin:0; }*/
#tabs ul.resp-tabs-list, #tabs1 ul.resp-tabs-list { border-bottom:1px solid #d32e2e; position:relative; margin:0 auto; }
.productPage #tabs ul.resp-tabs-list, .productPage #tabs1 ul.resp-tabs-list {margin:0 auto;}
#tabs ul.resp-tabs-list li, #tabs1 ul.resp-tabs-list li { display:inline-block; }
#tabs ul.resp-tabs-list li, #tabs1 ul.resp-tabs-list li, .TabNav li a { font-size:16px; line-height:16px; text-transform:uppercase; color:#666; padding:15px 26px; /*display:block;*/ cursor:pointer; }
.TabNav {float:left; width:100%; margin-bottom: 0; padding: 0; position: relative;}
.TabNav li:first-child a {margin-left:0;}
.TabNav li, .TabNav li a  {display:block; float:left;}
.TabNav li.Active a:after {color: #d32e2e; content: "\f0d7"; display: table; font-family: FontAwesome !important; font-size: 60px; position: absolute; top: 95%;}
.TabNav li.Active a {border:none !important;}

#tabs ul.resp-tabs-list li:hover, #tabs1 ul.resp-tabs-list li:hover { color:#333; background:#efefef; }
#tabs ul.resp-tabs-list li.resp-tab-active, #tabs1 ul.resp-tabs-list li.resp-tab-active, .TabNav li.Active a { background:#d32e2e; color:#fff; }
#tabs ul.resp-tabs-list li.resp-tab-active:after, #tabs1 ul.resp-tabs-list li.resp-tab-active:after {color: #d32e2e; content: "\f0d7"; display: table; font-family: FontAwesome; font-size: 60px; height: auto; position: absolute; top: 95%; width: auto;}

#SearchTabsList.TabNav li.Active a{ transition:none; }

.tabcontent { margin-top:28px; overflow:hidden;}
.tabcontent .BlockContent {overflow:hidden; clear:both;}

.resp-tabs-container { padding: 0px; /*background-color: #fff;*/ clear: left; margin-top:20px; } 
.productPage .resp-tabs-container {padding:0 5px;}
h2.resp-accordion { cursor: pointer; /*padding: 5px;*/ display: none; }  
.resp-tab-content { display: none;/* padding: 15px;*/ } 
.resp-content-active, .resp-accordion-active { display: block; }

#SearchPageHeader.pvm {padding-top:0 !important;}


#HomeSaleProducts > h2, #HomeNewProducts > h2, #HomeFeaturedProducts > h2, #SimilarProductsByCustomerViews > h2, #SideProductRelated > h2, #SideProductRecentlyViewed > h2 {display:none;}
#HomeFeaturedProducts .ProductList, #HomeNewProducts .ProductList, #HomeNewProducts .ProductList1, #HomeSaleProducts .ProductList, #SimilarProductsByCustomerViews .ProductList, #SideProductRelated .ProductList, #SideProductRecentlyViewed .ProductList {overflow:visible; margin:0 auto;}
#HomeFeaturedProducts .ProductList li, #HomeNewProducts .ProductList li,  #HomeNewProducts .ProductList1 li, #HomeSaleProducts .ProductList li, #SimilarProductsByCustomerViews .ProductList li, #SideProductRelated .ProductList li, #SideProductRecentlyViewed .ProductList li {width:100%; padding:0 0 20px; list-style:none;}

/* product section */
/* #home .owl-wrapper, .owl-item {width:100% !important;} */
.owl-item .item { /*margin-right:20px;*/ margin-right:10px; margin-left:10px; }
.productimage { position:relative; border:1px solid #ddd; border-bottom:none; margin:0 auto; text-align:center; }
.quickview { display:none; }
.productimage:hover .quickview { display:block; }
.quickview a { position:absolute; top:50%; left:50%; background:#000; color:#fff; font-size:16px; padding:4px 15px 5px; display:inline-block; text-transform:uppercase; margin-top:-16px; margin-left:-55px; }
.quickview a:hover { color:#fff; background:#d32e2e; }
.addtocart-section { background:#d32e2e; margin:0; }
.productdetail .row { margin-left:0; margin-right:0; }

.ui-widget-content { margin-top:25px; }
.productdetail .addtocart-section > div, .price-section > div { padding-left:0; padding-right:0; }
.addtocart-btn a { font-size:14px; color:#fff; padding:14px 10px; height:auto; display:block; line-height:14px; text-align:left;}
.addtocart-btn a.btn:hover {background:#b32525;}
.pro-wishlist, .pro-compare { float:right; border-left:1px solid #fff; }
.pro-wishlist a, .pro-compare a { font-size:16px; line-height:16px; color:#fff; display:inline-block; padding:14px 15px 12px;  }
.ProductList.WishlistProductList li .addtocart-btn input.btn {padding-top:12px; padding-bottom:12px; text-align:left; height:auto; line-height:normal;}
.pro-wishlist a:hover, .pro-compare a:hover, .ProductList.WishlistProductList li .addtocart-btn:hover input.btn { background:#b32525; text-align:left; color:#fff; }
.pro-compare a i.fontawesome-icon-random:before, .DetailRow i.fontawesome-icon-random:before { -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
.DetailRow .icon_compare.btn.FloatLeft {margin: 0 12px 0 20px;}
.addtocart-section + div { margin-top:15px; margin-bottom:15px; }
.price { font-size:24px; line-height:24px; color:#d32e2e; }
.productname a { font-size:16px; line-height:22px; color:#000; font-weight:400; }
.productname a:hover { color:#d32e2e; }

/* pagination */
.owl-controls { position:absolute; top:-73px; right:10px; }
.owl-controls .fontawesome-icon-chevron-left:before, .owl-controls .fontawesome-icon-chevron-right:before { border:2px solid #cccccc; color:#ccc; font-size:21px; line-height:38px; width:38px; height:38px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.owl-controls .fontawesome-icon-chevron-right:hover:before, .owl-controls .fontawesome-icon-chevron-left:hover:before { color:#888; border-color:#888; }
.owl-controls .fontawesome-icon-chevron-right { margin-left:10px; }

/* testimonial */

#testimonial .owl-item .item { margin:0 10px; }
.testimonial-main { background:#efefef; padding:15px 10px; margin:20px 0 0; }
.testimonial-main h3 { color:#000; font-size:16px; line-height:16px; letter-spacing:0.025em; text-transform:uppercase; margin-left:10px; padding:0; }
.testimonial-comment { font-size:14px; color:#666; letter-spacing:0.025em; text-align:center; background:#fff; padding:20px 25px; }
.testimonial-comment:after { width:0; height:0; border-top: 38px solid #fff; border-left: 38px solid transparent; display:table; content:""; position:absolute; bottom:2px; margin-bottom:18px; }
.testimonial-name { font-size:14px; color:#666; letter-spacing:0.025em; margin-top:38px; margin-left:62px; }
#testimonial .owl-controls { top:-39px; right:7px; }
/* .owl-theme .owl-controls .owl-page span { margin:0 3px; width:10px; height:10px; background:url(../images/testimonial-dot.png) no-repeat left top;}
.owl-theme .owl-controls .owl-page:hover span { background-position:left -10px; }
.owl-theme .owl-controls .owl-page.active span { background-position:left bottom; } */

.owl-theme .owl-controls .owl-page span {background:none; margin:0 3px; height:auto; width:auto;}
.owl-theme .owl-controls .owl-page span:after {color:#bab5b1; font-family:FontAwesome; font-size:12px; content:"\f111";}
.owl-theme .owl-controls .owl-page span:hover:after {color:#a09a96;}
.owl-theme .owl-controls .owl-page.active span:after {color:#d32e2e; content:"\f192"; font-family:FontAwesome;}

.CategoryPage .owl-theme .owl-controls {margin-top:0;}

/* winter collection */
.winter-image { width:75.9%; }
.winter-content { width:24.1%; }
.winter-collection { margin-top:20px; }
.winter-collection .winter-image { padding-right:0; }
.winter-collection .winter-content { padding-left:0;  }
.winter-collection .winter-content > div { background:#d32e2e; height:100%; display:table-cell; vertical-align:middle; width:50%; text-align:center;  }
.winter-collection .winter-content h2 { font-size:18px; color:#fff; font-weight:700; letter-spacing:0.025em; text-transform:uppercase; padding-bottom:7px; }
.winter-collection .winter-content .shopnow a { border:1px solid #fff; /*padding:0 10px;*/ color:#fff; }
.winter-collection .winter-content .shopnow a:hover { background-color:#fff; color:#d32e2e; }

/* footer */
.footer ul ul {display:none;}
.footer .footer-content{ border-top:4px double #aaaaaa; margin-top:26px; padding-top:30px; }
.footer-logo { font-size:35px; color:#d32e2e; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:300; letter-spacing:0.025em; line-height:35px; }
.footer-logo span { color:#666666; }

.footerphone {font-size: 18px; border: 1px solid #ccc; padding: 0 10px; margin: 18px auto; background: #f4f4f4;}
.footerphone .phoneIcon {display:block !important;}
.footerphone .phoneIcon a {color:#d32e2e;}

.footer h3 { font-size:16px; color:#000; letter-spacing:0.025em; text-transform:uppercase; padding-bottom:5px; }
.footer .footer-about h3, .footer .newsletter h3 {padding-bottom:0;}
.newsletter-form input[type="email"] { background:#fff; border:none; padding:1px 10px; font-size:14px; color:#aaaaaa; float:left; border:1px solid #cccccc; border-right:none; width:252px; }
.newsletter-form input[type="submit"] { background:#d32e2e; color:#fff; font-size:14px; font-weight:700; float:left; padding:2px 5px; }
.newsletter-form input[type="submit"]:hover { background:#000; }

.icon-social, .icon-social:hover {transition:none !important;}

.social-icon { margin-top:20px; margin-bottom:0; }
.social-icon ul li { display:inline-block; margin-left:8px; }
.social-icon ul li:first-child { margin-left:0; }
.icon-social.icon-social-theme { display:block; width:25px; height:25px; background-image:url(//cdn10.bigcommerce.com/s-b4wa4ylb/templates/__custom/images/social-icon01.png?t=1569377883); background-repeat:no-repeat; transition: none; -webkit-transition: none;  -moz-transition: none; -o-transition:none; }
.social-icon ul li a.fb-icon, .icon-social-theme.icon-facebook { background-position:left top;  }
.icon-social-theme.icon-facebook:hover { background-position:left bottom; }
.icon-social-theme.icon-googleplus { background-position:-35px top; }
.icon-social-theme.icon-googleplus:hover { background-position:-35px bottom; }
.icon-social-theme.icon-twitter { background-position:-70px top }
.icon-social-theme.icon-twitter:hover { background-position:-70px bottom; }
.icon-social-theme.icon-pinterest { background-position:-105px top; }
.icon-social-theme.icon-pinterest:hover { background-position:-105px bottom; }
.icon-social-theme.icon-youtube { background-position:-140px top; }
.icon-social-theme.icon-youtube:hover { background-position:-140px bottom; }
.icon-social-theme.icon-linkedin { background-position:-175px top; }
.icon-social-theme.icon-linkedin:hover { background-position:-175px bottom; }
.icon-social.icon-social-theme.icon-rss { background-position:-210px 0px;}
.icon-social.icon-social-theme.icon-rss:hover { background-position:-210px bottom;}
.icon-social.icon-social-theme.icon-stumbleupon { background-position:-245px 0px;}
.icon-social.icon-social-theme.icon-stumbleupon:hover { background-position:-245px bottom;}
.icon-social.icon-social-theme.icon-tumblr { background-position:-280px 0px;}
.icon-social.icon-social-theme.icon-tumblr:hover { background-position:-280px bottom;}
.icon-social.icon-social-theme.icon-instagram { background-position:-315px 0px;}
.icon-social.icon-social-theme.icon-instagram:hover { background-position:-315px bottom;}

.footer-links { margin-top:10px; }
.footer-links ul li { margin:0 0 10px; }
.footer-links ul li a { font-size:13px; color:#888888; display:block; }
.footer-links ul li a:hover, .footer-links ul li a.viewall { color:#d32e2e; }
.footer-links ul li a.viewall:hover {color:#888;}
.footer-links ul.footer-latest-news li a { display:block; font-family:'Source Sans Pro',sans-serif; padding-left:10px; }
.footer-links ul.footer-latest-news li a.fontawesome-icon-chevron-right:before, .footer-links .RecentNews .fontawesome-icon-chevron-right { font-size:7px; font-weight:300; margin-right:5px; font-family:'FontAwesome'; margin-left:-10px; }

a.backtotop i:before {font-family:'FontAwesome'; content:"\f139"; font-size:35px; float:right; opacity:0.4; font-style:normal;}
a.backtotop:hover i:before {opacity:0.8;}


.copyright { background:#efefef; padding:13px 0; margin-top:10px; }
.copyright p { font-size:14px; color:#666; margin-bottom:0; }
.copyright p a {  color:#d32e2e; }
.copyright p a:hover { color:#333; }

/* Common Product Item */
.ProductList, .ProductList1 {margin:0 auto;}
.ProductList li, .ProductList1 li {list-style:none;}
.ProductList li .ProductActionAdd a, .ProductList1 li .ProductActionAdd a, .owl-item .ProductActionAdd a {color:#fff;}
.owl-item .ProductList li.item {margin:0 auto; padding:0 10px 0;}
.ProductList li .ProductImage.QuickView.productimage img, .ProductList1 li .ProductImage.QuickView.productimage img, .ProductList li .ProductImage img {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.ProductList li:hover .ProductImage.QuickView.productimage img, .ProductList1 li:hover .ProductImage.QuickView.productimage img, .ProductList li:hover .ProductImage img {opacity:0.6; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}

/* List View */
#CategoryContent .ProductList.List, #CategoryContent .ProductList1.List {margin-left:auto;}
#CategoryContent .ProductList.List li, #CategoryContent .ProductList1.List li {width:100%;}
.ProductList.List .ProductDetails .row, .ProductList1.List .ProductDetails .row { margin-left: auto; margin-right: auto;}
.ProductList.List li, .ProductList1.List li {margin-bottom:20px;}

#ChooseShippingAddress  a {color:#999;}
#ChooseShippingAddress .Active a { color:#fff; transition: none; }
#ChooseShippingAddress .Active a:hover { color:#fff;}
#ChooseShippingAddress  a:hover { color:#333;}
##ChooseShippingAddress .multiStep li a { color:#999;}
.multiStep li.ActivePage { color:#ff2840; border-bottom:2px solid #ff2840;}
.multiStep li.ActivePage h4 { margin-bottom:10px;}
#ConfirmOrder .OrderContents div.radio { display:inline-block;}


/* =================================================
Category Page
 ================================================= */
.Content .tab-container h3:first-child {display: none;}
.Content .tab-container .ProductList {margin-left:auto; overflow:visible;}
.Content .tab-container .ProductList li, .faceted-search .Content .tab-container .ProductList li {width:100%;}
.banner_category_page_top {border:1px solid #d6d6d6;}

.CategoryPage #LayoutColumn1, #LayoutColumn1 .CatHeaderRight {padding-right:0;}
#LayoutColumn1 .CatHeaderLeft {padding-left:0;}
.CategoryDescription > p {margin-bottom: 20px;}

.Left {float:left;}
.Content {float:right !important; padding-right:0 !important;}
.Content.Widest {float:none !important;}

/* Breadcrumbs */
.Breadcrumb ul {padding:0 0 10px;}
.Breadcrumb li {font-size:14px; font-family: 'Droid Sans', sans-serif; color:#d32e2e;}
.Breadcrumb li a {color:#666; background-image:url(../images/bradcrumbs_bullete.png);}

#CategoryHeading > h1 {display:none;}
#CategoryContent .ProductList, #CategoryContent .ProductList1, .CategoryContent .ProductList, #WishListItems .ProductList  {margin-left:-20px;}
#CategoryContent .ProductList li, #CategoryContent .ProductList1 li, .CategoryContent .ProductList li, #WishListItems .ProductList li  {width:33.3333%;}
#CategoryContent .ProductList li .item, #CategoryContent .ProductList1 li .item, .CategoryContent .ProductList li .item, #WishListItems .ProductList li .item {margin-left:20px;}
.CategoryPage #HomeNewProducts {margin-top:30px; clear:both;}

.banner_category_page_top, .banner_category_page_bottom {margin-top:20px;}

.cloudzoom-zoom-inside {z-index:99;}
/* .ProductList .ProductImage a, .ProductList .ProductImage a img, .ProductList1 .ProductImage a, .ProductList1 .ProductImage a img {max-height:380px;} */
.Left h2:first-child, .Right h2:first-child,.Left h3, .Right h3, .SubTitleHeading {background: #efefef; font-size: 16px; padding: 15px 20px; font-family: 'Droid Sans', sans-serif; color:#444;}
.Left.col-lg-3 {padding-left:0;}
.Right.col-lg-3 {padding-right:0;}

.Left .row, .Row .row {margin-left:auto; margin-right:auto;}

.Left .BlockContent.fr {float:none;}
.Left #SideCategoryList .BlockContent, .Left .slist .BlockContent {padding:0;}
.Left li a.sf-with-ul {padding:5px 20px !important;}
.Left li a:hover, .Left li.sfHover > a, .Right li a:hover {color:#d32e2e;}
.Left li .addtocart-section a:hover, .Right li .addtocart-section a:hover {color:#fff;}

.Left #SideCategoryList .sf-menu ul {background: #fff; border:1px solid #efefef!important; left: 100%; position: absolute; top: -5px !important; visibility: visible !important; z-index: 999;}
.Left #SideCategoryList .sf-menu .sf-with-ul:after {content: "\f054"; font-family: FontAwesome; font-size: 8px; text-indent: 0 !important; text-align: right; float: right; position:relative; top:5px;}

.CategoryPage .row.HomeNewProductsOnCategoryPage {margin-left:0; margin-right:0;}
.CategoryPage .row.HomeNewProductsOnCategoryPage .NewProducts .BlockContent {margin-left:-10px; margin-right:-10px;}

/* Second Level */
.Left #SideCategoryList .sf-menu li li {padding-left:0;}

.inner #CategoryPagingTop, .inner #CategoryPagingBottom, .CategoryPagination {float:right;}
.CategoryPagination .PagingList li {border: 1px solid #bbb; display: block; float: left; padding: 2px 10px; margin:0 3px;}
.CategoryPagination .PagingList li.ActivePage {border: 1px solid #d32e2e; background:#d32e2e; color:#fff;}
.CategoryPagination .nav-prev, .CategoryPagination .nav-next {background:#bbb url(../images/leftrightarrow.png) 7px 50% no-repeat; width:24px; height:24px; display:block; overflow:hidden; text-indent:-500px;}
.CategoryPagination .nav-next {background-position:-18px 50%;}
.CategoryPagination .nav-prev:hover, .CategoryPagination .nav-next:hover {background-color:#d32e2e;}

.CategoryPagination .PagingList li {padding:0;}
.CategoryPagination .PagingList li a, .CategoryPagination .PagingList li.ActivePage {display: block; padding: 1px 8px 2px !important;}

.SubCategoryListGrid > ul, .SubBrandListGrid > ul {margin-left:-20px;}
.SubCategoryListGrid > ul li, .SubBrandListGrid > ul li  {margin: 0 0 20px; padding: 0 0 0 20px; text-align: center; vertical-align: bottom; width: 33.333333%;}
.SubCategoryListGrid > ul li img, .SubBrandListGrid > ul li img {border:1px solid #d6d6d6;}
.SubBrandListGrid > ul li .brand-img {padding:0;}                  
.SubCategoryListGrid .sub-cat-name, .SubBrandListGrid .brand-name {font-family: 'Droid Sans', sans-serif; font-size: 14px; padding: 10px 20px; text-transform: uppercase; color:#444; border:1px solid #d6d6d6; border-top:none; background:#f6f6f6;}
.SubCategoryListGrid > ul li:hover .sub-cat-name, .SubBrandListGrid > ul li:hover .brand-name {background:#d32e2e; color:#fff;}
.SubCategoryListGrid > ul li:hover img, .SubBrandListGrid > ul li:hover img {opacity:0.6;}
.SubCategoryListGrid > ul li.RowDivider {width: auto; padding-left: 0;}

/* Sub Category List View */
.SubCategoryList > ul {overflow: hidden;}
.SubCategoryList li {float: left; padding: 0 3px 3px 0;}
.SubCategoryList li a {background: #f6f6f6; border-radius: 4px; color: #666; display: block; padding: 3px 10px;}
.SubCategoryList li a:before {content: "\f07b"; font-family: FontAwesome; padding-right: 10px;}
.SubCategoryList li a:hover {background:#d32e2e; color:#fff;}
.SubCategoryList li a:hover:before {color:#fff;}
.main-header .pages-menu { margin:0px;}
.main-header .category-list li ul, .main-header .pages-menu li ul  { display:none;}
.Left .SideCategoryListClassic ul { padding:0 20px;}
.Left .SideCategoryListClassic ul ul { padding:0 10px;}
.AdvancedSearch div.selector span { min-width:150px;}

/* =================================================
Product Details Page
 ================================================= */
.productPage .inner .tab-container .Block {display:none;}
.productPage .ProductThumbImage {border:1px solid #efefef;}
.TitleHeading {background: #efefef; color: #333; font-family: 'Droid Sans', sans-serif; font-size: 25px; margin-bottom: 20px; padding: 10px 20px;}
#ProductDetails h1 {font-size: 16px; color: #000; font-family: 'Droid Sans', sans-serif; margin-bottom:5px;}
.ProductDetailsGrid .DetailRow .BrandName, .ProductDetailsGrid .Value {font-size:14px; font-family: 'Droid Sans', sans-serif;}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {color: #000; float: left; font-weight: normal; margin: 0 5px 10px 0; text-transform: uppercase; font-family: 'Droid Sans', sans-serif;}
.productAttributeList .productAttributeLabel label {float: left; font-weight: normal; margin-right: 5px;}
html.javascript .productOptionViewRectangle label {color: #999; font-family: 'Droid Sans', sans-serif; font-size: 14px; font-weight: normal; border: none !important; padding:0 5px !important; min-width:20px; margin-top:5px !important;}
html.javascript .productOptionViewRectangle .selected label {color:#d32e2e; font-weight:bold;}
.productPage .ProductPrice, .QuickViewModal .ProductPrice {color: #d32e2e; font-size: 24px; font-family: 'Droid Sans', sans-serif;}
.ProductPrice.retail-product-price {clear: both; color: #999; display: block; font-size: 14px; font-family: 'Droid Sans', sans-serif;}
.ProductList li .RetailPriceValue, .ProductList1 li .RetailPriceValue {color: #999; font-size: 14px; font-family: 'Droid Sans', sans-serif;}
.ProductDetailsGrid .Label.QuantityInput, .productAttributeLabel label {margin-top: 5px;}
.AddThisButtonBox, .PinterestButtonContainer, div.FacebookLikeButtonContainer {float:left !important; margin:0 auto !important;}
.AddThisButtonBox {margin:3px 10px !important;}

.addtowishlist.btn {padding:7px 10px 8px;}
.addtowishlist.btn:before {font-family:FontAwesome; font-family:FontAwesome; content="\f004";}

.InfoMessage a {color:#333;}

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {padding:5px; width:auto; height:auto; /* display:block; */ border:1px solid #999; border-radius:50%; margin-top:-15px; opacity:0.5;}
#ProductDetails #ImageScrollPrev:hover, #ProductDetails #ImageScrollNext:hover {opacity:1;}
#ProductDetails #ImageScrollPrev.disabled, #ProductDetails #ImageScrollNext.disabled {opacity:0.2;}
#SimilarProductsByCustomerViews .btn, .ProductTinyImageList ul li div {display:block; overflow:hidden;}

/* Product videos */
#FeaturedVideo {float: left; max-width: 500px; margin-right:20px; width: 100%; padding:0;}
#FeaturedVideo > object, #FeaturedVideo embed {width:500px; height:350px; display:block;}
#VideoList {clear: none; float: none; padding: 0; width:100%;}
#VideoList ul {float: none; height: auto; width: auto;}
#VideoList li {height: auto; margin: 0; overflow: hidden; padding: 10px;}
.videoRowTitle {font-weight: normal; color: #d32e2e; text-transform: uppercase;}

#prodAccordion {border-bottom:1px solid #d6d6d6; margin:0 auto 15px; padding:15px 0;}
#prodAccordion .Block {border:none; overflow:hidden;}
#prodAccordion .Block h2.subtitle {background:#f4f4f4 !important; padding:10px !important; margin:5px auto !important;}
#prodAccordion .Block h2.subtitle:before {font-family:'FontAwesome'; content:"\f078"; float:right;}
#prodAccordion .Block.current h2.subtitle:before {font-family:'FontAwesome'; content:"\f077"; float:right;}
#prodAccordion .prodAccordionContent {padding:10px;}
#prodAccordion .prodAccordionContent p {clear:both; overflow:hidden;}
#prodAccordion .Block:last-child {border:none;}




/* =================================================
Content Page
 ================================================= */
.Left .ProductList li, .Right .ProductList li, .Left .ProductList1 li, .Right .ProductList1 li {width:100%; background: #fff;}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage, .Left .ProductList1 .ProductImage, .Right .ProductList1 .ProductImage {display:block;}
.Left .ProductList .ProductImage a, .Left .ProductList .ProductImage a img, .Right .ProductList .ProductImage a, .Right .ProductList .ProductImage a img, .Left .ProductList1 .ProductImage a, .Left .ProductList1 .ProductImage a img, .Right .ProductList1 .ProductImage a, .Right .ProductList1 .ProductImage a img {display: block; margin: 0 auto !important; padding: 0 !important; text-align: center !important;}
.Left li a.price-section, .Right li a.price-section, .Left li .ProductDetails a, .Right li .ProductDetails a {padding:5px 0 !important; }
.Left .BlockContent, .Right .BlockContent {position:relative; padding:0 20px;}
.Left .BlockContent.banner_category_page_top {padding:0; border:none; margin:0 auto;}
.Left .cycle-pager, .Right .cycle-pager {font-size: 30px; line-height: 10px; position: absolute; right: 5px; top: 5px; z-index: 999; color: #ddd;}
.Left .cycle-pager span.cycle-pager-active, .Right .cycle-pager span.cycle-pager-active {color:#999;}

.Left .sf-menu li a, .Right .sf-menu li a, .Left .PageList a  {padding:5px 20px;}
.Left .PageList a {display:block; padding:5px 0;}
#SideNewProducts .BlockContent, #SideCategoryNewProducts .BlockContent, #SideCategoryPopularProducts .BlockContent, #SidePopularProducts .BlockContent, #SideCategoryTopSellers .BlockContent, #SideTopSellers .BlockContent, #SideCustomCategoryList .BlockContent {padding:0;}
.FeedLink.FloatRight img {display:none;}
.FeedLink.FloatRight a:after {content: "\f143"; font-family: FontAwesome;}

/* Page Not Found */
.NotFound .full-width {background: #ffdddd; color: #000; padding: 20px;}
.NotFoundbox {clear: both; margin-top: 20px; padding: 20px; text-align: center;}
.NotFoundbox h3 {color: #ffdddd; font-size: 200px; font-weight: bold; text-transform:uppercase;}
.NotFoundbox h3 span {font-size:24px; color:#999; clear:both; display:block; font-weight:normal;}
.BackButton { background: #d32e2e; color: #fff; float: right; font-size: 12px; padding: 8px 10px; border-radius:0px;}
.BackButton:hover {background:#b32525; color:#fff;}
.NotFound .BackButton:before {content: "\f112"; font-family: FontAwesome; margin-right: 10px; font-size: 14px;}
.YourAccount h4 { padding-bottom:0px;}

/* Contact Page */
.gMap {background: #fff; border: 1px solid #d6d6d6; display: block; padding: 2px; width:60%;}
.gMap iframe {display:block;}
.ContactAddress {padding: 0 20px; width: 40%;}
.ContactAddress .SubTitleHeading {background: none; padding: 0;}
.ContactAddress .StoreAddress br {display: none;}
form#ContactForm {clear: both; float: left; margin-top: 20px; width: 100%;}
.StoreEmail:before {content: "\f0e0"; font-family: FontAwesome; margin-right: 5px;}
.StorePhone.footerphone:before {content: "\f098"; font-family: FontAwesome; margin-right: 5px; float:left;}
/* .StorePhone.footerphone .phoneIcon {float:left;} */
.StorePhone.footerphone {background: none; border: none; font-size: inherit; margin: 0 auto; padding: 0;}
.StorePhone.footerphone .js-drawermenu-store-phone {display:none;}
.StoreEmail, .StorePhone.footerphone, .StorePhone.footerphone a {color:#d32e2e; display:block; margin:10px auto;}
.StoreEmail:hover, .StorePhone.footerphone a:hover {color:#444;}

.SearchContainer {float:left; width:100%; margin-top:30px;}
.radio input[type="radio"], .radio-inline input[type="radio"] { margin:0 0 0 -7px !important;}
div.radio input { height:15px !important; width:15px !important;}
.Content.Widest.col-lg-12 { padding:0px !important;}
#uniform-message_order_id select option { padding-right:0px !important; max-width:277px;}
.AccountMessageList li h4 { padding-top:20px;}
.CartContents .productAttributes td label { margin:0px;}
.EstimateShipping label { margin-bottom:0px; line-height:22px;}
.EstimateShipping label input[type="radio"] { margin-top:0px;}
.ExpressCheckout .radio { margin-top:3px;}
#CheckoutStepPaymentDetails .ExpressCheckoutContent .ProductPrice { display:block; padding:8px 0px;}

div.selector {width:auto !important;}

/* =================================================
Blog Page
 ================================================= */
.BlogShare .AddThisButtonBox {margin-left: 0 !important; clear: both; float: none !important;}
.BlogShare .addthis_button_facebook_like{ width: auto !important; }

/* =================================================
Modal Popup Box
================================================= */
#ModalContainer {max-width:80% !important;}
#ModalContent .addtocart-section a, .ModalContent .addtocart-section a {color:#fff;}
#ModalContent .btn:hover, .ModalContent .btn:hover {background:#666;}
#ModalContent .btn.alt:hover, .ModalContent .btn.alt:hover {background:#b32525;}



/* Fast Cart Popup box */
.fastCartThumb, .fastCartSummaryBox {width:25%}
.fastCartSummaryBox {background:none;}
.fastCartItemBox {width:50%;}

.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {border-color:#b2b2b2;}

.CompareButton {display:none;}

.DetailRow.addbtn .btn.alt.add-to-cart.AddCartButton {margin-right:20px;}
.DetailRow.addbtn .icon_compare.btn.FloatLeft {margin-left:0;}

.mobile-header-right {width:auto !important; float:right !important;}
.search input[type="text"] {width:140px;}

.WrappingOption .selector {width:auto !important;}
div.radio {display:inline-block;}
.CouponCode .btn, .GiftCertificate .btn {height:34px;}

#frmGiftCertificate #expiryInfo {width:100%;}

/* Sitemap */
.SitemapPages, .SitemapCategories, .SitemapBrands {float:left; width:32%; margin-right:1%;}
#SitemapContent h2 {border-bottom: 1px solid #efefef; font-size: 22px; padding: 10px 0;}

/* Content Page */
.Block.YourAccount li p, .BlockContent.PageContent p {margin-bottom:20px;}
.Block.YourAccount li > h4 {margin-bottom:5px;}

/* =================================================
Faceted Product Filtering Styling
 ================================================= */
.js-faceted-search-column .close {width:100%;}


/* Browser Specific Styling */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.top-header ul li {padding:0 0 0 8px;}
}