/* ------------------------------------------------------------------------------------------------------------- */
/*                     Donec semper nisi est, pulvinar cursus                         Call to order 1234 5678 90 */
/* ------------------------------------------------------------------------------------------------------------- */
/* logo                                                                                                          */
/* logo            top menu link | top menu link | top menu link | top menu link         search | accaunt | cart */
/* logo                                                                                                          */
/* ------------------------------------------------------------------------------------------------------------- */
/* Express free post to UK    |   Free UK mainland delivery orders over £40    |   Safe & Secure Online Shopping */
/* ------------------------------------------------------------------------------------------------------------- */

.header-upper-wrapper {display: none; position: relative; z-index: 999;}
.header-upper {}

.header-wrapper {position: relative; z-index: 998;}
.header {}

.header .header-logo {float: left; margin: 0 0 0 -14px; padding: 0;}

.header .header-upper-menu {display: none; float: right; padding: 2em 0 2em 2em; position: relative;}
.header .header-upper-menu > div {display: inline-block; font-size: 3em; margin-left: 1em; vertical-align: middle;}
.header .header-upper-menu > div > a {text-decoration: none; transition: all .4s ease 0s;}
.header .header-upper-menu > div > a:hover {}
.header .header-upper-menu > div a .fa {width: 1em;}

.header .header-vat,
.header .header-currency {display: none !important;}

.header .header-cart {}
.header-cart .header-cart-btn {color: #2ca5ca; text-decoration: none; transition: all .4s ease 0s;}
.header-cart .header-cart-btn:hover {color: #666;}
.header-cart ul,
.header-cart li {list-style: none; margin: 0; padding: 0;}

.cartDropDown {background: #fff; border: 1px solid #eee; display: none; line-height: normal; margin: 0; padding: 0; width: 350px; z-index: 999; position: fixed; top: 0; bottom: 0; right: 0; max-width: 100%; overflow: hidden;}
.cartDropDown .close-basket {color: #d9d9d9; cursor: pointer; float: left; font-size: 24px; font-weight: 200; margin: 8px 0 0 16px; padding: 0; text-align: center;}
.cartDropDown .total-quantity {background: #f7f7f7; display: block; font-size: 12px; padding: 16px 68px; text-align: center; text-transform: uppercase;}
.cartDropDown > button {background: #fff; border: 0; color: #464646; font-size: 28px; padding: .5em 0; text-align: center; width: 100%;}
.cartDropDown > button:hover {background: #fff; border: 0; color: #464646;}
.cartDropDown > .scroll-cart-top,
.cartDropDown > .scroll-cart-top:hover {border: 1px solid #d2d2d2; border-width: 1px 0 0;}
.cartDropDown > .scroll-cart-bottom,
.cartDropDown > .scroll-cart-bottom:hover {border: 1px solid #d2d2d2; border-width: 0 0 1px;}
.cartDropDown ul {border: 1px solid #eee; border-width: 1px 0; margin: 0; overflow: auto; padding: 0;}
.cartDropDown li {border: 1px solid #eee; border-width: 1px 0 0; font-size: 0; margin: 0; padding: 0;}
.cartDropDown li:first-child {border-width: 0;}
.cartDropDown li > div {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; font-size: 11px; font-weight: 400; padding: .8em; vertical-align: middle; width: 64%;}
.cartDropDown li .img {height: 0; padding: 34% 0 0; position: relative; width: 34%;}
.cartDropDown li .img span {bottom: .8em; left: .8em; overflow: hidden; position: absolute; right: .8em; text-align: center; top: .8em;}
.cartDropDown li .img span img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.cartDropDown li .cntnt {line-height: 21px; padding-left: 2.2em; text-align: left;}
.cartDropDown li .mnf {font-weight: 600; text-transform: uppercase;}
.cartDropDown li .name {}
.cartDropDown li .opt {}
.cartDropDown li .opt span {text-transform: uppercase;}
.cartDropDown li .price {}
.cartDropDown li .qty {display: block;}
.cartDropDown li .qty:before {content: "QTY ";}
.cartDropDown li .value {display: block; font-size: 14px; font-weight: 600; margin: .6em 0 0;}
.cartDropDown li .remove-item a:before {content: "x ";}
.cartDropDown .price.total {display:none; color: #464646; font-size: 16px; padding: 1.4em 0; text-align: center; text-transform: uppercase;}
.cartDropDown .price.total .value.total:before {content: "Total ";}
.cartDropDown .spend.another {display: none; font-size: 10px; font-weight: 700; line-height: 14px; padding: 0 0 1em; text-align: center; text-transform: uppercase;}
.cartDropDown .cart-btns {display: none; padding: 0 34px 48px; text-transform: uppercase;}
.cartDropDown .cart-btns a {width: 100%;}

.header-lower-wrapper {background: #19411e; position: relative; z-index: 997;}
.header-lower {position: relative;}

.header-search-wrapper {clear: both; position: relative; z-index: 889;}
.header-search {position: relative;}
.header-search form[name=search] {background: #2ca5ca; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; left: 0; padding: 8px 0; position: absolute; right: 0; text-align: center; white-space: nowrap;}
.header-search form[name=search] input[name=search_string] {height: 40px; width: 90%;}
.header-search form[name=search] button.submit {background: #002d5b; border: 1px solid #002d5b; height: 40px; margin-left: -0.2em; padding: 0.4em 0; width: 10%;}

.header-delivery-wrapper {background: #f2f0d5;}
.header-delivery {font-size: 0; padding: 0;}
.header-delivery > * {color: #59481e; display: inline-block; font-size: 14px; font-weight: 600; line-height: 1.7; padding: 1em 0; text-align: center; vertical-align: middle; width: 33.33%;}

.fa-spinner.loader {position: fixed;}

@media (min-width: 1025px) {
	.header-search form[name=search] input[name=search_string] {margin-left: 5%; width: 70%;}
	.header-search form[name=search] button.submit {margin-right: 5%; width: 20%;}
}
@media (max-width: 1260px) {}
@media (max-width: 1024px) {
	.header-lower .header-logo {float: left; margin: 0 0 0 -14px; padding: 0;}
	.header-lower .header-logo img {height: 74px; width: auto;}
}
@media (max-width: 768px) {
	.cartDropDown {overflow: auto;}

	.header-delivery > * {display: block; font-size: 12px; font-weight: 500; width: 100%;}
	.header-delivery-wrapper .bx-wrapper {position: relative;}
	.header-delivery-wrapper .bx-prev,
	.header-delivery-wrapper .bx-next {bottom: 0; padding: 1em 1.5em; position: absolute; top: 0;}
	.header-delivery-wrapper .bx-prev {left: -1em;}
	.header-delivery-wrapper .bx-next {right: -1em;}
	.header-delivery-wrapper .bx-prev i,
	.header-delivery-wrapper .bx-next i {left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%);}
}
@media (max-width: 640px) {
	.cartDropDown ul {height: auto !important;}
}
@media (max-width: 600px) {
}
@media (max-width: 480px) {
	.cartDropDown {width: 90%;}
}
