 #product-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; align-content: flex-start; -webkit-align-content: flex-start; -moz-align-content: flex-start; -ms-align-content: flex-start; } a.product-link { width: 100%; } #product-list .item { flex: 0 0 31%; -webkit-flex: 0 0 31%; -moz-box-flex: 0 1 auto; -ms-flex: 0 0 31%; margin: 0px 5px 0px 5px; display: flex; flex-direction: column; } @media only screen and (max-width: 1100px) { #product-list .item { flex: 0 0 45%; -webkit-flex: 0 0 45%; -moz-box-flex: 0 0 45%; -ms-flex: 0 0 45%; } } @media only screen and (max-width: 768px) { #product-list .item { flex: 0 0 100%; -webkit-flex: 0 0 100%; -moz-box-flex: 0 0 100%; -ms-flex: 0 0 100%; } } #product-list .item { margin-bottom: 20px; } #product-list .item img { width: 100%; } #product-list .item:hover { cursor: pointer; box-shadow: 0 1px 2px rgba(0,0,0,0.5); background-color: #f2f1f1; } #product-list .info { text-align: center; color: #000000 !important; display: flex; flex: 1; } #product-list .product-link:hover { text-decoration: none; } #product-list .item h3 { font-size: 17px; padding: 8px 0 0 0; margin-bottom: 0px; color: #000000 !important; } #product-list .item .address { font-size: 10px; color: #000000 !important; } #product-list .item hr { margin: 2px 12px; } #product-list .item .compare { color: #000000; } #product-list .item .price { color: rgb(224, 20, 93); font-size: 24px; font-weight: bold; padding: 10px 0px 20px 0px; margin: 0px; } #product-list .item .distance { margin: 0px; font-size: 12px; font-weight: bold; color: #000000 !important; } #product-list .item .caveat { margin: auto 0px 0px 0px; font-size: 10px; color: #000000 !important; padding-bottom: 10px; } #parkingTableTabsTableLink, #parkingTableTabsMapLink { display: none; } .ie #product-list .item { width: 29%; float: left; margin-right: 20px; min-height: 350px; } .ie #product-list { width: 100%; } .ie .actionButtons .item { width: 23%; float: left; margin-right: 5px; } .ie .actionButtons { padding-bottom: 40px; } @media only screen and (max-width: 1100px) { .ie #product-list .item { width: 40%; } } @media only screen and (max-width: 768px) { .ie #product-list .item { width: 100%; margin-right:0px !important;; } } .ie11 #product-list .info { text-align: center; color: #000000 !important; display: block !important; flex: none !important; } .ie11 #product-list .item img { max-height: 161px; } @media only screen and (max-width: 1100px) { .ie11 #product-list .item img { max-height: 300px !important; } } @media only screen and (max-width: 768px) { .ie11 #product-list .item img { max-height: none !important; } } .gm-style .gm-style-iw { padding: 15px !important; } .gm-style .gm-style-iw a.pink { color: #000000; text-decoration: none; font-size: 17px; font-weight: bold; } .gm-style .gm-style-iw span.purple { color: #BD2D5E; font-weight: bold; } .mapPrice { border-top: solid 1px #CCC; margin-top: 5px; padding-top: 5px; } .gm-style .gm-style-iw span.brightOrange { color: #000000; font-weight: bold; } span.mapAddress { color: #000000; font-weight: bold; } .gm-style .gm-style-iw a.btn.hx-btn-ultimate.btn-lg.btn-block { background-image: linear-gradient(to bottom,#c62f62,#a52752); color: white; background-color: #b92c5c; margin-top: 5px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); } .gm-style .gm-style-iw a.btn.hx-btn-ultimate.btn-lg.btn-block:hover { color: white; background-color: #A92854; margin-top: 5px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); } .stars .icon-star{ color: rgb(25, 58, 131); } .bcp-icon { background: url('//static1.airparks.co.uk/images/airparks-bootstrap/hotels-sprite.png') no-repeat top left; } .bcp-icon.list { background-position: -3px -29px; position: relative; top: 3px; display: inline-block; height: 26px; width: 25px; } .bcp-icon.list:before { background-position: -3px -29px; position: relative !important; height: auto; display: block; } .bcp-icon.map { background-position: -3px -62px; position: relative; top: 3px; display: inline-block; height: 26px; width: 25px; } .bcp-icon.map:before { background-position: -3px -62px; position: relative !important; height: auto; display: block; } .groupedHotelButtons label { font-size: 16px; } .groupedHotelButtons label:hover, .groupedHotelButtons label.active { cursor: pointer; color: #b92c5c; } #parkingMap { margin-bottom: 20px; } input.compareInput { margin: 0px !important; width: 20px; height: 20px; } body .actionButtons { margin-bottom: 20px; } body .actionButtons .item, body .actionButtons .item:focus{ background-color: #f2f1f1; border: 1px solid #d9d7d7; cursor: pointer; max-height: 34px; } body .actionButtons .item.active { background-color: #c1c0c0; padding: 0px; } body #product-list .item:hover h3{ text-decoration: underline !important; } body .actionButtons .item.disabled { background-color: #f5f5f5 !important; color: #d9d7d7 !important; cursor: default !important; } body .actionButtons .item p { padding: 8px; margin-bottom: 0px; text-align: center; } body .actionButtons .item .icon-gbp { font-size: 13px; font-weight: bold; color: rgb(224, 20, 93); } body .actionButtons .item .icon-map-marker { color: rgb(224, 14, 18); } .gm-style-iw { color: #000000; } .gm-style-iw div { overflow: visible !important; width: 100%; } .gm-style-iw .hx-btn-ultimate { margin-left: 0px !important; } body .actionButtons { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; align-content: flex-start; -webkit-align-content: flex-start; -moz-align-content: flex-start; -ms-align-content: flex-start; } body .actionButtons .item { flex: 0 0 23%; -webkit-flex: 0 0 23%; -moz-box-flex: 0 1 auto; -ms-flex: 0 0 23%; margin: 5px 5px 5px 5px; display: flex; flex-direction: column; } @media only screen and (max-width: 1100px) { body .actionButtons .item { flex: 0 0 45%; -webkit-flex: 0 0 45%; -moz-box-flex: 0 0 45%; -ms-flex: 0 0 45%; } } @media only screen and (max-width: 768px) { body .actionButtons .item { flex: 0 0 100%; -webkit-flex: 0 0 100%; -moz-box-flex: 0 0 100%; -ms-flex: 0 0 100%; } } @media only screen and (max-width: 480px) { #product-list .item {margin:0px !important;} body .actionButtons .item{margin: 5px 5px 5px 0px !important;} } 