.store-finder-modal .modal-dialog {max-width: 900px;}
.store-location-outer small {font-size: 0.6em;}
/*.mobile-menu-btn{background: #f4f4f4;top:7px;right:0;width:44px;height:38px;display:none;cursor:pointer;border:1px solid #c5c5c5;padding:8px;border-radius: 3px;}
.mobile-menu-icon{height:2px;width:26px;top:17px;background-color:#a9a9a9;position:absolute;transition:all .3s}
.mobile-menu-icon:before{content:"";left:0;position:absolute;top:-8px;height:2px;width:26px;background-color:#a9a9a9;transition-duration:.3s}
.mobile-menu-icon:after{content:"";left:0;position:absolute;top:8px;height:2px;width:26px;background-color:#a9a9a9;transition-duration:.3s}
.menu-open .mobile-menu-icon{background:transparent}
.menu-open .mobile-menu-icon:before{transform:rotate(45deg);top:0}
.menu-open .mobile-menu-icon:after{transform:rotate(-45deg);top:0}*/
.stores-container-outer {width:74%;}
.store-location-outer{width:64%;min-width:500px}
.pinned-map-container{min-height:814px}
.locations-list-outer{width:31%}
.location-header{padding:10px 20px;}
.location-header h3{font-size: 1.2857;line-height: 1em}
.location{margin-bottom:10px}
.location:last-child{margin-bottom:0}
.location .store-details-inner{display:none}
.store-location-name {height: 75px;}
.locations-list-inner .utility-page-header h2, .store-finder-header h2, .store-location-name h3 {font-size:1.8571em;line-height: 1em}
.store-address {height: 170px;margin-bottom: 20px;}
.store-details-inner h4{font-size:1.4285em;line-height:1.4em;margin-bottom:10px;font-weight: 700;}
.store-opening-hours-outer{width: 56%}
.store-opening-hours-inner{margin-bottom: 30px;}
.store-opening-hours-inner table{margin-bottom: 15px; width: 100%;max-width: 400px;}
.store-opening-hours-inner .day, .store-opening-hours-inner .date, .warehouse-opening-hours-inner .day, .warehouse-opening-hours-inner .date {padding-right:10px;}
.store-opening-hours-inner td {font-size:1.1428em;line-height:1.4;}
.warehouse-opening-hours-inner td, .warehouse-services-inner p {font-size:1em;line-height:1.2;}
.address-phone-container{width:44%}
.opening-hours{width:48%;max-width:193px}
.store-phone-number a,.store-address p{font-size:1.1428em;line-height:1.3;margin-bottom:0}
.store-message,.modal-store-details{margin-bottom:60px}
.store-message p, .warehouse-services-inner .utility-ul-list li {font-size:1em;line-height:1.3;margin-bottom:0}
.special-opening-hours .day, .special-opening-hours .date {font-weight: bold;}
.special-opening-hours td:first-child {width: 15%;}
.special-opening-hours td:nth-child(2) {width: 25%;}
.special-opening-hours td:last-child {width: 40%;}
.special-opening-hours tbody {display: table-row-group !important;}

.warehouse-address {
	/* height: 160px */
}

