	/*	div#finishes {display:none;}	*/
		section div.row>div.swatch_thumb {padding:6px; margin:6px;}
#phone1, .smshow {display:none;}
#phone2, .lgshow {display: block; }
/* #phone2 a {cursor:pointer;} */
#header.fixed #phone2 {display:none;}
h3 > span {color: #414141;}

@media only screen and (max-width:767px){
	#phone1, .smshow {display: block; }
	#phone2, .lgshow {display:none;}
	.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{background:#ddd;}
  /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/* 	Label the data */
	#no-more-tables td:before { content: attr(data-title); }
	}
	
	/* added */

.product-opt-var {
	margin-right:10px;
	width:100%;
}
	
/* VAR DROP DOWN */
ul#product-var-dd {
	margin-top:-1px;
	min-width:159px;
	padding:1px 0 0 1px;
}
ul#product-var-dd li {
	float:left;
	width:100%;
	margin-right:1px;
	margin-bottom:1px;
	background-color:rgba(0,0,0,0.05);
	text-align:left;
padding: 3px 10px;
	cursor:pointer;
}
ul#product-var-dd li>a {
	padding:3px 0;
}
button.product-var-dd {
	width:100%;
	text-align:left;
}
button.product-var-dd .caret {
	float:right;
	margin-top:8px;
}
.ul-none {list-style:none;}	
.ul-none li {padding-left:20px;}
.fs_ex_small {position:absolute; display:block; left:10px;padding-top:4px;}
.fs_ex_small1  {position:absolute; display:block; left:25px;padding-top:4px;}
.login {cursor:pointer;}
.btn-outline-success {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}
.radio-err { border: #bf6464 2px dashed;} 

.sky-form #business-type .label {rgba(255,255,255,0.6);}
.grey  {rgba(255,255,255,0.6);}

#news-form, #news-form .label
#news-form .checkbox, #news-form label.radio {rgba(255,255,255,0.6);}
.item-box, .fin-box {min-height:135px;}

#fin-disclaimer p {margin:0 0 20 0;}
/* .mfp-bg {opacity:0.4;}	*/
.showroom div, .not-showroom div {min-height:280px;  }
.showroom div {background:#80A53E; color:#fff; }
.not-showroom div {background:#6BACCC; color:#fff; }


/* FL Added	*/
#priceBtn, #finishesBtn, #optionBtn, #dimImgsBtn, #dimsBtn {cursor:pointer;}
p { margin-bottom: 15px; }
div.heading-title { margin-bottom: 20px; }
.mx-width {max-width:100%}
.ls-none {list-style: none;}
.thumbnail {text-align: center;}
.mn-auto { margin:0 auto; }
.mn-ht-20 {min-height:20px;}
.mn-ht-25 {min-height:25px;}
.mn-ht-30 {min-height:30px;}
.cboth {clear:both;}
.help-block {color:#f00;}
.toggle1 {cursor:pointer;}
.zindexh {z-index:1200;}
.bord1gr  {border: 1px solid #8ab933;}
.bordlltgrey  {border: 1px solid #ddd;}
.bordlltgrey1  {border: 1px solid #aaa;}
.box-shadow-c1 {
	-webkit-box-shadow: 0 8px 22px -12px rgba(0,0,0,0.64);
    -moz-box-shadow: 0 8px 22px -12px rgba(0,0,0,0.64);
    box-shadow: 0 8px 22px -12px rgba(0,0,0,0.64);
}

.home-thumb {min-height:215px; margin-bottom: 10px;}
.black-edition {color: #fff; background: #000; padding: 1px 4px; border-radius: 4px; display:inline-block;}
a.black-edition{border: 1px solid #fff;}
a.black-edition:focus, a.black-edition:hover, a.black-edition:active{
color: #000; background: #fff; border: 1px solid #000;}

/**** added 010721	****/
.hdrtext {margin-bottom:25px;}
.hdrtext-para {margin-bottom:14px; padding-top:4px;}
.hdrtext-span{font-weight:bold;}
.hdrtext-span1{font-weight:bold; color:#85144B;}	/* maroon */
.hdrtext-span2{font-weight:bold; color:#001F3F;}	/* navy */
.hdrtext-span3{font-weight:bold; color:#FF851B;}	/* orange */
.hdrtext-span4{font-weight:bold; color:#B10DC9;}	/* purple */

.form-error { border: #bf6464 2px dashed!important;	}
div.shop-item-price>span.col-red {color:#ff0000;}

div.shop-item>.thumbnail>.shop-item-info>.badge,
.badge-sale, .badge-new, .badge-stock, .badge-best, .badge-free, .badge-offer, .badge-dorange, .badge-grey, .badge-qtydisc , .badge-clearance
 {font-size:14px; width:78px; z-index: 1; position: relative; }
 
 div.shop-item>.thumbnail>.shop-item-info>.badge.badge-qtydisc  {width: 220px;}
 
 div.shop-item>.thumbnail>.shop-item-info>.badge.badge-offer, .badge-offer, 
 div.shop-item>.thumbnail>.shop-item-info>.badge.badge-clearance, .badge-clearance,
 div.shop-item>.thumbnail>.shop-item-info>.badge.badge-stock, .badge-stock  
 {width: 120px;}

.badge-new, .badge-offer, .badge-dorange {background:#d86301; color: #fff;}
.badge-stock { color: #fff; background-color: #007bff;}
.badge-best { color: #fff; background-color: #007bff;}
.badge-free, .badge-grey {background:#6c757d; color: #fff;}
.badge-sale {color: #fff; background-color: #b92c28; font-weight: 700;}
.badge-qtydisc {color: #fff; background-color: #9966cc; font-weight: 700; width: 220px;}
/* .badge-clearance {background-color: #007bff; color: #fff;} */
.badge-clearance {background-color: #ffc107; color: #212529;}
    
#optchoices {font-size:16px;}
.morecontent span {
    display: none;
}

.morelink, .morelink:hover, .morelink:active{
    display: block;
	color: #8ab933;
}
.modal-header {background: #eee;}
.modal-content   {border: 3px solid #8ab933;}
#header li.search .search-box {
width: 320px;
}
.ul-dec {list-style-type: decimal;}
.bg-lgrey {background: #eee;}
.bg-smkgreen {background: #6a7966;}
.bg-teal1 {background: #008080;}
.bg-blue-fin {background: #0b4b72;}
.bg-blue-fin:hover {background: #15608d;}

div.shop-item-price {
font-size:16px;
}

.listprice:before {
    /* color: #ff0000 !important; */
    border-color: #ff0000 !important;
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg);
}

@media only screen and (max-width: 992px) {
#header li.search .search-box {
width: 100%;
}
}
#header ul.nav-second-main li {position:relative;}
.product-information { 
	display: inline-block;
	width: 200px;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
}

section div.row>div , section.featured-grid div.row>div {
    margin-bottom: 10px;
	margin-top: 10px;
	}
#topNav ul.dropdown-menu li a { padding-right:10px;}
.sky-form .checkbox, .sky-form .radio , .sky-form p {
	color: rgba(255,255,255,0.6);
}
.cartContent span.total_price {line-height:19.5px;}

/*
@media only screen and (max-width: 480px) {
	section.featured-grid div.row>div { 
	 margin-bottom: 10px;
	}
}

#topMain>li>a>span.theme-color { padding: 10px;}
*/
/* #enquire_form (max-width: 440px;} */

/* wishlist - packages	*/
/* sides	*/

.quantity, .pkgqty, .quantity1 button {
    border: 1px solid #e5e5e5;
    width: 28px;
    line-height: 36px;
/*	height: 38px;	*/
}
/*
.quantity > *, .pkgqty > *, .quantity1 > * {
    height: 38px;
}
*/

/* middle	*/

.quantitywrap input[type="text"], .pkgqty input[type="text"], .quantity1 input[type="text"] {
    width: 38px;
    text-align: center;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #e5e5e5 !important;
    padding-left: 5px;
    padding-right: 5px;
    border-left: none;
    border-right: none;
}
input:not([class*="border_"]), .select_title, textarea {
    border-color: #e5e5e5;
}
input:not([type="submit"]), .select_title, textarea {
    border-width: 1px;
    border-style: solid;
    padding: 7.5px 10px 7.5px;
    background: #fff;
    min-height: 38px;
}

/* colors */
.col-dgrey {color:#414141;}
.col-blue {color:#007BFF;}

/* quickcart */
.quick-cart-wrapper a{cursor: auto;}

/* FL added 260520 */

.radio i, .checkbox i {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 24px;
    height: 24px;
    outline: none;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0,0,0,0.3);
    background: rgba(255,255,255,0.3);
	-webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.radio input + i:after, .checkbox input + i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
	background-color:transparent;
}

.radio input:checked + i, .checkbox input:checked + i {
    border-color: rgba(0,0,0,8);
    background: green;
}

.radio input:checked + i:after, .checkbox input:checked + i:after {
    content: '\f00c';
    top: 2px;
    left: 3px;
    width: 15px;
    height: 15px;
    font: normal 14px/16px FontAwesome;
    text-align: center;
	color: #fff;
	opacity: 1;
}

/* -------------------------------- 

Slide In Panel - by CodyHouse.co

-------------------------------- */
/*
.cd-main-content {
  text-align: center;
}

.cd-main-content h1 {
  font-size: 2rem;
  color: #64788c;
  padding: 4em 0;
}
/*
.cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: #89ba2c;
  color: #ffffff;
  border-radius: 50em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

.cd-btn:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}
*/
@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 3.2rem;
  }
}

.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}

.cd-panel::after {
  /* overlay layer */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.cd-panel.cd-panel--is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
/* page behind panel */
.cd-panel.cd-panel--is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}

.cd-panel__header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.3s 0s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.cd-panel__header h1 {
  color: #89ba2c;
  padding-left: 5%;
}

.cd-panel--from-right .cd-panel__header {
  right: 0;
}

.cd-panel--from-left .cd-panel__header {
  left: 0;
}

.cd-panel--is-visible .cd-panel__header {
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media only screen and (min-width: 768px) {
  .cd-panel__header {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__header {
    width: 50%;
  }
}

.cd-panel__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.cd-panel__close::before, .cd-panel__close::after {
  /* close icon created in CSS */
  content: '';
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  background-color: #424f5c;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.cd-panel__close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cd-panel__close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cd-panel__close:hover {
  background-color: #424f5c;
}

.cd-panel__close:hover::before, .cd-panel__close:hover::after {
  background-color: #ffffff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cd-panel__close:hover::before {
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.cd-panel__close:hover::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.cd-panel--is-visible .cd-panel__close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
          animation: cd-close-1 0.6s 0.3s;
}

.cd-panel--is-visible .cd-panel__close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
          animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.cd-panel__container {
  position: fixed;
  width: 90%;
  height: 100%;
  top: 0;
  background: #dbe2e9;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.cd-panel--from-right .cd-panel__container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.cd-panel--from-left .cd-panel__container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.cd-panel--is-visible .cd-panel__container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media only screen and (min-width: 768px) {
  .cd-panel__container {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__container {
    width: 50%;
  }
}

.cd-panel__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 5%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}

.cd-panel__content p {
  font-size: 1.4rem;
  color: #424f5c;
  line-height: 1.4;
  margin: 2em 0;
}

.cd-panel__content p:first-of-type {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .cd-panel__content p {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}

@media only screen and (max-width: 434px) {
	.smcentre {left: 50%; transform: translateX(-50%);}
	.payicons {text-align: center;}
}

/*div.shop-item>.thumbnail>a.shop-item-image>img:last-child {  */
#lastthumb, .lastthumbimg { 
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}

h1 {font-size :20px; margin-bottom:20px;}
section {padding:20px 0;}
section.page-header.page-header-xs { padding-bottom:0px;}

/*	#enquire_form (width: 70%;} */

/* brand filter  */
div.sortfilt {width:300px; clear:none; margin-bottom:20px; border-bottom:1px solid #ccc;}
div.sortfilt li {width:100%;}
@media only screen and (max-width:767px){
	div.sortfilt {width:100%;}
}

/* header modals  */
h4#pkgmodalhdrlabel, h4#qtymodalhdrlabel {width:90%;}

.modal-newsletter {	
	max-width:480px;
	font-size: 15px;
}
.modal-newsletter .modal-content {
    padding: 20px 20px;
    border-radius: 10px;	
	border: none;
}
.modal-newsletter .modal-header {
	border-bottom: none;   
	position: relative;
	text-align: center;
	border-radius: 5px 5px 0 0;
	display:flex;
	align-items: center;
	justify-content: center;
}	
.modal-newsletter h4 {
	color: #000;
	text-align: center;
	font-weight: 900;
	font-size: 30px;
	margin: 0 0 5px;		
	text-transform: uppercase;
}
.modal-newsletter .close {
	position: absolute;
	top: -5px;
    right: -15px;
	color: #555;
	text-shadow: none;
	opacity: 0.6;
	width: 32px;
	height: 32px;
	border-radius: 20px;
	font-size: 18px;
	border: 2px solid;
	padding: 0;
}
.modal-newsletter .close:hover {
	opacity: 0.8;
}
.modal-newsletter .icon-box1 {
	color: #49c5c1;		
	display: inline-block;
	z-index: 9;
	text-align: center;
	position: relative;
}
.modal-newsletter .icon-box1 i {
	font-size: 45px;
	color:#59BA41;	/* #39b3af; */
}
.modal-newsletter .form-control, .modal-newsletter .btn {
	min-height: 46px;
	text-align: center;
	border-radius: 1px; 
}
.modal-newsletter .form-control {
	box-shadow: none;
	border-color: #dbdbdb;
}
.modal-newsletter .form-control:focus {
	border-color: #49c5c1;
	box-shadow: 0 0 8px rgba(73, 197, 193, 0.5);
}
.modal-newsletter .btn, .modal-newsletter .btn:active {
	color: #fff;
	background: #59BA41;	/* #49c5c1 !important; */
	text-decoration: none;
	transition: all 0.4s;
	line-height: normal;
	padding: 6px 20px;
	min-width: 180px;
	border: none;
	margin-top: 20px;
	font-family: 'Airal', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*
.modal-newsletter .btn:hover, .modal-newsletter .btn:focus {
	background: #39b3af !important;
	outline: none;
}
*/
.modal-newsletter .form-group {
	margin-top: 30px;
}
#newsletter-form1 input:focus::placeholder {
color: transparent;
}
#thanks {
	background: #555;
	overflow: hidden;
	color: #fff;   
	line-height: 170px;
	border-radius:5px;
	margin-top: 15px;
	font-weight: 700;
	height: 0;
	padding:0;
	font-weight: 700;
	font-size: 18px;
	transition: height .5s ease-in-out, line-height .5s ease-in-out .5s;
}
#thanks.expandable {
  height: 50px;
  disply:block;
  padding: 5px;
  line-height: 35px;
}

.lease-link {
    display: flex;
    align-items: center;
    justify-content: center;
	font-family: Arial, Helvetica, sans-serif;
}
.lease-link p{
	border: 1px solid #aaa;
    padding: 5px 10px;
    text-align: center;
    border-radius: 5px;
    margin: 10px;
	font-weight:700;
}

/*	Quick Wish button	*/
#header li.quick-wish .quick-wish-box a.btn, 
#header li.quick-wish .quick-wish-box a.btn:hover {
	background-color: #8ab933;
}

/* swiper slider */

.slide-container {
  margin: 0 30px;
  overflow: hidden;
}
.card {
  background: #fff;
  border-radius: 8px;
  width: 250px;	/* added */
  height: auto;	/* added - keeps all cards same height as tallest. Swiper use flexbox layout and stretch set by default, just remove height property from swiper-slide. Swiper css uses height: 100%; for slide*/
}
.card .image-box {
  height: auto;	/*200px;	Retain aspect ratio - need images to be same size */
}
.card .image-box img {
  width: 100%;	
  height: 100%;
  border-radius: 8px 8px 0 0;
}

.card.swiper-slide .card-details {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 12px;
  padding: 15px;
  text-align: center;
}
.card .card-details img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.card-details .name {
  font-size: 18px;
  font-weight: 500;
  margin-bottom:0px;
}
.card-details .info {
  font-size: 16px;
  font-weight: 500;
  color: #4d4d4d;
  margin-bottom:0px;
}

a .name {
  color: #000; 
  font-weight: 500;
}

.swiper .swiper-navBtn {
  color: #000;
  height: 40px	!important;
  width: 40px	!important;
  background: #fff;
  border-radius: 50%;
}
.swiper .swiper-navBtn::before,
.swiper .swiper-navBtn::after {
  font-size: 18px;
}

.swiper-pagination-bullet {
  background-color: #000;
}

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  background-color: #8ab933 !important;
}

a { text-decoration: none; }
/*
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
*/

div.shop-item>.thumbnail>.shop-item-info>.madeukgrid {
    background-image: url("../images/logo/made-in-uk-flag-2.jpg");
    width: 63px;
    height: 30px;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 0;
	position: relative;
    z-index: 999;
}

.madeukitem {
    background-image: url("../images/logo/made-in-uk-flag-2.jpg");
    width: 78px;
    height: 37px;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 0;
	position: relative;
    z-index: 999;
}

@media screen and (max-width: 768px) {
	.lease-link p span {
	  display:block;
	}
	.swiper .swiper-navBtn  {
	  display: none;
	}
	
	div.shop-item>.thumbnail>.shop-item-info>.madeukgrid {
		background-image: url("../images/logo/made-in-uk-flag-2.jpg");
		width: 78px;
		height: 37px;
		background-size: contain;
		background-position: top center;
		background-repeat: no-repeat;
		padding: 0;
	}

	.madeukitem {
		background-image: url("../images/logo/made-in-uk-flag-2.jpg");
		width: 97px;
		height: 46px;
		background-size: contain;
		background-position: top center;
		background-repeat: no-repeat;
		padding: 0;
		position: relative;
		z-index: 999;
	}
	
}
