/* CSS Document */

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.woff2') format('woff2'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'microsoft_yi_baitiregular';
    src: url('../fonts/microsoft_yi_baiti-webfont.eot');
    src: url('../fonts/microsoft_yi_baiti-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/microsoft_yi_baiti-webfont.woff2') format('woff2'),
         url('../fonts/microsoft_yi_baiti-webfont.woff') format('woff'),
         url('../fonts/microsoft_yi_baiti-webfont.ttf') format('truetype'),
         url('../fonts/microsoft_yi_baiti-webfont.svg#microsoft_yi_baitiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'scala_sansregular';
    src: url('../fonts/ufonts.com_scala-sans-regular-sc-webfont.eot');
    src: url('../fonts/ufonts.com_scala-sans-regular-sc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_scala-sans-regular-sc-webfont.woff2') format('woff2'),
         url('../fonts/ufonts.com_scala-sans-regular-sc-webfont.woff') format('woff'),
         url('../fonts/ufonts.com_scala-sans-regular-sc-webfont.ttf') format('truetype'),
         url('../fonts/ufonts.com_scala-sans-regular-sc-webfont.svg#scala_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
     font-family: 'proxima_nova_rgregular'!important;
}
.main > .inner{
    min-height: 600px;
}
#home .main > .inner{
  max-width: 1400px;
}
/* Header */
.top-header {
    background: #ebf0ef;
    padding: 10px 0px;
    text-align: center;
    font-family: 'Junge', serif;
    font-size: 22px;
    line-height:21px;
    color: #44234e;
}
.TopMenu , .PageMenu {
    font-family: 'proxima_nova_rgregular';
}
.currency-converter p, .TopMenu li div {
    margin: 0px!important;
    color: #282828!important;
    float: left;
    font-family: 'proxima_nova_rgregular';
} 
.TopMenu li div, .TopMenu li a, .currency-converter p  {   
    font-size:14px!important;
    line-height:21px!important;
}
.TopMenu li div .phoneIcon {
    color: #64156b!important;
}
.currency-converter p span, .PageMenu li a {
    color:#282828!important;
}
.menu-list li a:hover, .menu-list li a:focus, .menu-list li a.active, .PageMenu li ul li a:hover{
    color: #64156b !important;
}
.PageMenu li ul li a{
   display:inline!important;
}
.currency-converter p span {
    background: none!important;
    padding-right: 0px!important;
}
.slicknav_nav a {
    color: #000 !important;
}
.menu-list{
    max-width: 1084px !important;
    width: auto !important;
    margin: 0px auto!important;    
    display: table;
    margin-bottom: 10px;
}
.topcover {
    margin-top: 38px;
    margin-bottom: 28px;
}
#Logo{
    height: auto!important;
    margin: 0px!important;
    display: block!important;
    text-align: center;
    width:40%;
}
.header .search {
    width: 30%;
    margin-top:8px;
}
.header .social{
    width: 28%;
    margin-top:8px;
    margin-left:20px;
}
.header .SocialConnect h4 {
    display: none;
}
.SocialConnect li a {
    padding: 0px!important;
}
#SearchForm .fa-search {
    color: #282828!important;
}
#SearchForm {
    border: 1px solid #dedede;
    background:#f7f7f7!important;
    margin: 0px auto!important;
    display: table;
    float: none!important;
}
#SearchForm form{
    width: 285px!important;
}
#SearchForm input {
    height: 24px;
    float: left;
    width: 234px !important;
    background:#f7f7f7!important;
    color: #282828!important;
    opacity:1!important;
    font-family: 'microsoft_yi_baitiregular';
    font-size: 20px;
}
#SearchForm .search-icon{
    margin-top: 6px;
}
.TopMenu ul {
    max-width: 1084px !important;
    width: auto !important;
    margin: 0px auto!important;
    display: table;
    overflow: visible;
    text-align: left;
}
.CurrencyChooser{
   top: 30px;
}
.TopMenu li div .CurrencyList a{
 display: inline-block!important;
 width: 147px;
}
.header .TopMenu li.divider, .header .SideCategoryListFlyout ul > li {
    background:url('../images/sub-menu.png') no-repeat scroll left center transparent;
    float: left;
    padding: 0 13px;
}
.SideCategoryListFlyout ul > li:first-child {
    background: none;
}
.TopMenu li.divider {
    margin: 0px!important;
}
.TopMenu li a {
    display: inline!important;
}
.category-menu{
    background: url('../images/menu-line.png')repeat-x scroll left top transparent;
    padding: 25px 0;
    position: relative;
}
.SideCategoryListFlyout ul li a {
    font-size: 15px!important;
    line-height: 21px!important;
    display: inline!important;
    padding: 0!important;
    font-family: 'proxima_nova_rgregular';
}

