/** HEADER, FOOTER & SITE-WIDE OVERRIDES **/

body.pixiedust header.page-header, .top-links-wrap { background: #292a4a !important; }
.pm-final-footer-wrap, .pm-end-footer { background: #292a4a; }
.nav-sections-item-content { background: #dbdcde; }
.top-links-wrap, .top-links-wrap a { color: #fff; }
.top-links-wrap { border-bottom: 1px solid #dbdcde; }
.box-tocart .action.primary.tocart:hover, a.fb-button { background: #1c172e !important; border-color: #1c172e !important; }
body li.actived { border-left: 1px solid #fff; border-right: 1px solid #fff; background: #fff; }
body.pixiedust .sidebarinside .greywrap li.mobmenu-white a { background-color: #1e1834 !important; }

@media (min-width: 1200px) {
    body header .block-search { top: 45px; }
    body header .minicart-wrapper { margin-top: 35px !important; }
}

/** BASKET **/

/* body a.toggle-gw-cart, body #shopping-cart-table .giftwrap-selection { display: none !important; } */
body #shopping-cart-table .product-item-right .cart-price { padding-top: 0;  }

body.pixiedust #search_autocomplete { display: block !important; }

@media screen and (min-width:1200px) {
	
	body.pixidust .top-links-wrap { border-bottom:0; }
	body.pixiedust .page-header .wrapper { background:#292a4a; width:100%; border-bottom: 1px solid #dbdcde !important;   }
	body.pixiedust .page-header .wrapper .panel.header { width:1200px; margin:auto; }
	body.pixiedust .top-links-wrap { border-bottom: 0; }
}

.ge-flag-show.ge-switcher-flag { display: none !important; }

@media (min-width: 1200px) {
	.va-note.van1.slick-slide, .va-note.van2.slick-slide { width: 300px !important; }
	.va-note.van3.slick-slide { width: 300px !important; }
	.va-note.van4.slick-slide { width: 300px !important; }
	body .va-note.van1.slick-slide { width: 300px !important; }

}

body.catalog-category-view .category-description { max-width: 1200px; width: 100%; margin: 0 auto; text-align: justify; padding: 30px 0; } 
@media (max-width: 1200px) {
    body.catalog-category-view .category-description { padding-left: 20px; padding-right: 20px; } 
}
@media (max-width: 500px) {
    body.catalog-category-view .category-description { width: unset; padding-bottom: 10px; }
    body.catalog-category-view .category-description p { position: relative; top: 10px; } 
}

@media screen and (min-width: 1200px) {
	body.pixiedust .logo { margin: 15px auto 10px 515px !important; }
}

.pm-subsc-title { font-size: 16px; color: #fff; font-weight: bold; }
.pm-fifo-1 .block.newsletter { padding-bottom: 0; }
.sagepay-secure-logo { display: block; width: 100%; }
.payments-accepted, .payments-accepted__sagepay { display: inline-block; margin: 0; padding: 0; height: 23px; }
.payments-accepted__sagepay { vertical-align: text-bottom; }
.payments-accepted__text { font-size: 0; }
.payments-accepted { font-size: 14px; padding-top: 8px; }
body.pixiedust.checkout-index-index #truelayer-payment-method .payment-method-title {
	min-height: 62px;
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 18px;
	border: 1px solid #ebebeb !important;
	border-radius: 4px;
	background: #fff;
	margin: 0 0 15px;
	position: relative;
	align-items: center;
	display: flex;
}

body.pixiedust.checkout-index-index span#truelayer-description {
	display: inline-block;
	left: 30px;
	position: absolute;
	top: 28px;
	font-size: 12px;
}

body.pixiedust.checkout-index-index #truelayer-payment-method input#truelayer {
	margin-right: 3px;
}
body.pixiedust .pixie-addpop-modal .modal-content {border: none;width: 90%;}
body.pixiedust .pixie-addpop-modal .modal-content {padding: 85px 0px 0 !important;}

/* buttons  */
body.pixiedust.catalog-category-view button.action.tocart.primary,
body.pixiedust .box-tocart .action.primary.tocart,
body.pixiedust a.fb-button ,
body.pixiedust .action.primary:not(.paypal),
body.pixiedust .cart-summary .checkout-methods-items .action.primary.checkout,
body.pixiedust button {
	background-color: #292a4a;
	border-color: #292a4a;
}
body.pixiedust  #checkout-step-shipping_method #shipping-method-buttons-container .continue,
body.pixiedust .mega-product-left > a:last-child {
	background-color: #292a4a !important;
	border-color: #292a4a !important;
}
body.pixiedust .pm-columns_style2 .pm-fb-content p.fb-button-wrap a.fb-button { background-color: #292a4a !important; }
.va-wrap{ display:inline-flex; align-items:center; justify-content:center; }
.va-note{ text-align:center; }	