
/* Additional Overriding CSS Styles (TESC) ... */
/* John Mounsey */
/* Dark: 685f56 / Light: e2d9d2 / Blue: 3399cc */

/* Updated: 26-07-2017 ... */
/* 26-07-2017 Gillette Genuine Parts CSS (ported from EJ) ... */
/* Latest update(s): Key fonts changed to Roboto Condensed (from Montserrat) ... */



/* General Styles ... */

BODY							{ border-top: 0px solid #202020 !important; }
.required							{ color: #3399cc !important; font: normal 8pt verdana; }
.required em						{ color: #3399cc !important; }
.required::after						{ color: #3399cc !important; }

.h1								{ color: #685f56 !important; text-transform: capitalize !important; }
blockquote						{ border: 2px solid #3399cc; border-radius: 3px; padding: 10px !important; }
blockquote strong					{ color: #3399cc; }
blockquote a						{ border-bottom: 1px solid #3399cc; }
blockquote a:hover					{ border-bottom: 1px solid #808080; text-decoration: none; }



/* Mobile ... */

@media only screen and (max-width: 771px)

{
.logo								{ float: none !important; padding: 0px !important; padding-top: 10px !important; margin: 0px auto !important; }
.logo img								{ max-width: 80% !important; }
.logo .small							{ margin: 0px auto !important; border: 0px solid gold !important; }
.banner-holder							{ display: none; }
#search:focus							{ background-color: #FFFFFF !important; }
.col-main .row:nth-child(1)				{ }

/* "Why Us?" ... etc. */

.homepage-left-content					{ display: none; }
.homepage-navigation					{ margin-bottom: 0px; }
.currency-switcher label					{ display: none; }
}



/* Forms ... */

.button								{ border-radius: 3px; }



/* Header ... */

#header								{ padding-top: 50px; }

/* Blue Site-wide top-header ... */

.header-before-ctas-background			{ z-index: 5000; position: fixed; width: 100%; opacity: 0.8; }

.logo img								{ outline: none; }
.account-cart-wrapper a					{ color: #808080; }
.account-cart-wrapper .count				{ color: #685f56; }
#header-cart							{ border: 1px solid #404040 !important; box-shadow: 0px 2px 20px #e2d9d2; }
#header-cart .block-subtitle				{ display: none; } 
#header-cart .checkout-button			{ color: #FFFFFF; }
.subtotal .label							{ color: #808080 !important; }



/* Top Menu (Categories) ... */

#header-nav a:hover					{ color: #202020; }
.nav-primary							{ display: initial !important; justify-content: initial !important; }
.nav-primary ul						{ box-shadow: 0px 2px 20px #e2d9d2; justify-content: initial !important; }
.nav-primary li							{ padding: 0px !important; margin: 0px !important; margin-left: 2px !important; margin-right: 2px !important; }
.nav-primary li a.level0					{ margin-left: 2px !important; margin-right: 2px !important; padding: 0px 10px !important; }

/* .nav-primary li a.level0::after			{ content: "|"; color: #3399cc; padding: 0px; } */
/* .nav-primary li.nav-1 a					{ color: red; } */

.nav-primary li.nav-11 a::after				{ content: ""; padding: 0px !important; margin: 0px !important; }
.menu-active a.has-children				{ outline: none; color: #685f56 !important; }



/* Search ... */

#search								{ transition: all 0.25s ease-in-out; outline: none; border-color: #3399cc !important; }
#search:hover							{ border-color: #808080; box-shadow: 0px 0px 15px #eeeeee; }
#search:focus							{ border-color: #404040; background-color: aliceblue; box-shadow: 0px 0px 0px transparent; }
#search:focus::-webkit-input-placeholder	{ color: #3399cc; }
.search-button:before					{ background-position: -44px -146px !important; }



/* Left-hand-side ... */

/* Left Menu ("Useful Information") ... */

.homepage-left-menu					{ display: none; }
.homepage-left-menu li:nth-child(1) a		{ font-weight: bold; }


#narrow-by-list dt						{ text-transform: capitalize; }
#narrow-by-list dt::before				{ content: "Filter by "; }



/* Categories ... */

.category-image						{ transition: all 0.5s ease-in-out; }
.category-image:hover					{ border-radius: 3px; border-color: #c0c0c0; box-shadow: 0px 0px 3px #c0c0c0; }

.category-description					{ margin-bottom: 20px; }
.category-description a					{ text-decoration: underline; }
.category-description a:hover				{ text-decoration: none; border-bottom: 1px solid #3399cc; }
.category-description h2					{ text-transform: none !important; }
.category-description h2 strong			{ font-style: italic; }
.category-description blockquote			{ border: 2px solid #3399cc; border-radius: 5px; padding: 10px !important; }
.category-description blockquote a		{ text-decoration: none; }
.category-description strong				{ color: #3399cc; }
.category-description b					{ color: #202020; }
.category-description blockquote p		{ margin: 0px !important; }

/* Thumbnails ... */

.sub-category-thumbnail					{ overflow: hidden; position: relative; transition: all 0.25s ease-in-out; border-radius: 3px; }
.sub-category-thumbnail:hover			{ box-shadow: 0px 0px 10px #e0e0e0; border-color: #3399cc !important; }
.sub-category-text						{ line-height: 45px; transition: all 0.25s ease-in-out; color: #685f56 !important; background-color: transparent !important; background: linear-gradient(to bottom, rgba(226,217,210,0), rgba(226,217,210,1)); font: normal 10pt verdana !important; text-transform: capitalize !important; }
.sub-category-thumbnail:hover .sub-category-text	{ bottom: -50px; }
.sub-category-thumbnail	img				{ transition: all 0.25s ease-in-out; position: relative; top: -10px; background-color: #FFFFFF; }
.sub-category-thumbnail:hover img		{ top: 0px; }



/* Shop by Brand ... */

.category-shop-by-brand .sub-category-text	{ font: bold 10pt verdana; text-transform: capitalize; }

/* Search Results / Listing Pages ... */

.toolbar								{ transition: all 0.5s ease-in-out; }
.toolbar:hover							{ border-color: #808080 !important; background-color: #eeeeee; }
.catalog-category-view 					{ }
.item a.product-image					{ transition: all 0.25s ease-in-out; }
.item:hover a.product-image				{ border-color: #808080 !important; box-shadow: 0px 0px 10px #e0e0e0; }
.product-name							{ text-transform: capitalize !important; }
.regular-price .price						{ color: #685f56; }
.special-price .price						{ background: gold; color: red; padding: 5px 10px; border-radius: 50em; }
.old-price .price						{ color: #c00000 !important; font-size: 8pt; }
.actions								{ }
.link-compare							{ display: none !important; }



/* Filtering tools ... */

.sort-by select							{ outline: none; }
.limiter select							{ outline: none; }



/* Product Detail ... */

#uk-only								{ height: 40px; margin: 15px auto 25px auto; background: transparent url(https://s3-eu-west-1.amazonaws.com/edwin-jagger-resources/uk-only.png) no-repeat; background-size: contain; }
span.sku								{ text-transform: uppercase !important; }



/* Up-Sell block ... */

.box-up-sell							{ }
.box-up-sell h2						{ color: #3399cc; text-transform: capitalize; }



/* Reviews ... */

.review-heading						{ border: 0px !important; }
.review-meta							{ text-transform: capitalize; }



/* Description ... */

.product-code							{ font: normal 8pt verdana; }
.product-code:first-letter					{ text-transform: uppercase; }
.product-shop h2						{ padding: 0; margin: 0; text-transform: capitalize; }
.product-shop ul						{ border: 0px solid red; margin-bottom: 0px !important; padding: 0px 0px 20px 0px !important; }
.product-shop ul li						{ border: 0px solid red; }
.short-description p						{ border: 0px solid red; padding: 0px; margin: 0px; }
.short-description ul					{ padding-bottom: 20px; }
.short-description ul li					{ line-height: 200%; }
.short-description ul br					{ display: none; }
.catalog-product-view					{ }
.tab-content strong						{ color: #3399cc; }

/* Availability ... */

.extra-info							{ }
.availability							{ display: none; }

.price								{ color: #404040 !important; }
.add-to-cart							{ border: 0px !important; }

/* Quantity Box ... */

.qty-wrapper label						{ display: none; }
.qty									{ border-color: #3399cc; transition: all 0.25s ease-in-out; outline: none; }
.qty:hover							{ border-color: #3399cc; box-shadow: 0px 0px 5px #3399cc; }
.qty:focus							{ border-color: #404040; background-color: #eeeeee; }

/* Add to Basket Button ... */

.btn-cart								{ text-transform: capitalize; transition: all 0.5s ease-in-out; border-radius: 3px; color: #FFFFFF !important; box-shadow: 0px 0px 0px 2px transparent; font: bold 10pt verdana !important; }
.btn-cart:hover							{ opacity: 0.8; color: #FFFFFF !important; background-color: #3399cc; }
.btn-cart:active						{ background-color: aliceblue !important; color: #3399cc !important; box-shadow: 0px 0px 0px 2px #3399cc inset !important; }

.add-to-links							{ margin-bottom: 0px; }
.add-to-links a							{ transition: all 0.5s ease-in-out; padding-right: 0px !important; color: #685f56; border-right-width: 0px !important; border-bottom: 1px solid #e2d9d2; }
.add-to-links a:hover					{ color: #202020; text-decoration: none; border-bottom-color: #685f56; }

.sharing-links							{ margin-bottom: 0px; }

/* Images ... */

.product-image-gallery					{ box-shadow: 0px 0px 50px #fafafa; }
.product-image						{ transition: all 0.25s ease-in-out; }
.product-image:hover					{ opacity: 0.8; }
.more-views							{ }
.more-views h2						{ display: none; }

/* Thumbnails ... */

.product-image-thumbs					{ }
.product-image-thumbs *				{ outline: none !important; }
.thumb-link							{ transition: all 0.25s ease-in-out; outline: none; }
.thumb-link:hover						{ border: 1px solid #3399cc !important; }
.thumb-link:hover img					{ }
.thumb-link:focus						{ box-shadow: 0px 0px 5px #c0c0c0; border: 1px solid #808080 !important; }

/* Additional Info Table ... */

.product-collateral						{ margin: 30px auto; border: 0px !important}
.product-collateral ul li:nth-child(2)			{ }
.toggle-tabs							{ }
.toggle-tabs span						{ color: #685f56; }
.toggle-tabs .current					{ }
.toggle-tabs .current span				{ color: #202020 !important; }

/* Reviews ... */

.no-rating a							{ text-decoration: underline; }



/* Add to Basket Block ... */

.add-to-cart-wrapper					{ }
.product-options						{ }
.product-options-bottom					{ background-color: transparent; border: 0px; }
.product-options-bottom	a				{ color: #202020; }



/* Related Products ... */

.block-related							{ }
.block-related .product-image:hover img	{ }



/* Basket Page (Added to Basket) ... */

#empty_cart_button					{ display: none; }



/* Blockquotes ... */

blockquote.tip							{ border: 0px; color: #3399cc; background: #FFFFFF url(https://s3-eu-west-1.amazonaws.com/edwin-jagger-resources/tip.png) no-repeat 0px center; padding-left: 45px !important; background-size: auto 50px; }
blockquote.warning						{ }



/* Footer ... */

.footer a								{ transition: all 0.5s ease-in-out; }
.footer a:hover							{ color: #202020 !important; }
.copyright							{ color: #685f56 !important; font: normal 8pt verdana; }

/* Subscribe block ... */

.block-subscribe:hover #newsletter		{ border-color: #685f56; }
.block-subscribe #newsletter				{ transition: all 0.25s ease-in-out; outline: none; border-radius: 2px; }
.block-subscribe #newsletter:hover		{ border-color: #808080; box-shadow: 0px 0px 15px #eeeeee; }
.block-subscribe #newsletter:focus		{ border-color: #404040; background-color: #eeeeee; box-shadow: 0px 0px 0px transparent !important; }
.block-subscribe .button					{ margin-left: 0px; color: aliceblue; background-color: #3399cc; border-radius: 0px; box-shadow: -25px 0 25px #FFFFFF; }
.block-subscribe .button:hover			{ box-shadow: 0 0 0; box-shadow: 0; color: #FFFFFF; }



/* Pages ... */

.page-title h1							{ text-transform: capitalize !important; }
.tesc-page							{ box-sizing: border-box; border-bottom: 1px solid transparent; }
.tesc-page p a							{ text-decoration: underline; }
.tesc-page blockquote					{ border: 2px solid #3399cc; border-radius: 5px; padding: 10px !important; margin: 0px auto 30px auto; }



/* Home Page (10-12-2015) */


.homepage-left						{ display: none; }
.homepage-left div						{ display: none; }
.homepage-left div:hover				{ display: none; }

.homepage-left-content					{ display: none; }
.homepage-left-content h2				{ padding: 0px 0px 5px 0px; margin: 0px; color: #3399cc; }
ul.reasons							{ list-style-type: none; margin: 10px auto; line-height: 175%; }
ul.reasons li							{ margin: 10px auto; padding-left: 32px; background: transparent url(https://s3-eu-west-1.amazonaws.com/edwin-jagger-resources/green-tick-bling.png) no-repeat; background-size: contain; }
.reasons li a							{ border-bottom: 1px solid #3399cc; }
.reasons li a:hover						{ text-decoration: none; }

/* Large Banner ... */

.banner-holder							{ }



/* Intro Text Block */

.homepage-above-footer-content h1		{ line-height: 125%; }
.homepage-above-footer-content p		{ padding-bottom: 10px; }

/* Box Banners */

.box-banner							{ overflow: hidden !important; }
.box-content-text				 		{ overflow: hidden !important; }
.banner-content-text					{ display: none; transition: all 0.25s ease-in-out; opacity: 0.85; background-color: #3399cc; margin: 0px auto !important; width: 100%; top: 150px; }
.banner-content-text h3					{ color: #FFFFFF !important; line-height: 100%; margin: 0px; padding-right: 10px !important; text-align: center; }
.box-banner:hover .banner-content-text h3	{ color: #FFFFFF !important; }
.box-banner:hover .banner-content-text		{ opacity: 1.0; }
.box-content-link				 		{ overflow: hidden !important; }
.box-banner img						{ overflow: hidden !important; border-radius: 0px; box-shadow: 0px; border-top: 0px solid #3399cc; border-bottom: 1px solid #3399cc; }



/* Information Pages ... */

.col-main p							{ font-style: normal !important; }



/* About Us ... */

.tesc-about-us							{ background-color: transparent; }



/* Delivery Information ... */

.tesc-delivery-information				{ }
table.delivery-times						{ border: 2px solid #3399cc; margin-bottom: 30px; font: normal 10pt verdana; border-collapse: collapse; }
table.delivery-times td					{ padding: 15px; border: 1px solid #c0c0c0; }
table.delivery-times td:nth-child(2)			{ text-align: center; }
table.delivery-times td:nth-child(3)			{ text-align: center; }
table.delivery-times tr:nth-child(1) 			{ font-weight: bold; color: aliceblue; background-color: #3399cc; background: linear-gradient(to top, rgba(51,153,204,0.5), rgba(51,153,204,1)); }
table.delivery-times tr:nth-child(1):hover		{ background: linear-gradient(to top, rgba(51,153,204,0.5), rgba(51,153,204,1)); }
table.delivery-times tr:nth-child(1) td		{ border-color: #3399cc; }
table.delivery-times tr:nth-child(even) 		{ background-color: aliceblue; }
table.delivery-times tr:hover				{ color: aliceblue; background-color: #3399cc; }



/* Tax-free Shopping ... */

#tax-free-shopping						{ width: 120px; margin: 0px 15px 15px 0px; }



/* Dialog Boxes ... */

.success-msg li						{ border-left-color: #3399cc !important; background-color: rgba(51,153,204,0.05) !important; }
.success-msg li:before					{ border-left-color: #3399cc !important; }



/* Account ... */

.block-content a						{ text-transform: capitalize; }



/* My Wishlist ... */

.wishlist-index-index textarea				{ margin-top: 10px; }
.wishlist-index-index .product-image		{ border-color: transparent !important; }
.my-wishlist .button						{ box-shadow: 0px 0px 0px !important; border-radius: 3px; }
.wishlist-sku							{ display: none; font: normal 8pt verdana !important; }
.button-secondary						{ border: 1px solid #3399cc !important; border-bottom-width: 2px !important; background-color: #FFFFFF !important; font: normal 10pt verdana !important; text-transform: capitalize; }
.button-secondary:hover					{ color: #3399cc !important; }
#wishlist-table .button					{ padding: 5px 8px !important; }
#wishlist-table .link-edit					{ display: none; }
#wishlist-table textarea					{ transition: all 0.25s ease-in-out; }
#wishlist-table textarea:focus				{ outline: none; color: #606060 !important; }
#wishlist-table textarea::-webkit-input-placeholder	{ text-transform: initial !important; font: normal 8pt verdana !important; }
#wishlist-table .details					{ display: none; }
.link-wishlist							{ padding: 5px 15px; transition: all 0.25s ease-in-out; color: #3399cc !important; border-bottom: 1px solid aliceblue !important; font: normal 10pt verdana !important; }
.link-wishlist:hover						{ color: #3399cc; text-decoration: none; border-bottom: 1px solid #3399cc !important; }


/* Buttons at the bottom ... */

.buttons-set .button						{ text-transform: capitalize; font: bold 10pt verdana; }



/* "Gillette Genuine Parts" (badge) (26-07-2017) ... */

#ggp img								{ margin: 25px auto 0px auto; width: 100%; height: 100px; border: 0px; background: transparent url(shared/gillette-genuine-parts-logo.png) left top / contain no-repeat; }
#ggp:after							{ font-size: 8pt; content: "Edwin Jagger Ltd. has been appointed by Procter & Gamble as a Gillette Trusted Partner, manufacturing shaving accessories fitted with Gillette Genuine Parts. Click or tap the logo to learn more."; }
#ggp-badge							{ border: 0px solid pink; }



/* It's over! */
 