.SocialConnect li{
    margin-right:4px!important;
}
.PageMenu > .inner{
    background: #fff!important;
}

/* Menu */
.PageMenu ul, .PageMenu ul li{
    position: static!important;
}
.PageMenu li ul {
    top: 71px !important;
    width: 100% !important;
    position: absolute!important;
    display: inline-block;
    padding: 33px 0px;
}
.col1 ul{
    width: 100% !important;
}
.PageMenu li .bg-menu {
    background: #ccc;
    opacity:0.5;
}
.PageMenu li ul li{
    position: relative!important;
    padding: 0px;
}
.PageMenu li ul li a{
    font-family: verdana;
    font-size: 11px !important;
    padding: 2px 0 !important;
    text-transform: uppercase;
}
.PageMenu li ul li a:hover{
    background: none;
    color: #44234e !important;
}
.menu-wrap {
    height:304px;
    margin: 0px auto!important; 
    width: 890px;
    display: table;
}
.menu-wrap .menu-col1{
    float: left;
    width: 300px;
}
.menu-wrap .menu-col2{
    float: left;
    width: 200px;
}
.menu-wrap .menu-col3{
    float: right;
    width: 370px;
    margin-left: 20px;
}
.menu-col4{
   float: right;
}
.menu-col4 img{
   padding: 0 0 0 20px;
}
.menu-wrap h3{
    display: block!important;
    color: #333;
    font: 18px 'scala_sansregular';
    margin-bottom: 20px;
    padding: 0px;
    text-transform: uppercase;
}
.opac{
    background: black;
    opacity: 0.5;
    height: 100%;
    position: absolute;
    top: 262px;
    width: 100%;
}
.Left .opac {
  display: none!important;
}


/* Slider */
.slidertext {
    background: #ebf0ef;
    padding: 18px 0px;
    text-align: center;
    font-family: 'Junge', serif;
    font-size: 23px;
    line-height:21px;
    text-transform: uppercase;
    color: #44234e;
    margin-bottom: 30px;
}

/* Banner */
.banner_home_page_bottom, .bottombanner{
    width: 100%!important;
    margin: 20px 0px;
}
.top-leftbanner{
    width: 58%!important;
    float: left!important;
}
.top-rightbanner{
    width: 37%!important;
    margin-left:5%!important;
    float: left!important;
}
.top-rightbanner h4{
    font-size: 24px;
    text-align: center;
    padding-bottom: 10px;
    color:#282828;
    font-weight: normal;
}
.top-rightbanner h4 span{
    font-size: 16px;
    font-weight: normal;
    color:#817b13;
}
.banner_home_page_top .top-leftbanner img{
max-width:762px;
max-height: 387px;
width:100%;
height: auto;
}
.banner_home_page_top .top-rightbanner img{
max-width:488px;
max-height: 560px;
width:100%;
height: auto;
}
.banner_home_page_bottom .top-rightbanner img{
max-width:485px;
max-height: 397px;
width:100%;
height: auto;
}
#home .left-content{
    width: 94%;
    background:#edf0eb;
    text-align: left;
    padding: 20px!important; 
    color: #282828!important;
}
#home .left-content img{
    width: 250px;
    float: left;
    padding-right: 40px!important;
    height: auto;
}
#home .left-content h4{
    text-transform: uppercase;
    font-size: 22px; 
    color: #282828!important; 
    font-weight: normal;   
}
#home .left-content p{
    font-size: 20px;
    font-weight: normal !important;
    line-height: 30px;
    padding: 30px 0 15px !important;
    text-transform: uppercase;
}
#home .left-content span{
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
}
#home .left-content span a span{
    color: #67681a!important;
    font-size: 18px;
    line-height: 24px;
}
#WishLists a:hover, .CartContents .ProductName a:hover{
    text-decoration: none; 
}
.imageblock{
    width: 32%!important;
    float: left!important;
    min-height:400px;
}
.imageblock .picblock{
    background: none repeat scroll 0 0 #fff;
    display: table-cell;
    float: none!important;
    height: 380px;
    vertical-align: middle;
    width: 100% !important;
}
.picblock img{
  width: 100%;
  height: auto;
}
.imageblock h5{
    clear: both;
    display: block;
    font-size: 28px;
    font-weight: normal !important;
    padding: 0 20px;
    text-align: center;
    font-family: 'microsoft_yi_baitiregular';
}

