/* ------------------------------------------------------------------------------------------------------------- */
/*                     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 {background: #91d2eb;}

.header-counter {align-items: center; border-bottom: 1px solid #b8f3fe; display:flex;flex-wrap: wrap; gap: 0 .75rem; justify-content: center; min-height: 42px; padding: .375rem 0;}
.header-counter .flip-clock-small-wrapper {margin: 0;width: auto;min-width: 160px;}
.header-counter .flip-clock-small-wrapper ul {font-weight: 400;height: 25px;line-height: 25px;width: 16px;}
.header-counter .flip-clock-small-wrapper .flip {box-shadow: none;}
.header-counter .flip-clock-small-wrapper .flip-clock-divider {height: 27px;width: 16px;}
.header-counter .flip-clock-small-wrapper .flip-clock-divider:first-child {width: 0;}
.header-counter .flip-clock-small-wrapper .flip-clock-dot {box-shadow: none;height: 3px;width: 3px;}
.header-counter .flip-clock-small-wrapper .flip-clock-divider.minutes {margin-left: 28px;}
.header-counter .flip-clock-small-wrapper .flip-clock-divider.minutes::before {content: "hrs"; font-size: 14px; left: -24px; position: absolute; top: 5px;}


.header-counter::before {content: ""; background: url('../images/golfstore/logo-delivery.png') no-repeat 50%; display:inline-block; width: 20px;height: 14px; filter: invert(1); margin-right:6px;}
.countdown-block {display:flex; align-items:center; gap:0.4em;}
.countdown-block b {font-weight:600;}
.count-down {font-weight:600;}

.flip-clock-small-wrapper .flip-clock-divider.seconds {margin-left: 32px; width: 2px;}
.flip-clock-small-wrapper .flip-clock-divider.seconds::before {content: "mins"; font-size: 14px; left: -28px; position: absolute; top: 5px;}
.header-counter .flip-clock-divider.seconds .flip-clock-dot,
.flip-clock-small-wrapper .flip-clock-divider.seconds ~ .flip {display: none;}
.header-counter .flip-clock-wrapper ul li a div div.inn, 
.header-counter .flip-clock-small-wrapper ul li a div div.inn {color: #fff;}
.header-counter .flip-clock-small-wrapper ul li a div div.inn {font-size: 18px;}
@media(min-width:651px) {
.header-upper-wrapper .TrustBox-wrapper {display:none;}
 .header-delivery-txt {display:none;}
}
@media(max-width:650px) {
.header-upper-wrapper  { padding: .75rem 0;}
.header-upper-wrapper .TrustBox-wrapper  {display:none; margin:0;}
.header-delivery-txt {text-align:center; line-height:1;}
.header-delivery-txt a {font-weight: 600; margin-left:.25rem;}

}
@media(max-width:500px) {
	.header-counter {gap: 0 .5rem;}
	.header-counter > div {line-height: 1.4;}
	.header-counter > div:first-child {text-align: right;}
	.basket-page .header-counter > div:first-child {text-align: left;}
}
@media (max-width: 400px) {
    .header-upper-wrapper {background: #91d2eb; padding: .5rem 0;}
    .header-delivery-txt a  {display:block;margin: .45rem 0 0;}

}


.header-upper {display:flex; padding:.7rem 0; justify-content: space-between; align-items: center;}
.header-upper a {text-decoration:none;}
.header-upper-left {display: flex; align-items: center; flex-grow:2;}
.header-upper-left a {font: 400 12px "Oswald", sans-serif; text-transform: uppercase; letter-spacing: .1em; display: flex; align-items: center;}
.header-upper-left a + a {margin-left:1.5rem;}
.header-upper-left span {margin-left:.35rem;}
.header-account {margin: 0 .75rem 0 1.5rem;}
/* .header-account i {background-image: url(../images/golfstore/ico-user.png); display: inline-block; width: 21px; height: 25px;}
.header-cart i {background-image: url(../images/golfstore/ico-bag.png); display: inline-block; width: 21px; height: 25px;} */
.header-upper-logo {font-size: 0; max-width: 188px;}
.header-upper-right {display: flex; align-items: center; flex-grow:1; justify-content: flex-end;}
.header-upper-right .header-account a,
.header-upper-right .header-cart a{display: flex; font-size: 28px; line-height: 1;}
.header-upper-search { background: #fff; position: relative;}
.header-upper-search input[type="text"] {border:0; font-size:11px; background: transparent; padding: 0; width:245px; padding: .1rem .8rem .1rem 1rem;}
.header-upper-search input[type="text"]::placeholder {color: #a2a2a2; font-size:11px;}
.header-upper-search button  {padding: .1rem 1rem .35rem .8rem; background: none; border: 0;}
.header-upper-search button i {color:#a2a2a2; font-size: 11px; }
/* .header-upper .header-phone {font-size: 1rem; font-weight: 700; padding: 1rem 0; float: right;}
.header-upper .header-text {font-size: 1rem; font-weight: 700; padding: 1rem 10rem; text-align: center;} */

.header-wrapper {background: #fff; position: relative; z-index: 998;}

.header .header-logo {float: left; padding: .625rem 2rem .625rem 0;}
.header .header-logo img {height: auto; max-height: 100%; max-width: 100%; width: auto;}

.header .header-upper-menu {float: right; padding: 1rem 0 1rem 1rem; position: relative;}
.header .header-upper-menu > div {display: inline-block; font-size: 3rem; margin-left: 2rem; vertical-align: middle;}
.header .header-upper-menu > div > a {color: #2ca5ca; text-decoration: none; transition: all .4s ease 0s;}
.header .header-upper-menu > div > a:hover {color: #666;}
.header .header-upper-menu > div a .fa {text-align: center; width: 1.25em;}

.header .header-currency {display: none !important;}

.header .header-vat {display: none !important;}
.header-cart{position: relative;}
.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;}
#small_cart a::before {content:""; display:block; background: #212834; width: 7px; height: 7px; border-radius: 50%; position:absolute; right:-5px; top:-5px;}
.cartDropDown {background: #fff; line-height: normal; margin: 0; padding: 0; width: 540px; z-index: 999; position: fixed; top: 0; bottom: 0; right: -540px; max-width: 100%; overflow: hidden; transition: all 0.4s ease 0s;}
.cart-open .cartDropDown {right: 0;}
.cartDropDown .cart-wrapper {display: flex; flex-direction: column; height: 100%;}
.cartDropDown .close-basket {color: #fff; cursor: pointer; float: left; font-size: 24px; font-weight: 200; margin: 8px 0 0 32px; padding: 0; text-align: center;}
/* .cartDropDown .close-basket i {font-size:16px;} */
.cartDropDown .close-basket span {display: block; height: 1px; width: 20px; background: #fff; margin: .75rem 0 -1px; transform: rotate(-43deg);}
.cartDropDown .close-basket span + span {margin: 0 0 .75rem; transform: rotate(43deg);}
.cartDropDown .total-quantity {font: 30020px/1 "Oswald", sans-serif; letter-spacing: .1em; background: #212834; color:#fff; 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 #cecece; border-width: 0 0 1px; flex-grow: 20; margin: 0 32px; overflow: auto; padding: 0;}
.cartDropDown li {border: 1px solid #cecece; 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: 500 14px/1 "Oswald", sans-serif; text-transform: uppercase;}
.cartDropDown li .opt span {text-transform: uppercase;}
.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 {font: 400 16px/1 "Oswald", sans-serif; color: #000; 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: flex; gap: 18px; padding: 0 32px 28px; text-transform: uppercase;}
.cartDropDown .cart-btns a,
.cartDropDown .cart-btns span {cursor: pointer; width: 100%; padding: 12px 0; text-transform: capitalize;}
.cartDropDown .cart-btns .button.secondary {background: #212834; border: 1px solid #212834; color:#fff; }
.cartDropDown .cart-btns .button.secondary:hover {background: #f4f4f4; border: 1px solid #f4f4f4; color: #000;}
.cartDropDown .remove-item {color: #72b1c9;}
.cartDropDown .cart-cards {padding: 0 32px 32px; text-align: center;}
.cartDropDown .cart-delivery {background: #f5f5f5; display: block !important; font-size: 14px; padding: 12px 0; text-align: center;}
.cartDropDown .slidingBasketDel {font: 300 14px/1 "Oswald", sans-serif; display: flex; align-items: center; justify-content: center; gap: 8px; text-transform: uppercase; padding: 0 32px 32px;}
.cartDropDown .slidingBasketDel img {width: 30px;}
.header-lower-wrapper {background: #212834; position: relative; z-index: 997;}


.header-search-wrapper {clear: both;}
.header-search {position: relative;}
.header-search form[name=search] { background: #41454b; 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;  z-index: 996;}
.header-search form[name=search] .sv-container {display: flex; width:100%;}
.header-search form[name=search] input[name=search_string] {width: calc(100% - 74px); -webkit-appearance: none;  appearance: none;}
.header-search form[name=search] button.submit {font-size: 14px; background: #91d2eb; border:1px solid #91d2eb; padding: .5rem 1rem;  -webkit-appearance: none;  appearance: none; width:74px;}
.header-search input[type="text"] {border:0; font-size: 16px;}
.header-delivery-wrapper {background: #41454b;}
.header-delivery { padding: 1rem 0;  font: 300 14px "Oswald", sans-serif; letter-spacing: .1em;}
.header-delivery a {color: #fff;   text-decoration: none; text-transform: uppercase; transition: color 0.4s ease; display: flex;  align-items: center; justify-content: center;}
.header-delivery img {margin-right:.25rem;}


.fa-spinner.loader {position: fixed;}

@media (max-width: 1200px) {
	.header-menu li .subMenuBlockContent {padding: 1rem;}
	.header-upper {padding-left: 1rem; padding-right: 1rem;}
	.HomeCategoryContainer.sv-container {padding-left: 0; padding-right:0;}

}
@media(min-width:1081px) {
	.header-t-wrapper {display:none;}

}
@media(min-width:820px) {
	.header-m-logo {display:none;}

}
@media(min-width:700px) {
	.header-delivery .splide__arrows.splide__arrows--ltr{display:none;}
	}
@media (max-width: 1080px) {
	.header-upper-wrapper {z-index: 991;}
	.header-wrapper {z-index: 992;}
	.header .header-logo {float: none; margin: 0; padding: 16px 0; text-align: center;}
	.header .header-upper-menu {display: none;}

	.header-menu-wrapper {align-items: center; display: flex; justify-content: space-between;}

	.header-upper {display:none;}
	.header-t {background:#212834 ; display:flex; justify-content: space-between; align-items: center; padding:1rem 3rem;}
	.header-t-left,
	.header-t-right{display:flex; justify-content: space-between; align-items: center; width: auto;}
	.header-t-left .header-account {display:none;}
	.header-t-logo {width: auto; max-width: 250px;}
	.header-t-left a {margin-left:1rem;}
	.header-account {margin:0 1rem;}
	#small_cart a::before {background: #91d2eb;}
	.header-account img,
	.header-cart img{filter: invert(1);}
	.header-delivery {justify-content: space-between;}
    .header-delivery span {font-size:10px;}
	.mobile-buttons {align-items: center; flex-grow: 20; justify-content: flex-end; order: 2;}
	.mobile-buttons > span {order: 2;}
	.mobile-buttons > span > a {align-items: center; color: #2ca5ca; display: flex; font-size: 2rem; padding: 1rem; text-decoration: none;}
	.mobile-buttons > span > a:hover {text-decoration: none;}
	.mobile-buttons > span > a span {font-size: 1rem; margin-left: 1rem; text-transform: capitalize;}
	.mobile-buttons > span > a b {font-size: 1rem; font-weight: 700; margin-left: .25rem;}
	.mobile-buttons > span > a b:before {content: " (";}
	.mobile-buttons > span > a b:after {content: ")";}
	.mobile-buttons > span.search-link {flex-grow: 10; order: 0;}
	.mobile-buttons .cartDropDown:before,
	.mobile-buttons .cartDropDown:after {right: 4em;}

	.top-menu-toggle { display: flex;  align-items: center; cursor: pointer;}
	.top-menu-toggle button {background: inherit; border: 0; padding: 0; cursor: pointer;}
	.top-menu-toggle button:hover {background: none;}
	.top-menu-toggle button span { background: #fff;  display: block; height: 1px; width: 32px; }
	.top-menu-toggle button span + span { margin: .75rem 0 0;}
	.top-menu-toggle .menu {font-size:16px; margin: 0 1rem;}
	.header-menu-wrapper #top-menu-toggle button span {transition: all 0.4s ease 0s;}

	.header-menu #left-angle {font-size: 1em; left: 0; margin: -2em 0 0; padding: 0; position: absolute; top: 50%;}
	.header-menu #left-angle a {color: #fff; font-size: 3em; padding: 0.5em;}
	.header-menu #left-angle a:hover {background: none;}

	.header-menu > ul {display: none;}

}
@media (max-width: 820px) { /*<740*/
	.header-t-logo {display:none;}
	.header-delivery a {font-size:12px;}
	
	/* .header-upper-wrapper {display: none;} */

	.mobile-buttons > span > a span {display: none;}
	.mobile-buttons > span > a b:before,
	.mobile-buttons > span > a b:after {content: "";}

	.top-menu-toggle span {display: none;}

}
@media (max-width: 700px) {
	.header-delivery-wrapper {display: none;}
}
@media (max-width: 660px) {
	.header-search form[name="search"] {display: block;position: relative;}
}
@media (max-width: 600px) {
	.header-t {padding:.5rem 1.5rem;}
	.header-t-left .link {display:none;}
	.header-t-left .header-account {display:block;}
	.header-t-left .header-account a{display:flex; margin-left:0;}
	.header-t-right .header-account {display:none;}
	.header-t-right .header-search {margin:0 1rem;}
	.header-search input[type="text"] {font-size:14px;}
	/* .header-scroll-wrapper { transition: all 0.4s ease 0s; top: -150px; }
    .scroll .header-scroll-wrapper { left: 0; position: fixed; right: 0; top: 0; z-index: 999;}
    .scroll .header-upper-wrapper,
    .scroll .header-delivery-wrapper{display:none;}
    .scroll .header-t {padding: .5rem 1.5rem;} */

	
}
/* @media(max-width:500px) {
	.header-t-logo {display:none;}
	
} */