/**
 * Custom CSS stylesheet. Add here your custom styles.
 *
 * Enable this file from the backend:
 * System -> Configuration -> Theme Setup -> Custom CSS -> Load Custom CSS File
 * 
 * Please refer to the User's Guide for more information.
*/


body.es_es #histogram .stars {
	width: 4rem !important;
}

body.es_es #select_language_chosen.chosen-container-active .chosen-single span:before,
body.es_es #select_language_chosen.chosen-container .chosen-single span:before {
	content: 'Idioma: ';
}
body.es_es #select_currency_chosen.chosen-container-active .chosen-single span:before,
body.es_es #select_currency_chosen.chosen-container .chosen-single span:before {
	content: 'Moneda: ';
}
.searchautocomplete {margin-left:auto;}

/** Changes for Sphinx search box position on Mobile **/
@media screen and (min-width: 320px) {
	.searchautocomplete { position:relative; }
	.searchautocomplete .nav { width:253px; }
	.searchautocomplete .searchautocomplete-placeholder { left:-5px; }
	.form-search { margin: 4px auto 8px;}
	.main-nav .top-bar-section ul li a:not(.button) { color: #bbb;}
}

@media screen and (max-width: 40em) {
	.main-logo-small {
		margin: 7px 0px -7px -11px;
		width:72px;
	}
	.expanded-text {display:none;}
	.main-header {height:121px;}
}

.ruk-icon-full-star-01 { color: #f0c14b !important;}
.ruk-icon-empty-star-01 { color: #f0c14b !important;}


.ReviewsLogo .ReviewsLogo__star i, i.RatingStars___star { color: #f0c14b !important;}

.searchautocomplete .nav .nav-input input { color: #777;}

button.btn-cart {
	background: #f0c14b none repeat scroll 0% 0%;
	color:black;
	font-weight:normal !important;
}

button, .button {
	background: #f0c14b none repeat scroll 0% 0%;
	color:black;
}

div.price-box span.regular-price span.price {color:red;font-size:20px;line-height:28px;}

div.price-availability div.price-box p.special-price span.price, span.regular-price span.price {
	color: #B12704 !important;
	font-size: 29px;
	line-height: 29px;
	font-weight: bold;
	letter-spacing: 1px;
}

span.regular-price span.price {
	/* display:block; Removed so that & FREE Delivery is on the same line as the price */
	padding-bottom:10px
}


.searchautocomplete .nav-submit-button .button {width:60px}

div#halfandhalf {width:100%;}
div#halfandhalf span {
	padding:2px 0 0 2px;
	height:23px;
	line-height:21px;
}

div#halfandhalf span.left {
	width:50%;
	text-align:center;
	background-color:#777;
	color:#f0c14b;
}

div#halfandhalf span.right {
	width:50%;
	text-align:center;
	background-color:#f0c14b;
	color:#777;
}

.searchautocomplete .nav-submit-button .button {
	background-color: #777;
	background-image: linear-gradient(to bottom, #555, #999);
}

.form-search .button:hover {
    background: black none repeat scroll 0% 0% !important;
}

button:hover, button:focus, .button:hover, .button:focus {
    background: #d8ae44 none repeat scroll 0% 0% !important;
}

span.WFremaining {
	color:#037e39;
}

span.WFremaining strong {
	color:#037e39;
	font-weight:normal;
}

.product-shop .add-to-links {
    margin-top: 12px;
}


div.amscheckout table.three-columns tbody tr td.third-column { float:none;}

table#shopping-cart-table tfoot tr.first td.a-right button#empty_cart_button {display: none;}

div.amscheckout-header div a.am_login_link {display:none;}

.top-bar-section .has-dropdown > a::after, .top-bar-section .has-dropdown-for-large > a::after {
	border-color: transparent transparent #f0c14b;
}

.main-color {
	color: #f0c14b !important;
}

a, .link {
	color: #f0c14b;
} 

span.view-more {
	color: #f0c14b;
}
	
.mdformfields .select-list > label {
	color: #f0c14b;
}

.input-box.focus,
.input-box textarea:focus {
	border-color: #f0c14b !important;
}	

.form-box .buttons-set a:hover {
	color: #f0c14b;
}

.links-list li:hover > a:before {
	background: #f0c14b;
}	
	
.links-list li:active > a {
	color: #f0c14b !important;
}
	
.icon-highlighted, .icon-circle, .icon-square {
	color: #f0c14b;	
	border-color: #f0c14b;
}	
	
.text-box-with-icon section.box-1 .icon-highlighted {
	color: #f0c14b;
	border-color: #f0c14b;
}	

.turquoise {
	color: #f0c14b !important;
	border-color: #f0c14b !important;
}

.top-bar-section .has-dropdown:hover > a:after,
.top-bar-section .has-dropdown-for-large:hover > a:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f0c14b;	
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
	color: #f0c14b;
}

button,
.button {
	background: #f0c14b;
}

button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background: #f0c14b;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #f0c14b;
}

button.ghost.light:hover, .button.ghost.light:hover, button.ghost.light:focus, .button.ghost.light:focus {
	color: #f0c14b !important;
	border-color: #f0c14b !important;
}

.has-tip:hover, .has-tip:focus {
	color: #f0c14b;
}

.sub-nav dt a:hover, 
.sub-nav dd a:hover, 
.sub-nav li a:hover {
	color: #f0c14b;
}

.side-nav li a:not(.button) {
	color: #f0c14b;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #f0c14b;
}
.chosen-container-active .chosen-single {
	border: none !important;
	border-bottom: 1px solid #f0c14b !important;
}

.chosen-container-active .chosen-single:before,
.chosen-container-active .chosen-single:after {
	background: #f0c14b !important;
}

.mdformfields .form-search .input-text:focus ~ div {
	background-color: #f0c14b !important;
}

.form-search .button:hover span {
	color: #f0c14b;
}

.form-search .sec-menu:hover,
.main-header .icon-main-menu:hover,
.main-header .icon-cart:hover,
.main-header .icon-user:hover,
.main-header .top-bar li:hover .icon-cart {
	color: #f0c14b;
}

.account-dropdown li a.button.sign-in {
	background: #f0c14b;
}

.account-dropdown .bg-box p.small a {
	color: #f0c14b !important;
}

.cart-dropdown .dropdown-title .icon-edit:hover {
	color: #f0c14b !important;
}

.cart-dropdown li a.button.sign-in {
	background: #f0c14b;
}

.cart-dropdown .mini-products-list .item-details .item-name a:hover {
	color: #f0c14b !important;
}

.cart-dropdown .mini-products-list .view-more-attr {
	color: #f0c14b;
}

.top-bar-section .left ul li:hover > a:before {
		background: #f0c14b;
}	

.top-bar-section .left ul li:active > a {
		color: #f0c14b !important;
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown:hover > a:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f0c14b !important;
}

.top-bar-section .left .mega-menu > ul > li.mega-menu-top-block a:hover,
.top-bar-section .left ul li.mega-menu-bottom-block a:hover {
	color: #f0c14b !important; 
}

section.featured-slider .item-title a:hover,
section.featured-slider .category-title a:hover,
.category-products .item-title a:hover {
	color: #f0c14b;
}

.ratings.no-rating a:hover {
	color: #f0c14b;
}

.rating-links a:hover {
	color: #f0c14b;
}

.category-nav li.active {
	background: #f0c14b;
}

.category-nav li.active:after { 
	border-top-color: #f0c14b;
}

.newsletter-ribbon a:hover,
.exitintent-popup a:hover,
.newsletter-ribbon .social a:hover,
.exitintent-popup .social a:hover,
.newsletter-ribbon .icon-email:hover:before {
	color: #f0c14b;
}

.footer-links ul li a:hover {
	color: #f0c14b;
}
.products-grid .toolbar .button.active,
.products-grid .toolbar .button.active:hover {
	background: #f0c14b;

}

.products-grid .link-rss:hover {
	color: #f0c14b;
}
.filter-reset {
	color: #f0c14b;
}

.layered-nav-container ol li.checked a:before {
	color: #f0c14b;
}

.layered-nav .currently li .value {
	color: #f0c14b;
}

.product-options .configurable-swatch-list li.selected {
	border: 1px solid #f0c14b !important;
}

a.previous,
a.next {
	background: #f0c14b;
}

.link-compare.compared:before,
.link-compare.compared:hover:before {
	color: #f0c14b !important;
}

.layered-nav-container ol li.checked:hover a:before,
.layered-nav-container ol li.checked:hover a {
	color: #f0c14b;
}

.category-products.list .actions .btn-cart {
	background: #f0c14b;
}

.product-img-box .more-views li.selected {
	border-color: #f0c14b !important;
}

.product-options dt label {
	color: #f0c14b;
}

.color-swatches input[type="radio"]:checked + label {
	border-color: #f0c14b !important;
}

.buybox .qty-input-text:focus {
	border-color: #f0c14b;
}

.product-shop-side .add-to-links .link-wishlist:hover, 
.product-shop-side .add-to-links .link-compare:hover,
.email-friend a:hover {
	color: black !important;
}

.short-description li:before,
.product-collateral li:before {
	border: 1px solid #f0c14b;
}

#add-tag {
	color: #f0c14b;
}