/* Featured Slider*/
.featuredblock {
    background: #f2f2f2!important;
    padding-top:22px;
    margin-bottom: 40px;
     height: 405px;
}
.FeaturedProducts h2{
    background: none!important;
    text-transform: capitalize;
    margin:50px 0px 20px 0px;
    width: 100%!important;
}
.FeaturedProducts .ProductList li{
    margin-bottom: 15px!important;
}
a.featureprev, a.featurenxt{
    top: 50%!important;
}
a.featureprev{
    background: url('../images/gray_prev.png') no-repeat scroll left top transparent!important;
    width: 32px!important;
    height: 39px!important;
    left: 10px;
}
a.featurenxt{
    background: url('../images/gray_next.png') no-repeat scroll left top transparent!important;
    width: 32px!important;
    height: 39px!important;
    right: 10px;
}
.FeaturedProducts .ProductList li{
    height:452px!important;
}
.featuredproducts .ProductList .ProductDetails{
    width: 80%!important;
    text-align: left!important;
}
.featuredproducts .ProductList li .ProductActionAdd{
    width: 20%!important;
    float: left!important;
    padding-top:10px;
}
.fa-shopping-cart{
    background: url('../images/gray-cart.png') no-repeat scroll 0px 0px transparent!important;
    width: 32px;
    height:32px;
}
.fa-shopping-cart:hover{
    background: url('../images/purple-cart.png') no-repeat scroll 0px 0px transparent!important;
    width: 32px;
    height:32px;
}
.fa-shopping-cart:before{
    content: none!important;
}
#ProductDetails .ProductThumbImage img{
    height:auto !important;
}
.ProductList a.pname{
    font-family: "Junge",serif;
    font-size: 15px;
    line-height: 20px;
    font-style:italic;
}
#HomeFeaturedProducts .ProductList li:hover{
  border: 1px solid #fff;
}
em.p-price p.alignleft{
padding-left:0px;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent .HorizontalFormContainer dt,
#CheckoutStepPaymentDetails .ExpressCheckoutContent .HorizontalFormContainer dd,
#CheckoutStepPaymentDetails .ExpressCheckoutContent .form dt{
padding:0px 0px 20px 0px!important;
}
.ProductDetails .p-price .SalePrice{
 color:#FF0000!important;
}
.ProductDetails .p-price .RetailPriceValue,
.ProductDetails .p-price{
    color: #333!important;
}
/* Footer */
.footer-main h4{
    border: 0px!important;
}
.footer-logo{
    float:right;
    margin-top:50px;
}
.footer-links{
    display: none;
}
.phone{
    background: url('../images/mobile.png') no-repeat scroll left center transparent;
    display: table-cell;
    height: 24px;
    padding-left: 30px;
    vertical-align: middle;
}
.phone a{
    color: #44234e!important;
    font-size: 14px!important;
}
.mail{
    background: url('../images/mail.png') no-repeat scroll left center transparent;
    color:  #010202;
    display: inline-table;
    height: 14px;
    padding-left: 30px;
    vertical-align: middle;
    font-size: 15px;   
    margin-top:10px;
}
.phone a:hover, .mail a:hover{
   color:#34163c;
}
.newsletter-subscription h4, .footer-main h4{
    background: none!important;
    text-align: left;
    text-transform: uppercase;
    padding-top:15px;
    padding-bottom: 10px;
    margin: 0px;
    font-family: 'proxima_nova_rgregular';
    font-size:22px;
    color: #010202;
}
.newsletter-subscription .SocialConnect h4 {
    display: block;
    text-align: left;
    padding-right: 0;
}
.newsletter-subscription .SocialConnect ul{
    margin-top:12px;
    display: inline-flex;
    text-align: center;
}
.newsletter-subscription .inner{
    padding: 11px 0 22px!important;
}
.footer-main{
    border-top: 0px!important;
    font-family: 'proxima_nova_rgregular';
}
.footer-main .inner {
    background: url('../images/separator-line.png') repeat-x 0px 0px transparent!important;
    font-family: 'proxima_nova_rgregular';
    padding-top:38px!important;
}
.subscribe_form ul{
    text-align: left!important;
    font-family: 'proxima_nova_rgregular';
}
.subscribe_form input[type="text"]{
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    width: 190px!important;
    font-family: 'proxima_nova_rgregular';
    font-size: 15px;
    color: #979a99;
}
.footer .newsletter-subscription li.inputForm{
    margin-top:15px!important;
    font-family: 'proxima_nova_rgregular';
}
.subscribe_form .btn {
    background: url('../images/submit-btn.png') no-repeat center transparent!important;
    border-radius: 0!important;
    font-size: 0!important;
    height: 40px!important;
    margin: 0!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;    
    width: 117px!important;
    border: 0px!important;
}
.subscribe_form .btn:hover {
    border: 0px!important;
}
.footer .footer-columns li{
    padding:2px 0px!important;
}
.footer .footer-columns li a{
    display: inline;
    font-family: 'proxima_nova_rgregular';  
    color:#010202;
    font-size:14px;
}
.footer a:hover, .ProductList a.pname:hover, .page-content #LayoutColumn2 a.pname:hover,.Nh_box li ul li a:hover {
    color: #44234e!important;    
    text-decoration: underline;
}

