/* na */

/* =============================================================
Theme Specific Styling
============================================================= */
/* Header */
#Header {padding:30px 0;}
#Logo {padding:0;}
#Logo img {display:inline;}

/* Header Search */
.QuickSearch tr {margin-top:1px;}
.QuickSearch tr:first-child {margin-top:0;}
.QuickSearchAllResults {}
.QuickSearchAllResults:hover, .QuickSearchAllResults:hover a, .QuickSearchAllResults a:hover { display:block;}

/* .QuickSearch:before, .CurrencyChooser:before {width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #2f2f2f; font-size: 0; line-height: 0;} */


/* Home Page Slider */
.slide-show li.slide {max-height:345px; overflow:hidden;}
.slide-show li.slide {width:100%;}
.flexslider .slides img {width:auto !important; max-width:100%; margin:0 auto;}

/* Left Side Treeview Menu */
.treeview li li a:hover, .treeview li li li a:hover, .treeview li li li li a:hover { }
.Left .treeview li li li a {padding-left:32px !important;}
.Left .treeview li li li li a {padding-left:40px !important;}


/* Common Product List Item */
.ProductList .ProductImage a {display:table-cell; vertical-align:middle;}
.ProductList.List li .QuickViewBtn {width:86px; left:50% !important; margin-left:-43px !important; text-align:center !important;}

.ProductList .ProductImage img{
    -webkit-transition:all 400ms linear; 
    -moz-transition:all 400ms linear; 
    -o-transition:all 400ms linear; 
    -ms-transition:all 400ms linear;
    transition: all 400ms linear 0s;
}
.ProductList .ProductImage img:hover {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transition:all 400ms linear; 
    -moz-transition:all 400ms linear; 
    -o-transition:all 400ms linear; 
    -ms-transition:all 400ms linear;
    transition: all 400ms linear 0s;
}

/* Product Details */
.DetailRow.d-date div.selector {margin-bottom:5px;}
.btn.addToCartButton.icon-Out.of.stock.at.present {cursor:text;}