.review-toolbar a.next:before, 
.review-toolbar a.next:after, 
.review-toolbar a.previous:before, 
.review-toolbar a.previous:after,
.review-toolbar a.previous, 
.review-toolbar a.next,
.my-account a.next:before,
.my-account a.next:after,
.my-account a.previous:before,
.my-account a.previous:after,
.my-account a.previous,
.my-account a.next {
	color: #f0c14b !important;
}

.loading-bar {
    background: #f0c14b;
}

.cms-no-route h1,
.no-results h1 {
	color: #f0c14b;
}

.block-compare .block-title {
	background: #f0c14b;
}

.block-compare .product-name a:hover,
.block-compare .actions a:hover,
.catalog-product-compare-index .link-wishlist:hover {
	/*color: #f0c14b;*/
	color:black !important;
}

.cart #shopping-cart-totals-table tfoot tr td:nth-child(2) {
	color: #f0c14b;
}

.cart-collaterals .shipping h2:hover:before,
.cart-collaterals .discount h2:hover:before,
.cart-collaterals .shipping h2:hover:after,
.cart-collaterals .discount h2:hover:after {
	border-right: 1px solid #f0c14b;
}

.cart .data-table.cart-table .price {
	color: #f0c14b;
}

.cart .qty-wrapper .input-text:focus {
	border: 1px solid #f0c14b;
}

