@charset "utf-8";
/* FARAH CSS Document */

/*#### Generic Button###*/
.btn {
padding: 20px!important;
position: relative!important;
font-size: 1em!important;
text-align:center!important;
color:#fff!important;
background-color: #000!important;
display: block!important;
margin: auto!important;
}
.btn:hover{background-color: #000;color:#fff;}
a:hover{text-decoration:none!important;}


/*#### for dev Basket Login###*/
.checkoutlogin .loginContent {float: left;height: auto;margin-right: 20px;}
.createaccount .continuecheckoutbutton{text-align:center;}
.logincustomers {min-height:270px!important;}
.checkoutlogin h3 {text-transform: none;}

.subcategory-header {border-bottom: 1px solid rgb(221, 221, 221);padding-bottom: 7px;font-size: 1.3em;margin-bottom: 20px;}
.subcategory-header .product-count{float:right;font-size: 12px;}
.producthits {margin: 0px;}


/*##################CATEGORY BANNERS####################*/
#content .producthits .extended-text .extended-text-content .cat-container {float: left;text-align: left;width:100%;margin: -10px 0px 15px 0px;padding: 10px 0px;background-color: #f5f5f5;}
#content .producthits .extended-text .extended-text-content .cat-container h2 {font-size:2em!important;color:#333;font-weight: 100!important;border-bottom: 1px solid #ddd;margin:0px 20px;}
#content .producthits .extended-text .extended-text-content .cat-container h1 {font-size:2em!important;color:#333;font-weight: 100!important;border-bottom: 1px solid #ddd;margin:0px 20px;}

#content .producthits .extended-text .extended-text-content .cat-container span {color:#000!important;font-weight: 500!important;}
#content .producthits .extended-text .extended-text-content .cat-container p {padding:10px 20px;color:#666;line-height: 18px;}
#content .producthits .extended-text .extended-text-content .cat-container p a{color:#000;font-style:normal;font-weight:500;text-transform: uppercase;}

#content .producthits .extended-text .extended-text-title{display:none!important;}
#content .producthits .extended-text .extended-text-content{display:block!important;padding:0px!important;}



/*##################OFFER BANNERS####################*/
.offer-standard{background-color: rgb(245, 245, 245);margin: 10px 0px 0px 0px;display: block;font-size: 1em;font-weight: 300;color: #666!important;text-align: center;padding: 7px;text-transform: uppercase;}
.offer{width: 100%;text-align: center;background-color: #60697d;padding: 10px 0px;margin: 10px 0px;text-transform: uppercase;color: #fff!important;font-size: 16px;font-weight: 600;position: relative;top: 10px;}
.offer-new{width: 100%;text-align: center;background-color: #ffb914;padding: 10px 0px;text-transform: uppercase;color: #fff!important;font-size: 16px;position: relative;border-top:1px dashed #f1f1f1;border-bottom:1px dashed #f1f1f1;}
.offer-mobile{width: 100%;text-align: center;background-color: #60697d;padding: 10px 0px;margin: 5px 0px;text-transform: uppercase;color: #fff!important;font-size: 16px;font-weight: 600;position: relative;top: 1px;}	


/*##################OFFERS####################*/
#header-offer1 {width:340px;}
#header-offer2 {width:330px;}
#header-offer3 {width:340px;border-right:0px;}

.headerbar .farahBtn{text-align: center;border-right: 5px solid #ffffff;float: left;text-transform: uppercase;margin: 15px 0px 0px 0px;display:block;}
.headerbar .farahBtn a {display: block;}
.headerbar .farahBtn p {padding:10px 0px 0px 60px;}
.headerbar .farahBtn span{display: block;font-size: .9em;font-style: italic;}

.headerbar .farahBtn .MsgFreeDelivery{background:transparent url(../../images/farah-free-delivery.png?$staticlink$)no-repeat;border-right: 1px solid #e5e5e5;}
.headerbar .farahBtn .MsgStudent{background:transparent url(../../images/farah-student-delivery.png?$staticlink$)no-repeat;border-right: 1px solid #e5e5e5;}
.headerbar .farahBtn .MsgEuropean{background:transparent url(../../images/farah-free-delivery.png?$staticlink$)no-repeat;border-right:none;}


/*##################SITE OVER-RIDES####################*/

.checkoutButton {background-color: #ffb914;border: 1px solid #ffb914;color:#000000!important;display: inline-block;font-family: Arial,sans-serif;font-size: 11px;font-weight: 700;height: 15px;line-height: 15px;padding: 4px 4px 4px 4px;text-decoration: none;text-transform: uppercase;width:80px;text-align:center;}

.checkoutButton:hover,a.mediumbutton:hover,.checkout button:hover,.checkout a.mediumbutton:hover{}
#pdpMain button.disabled{}

button.addtocartbutton{background-color: #ffb914;color:#000000!important;}
button.addtocartbutton:hover{background:#ffb914!important;text-decoration:none!important;}

.producttile .pricing .salesprice {color:#000;}
.productdetail .availability .value {color:#000;}
.productdetail .price .salesprice {color:#000;}

.minicartcontent .link2cart a.mediumbutton {border: 1px solid #ffb813;background-color:#ffb813!important;color:#000!important;}
.minicartcontent .link2cart a.mediumbutton:hover {border: 1px solid #ffb813!important;}


.carttable th{background-color: #eee;}
.ordertotals .value {color:#000;}


.static {text-transform:lowercase;}
.static:first-letter {text-transform: capitalize;}

.BVRRSocialBookmarkingLinks {display:none;}

.PasswordResetDialog .emailNewsletterPopupTitle {
	background:url(../../images/pwheader.png?$staticlink$) no-repeat!important;
	border:0px!important;
	}


.checkoutprogressindicator .active{color:#333333!important;}
.productdetail .productname {color:#666666!important;}


#footer {margin:20px auto!important;width:1020px;}

#pdpNav {display:none;}



/*##################Cookie####################*/
#cookiesdirective {z-index:1003!important;}


/*##################Nav####################*/
.categorymenu ul .subMenuContent ul.farahn{top:33px;}
.categorymenu ul .subMenuContent ul.farahc{width:900px;top:33px;left:-275px;}
.categorymenu ul .subMenuContent ul.faraha{top:33px;}
.categorymenu ul .subMenuContent ul.farah1920{display:block;top:33px;}
.categorymenu ul .subMenuContent ul.farahfootwear{display:none;}
.categorymenu ul .subMenuContent ul.farahcollections{top:33px;}
.categorymenu ul .subMenuContent ul.faraho{display:block;top:33px;}
.categorymenu ul .subMenuContent ul.farahclassic{display:block;top:33px;}
.categorymenu ul .subMenuContent ul.farahspecials{display:none;}
.categorymenu ul .subMenuContent ul.farahs{display:none;}
.categorymenu ul  #farahn:hover{background:#fbfbfb;}
.categorymenu ul  #farahc:hover{background:#fbfbfb;}
.categorymenu ul  #faraha:hover{background:#fbfbfb;}
.categorymenu ul  #farah1920:hover{background:#fbfbfb;}
.categorymenu ul  #farahfootwear:hover{}
.categorymenu ul  #farahcollections:hover{background:#fbfbfb;}
.categorymenu ul  #faraho:hover{background:#fbfbfb;}
.categorymenu ul  #farahspecials {}
.categorymenu ul  #farahblog {}
.categorymenu ul  #farahclassic:hover {background:#fbfbfb;}

ul.farahc li{float:left !important;}


/*##################SEARCH REFINEMENTS####################*/
#main #leftcolumn .searchrefine h1.searchheader{display:none;}
#main #leftcolumn .searchrefinements .searchcategories {border-top: 1px solid rgb(238, 238, 238);padding: 10px 0px 0px 7px;}

/*##################PRODUCT REFINEMENTS####################*/
.image-display-div {margin:auto;left:0px;float:none;}
.productdetail .productinfo {margin-left: 19px;max-width:300px;}
.productdetail .productinfopricing {margin-bottom: 0px;}
.productdetail .productinfopricing div{}
.productdetail .productinfopricing div.pricing {width:100%!important;}
.productdetail .productinfopricing div.price {width:100%!important;padding: 0px 2px;}
.productdetail .productinfopricing div.productid {padding:2px 0px!important;}

.sorthitscontainer .itemsperpage {margin-top: -18px;}
.recommendation_image img {display:inline;}
.searchrefinements ul.refinementcategory li.expandable.active, .searchrefinements ul.refinementcategory li.expandable.active ul li { display:block !important;}
#category-level-2 {border-bottom: 0px solid rgb(255, 255, 255);}
.categorymenu a:hover {background-color:transparent;}

.toplinks .welcomemessage {color:#666;display:inline-block;}
.toplinks .welcomemessage:after {content: " ";}
.toplinks .divider {color:#eee;}

#leftcolumn #searchrefinements #refinement-brand {display:none;}



/*##################CHECKOUT CART####################*/

.txtCopyright {width: 1020px;float: none;margin: 10px auto;}
.pt_cart #main #content .cart {width:100%}
.pt_cart #main #content .productrelateditems {width:100%;border: 1px solid #eee;margin: 40px 0px;}
.pt_cart #main #content .productrelateditems .recommendations_cross-sell {}
.pt_cart #main #content .productrelateditems .recommendations_cross-sell ul.carousel{}
.pt_cart #main #content .productrelateditems .recommendations_cross-sell li {width:20%;}
.pt_cart #main #content .productrelateditems h2 {font-size:16px;padding:10px 20px;}
.pt_cart #main #content .breadcrumb{display:block!important;margin-top: 0px;}
.pt_cart #header .headerbottom {height: 75px;}
.pt_cart .headerbar{display:none;}
.pt_cart #main{padding:0px 0px 0px 0px!important;top: 5px!important;}

#header{height: 75px!important;}
.recommendations_cross-sell li img {display:inline;}
.pt_checkout .headerbar{display:none;}
.pt_checkout #header .headerbottom {height:82px;}
.pt_checkout #main{padding:0px 0px 0px 0px!important;top: 5px!important;}

.cart {padding:0px!important;}
.cart .actions{margin: 15px 15px!important;}
.cart .actions .botcheckoutbutton {}
.cart .actions .formcheckout button.mediumbutton{background-color:#ffb813;border:1px solid #ffb813;height:32px;color:#000;-moz-border-radius: 3px;border-radius: 3px;margin-top:2px;}
.cart .actions .formcheckout button.disabled {padding: 10px;}

.topcheckoutbutton, .botcheckoutbutton {padding-top:0px!important;}
.cart .actions .cartbuttonscontainer .paypalcheckout {margin: 17px 0px;}
.cart .actions span span {margin-top:-8px;}
/*Continue Shopping Button*/
a.continueshopbtn {position:relative;top:20px;color:#666;height:30px;background-color: #f5f5f5;padding: 8px;border: 1px solid #ddd;text-decoration:none;-moz-border-radius: 3px;border-radius: 3px;}
a.continueshopbtn:hover{position:relative;top:20px;color:#000!important;background-color: #eee;}
a.continueshopbtn:active{position:relative;top:20px;}

.cart .carttable tr th {background-color:transparent;color:#000!important;font-weight:normal;}
.cart .carttable tr.tablerow{border-bottom: transparent;border-top: 1px solid #ddd;}
.cart .carttable tr.tablerow .detailscolumn a{color:#000;}
.cart .carttable tr.tablerow .unitpricecolumn .price .salesprice{color:#000;}
.cart .carttable tr.tablerow .itemtotalcolumn .itemtotals span.totalprice{color:#000;font-weight:normal;}
.cart .carttable tr.rowcoupon {background-color:#f5f5f5;color:#000;font-weight:normal;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
.cart .carttable tr th.cartheader2{width:25%;}


.cart .carttable .quantitycolumndetails button.updatetextbutton, button.removetextbutton{border: 1px solid #ddd!important;} 
.cart .carttable .quantitycolumndetails button.updatetextbutton:hover{background-color: #eee!important;text-decoration:none!important;} 
.cart .carttable .quantitycolumndetails button.removetextbutton:hover{background-color: #eee!important;text-decoration:none!important;}
.cart .carttable .quantitycolumndetails button span:hover{color:#000!important;} 
.cart .carttable .quantitycolumndetails button span:hover{color:#000!important;}

.cart .carttable .rowcoupon .applycoupon button.mediumbutton {background-color: #666!important;border: 1px solid #666;color:#fff;}
.cart .carttable .cartbulkupdate .formactions button.mediumbutton {background-color:#f6f6f6 !important;border: 1px solid #ddd;padding: 6px 10px 20px 10px;text-transform: uppercase;height:0px;margin: 10px;}
.cart .carttable .cartbulkupdate .formactions button.mediumbutton:hover {background-color: #eee!important; text-decoration:none;}
.cart .cartfooter .cartordertotals .calculator .shipping button.grey {background-color:#f6f6f6 !important;border: 1px solid #ddd;padding: 6px 10px 20px 10px;text-transform: uppercase;height:0px;}
.cart .cartfooter .cartordertotals .calculator .shipping button.grey:hover {background-color: #eee!important;text-decoration:none;}
.cart .cartfooter .cartordertotals .calculator .shipping {margin: 10px;}
.cart .cartfooter .cartordertotals .ordertotals {padding: 20px;border: 1px solid #ddd;margin:15px 5px;font-size: 16px;}
.cart .cartfooter .cartordertotals .ordertotals .ordersubtotal{font-size:12px;}
.cart .cartfooter .cartordertotals .ordertotals .ordershipping{font-size:12px;}
.cart .cartfooter .cartordertotals .ordertotals .ordershippingdiscount {font-size:12px;}
.cart .cartfooter .cartordertotals .ordertotals table.ordertotalstable tr td{padding:10px;border-bottom:solid 1px #f5f5f5;}
.cart .cartfooter {border-top:0px;}


.cart #ShippingPromotion{color:#339900!important;border:dashed 1px #333;margin:15px 15px !important;width:auto;}
.cart .approachingpromo {color:rgb(184, 6, 20); border: dashed 1px #333;margin: 15px 15px !important;width: auto;padding: 10px;text-align: center;text-transform: uppercase;}
.cart .approachingpromo span {color:rgb(184, 6, 20)}
.cart #dwfrm_cart {margin:0px 10px 0px 10px;}
.cart .erroravailablity {margin:0px 15px!important;}
.cart .rowcoupons .errormessage{background:none!important;color:#993333!important;}

.cartpaymentoptions {float: right;margin: 20px 0px;padding: 0px 12px;}

/*##################CHECKOUT LOGIN####################*/
.checkoutloginhome .checkoutlogin .logincreate .createaccount .continuecheckoutbutton button.mediumbutton {background-color:#ffb813;border:1px solid #ffb813;height:35px;padding:10px;color:#000;text-transform:uppercase;}
.checkoutloginhome .checkoutlogin .loginContent .loginbox .formactions button.mediumbutton{background-color:#ffb813!important;border:1px solid #ffb813;height:35px;padding:10px;color:#000;text-transform:uppercase;}
.checkoutloginhome .checkoutlogin .loginContent .loginbox .formactions button.mediumbutton:hover{text-decoration:none;}

/*.registrationform .formactions button.mediumbutton {line-height: 18px;background-color:#000!important;border: 1px solid #000!important;color:#fff!important; text-decoration:none;}*/
.checkout form .label {color:#666666!important;}


/*##################Farah Structure####################*/
[class*='col-']
	{float:left;}
.col-20{width:20%;}
.col-33{width:33.33%;}
.col-25{width:25%;}
.col-50{width:510px;}
.col-100{width:1020px;}
.module{padding:5px;margin:5px;text-align:left;}


/*##################MOOV WEB OVER-WRITES####################*/	
.save20-promo {width:100%;float:left;text-align:center;padding:10px 0px 10px 0px;color:#fff;background-color:#330066;text-transform:uppercase;font-weight:bold;font-size:1em;margin: 2px 0px 1px 0px;}		
.save30-promo {width:100%;float:left;text-align:center;padding:10px 0px 10px 0px;color:#fff;background-color:#660066;text-transform:uppercase;font-weight:bold;font-size:1em;margin: 1px 0px 1px 0px;}		


/*##################FOOTER####################*/
.social{background-color: #fff;border-bottom:1px solid rgb(238, 238, 238);text-align:center;padding:0px 10px 0px 10px;width:auto;margin-top:10px;margin-bottom:10px;}

#farah-fb{margin:0 auto;background:transparent url(../../images/Farah-email-social-facebook.png?$staticlink$)no-repeat;
left:0px;top:0px; padding:5px; margin:0px;height:32px;width:32px;display:inline-block;}

#farah-tw{margin:0 auto;background:transparent url(../../images/Farah-email-social-twitter.png?$staticlink$)no-repeat;padding:5px; margin:0px;height:32px;width:32px;display:inline-block;}

#farah-pi{margin:0 auto;background:transparent url(../../images/Farah-email-social-pinterest.png?$staticlink$)no-repeat;padding:5px; margin:0px;height:32px;width:32px;display:inline-block;}

#farah-i{margin:0 auto;background:transparent url(../../images/Farah-email-social-instagram.png?$staticlink$)no-repeat;padding:5px; margin:0px;height:32px;width:32px;display:inline-block;}

.ftlinks{clear:both;line-height:14px;text-align:left;padding:0 0 4px;font-size:.9em;color:#666666!important;}

.ftlinks a{color:#333333;}

.module h3 {padding-bottom:10px;}

#copytxt {height:0px!important;padding:0px!important;margin:auto;width:1020px;}

.creditcards {text-align:right;float:right;width:400px;height:60px; background:transparent url(../../images/credit-card-logos.png?$staticlink$)no-repeat;margin-top:-55px;}



/*##################MOBILE OVER-WRITES####################
@media only screen and (max-width: 640px){
	

	
	
#main {top: 14px !important;}
.headerbar{top:none!important;width:100%!important;position:none!important; display:block !important;}

#copytxt {display:block!important;}
.producttile.medium {width:auto!important;height:auto!important;}
.categorymenu ul .subMenuContent ul.farahc {left:0px;}

#colorbox {display:none!important;}

.checkout .shippingmethods .value .checkbox .input {-webkit-appearance: checkbox!important;}

#content .accountlogin {margin-top: 30px!important;}
.loginContent .logincustomers {padding: 15px!important;border:0px;}


/*##################Cookie####################
#epdnotick {color:#ca0000;padding:3px;font-size:10px!important;display:none;}
.mobileMenu {top: 140px;}
#container {width: 100% !important;min-width: 0px!important;}
}*/