/* Page */
.TitleHeading {
    font-size: 36px;
    padding-top: 0px;
    color: #44234e;
}
.giftcertificate h2 {
    color: #44234e;
    font-size: 24px;
}
.Breadcrumb li a {
    font-weight: 500!important;
    background: url("../images/bread.png") no-repeat scroll 100% 50% transparent;
}
.Breadcrumb li a:hover, .CompareFieldTop a:hover {
    text-decoration: underline;
    color: #64156b;
}  
.HorizontalFormContainer dt, .HorizontalFormContainer dd{
    line-height: 22px;
    color: #282828;
    font-size: 15px;
}
.HorizontalFormContainer dd, .form dd {
    margin-bottom: 0px;
}
.HorizontalFormContainer dd p{
    padding-top: 8px;
}
.btn, .btn.alt, .alt, #fastCartWrapper .fastCartSummaryBox a.btn {
    border: 1px solid #e0c5e8!important;
    background: #fff;
    color: #45214f;
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    border-radius: 3px;
}
a.btn.alt, .alt {
    color: #45214f;
    border-radius: 3px;
}
 #fastCartWrapper .fastCartSummaryBox a.btn{
    color: #45214f!important;
    line-height:33px;
}
.btn:hover, .btn.alt:hover, .alt:hover, #fastCartWrapper a.btn:hover{
   color: #fff!important;
 border: 1px solid #44234e!important;
   background:  #44234e;
    border-radius: 3px;
}
ul.blog-tags li{
   margin: 0px 10px 0px 0px;
}
.ProductList .Message{
   font-size: 20px;
   padding: 0 20px;
}
.ToggleSearchFormLink, .ToggleSearchFormLink a {
   color: #fff!important;
   background:  #44234e!important;
}
.LoginForm {
   margin-top: 20px;
}
.CategoryPagination .PagingList .ActivePage{
   color: #fff;
   background-color: #762a7d;
}
.CategoryPagination .PagingList li{
  padding: 2px 8px;
}
.ProductList{
 margin-top:15px;
}
.ProductList.List li .ProductDetails .p-name a, .CompareFieldTop a{
    font-family: 'proxima_nova_rgregular';
    color: #44234e;
}
.ProductList .p-name{
    font-size: 18px;
    font-weight: 500;
}
.SearchContainer .ProductList li, .SearchContainer .ProductList li:hover{
  border-bottom: 0px;
}
.SearchContainer .ProductList .ProductImage{
 width: 18%;
}
.Left #SideCategoryList .sf-menu ul{
width: 250px!important;
left: 182px;
}
.Left #SideCategoryList ul .li_group li{
 border: 0px!important;
 font-size: 12px;
 padding: 5px 0 0 10px;
}
.page .Left #SideCategoryList{
background: #e8e6e7;
}
.SideCategoryListFlyout {
 padding: 0 0 0 15px;
}

