.right-header-top {
    float: right;
    width: 25%;
    text-align: right;
    padding: 13px 0;
	margin-right: 20px;
}
#mainheader .topline .right-header-top .socialprof {
    float: none;
    height: auto;
    vertical-align: middle;
}
.topline .right-header-top .mini-cart-header {
    display: inline-block;
    vertical-align: middle;
}
#mainheader .topline .right-header-top .socialprof .socic {
    margin-top: 0;
    font-size: 0;
}
.topline .right-header-top .mini-cart-header a.cart-contents {
    font-size: 20px;
    color: #fff;
}
.topline .right-header-top .mini-cart-header span.info-cart {
    padding-left: 10px;
}

#main-content .section-book-slot .tabs-book-slot {
  margin: 20px 20px 0;
  padding: 0;
  list-style: none;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.tabs-book-slot li {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: none;
  position: relative;
}
.tabs-book-slot .active-tab:after {
  width: 100%;
  height: 2px;
  position: absolute;
  content: "";
  bottom: -0.1em;
  left: 0;
  background: white;
}
.tabs-book-slot li {
    display: inline-block;
    cursor: pointer;
    color: #3a5ea7;
    padding: 15px 30px 22px 80px;
    position: relative;
}
.tabs-book-slot li:first-child {
  margin-left: 30px;
  margin-right: 5px;
}
.tabs-book-slot-content {    margin: 0px 20px 20px;    padding: 20px 20px 0px 20px;    list-style: none;    min-height: 300px;    border: 1px solid #ccc;    border-radius: 0px 0px 5px 5px;    border-top: 0;}
.tabs-book-slot-content .tab-item {
  display: none;
}
.tabs-book-slot li{
    font-size: 18px;
    font-weight: 700;
	border-radius: 6px 6px 0 0;
	background-color: #f2f9ff;
}
.tabs-book-slot li.active-tab {
    background-color: #fff;
}
.tabs-book-slot li.tab-homedelivery {
    color: #00539f;
}
.tabs-book-slot li.tab-clickcollect {
    color: #ee1c2e;
}
.google-map-slot {
    position: relative;
    width: 100%;
    display: inline-block;
	margin-bottom: 50px;
}
.google-map-slot .wrap-map {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.google-map-slot .wrap-map iframe {
    height: 100%;
    position: absolute;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 6px;
}
.google-map-slot .content-map {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 310px;
    background-color: #fff;
    margin: 10px 10px 40px;
}
.google-map-slot .content-map .wrap {
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.google-map-slot .content-map .wrap p {
    font-size: 16px;
    line-height: 32px;
}
.tabs-book-slot li.tab-homedelivery:before{
    position: absolute;
    width: 54px;
    height: 33px;
    content: "";
    top: 14px;
    left: 14px;
    z-index: 1;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2254%22%20height%3D%2233%22%20viewBox%3D%220%200%2054%2033%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EUntitled%3C%2Ftitle%3E%3Cpath%20d%3D%22M14.05%2033c2.37%200%204.3-1.91%204.3-4.255H9.703C9.702%2031.09%2011.634%2033%2014.05%2033zM42.1%2024.49c-2.37%200-4.302%201.91-4.302%204.255C37.8%2031.09%2039.732%2033%2042.102%2033c2.37%200%204.303-1.91%204.303-4.255.044-2.345-1.888-4.256-4.303-4.256zM46.8%2013.286c-2.02-5.905-1.36-7.338-4.522-7.946l-7.727-.78-1.096-.044V2.128C33.454.955%2032.488%200%2031.302%200H2.152C.965%200%200%20.955%200%202.128v22.36c0%201.174.966%202.13%202.15%202.13h33.894c.878-2.476%203.293-4.213%206.058-4.213%202.81%200%205.18%201.78%206.06%204.212h3.994c.922%200%201.8-.825%201.8-1.78V16.63c.044-2.127-1.493-2.388-7.156-3.343zm-13.302%207.99A1.11%201.11%200%200%201%2032.4%2022.36H9c-.176%200-.176-.348%200-.348%203.25-1.823%208.122-6.947%208.122-6.947%201.976-2.388%206.146-5.47%2011.195-5.47H32.4a1.08%201.08%200%200%201%201.098%201.085v10.594z%22%20fill%3D%22%236EA6DF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%;
		background-size: 54px 33px;
}
.tabs-book-slot li.tab-clickcollect:before{
    position: absolute;
    width: 52px;
    height: 41px;
    content: "";
    top: 8px;
    left: 14px;
    z-index: 1;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2252%22%20height%3D%2241%22%20viewBox%3D%220%200%2052%2041%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M21.31%2040.925c-2.002%200-3.62-1.633-3.62-3.696%200-2.02%201.618-3.697%203.62-3.697%202.005%200%203.624%201.633%203.624%203.696%200%202.062-1.62%203.695-3.623%203.695zm24.424-3.696c0-2.02-1.62-3.697-3.623-3.697-2.002%200-3.62%201.633-3.62%203.696%200%202.02%201.618%203.695%203.62%203.695%202.005%200%203.624-1.633%203.624-3.696zm-5.583-9.885c-1.66-1.805-4.56-4.47-5.412-4.556-5.5-.603-7.97-.903-10.74-.817-1.664.043-3.41.257-6.01.644-1.578.215-6.565%204.728-6.565%206.79v6.49c0%20.945.895%201.848%202.174%201.848h2.046c0-.172-.043-.344-.043-.516%200-3.18%202.557-5.76%205.71-5.76%203.156%200%205.713%202.58%205.713%205.76%200%20.17%200%20.343-.043.515h9.463c0-.172-.043-.344-.043-.516%200-3.18%202.557-5.76%205.71-5.76%203.156%200%205.713%202.58%205.713%205.76%200%20.17%200%20.343-.043.515h2.472c.896%200%201.62-.817%201.62-1.332L52%2032.158c0-2.364-2.43-2.75-11.85-4.813zm-35.206%203.05c-.213%200-.213-.472%200-.472%204.177-2.407%2010.443-9.154%2010.443-9.154%202.557-3.138%207.885-7.22%2014.364-7.22h7.843c.47%200%20.896.386.896.902v8.337c1.064.902%202.087%201.933%202.77%202.62l.596.13c.64.128%201.236.257%201.833.386V10.37a1.36%201.36%200%200%200-.726-1.204c-.043-.043-.085-.086-.128-.086l-20.33-7.994c-.342-.215-.94-.215-1.322%200L.767%209.123A1.415%201.415%200%200%200%200%2010.37v22.905c0%20.73.554%201.333%201.236%201.333h8.098v-4.212h-4.39z%22%20fill%3D%22%23EE1C2E%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%;
		background-size: 52px 41px;
}
.book-slot-main h2 {    font-weight: 600;    margin-bottom: 30px;    font-size: 22px;    padding: 0 20px;}
body .jckwds-reserve-wrap table.jckwds-reserve {
    border: none;
}
body .jckwds-reserve-wrap .jckwds-reserve tbody td a {
    color: #00539f;
    line-height: 34px;
    font-size: 16px;
    border: 1px solid #ccc;
    display: inline-block;
    margin: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none;
    -webkit-transition: all 0.3s;                  
    -moz-transition: all 0.3s;                 
    -o-transition: all 0.3s;   
    -ms-transition: all 0.3s;          
    transition: all 0.3s;
}
body .jckwds-reserve-wrap .jckwds-reserve tbody td a:hover {
    border-color: #008dc8;
    box-shadow: 0 0 0 4px rgba(0,141,200,.4);
    color: #00539f;
    text-decoration: underline;
}
body .jckwds-reserve-wrap .jckwds-reserve tbody td.jckwds-reserved a {
    background-color: #008209;
    color: #fff;
}
body .jckwds-reserve-wrap .jckwds-reserve thead th.colVis {
    font-size: 16px;
    line-height: 30px;	color: #333;
}
body .jckwds-reserve-wrap .jckwds_loading i{height: 30px;}
body .jckwds-reserve-wrap .jckwds_loading{
	border: 1px solid #ccc;
    margin: 5px;
    border-radius: 5px;
    padding: 5px 10px;
}
body .jckwds-reserve tbody td.jckwds_full span.warp-lock {
    line-height: 30px;
    font-size: 16px;
    border: 1px dashed #ccc;
    display: block;
    margin: 5px;
    border-radius: 5px;
    padding: 5px 10px;
}
body .jckwds-reserve tbody td.jckwds_full span.warp-lock i.jckwds-icn-lock {
    top: 3px;
    position: relative;
}
body .jckwds-reserve-wrap .jckwds-reserve tbody th {    width: 175px;    text-align: center;    font-weight: 400;    color: #333;    font-size: 16px;
	padding-left: 0;}
body .jckwds-reserve-wrap .jckwds-reserve tbody td, body .jckwds-reserve tbody th {
    position: relative;
    font-size: 16px;
    line-height: 30px;
}
body .jckwds-reserve-wrap .jckwds-reserve tbody td a {
    font-size: 16px;
}
body .jckwds-reserve-wrap .jckwds-reserve tr:last-child td {
    border-bottom: none;
}
body .book-slot-main .jckwds-reserve tr th, body .book-slot-main .jckwds-reserve tr td {
    border: none;
    background: none !important;
}
body .jckwds-reserve-wrap .jckwds-reserve thead tr th .jckwds-prevday , body .jckwds-reserve-wrap .jckwds-reserve thead tr th .jckwds-nextday {
    color: #333;
}
body .jckwds-reserve-wrap .jckwds-reserve thead tr th .jckwds-prevday i, body .jckwds-reserve thead tr th .jckwds-nextday i {
    font-size: 20px !important;
}
body .jckwds-reserve-wrap .jckwds-reserve thead tr th .jckwds-prevday:hover, body .jckwds-reserve-wrap .jckwds-reserve thead tr th .jckwds-nextday:hover {
    color: #008209 !important;
}
form.checkout.woocommerce-checkout #jckwds-fields {
    display: none;
}
.single-product .back-to-page {
    float: right;
}
.single-product .back-to-page a {
    font-size: 18px;
}
.single-product .back-to-page a i.et-pb-icon {
    font-size: 26px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.single-product .back-to-page a span {
    display: inline-block;
    vertical-align: middle;
}
.single-product .back-to-page a:hover span {
    text-decoration: underline;
}
.woocommerce-notices-order-min {
    background-color: #FCF7D7;
    border: 1px solid #E1D47E;
    padding: 6px 10px;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    color: #000;
    font-size: 18px;
}
body>#ui-datepicker-div {
    display: none;
}
.woocommerce-checkout-review-order {
    margin-bottom: 5%;
}
@media (max-width: 767px){
	.right-header-top {
		width: 40%;
		margin-right: 20px;
	}
	.tabs-book-slot-content {
		padding: 20px 15px 0px 15px;
	}
	body .jckwds-reserve-wrap .jckwds-reserve thead th.colVis {
		line-height: 20px;
	}
	body .jckwds-reserve-wrap .jckwds-reserve tbody th {
		width: 150px;
		font-size: 14px;
	}
	body .jckwds-reserve-wrap .jckwds-reserve tbody td a {
		font-size: 14px;
	}
	body .jckwds-reserve-wrap .jckwds-reserve tbody td a {
		font-size: 14px;
		padding: 5px 5px;
		line-height: 28px;
	}
}
@media (max-width: 665px){
	body table.jckwds-reserve td, body table.jckwds-reserve th, body table.jckwds-reserve tr{
		display: block !important;
	}
	body table.jckwds-reserve td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-label);
		float: left;
	}
	body .jckwds-reserve-wrap table.jckwds-reserve {
		float: left;
	}
	body .jckwds-reserve-wrap .jckwds-reserve tbody td a {
		position: relative;
	}
	body .book-slot-main .jckwds-reserve tr td {
		text-align: right;
	}
	body .book-slot-main table.jckwds-reserve tbody td.jckwds-reserved{
		color: #333;
	}
	.tabs-book-slot-content {
		box-sizing: border-box;
		margin: 0;
		float: left;
		width: 100%;
	}
	.section-book-slot {
		position: relative;
		padding: 0 20px;
	}
	.tabs-book-slot {
		margin-left: 0;
		margin-right: 0;
	}
	body .jckwds-reserve-wrap .jckwds-reserve tbody td a {
		font-size: 14px;
		padding: 5px 20px;
		line-height: 28px;
	}
	body table.jckwds-reserve tbody td.jckwds-reserved {
		color: #333;
	}
	body .jckwds-reserve-wrap .jckwds-reserve tbody th {
		width: 100%;
		font-size: 16px;
		text-align: left;
		font-weight: 700;
	}

	.tabs-book-slot li.tab-clickcollect {
		border-radius: 0;
	}
	.book-slot-main h2 {
		padding: 0;
		font-size: 20px;
	}
	body table.jckwds-reserve tr {
		background-color: #F8F8F8;
		border-radius: 5px;
		padding: 15px 15px;
		margin-bottom: 15px;
	}
	body table.jckwds-reserve thead{
		display: none !important;
	}
	/* body table.jckwds-reserve thead tr th { */
		/* display: none !important; */
	/* } */
	/* body table.jckwds-reserve thead tr th.alwaysVis { */
		/* display: block !important; */
		/* padding: 0; */
	/* } */
}
@media (max-width: 660px){
	.right-header-top {
		width: 100%;
		margin-right: 0;
		text-align: center;
		padding-top: 0;
	}
	#mainheader .topline {
		height: auto !important;;
	}
	#mainheader .topline .right-header-top .socialprof {
		margin-right: 15px;
		width: auto;
	}
	#mainheader .topline .right-header-top .socialprof .socic {
		float: left !important;
	}
}
@media (max-width: 550px){
	.tabs-book-slot li {
		width: 100% !important;
		margin: 0 !important;
		box-sizing: border-box;
	}
	.tabs-book-slot {
		padding: 0 20px;
	}
	.google-map-slot .content-map {
		width: 94%;
	}
}