.opc-block-progress .block-content dt.complete:before,
.checkout-progress li.active span:before {
	background: #f0c14b;
}
.checkout-progress li.active span {
	color: #f0c14b;
}

.my-account .checkout-multishipping .buttons-set a {
	color: #f0c14b;
}

.review-popover #histogram .stars a:hover {
	color: #f0c14b;
}

.main-nav .button:hover {
	background: #d8ae44 !important;
}

button:hover, button:focus, .button:hover, .button:focus {
	background: #d8ae44;
}

a.previous:hover, a.previous:focus, a.next:hover, a.next:focus {
	background: #d8ae44;
}

.category-products.list .actions .btn-cart:hover {
	background: #d8ae44;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
	color: #d8ae44 !important;
}

div.wf-delivery {margin-left:10px; margin-right:10px;}

h1.wf-category {margin-left:10px;}

div.wf-category-text {margin-left:10px;margin-right:10px;}

div.price-availability div.price-box p.old-price span.price, .wf_rrp  {color:#aaa; font-size:15px;line-height:15px;}

div.item-info div.price-box p.old-price span.price {font-size:smaller;}

div.item-info div.price-box p.special-price span.price {color: #B12704 !important;	font-size: 20px;line-height: 28px;font-weight: bold;}

.wfavailability {display:none;}


.wfstockremaining {margin-top:-8px;margin-bottom:0px;}
@media only screen and (max-width: 48em) {
.wfstockremaining {margin-top:0px;margin-bottom:-9px;}
}

.wfinstock {color:#37a530;}

#product-addtocart-button {
	font-size:1.33rem;
	border: 1px #888 solid;
}

.link-wishlist, .link-wishlist:hover {
	color:white !important;
}

.wfyousave {
	display:block;
	margin-top:-7px;
	font-size:0.9rem;
	color:#aaa;
}

.wfyousave span {
	color:#b12704;
}

.welcome-message {display:none;}

div.form-search {margin:33px auto 0px;}

div.product-shop h1 {font-size:1.05rem;}

.wffree-delivery {margin-left:4px;color:black !important;font-size:0.85rem;}
.wffree-delivery:hover {color:black !important;}

div.item-content div.item-title a.wffree-delivery {display:none !important;}

.buybox .add-to-cart {margin: -10px 0px 0px;}

.wfwhilestockslast {color: #888;}
#gts-c {right:180px !important;}

/* ul#payment_form_braintreevzero {height:206px;} */
.payment-methods .form-list li {float:none;}

.validation-advice {position:relative;}

/* 18 Jan 2016 */

nav.top-bar .top-bar-section ul li a:not(.button) { color: black;}
div.product-shop h1 {font-size: 0.9rem;color:#bbb;}
.top-bar-section li:not(.has-form) a:not(.button) {padding: 0 1px;}
/*.top-bar-section ul li a {font-size:0.825rem !important;}*/
.top-bar-section ul li a {font-size:0.72rem; text-transform:uppercase;font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;}

div #sale-bar {
	background-color: black;
	color: #f0c14b;
	/*padding: 4px 0;*/
	border-top:4px solid #e2e2e2;
	height:33px;
	line-height:36px;
}

div #sale-bar span.whole { display:block; text-align:center; letter-spacing:0.1rem;margin-top:-4px;}

.main-header {border-bottom: 4px solid #E2E2E2;}

div.header-ribbon div.small-12 {text-align:right;}

div.header-ribbon div.small-12 ul.links-list li a {color:#444 !important;}

div.footer-reviews {display:inline-block;width:810px;}
.additional_search .search-container {margin-top:-23px !important;}
@media screen and (max-width: 640px) {
	.wf-icon-cart img {height:26px; width:29px;}
	/*.breadcrumbs-wrapper {display: none;}*/
	.additional_search {padding-bottom:11px !important;}
	div.icons-for-small {margin-top:-8px; margin-bottom:5px;}
	div.form-search {margin-top:-1px}
	li.inner {height:18px;line-height:15px;}
	div#sale-bar {height:25px; line-height:29px;}
	span.inner-second {display:none;}
	div.benefits-bar li a span.inner-first {font-weight:normal;}
	.wf_sku {float:left;}
	.wf_sku_review {margin-bottom:-11px;height:23px;}
	nav.top-bar .top-bar-section ul li a:not(.button) { color: white;font-size:1em;}
	.wf-small-6 {float:right;width:196px;}
	.wf-phone {float: left;margin-top: 20px;}
	div.footer-reviews {width:310px;}
	.additional_search .search-container {margin-top:0 !important;}
}

@media screen and (max-width:480px) {
	.wf-small-6 {margin-top: -32px !important;}
}

@media screen and (min-width: 641px) {
.wf-icon-cart img {height:37px; width:37px;}
div.benefits-bar li a  {line-height: 33px;}
div.benefits-bar li a span.inner-first {font-weight:bold;}
}

@media screen and (max-width:320px) {
	.searchautocomplete .nav {width:215px;}
}
.layered-nav.top-bar-section {margin-top:0;}
/*nav.right-off-canvas-menu ul.left li a {color:white !important;}*/
nav.right-off-canvas-menu ul.dropdown, nav.right-off-canvas-menu ul.left {margin-left:6px}

div.benefits-bar {
	/*border: 1px solid gray;*/
	height:17px;
	float:left;
}


div.benefits-bar li a  {
	color:gray;
	/*line-height: 33px;*/
	font-size: 13px;
}

/*li.inner {display:table-cell;border:1px solid #d4d4d4;width:33%;}*/
li.inner {border:1px solid #d4d4d4; display:table-cell;}

div.outer {display:table;width:100%;text-align: center;}
ul.middle {display:table-row;}

.right-off-canvas-menu {color:white;}

.icon-cart:before {content:none;}

.wf_sku {
	color:#bbb;
}

.product-shop h1 {
	margin-bottom:3px;
}

.wf_sku + a {
	margin-top:3px;
	display:block;
}

p.old-price {
	margin-top:-10px;
}

.price-box .special-price {
	display: block;
	margin-top: -6px;
	margin-bottom: 13px;
}

.product-shop .size-attribute p {
	margin-bottom:8px;
}

section.featured-slider ol li div.item-info a.truncate {color:#bbb;font-weight:normal;margin-bottom:10px;}

a.quickview-button {margin-left:-20000px;:display:none;}
a.wf-icon-cart {margin-top:17px;}
.wf-icon-cart span.cart_quantity {color:#999;}
a.wf-phone img {width:22px;height:24px;margin-top:-2px;}
a.wf-phone {color:#4250a5;padding-right:11px;font-size:24px;font-weight:600;}

@media screen and (max-width: 870px) {
	a.wf-phone img {width:18px;height:20px;margin-top:-2px;}
	a.wf-phone {color:#4250a5;padding-right:11px;font-size:0.875rem;font-weight:600;}
}

/*#v-cookielaw.v-bar.v-top {position:fixed;}*/
span.delivery-highlight {color:#4eb10c;font-weight:bold;}
div.billboard div img {padding:5px 5px 5px 5px}

.footer-bottom {background-color:#fff;}
div.footer-bottom div.hide-for-small-only {display:none !important;}

table.shipping {background-color:#ccc;border:1px solid black;}
table.shipping td {border:1px solid #ddd;}

table.wfFooter td {margin-right:40px;}
table.wfFooter {border:none;}
.wfFooter ul {list-style:none;}

div.footer-nav {display:inline-block;text-align:left;vertical-align:top;margin-top:10px;}
div.footer-nav td {vertical-align:top;}
div.footer-bottom .showall {text-align:center;}

div.cms-wrapper {padding-left:10px;padding-right:10px;}

.additional_search {background-color:black !important;padding-top:7px !important;}

.wf-cms h1 {
font-size: 2.70em;
font-weight: 300;
line-height: 1;
letter-spacing: -0.05rem;
}

.wf-cms strong {font-weight:bold;}

.wf-cms p {
font-size: 1rem;
line-height: 1rem;
color: #666;
font-weight: lighter;
}

.main-header .icon-main-menu {color:#999 !important;}
.orbit-container {
	margin-top: 0;
}

section.top-bar-section ul.left li a {line-height:2.2rem !important;height:2.2rem;vertical-align:middle;}

.link-compare {display:none !important;}

.item-info .price-box .follow-price {display:none;}

.follow-price strong {color:black;}

.wf-cart-badge {left:9px;margin-top:-15px;}
.wf-cart-badge img {width:41px;}

.whole .percent {font-size:0.99rem;color:white;}

.larger {margin-left: -20px;}
.larger a {font-size:20px; color:#959595;}
td.information ul li a {color:#959595;}
td.information ul {margin-left:0px;}
.flash-color {color:#4250a5!important;font-family:sans-serif;}

.contact .flash-color {font-size:20px;}
.contact h3 {display:inline;}
.contact p, .contact address {margin-left:90px;}