/* Side List */
.Left{
   margin-bottom: 0px;
}
.Left h3, .Right h3, .facet-header, .Left h2, .Right h2 {
    border-bottom: 1px solid #f5f2f4;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
    font-size:15px;
    margin:0px;
}
.Left ul li a, .Right ul li a{
    font-size: 12px!important;
    font-family: 'proxima_nova_rgregular';
}
.Left ul li a:hover, .Right ul li a:hover, .Left a:hover{ 
    color: #64156b!important;
    text-decoration: none;
    background: none!important;
}
.Right .ProductList li, .Left .ProductList li{
  min-height: auto;
  border: 1px solid #fafafa;
  margin: 10px 0px;
}
.Left .ProductList li .ProductDetails,.Left .ProductList li .ProductActionAdd{
 width:100%!important;
}
.Left .ProductList li .ProductDetails a{
font-size: 14px!important;
font-family: 'proxima_nova_rgregular';
}
.Left ul.ProductList li em,  .Left .ProductList li a {
 text-align: center;
 margin: 0px;
 padding: 0px;
}
.Left .Block.PopularProducts {
background: none!important;
}
.Left .PopularProducts h2{
background: #e8e6e7!important;
}
.Left .fa-shopping-cart{
background: url("../images/purplecart.png") no-repeat scroll center left transparent !important;
width: 23px;
height: 23px;
padding-right: 10px;
vertical-align: middle;
}
.Left .ProductList li .ProductActionAdd a{
height: auto!important;
text-transform: capitalize;
font-size: 14px!important;
}
.Right .ProductList .ProductDetails a:hover, .Left .ProductList .ProductDetails a:hover{
text-decoration: underline;
}
.nav-prev, .nav-next{
margin-top: 0px;
}
.CurrencyList a .Flag{
margin-top: 1px;
}