/* Cart Coupo Code */
#CartStatusMessage {margin-bottom:20px;}
.CartCode input[type="text"] {min-width:200px;}
.CartItemQuantity div.selector span {text-align:left;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {padding:5px 10px 4px;}

/* Common Uniform Select Box */
div.selector:after {z-index:1;}
div.selector select {z-index:2;}

/* Search Result Grid View */
.SearchContainer .ProductList {margin:0 0 20px -20px;}
#price_to, #price_from {min-width: 80px;}
#SearchContent_Container .product-nav {display:none;}

.brand-img { min-height:100%; } 

/* Create Account Form */
#CreateAccountForm .form input.Textbox {width:100%; max-width:400px;}
#CreateAccountForm .box > dl, #CreateAccountForm p.Submit {margin-left: 247px !important;}

/* Multiple Checkout */
#multiAddressForm p.Submit {margin-top:20px;}

/* Blog Page */
.NewsDate {border-top:1px solid #ddd; padding-top:15px;}
.BlogPage .PageContent h1 {border-bottom:none; margin-bottom:0;}

/* RSS Feed */
.list-icon.feed .icon {width:20px; height:20px; margin-right:5px;}

#WishLists .icon-plus:before {margin:8px 0 0 10px;}

#ForgotPasswordForm .full-width { padding: 5px;}

.faceted-search .Content.ContentArea { padding: 0 0 20px 20px; } 

#ModalButtonRow, .ModalButtonRow { border-width: 0px !important;}

.SubTotal div { padding-right: 10px; }

.form input#FormField_13 { width: 70px !important; }

select { border-width: 1px; border-style: solid;}

.CartContents.Stylize.General { margin-bottom: 15px; }

.CategoryDescription .message {display:none;}
.CategoryDescription .readmore {cursor:pointer; color:#4f0095;} 
.ProductDetailsGrid .btn.alt, #SideProductAddToWishList #frmWishList .btn { background: #d3d3d3; color: #000; }
#ModalContainer { -webkit-overflow-scrolling: touch !important; }

/* ====================================== INNSTAGRAM FEED STYLE ====================================== */

.InstagramFeedBlock{ margin: 20px 0; padding-top: 20px; border-top: 1px solid #cccccc; position: relative; }
.InstagramFeedBlock h4{ text-align: center; padding: 8px 10px; background: #ededed; }
.InstagramFeedBlock h4 span{ text-transform: uppercase; font-weight: 600; }
.InstagramFeedOverlay{ position: absolute; width: 100%; top: 60px; right: 0; left: 0; bottom: 0; }


/********************************* Changes PSDCenter 20/8/15 *********************************/

.CartLink .itemcarttext { padding-right:36px; background:url(../images/cart-bag_t-1456266107.png) right -1px no-repeat;}
.SubCategoryListGrid ul li a.catgridname { font-size:16px; padding-top:0; bottom: 6px;}
.ProductDetailsGrid .DetailRow .Label { float:left; margin-right:10px; }
.productAttributeList .productAttributeRow.productAttributeRuleCondition { margin-bottom: 20px !important; }
.ProductAddToCart .BulkDiscount input.add-to-cart { border-radius: 20px; padding-left:18px; padding-right:18px; margin-bottom:0; }
/********************************* .ProductMain input.sizingHelp changed from background:#260345 to rgb(142, 124, 195) on 17/10/15 by Joe Hoppe *********/
.ProductMain input.sizingHelp { background:rgb(142, 124, 195); border-radius:20px; -webkit-border-radius:20px; }
.ProductMain input.sizingHelp:hover {  background:#4f0095;}
#ProductReviews .btn { background-color:#4f0095; }
#ProductReviews .btn:hover {background-color:#260345;}

.prodAccordionContent { display:none; }
#prodAccordion .Block > h2 { background:#e4e4e4; color: #000; cursor: pointer; float: none; font-size: 16px !important; font-weight: normal; margin: 5px 0 !important; padding: 5px 12px 6px; text-transform: uppercase; }

#prodAccordion .Block.current > h2 { background: #fff; color: #3d0073; }

.CartContents .productAttributes td { padding:4px 10px;}
#CartContent .ProceedToCheckout, #CartContent .ProceedToCheckout .FloatRight { float:none;}
#CartContent .ProceedToCheckout .CheckoutButton .btn { border-radius:20px; -webkit-border-radius:20px; }

.PageContent .readmore { color: #4f0095; cursor: pointer; }
.PageContent .message { display: none; }

.fb_iframe_widget iframe { z-index:9999;}
.fbLikeBtn {position:absolute; left:0; top:-14px; z-index:51;}


.Block.BlockContent.banner_home_page_top { float:none;  width:100%;  }
.homeTopCategoryBanner ul { margin:0; list-style:none; overflow: hidden; }
.homeTopCategoryBanner ul li:before, .homeTopCategoryBanner ul li:after { content: " "; display: table;}
.homeTopCategoryBanner ul li:after { clear:both;}
.homeTopCategoryBanner ul li { float:left; width:24%; padding:0; margin-left:1.333%; position:relative; font-size:0; margin-bottom:15px; }
.homeTopCategoryBanner ul li img { height:auto!important;}
.homeTopCategoryBanner ul li.homeTopCategoryBlock1, .homeTopCategoryBanner ul li.homeTopCategoryBlock5 { margin-left:0; }
.homeTopCategoryBanner ul li .buttons { position:absolute; left:0; bottom:10px; display:block; font-family: "Raleway",sans-serif;}
.homeTopCategoryBanner ul li .buttons .homeTopCategoryBlockTitle { display:block; clear:both; float:left; padding: 6px 10px; color:#fff; font-weight:700; font-size: 22px; line-height:1.2; text-transform: uppercase; background:rgba(0, 0, 0, 0.6); }
.homeTopCategoryBanner ul li .buttons .homeTopCategoryBlockLink { display:block; clear:both; float:left; padding: 6px 10px; color: #7adeb2;  font-weight: 400; font-size: 20px; line-height:1.2; text-transform: uppercase; background:rgba(0, 0, 0, 0.6); }

.categoryCheckoutButton { margin-bottom:20px;}
.categoryCheckoutButton a { display:block; background:#f90 url(../images/cart-bag-white_t-1456266107.png) 95% 16px no-repeat; border-radius:5px; }
.categoryCheckoutButton a:hover { background:#f1c232 url(../images/cart-bag-white_t-1456266107.png) 95% 16px no-repeat;}
.header-right .shoppingCartLink.itemInBag {background-color:#ff9900;}

.addCartButtonWrap { margin-bottom:15px;}
.addCartButtonWrap .sizingHelpWrap { float:left; margin-right:10px;}
.addCartButtonWrap .addto { float:left; clear:none; margin:0;}
.addCartButtonWrap input.btn.add-to-cart { border-radius: 20px;}

#size_chart tr:nth-child(even) {background: #CCC}
#size_chart tr:nth-child(odd) {background: #FFF}