.warehouse-message p{font-size:1em;line-height:1.3em;margin-bottom:0}
.modal-store-address p, .warehouse-address p, .warehouse-phone-number a{font-size:1em;line-height:1.3;margin-bottom:0}
.warehouse-link .log-fault-btn {margin-left: 0}
.store-modal-header {background: #4c9cd7;}
.store-modal-header h3 {font-size: 1.8571em;line-height: 1em;color:#ffffff;margin:0;}
.warehouse-type-header {padding:8px 20px;background: #4c9cd7;}
.warehouse-type-header h3 {color: #ffffff;font-size: 1.3em;font-weight: 400;margin:0;}
.store-message {margin-bottom: 30px;}
.warehouse-furniture, .warehouse-bedding {width: 31%;margin-right: 3.5%;}
.warehouse-electrical {width: 31%;}
.warehouse-details-inner h4 {margin-bottom: 5px;font-size: 1em;line-height: 1em;}
.warehouse-contact-details {padding: 15px 10px 10px;}
.warehouse-address, .warehouse-phone-number, .warehouse-opening-hours-outer, .warehouse-services-outer {margin-bottom: 20px;}
.warehouse-message {font-size: 1em;line-height: 1.3em;}
.warehouse-computers, .warehouse-mobile-instruction {display: none;}
.warehouse-mobile-instruction h3 {font-weight: bold; color: #008fd9; font-size:1.1428em;line-height:1.3;margin-bottom: 10px;}
.modal-backdrop.in {opacity: .7;}
.store-modal-header .close {color: #fff;text-shadow: none;opacity: 1;}
.warehouse-services-inner ul {padding-left: 20px;}
.utility-store-map, .store-tour {height: 300px;}

.midnight-opening {background: red;padding:10px 20px 8px;margin-bottom: 10px;font-weight: 800;border-radius: 3px;}
.midnight-opening p {color:#ffffff;font-size: 1.3em;line-height: 1.2em;margin: 0;}

.bank-holiday,
.clearance-outlet .warehouse-furniture,
.clearance-outlet .warehouse-bedding,
.castlebar .warehouse-furniture,
.castlebar .warehouse-bedding,
.castlebar .warehouse-computers,
.castlebar .warehouse-type-header,
.castlebar .warehouse-mobile-instruction,
.drogheda .warehouse-electrical,
.drogheda .warehouse-bedding,
.drogheda .warehouse-computers,
.drogheda .warehouse-type-header,
.drogheda .warehouse-mobile-instruction,
.galway .warehouse-bedding,
.galway .warehouse-electrical,
.galway .warehouse-computers,
.galway .warehouse-type-header,
.galway .warehouse-mobile-instruction,
.kinsale-road .warehouse-bedding,
.kinsale-road .warehouse-electrical,
.kinsale-road .warehouse-type-header,
.kinsale-road .warehouse-mobile-instruction,
.limerick .warehouse-bedding,
.limerick .warehouse-electrical,
.limerick .warehouse-computers,
.limerick .warehouse-type-header,
.limerick .warehouse-mobile-instruction,
.little-island .warehouse-bedding,
.little-island .warehouse-electrical,
.little-island .warehouse-type-header,
.little-island .warehouse-mobile-instruction,
.sligo .warehouse-bedding,
.sligo .warehouse-electrical,
.sligo .warehouse-computers,
.sligo .warehouse-type-header,
.sligo .warehouse-mobile-instruction,
.tralee .warehouse-furniture,
.tralee .warehouse-bedding,
.tralee .warehouse-computers,
.tralee .warehouse-type-header,
.tralee .warehouse-mobile-instruction,
.waterford .warehouse-bedding,
.waterford .warehouse-electrical,
.waterford .warehouse-computers,
.waterford .warehouse-type-header,
.waterford .warehouse-mobile-instruction {display: none;}

/* .drogheda .warehouse-electrical .warehouse-type-header,
.drogheda .warehouse-electrical .warehouse-contact-details > div:not(.warehouse-electrical-message) {
	display: none;
} */

/* .fonthill .store-opening-hours-outer,
.fonthill .store-phone-number {display: none;} */

.castlebar .warehouse-contact-details,
.limerick .warehouse-contact-details,
.tralee .warehouse-contact-details,
.waterford .warehouse-contact-details {padding:0;}

.castlebar .warehouse-furniture,
.limerick .warehouse-furniture,
.tralee .warehouse-furniture,
.waterford .warehouse-furniture {width: 100%;margin-right: 0;}

.bank-holiday-info p {font-size: 0.85em;line-height: 1em;color:#87939d;}

.ni-pinned-map-container {width: 48%;float: left;}
.ni-pinned-map-container:nth-child(1) {margin-right: 4%;}

.stock-clearance-sale-banner{margin:-40px 0 20px;}

.store-closures-outer {margin-bottom: 20px;}
.store-closures-header {background: #ff0000;padding: 20px;}
.store-closures-header h2 {font-size: 26px;font-weight: 800;line-height: 1em;margin: 0 0 3px; text-align: center;color: #ffffff;}
.store-closures-header p {max-width: 560px;font-size: 16px;font-weight: 400;line-height: 1.1em;margin: 0 auto; text-align: center;color: #ffffff;}
.store-closures-list {padding: 20px 30px;}
.store-closures-list li {width:25%;}
.store-closures-list li p {padding: 4px;font-size: 14px;font-weight: 400;line-height: 1.2em;margin: 0 auto;color: #444444;}
.store-closures-list .store-open span {color: #01b91b; font-weight: 600;}
.store-closures-list .store-closed span {color: #ff0000; font-weight: 600;}

.map-tour-button {display:none;right:20px;top:16px;}
.store-tour {display: none;}
.virtual-tour-button {background: #000000;}

.store-finder-header, .store-countdown-outer .store-location small {display: none;}
.store-countdown-banner, .store-opening-banner {border-radius:4px;background-image:none;background: rgb(0,86,147);background: -moz-radial-gradient(circle, rgba(0,86,147,1) 0%, rgba(1,44,95,1) 100%);background: -webkit-radial-gradient(circle, rgba(0,86,147,1) 0%, rgba(1,44,95,1) 100%);background: radial-gradient(circle, rgba(0,86,147,1) 0%, rgba(1,44,95,1) 100%);padding: 20px 20px;min-height:auto;margin-bottom: 20px;}
.store-countdown-banner header h3, .countdown-message p {text-transform: uppercase;text-align: center;font-size: 1.5em;line-height:1.2em;color:#ffffff;font-weight:600;margin:0;}
.store-opening-banner header h3 {text-transform: uppercase;text-align: center;font-size: 3em;line-height:1.2em;color:#ffffff;font-weight:800;margin:0;}
.store-countdown-inner {max-width: 260px;margin: 0 auto;padding: 20px 0;}
#store-countdown ul {display: flex;flex-wrap: nowrap;justify-content: space-between;}
#store-countdown ul li {width: 70px;text-align: center;}
#store-countdown ul li span.time {width:100%;display: inline-block;text-align: center;font-size: 1.4em;line-height: 1em;padding: 0.8em 0.6em;color: #ffffff;font-weight: 800;background: #ff0000;border-radius: 4px;}
.countdown-text {display: inline-block;text-align: center;font-size: 1em;line-height:1em;color:#ffffff;font-weight:400;margin:0;}
.store-opening-banner header img {max-width: 300px;margin: 0 auto 10px;}

@media screen and (max-width: 1150px) {
	/* .store-location-outer{margin-left:2%} */
	.stores-container-outer {width:76%;}
}

@media screen and (max-width: 992px) {
	.stores-container-outer {width:100%;}
	.store-address {height: auto; margin-bottom: 20px}
	.store-location-outer{width:66%;margin-left:0;min-width:450px}
	.locations-list-outer{width:30%}
	.address-phone-container, .store-opening-hours-outer{width: 100%;float:none;}
	.store-phone-number {margin-bottom: 20px}
	.store-closures-list ul {max-width: 600px;margin: 0 auto;}
	.store-closures-list li {width:33.3333%;}
}

@media screen and (max-width:768px){
	.stock-clearance-sale-banner{margin:0px 0 10px;}
}

@media screen and (max-width: 750px) {
	.map-tour-button {right:15px;top:5px;}
	.map-tour-button .log-fault-btn {font-size: 14px;padding: 10px 20px;}
	.store-location-name {height: 56px;}
	.store-closures-list ul {max-width: 400px;margin: 0 auto;}
	.store-closures-list li {width:50%;}
	.store-closures-list {padding: 20px 15px;}
	.ni-pinned-map-container {width: 100%;float: none;}
	.ni-pinned-map-container:nth-child(1) {margin-right: 0; margin-bottom: 20px;}
	.breadcrumbs-container {padding-bottom: 0px;}
	.store-finder-modal .modal-dialog {max-width: 90%;}
	.store-finder-header {display: block;padding-top: 10px;}
	h2.store-select-btn {background: #004a87;color:#ffffff;padding:8px 12px;position: relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;cursor: pointer;width: 100%;}
	h2.store-select-btn:after {content:"\f078";font-family: FontAwesome;font-weight: normal;font-size: 0.7em;position: absolute;top:8px;right:12px;}
	h2.store-menu-open:after {transform:rotate(180deg);}
	/*.mobile-menu-btn{display:block;top: 0;}*/
	.store-location-outer{width:100%;margin-left:0;min-width:100%}
	.location-header {padding: 8px 12px;}
	.location {margin-bottom: 5px;}
	.store-finder-header h2 {margin-bottom: 10px;}
	.locations-list-outer{width:100%;display:none; border:1px solid #e1e1e1;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:10px;margin-bottom: 10px;}
	.address-phone-container,.opening-hours{width:100%;float:none}
	.store-address,.modal-store-address{margin-bottom:20px}
	.opening-hours h4,.opening-hours h5,.opening-hours td{text-align:left}
	.store-finder-header h2 small {display: block;}
	.store-finder-main-container {margin-bottom: 0}
	.warehouse-address {height: auto}
	.warehouse-computers, .warehouse-mobile-instruction {display: block;}
	.warehouse-contact-details {display: none;}
	#galway-warehouse-details .warehouse-contact-details,
	.little-island .warehouse-contact-details,
	.kinsale-road .warehouse-contact-details,
	.castlebar .warehouse-contact-details,
	.limerick .warehouse-contact-details,
	#sligo-warehouse-details .warehouse-contact-details,
	.tralee .warehouse-contact-details,
	.waterford .warehouse-contact-details {display: block !important;}
	.warehouse-furniture, .warehouse-bedding, .warehouse-electrical {float: none;width: 100%;}
	.utility-store-map, .utility-store-map iframe, .store-tour, .store-tour iframe {height:200px !important;}
	.location-header h3 small{display: inline;}
	.store-details-inner h4 {margin-bottom: 0;}
	.store-phone-number, .store-address > p {margin-bottom: 12px;}
	.store-address {margin-bottom: 0}
	.store-opening-hours-inner {margin-bottom: 20px;}
	.warehouse-furniture, .warehouse-bedding, .warehouse-electrical {margin-bottom: 10px;}
}

@media screen and (max-width: 650px) {
	.store-location-name {height: 52px;}
}

/* .store-opening-hours-outer .friday .store-times,
.warehouse-opening-hours-inner .friday td:nth-child(2)  {
	color: red !important;
	font-weight: bold;
} */

/* .waterford .store-opening-hours-outer .friday .store-times,
#waterford-warehouse-details .warehouse-opening-hours-inner .friday td:nth-child(2) {
	color: #87939d !important;
	font-weight: 400;
} */