/* Category */
.new_tag{
  background: url("../images/sale1.png") no-repeat scroll center center;
}
.ring_desc{
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
}
.cat-descript{
  padding: 15px;
}
.dec-banner, .dec-text, .dec-list{
  display: inline-block;
  vertical-align: top;
  text-align: left !important;
}
.dec-banner img{
  height: 230px;
  width: 100%;
}
.dec-text{
  width: 500px;
  margin:0px 20px;
  text-align: left !important;
}
.cat-descript h4{
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'proxima_nova_rgregular';
  padding: 0px;
}
.cat-descript .dec-text p{
 margin-top: 12px;
 color: #333;
}
.dec-list ul{
 list-style: none;
 margin: 10px 0px 0px 0px;
 padding:0;
}
.dec-list ul li a:after{
 content: ' >';
}
.dec-list ul li{
 padding: 5px 0px;
}
.dec-list ul li a{
 padding: 0px;
 font-size: 13px;
}
.dec-list ul li a:hover{
 color:#64156b;
 text-decoration: none;
}
.dec-list ul li:hover a:hover{
 color:#64156b;
 text-decoration: underline;
}
body.faceted-search{
font-family: 'proxima_nova_rgregular';
}
.bottom-block img{
  margin-bottom: 20px;
  width: 100%;
}
.CategoryDescription .catgoryBg span.bgbtm{
  background: url("../images/category-line.png") repeat-x scroll left top transparent;
  height: 5px;
}
.Breadcrumb ul {
    padding:5px 0 15px 0;
}
.Breadcrumb li, .Breadcrumb li a, .SortBox div.selector, .SearchSorting div.selector , .CategoryPagination .PagingList li{
   font-family: 'proxima_nova_rgregular';
   font-size: 16px;
}
.ProductList li {
    width: 325px;
    height: auto!important;
    min-height: 402px;
}
.ProductList .pname {
   font-family: 'Felixti';
   font-size: 14px;
}
.ProductList .ProductDetails {
    text-align: left !important;
    width: 80% !important;
    height: auto!important;
    min-height: 80px;
}
.ProductList li .ProductActionAdd {
    float: left !important;
    padding-top: 10px;
    width: 20% !important;
}
.ProductList li, .ProductList li:hover {
    border: 1px solid #fafafa;
}
ul.ProductList li em {
    display: flex;
    padding:10px 15px 0;
    text-align: left;
    font-size:18px;
    font-family: 'Junge', serif;
}
.js-facet-wrapper, .js-faceted-showing-container, .inner .Left .Block.ShopByPrice, .Left .Block, .Right .Block {
    background: #e8e6e7;
    margin-bottom: 20px;
}
.inner #CategoryPagingTop {
   position: relative;
   left: 0px;
   top: 9px;
   margin-right: 15px;
}
.SearchSorting, .cathead .SortBox {
   margin:0px 20px 0px 0px;
}
.product-nav .CategoryPagination {
   line-height: 16px;
}
.SortBox{
    float: left;
    margin: 0 auto;
    width: 500px;
}
.SortBox div.selector{
   width: 288px;
   float: left;
}
.SortBox label, .SearchSorting label{
   text-transform: uppercase;
   font-size: 14px;
   font-family: 'proxima_nova_rgregular';
   padding:12px 10px 0 0;
}
#CategoryPagingTop .nav-prev, #CategoryPagingTop .nav-next, #CategoryPagingBottom a {
  margin-top:2px;
}
#CategoryPagingBottom {
   margin-right: 20px!important;
   position: relative;
   left: 0px;
   top: 9px;
}
.categorybanner{
    float: left;
    margin-top: 30px;
    width: 1124px;
}
.categoryblock{
  width: 22%;
  float: left;
  font-family: 'proxima_nova_rgregular';
  margin: 0 12px 0 20px;
}
.categoryblock a img{
  width: 100%;
  border:1px solid #f2f2f2;
  height: 245px;
}
.content-cat h4 {
 margin: 0px;
 padding:0px;
}
.content-cat h4 a{
 font-size: 14px;
 text-transform: uppercase;
 padding:15px 0 5px;
 display: block;
}
.content-cat p {
  font-size: 13px;
  margin-bottom: 10px;
}
.content-cat a {
 font-size: 12px;
 font-weight: bold;
}
.fastCartSummaryBox .subtotal .ProductPrice, .ProductPrice{
font-family: 'Junge', serif;
}
.product-nav .CategoryPagination{
margin-top:5px!important;
float:right!important;
}

/* Account pages */
.UtilityLinks{
margin-top: 0px;
}
#WishListItems .ProductList .ProductDetails{
width: 100%!important;
}

/* Cart Page */
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
background: #45214f;
border: 1px solid #45214f!important;
color:#fff;
border-radius: 0px;
}
.CartContents a, .mobileCart .CartList .prodprice{
color:#44234e!important;
}
.CartContents a:hover, .CartContents .CartRemoveLink:hover, .CartContents .ProductName .CustomizeItemLink:hover{
text-decoration:none;
}
.EstimateShipping .form input.Textbox {
margin: 5px 0px;
}
.EstimateShipping .EstimateShippingButtons .btn.alt{
margin:5px 0 10px;
}

/* Checkout */
.ExpressCheckoutContent .CartContents tfoot .SubTotal td div{
padding: 20px;
}
.SelectShippingAddress div.selector{
width: auto!important;
}
ul.ShippingAddressList li{
    min-height: 230px;
    padding: 12px;
    width: 47%;
    border: 1px solid #e8e7e7;
    border-radius: 3px;
}
.ShippingDetails, .BillingDetails{
    padding: 12px;
    width: 46%;
    border: 1px solid #e8e7e7;
    border-radius: 3px;
}

/* Pop-up */
div#fancy_outer{
z-index: 999!important;
}
#fastCartWrapper a.btn{
 color:#FFFFFF!important;
}
#fastCartContainer .ProductList{
 height:430px;
}
#fastCartContainer .ProductList li{
  width: 235px !important;
}
.fastCartBottom{
 margin-bototm:40px;
}
.feat li {float:left!important; margin:10px!important; list-style:none!important;}