/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/

/* Header */
#header_container nav ul ul li {border-bottom: 0px solid #f80d0d !important;}
#header_container nav ul ul li a {border-left: 0px solid #f80d0d !important;}
#header_container nav ul li ul {background: rgba(12, 18, 20, 0.8) !important;}
header.nav_type_2 {border-top: 0px solid #ecedee; padding: 10px 0px;}

#validationErrors {margin-top: 20px;}
/* End Header */

/* top banner */
.top-banner {position: relative; top: 0px; left: 30px;}
h1.top-banner-text {color: #fff; font-size: 4.5em; line-height: 1.15em; text-shadow:0px 0px 5px #000;}
h2.top-banner-text {color: #fff; margin-bottom: 0.15em; font-weight: 500; font-size: 3.04em; line-height: 1.25em;text-shadow:0px 0px 5px #000;}
h1.top-banner-text-alt {color: #fff; margin-bottom: 2em; font-weight: 700; font-size: 3.04em; line-height: 1.25em;text-shadow:0px 0px 5px #000; max-width: 47%; margin: 0 auto;}
.nav_type_2.shrinked_header {background:#fff; padding: 0px !important;}
.nav_type_2.shrinked_header ul li a {color: #0c121c !important;}
#top_bar .wrapper {width: 100% !important;}
.top-banner-body {max-width: 750px; margin: 0 auto;}
.top-banner-body p {color:#fff; font-weight: 500; font-size: 18px; line-height:26px;}
/*#top-banner-text {width: auto; max-width: 60%; margin: 0 auto; background: rgba(0,0,0,0.75); padding: 25px; border-radius: 20px;}*/
/* end top banner */

/* menu */
.nav_type_2 ul li a:hover {border-top: 3px solid #0c121c !important;}
.nav_type_2.shrinked_header.nav_type_2 ul li a:hover {border-top: 3px solid #fff !important;}
#header_container nav ul ul li a {color: #fff !important;}
#header_container nav ul ul {margin: 0px 0;}
.top_bar_menu li {margin: 0 0px 0px 15px; padding-right: 45px; font-size: 16px;}
.top_bar_menu li a {background: #f80d0d; color: #fff; padding: 12px 16px; border-radius: 5px; font-weight: 600;}
.top_bar_menu li a:hover {background: #0c121c; color: #f80d0d;}
.top_bar_menu li:before {display: none !important;}
.menu-item-146 {}
.top_phone {margin: 0px 0 0px 45px;}
.top_location {padding: 13px 20px 12px 0px; width: auto;float: left;margin: 0px 0 0px 0px;}
.top_location:before {font-family: 'FontAwesome'; font-size: 13px; content: '\f041'; padding: 0px 14px 0px 0px; color: #f80d0d;}
.top_location a:hover {color: #f80d0d;}
.top_email a:hover {color: #f80d0d !important;}
#mobile-menu ul li::before {content: '';}
.nav_type_2 ul li a {text-transform: uppercase; }
#header_container nav ul ul li a {text-transform: uppercase !important;}
#nav_button::before {font-family: "FontAwesome"; display: block; content: "\f0c9"; padding: 8px 0 0 0px; text-align: center; margin-left: -1px; font-size: 30px;}
/* end menu */

/* typography */
.wpb_text_column p {margin-bottom: 15px;}
.box-out-top h1 {margin-bottom: 0px !important; color: #fff; line-height: 28px;}
ul li:before {font-family: 'FontAwesome'; content: '\f0ad'; margin:0 0px 0 -18px; color: #f80d0d; padding-right: 5px;}
ul li {margin: 0 0px 5px 15px;}
.nav_type_2 ul li:before {display: none !important;}
#header_container nav ul ul li, ul.header_cart_dropdown ul.product_list_widget li.child_pages_ctn a {margin:0px !important; padding-right: 0px !important;}
.share-box ul li:before {display: none !important;}
.wp-block-latest-posts li:before {display: none !important;}
.wp-block-latest-posts li {margin: 0 0px 5px 0px;}
#business_comments #comments > ul > li:before {display: none !important;}
#business_comments #comments > ul > li {margin: 0 0px 5px 0px;}
.wpb_text_column ul li {list-style: none;}
[data-custom-class="body"], [data-custom-class="body"] * {margin-top:10px;}
/* end typography */

/* box out */
.box-out-top {background: #0c121c; padding: 20px; color: #fff; text-align: center; border-radius: 20px 20px 0px 0px;}
.box-out-main {background: #fff; padding: 20px; border-radius: 0px 0px 20px 20px;}
#box-out {display: inline-block; width:31.333%; margin-left: 31px; box-shadow: 0px 0px 5px #999; border-radius: 20px 20px 20px 20px; background: #fff;}
#box-out:first-child {margin-left: 0px !important;}
.booking-button {}
.box-out-button-left {font-size: 17px !important;}
.box-out-button-right {font-size: 17px !important;}
.box-out-button-left {background: #f80d0d; border: 1px solid #f80d0d; float: left; padding: 15px 20px; margin: 10px 10px 20px 0px; color: #fff; border-radius: 5px; text-align: center;width: 46.9%; font-weight: 600;}
.box-out-button-right {background: #f80d0d; border: 1px solid #f80d0d; float: left; padding: 15px 20px; margin: 10px 0px 20px 10px; color: #fff; border-radius: 5px; text-align: center; width: 46.9%;  font-weight: 600;}
.box-out-button-left:hover {border: 1px solid #0c121c; background: #fff; color: #0c121c;}
.box-out-button-right:hover {border: 1px solid #0c121c; background: #fff; color: #0c121c;}
.booking-button {font-size: 16px !important; background: #f80d0d; border: 1px solid #f80d0d; float: left; padding: 15px 20px; margin: 10px 10px 20px 0px; color: #fff !important; border-radius: 5px; text-align: center;width: auto; font-weight: 600; }
#footer .booking-button {display: block;}
.booking-button:hover {border: 1px solid #0c121c !important; background: #fff !important; color: #0c121c !important;}
.price-box {border: 1px solid #028a0f; padding: 20px; border-radius: 20px; background:#028a0f;}
.price-box-h2 {color: #fff;font-size: 36px; font-weight: 700 !important;}
.price-box p {color: #fff; margin-bottom: 8px;font-size: 17px;}
.price-box-inner {display:inline-block; vertical-align: middle;margin-right: 16px;}
.price-box-inner:last-child {margin-right: 0px;}
/* end box out */

/* layout */
.vc_row-fluid [class*="vc_span"] {margin-left: 0px !important;}
#left-col {width:31.333%;}
#right-col {margin-left: 36px !important;}
/*.page-id-15 .vc_row-fluid [class*="vc_span"] {margin-left: 30px !important;}
.page-id-15 .vc_row-fluid [class*="vc_span"]::first-child {margin-left: 30px !important;}*/

/*#1-3-col {margin-left: 30px !important;}
#1-3-col::first-child {margin-left: 0px !important;} 
.wpb_column .vc_column_container .vc_span4{margin-left: 30px !important;}*/

/*.page-id-19 #posts {padding: 0px !important;}
.page-id-19 #sidebar {padding-top: 775px;}*/
.history-block-col {display:inline-block; margin-left: 30px; width:31.6%;}
.history-block-col:first-child {margin-left: 0px;}
.page-id-886 .col-md-2 {display: none !important;}
/* end layout */

/* meet the team */
#meet-the-team {padding-top: 120px; padding-bottom: 50px; background-size: contain !important;}
/* end neet the team */

/* Testimonials */
#testimonials-outer {}
.testimonial-box {}
.reviews-container {text-align: center; margin-bottom: 50px;}
.reviews-link {background: #f80d0d; border: 1px solid #f80d0d; padding: 15px 20px; margin: 10px 10px 20px 0px; color: #fff; border-radius: 5px; text-align: center;width: auto; font-weight: 600; white-space: nowrap;}
.reviews-link:hover {border: 1px solid #0c121c; background: #fff; color: #0c121c;}
.new-reviews-plug {margin-bottom: 40px;}
/* end Testimonials */

/* plaudits */
.center {display: block; margin-left: auto;margin-right: auto;}
#plaudits {margin: 0 auto; text-align: center;}
.plaudits-item {max-width: 12%; display: inline-block; margin: 0 10px; vertical-align: top;}
.plaudits-item p {color: #fff; width: 70%; margin: 10px auto 0px;}
/* end plaudits */

/* posts front page */
.rp_post_info {display: none;}
.rp_type04.ajax_post.blog_2_col {border-bottom: 1px solid #000;}
.rp_type04 .rp_entry {padding: 5px 0 0 189px;}
.rp_type04 .post-title h2 {font-size: 24px; text-transform: none; font-weight: 700;}
.rp_type04 .post_ctn {padding: 10px 0 0 189px;}
/* end posts front page */

/* footer widgets */
.opening-times {width: 100%;}
.telephone:before {font-family: 'FontAwesome'; content: '\f095'; margin:0 0px 0 0px; color: #f80d0d; padding-right: 5px;}
.email:before {font-family: 'FontAwesome'; content: '\f1d8'; margin:0 0px 0 0px; color: #f80d0d; padding-right: 5px;}
.address:before {font-family: 'FontAwesome'; content: '\f041'; margin:0 0px 0 0px; color: #f80d0d; padding-right: 5px;margin-bottom: 0px !important;}
.address-para-1 {margin-bottom: 0px !important;}
.address-para {margin-bottom: 0px !important; padding-left: 18px;}
.textwidget p {margin-bottom: 6px;}
.footer_type_1 .widget h2 {margin-bottom: 20px; font-weight: 600;}
#footer a:hover {color:#0c121c !important;}
.table-right {text-align:right;}
.widget-policy {margin-top: 20px; margin-bottom: 2px !important;}
.widget-link-para {margin-bottom: 0px !important;}

/* end footer widgets */

/* dashboard-icons */
.dashboard-icons {display: inline-block; margin-right: 10px; margin-bottom: 10px;}
.dashboard-icons:last-child {margin-right: 0px;}

.dashboard {text-align:right;}

/* end dashboard-icons */

/* tooltip */
.ult-tooltipster-content {box-shadow: 0px 0px 5px #eee !important;}
/* end tooltip */

/* accordian */
.ui-accordion .ui-accordion-header {padding: 0em 0em 0em 2.5em !important;}
.rd_acc_1 .ui-accordion-header-icon, .rd_acc_2 .ui-accordion-header-icon {line-height: 55px !important;}
/* end accordian */

/* Staff */
.rd_staff_p09 .member-info {background-color: rgba(0,0,0,0.75);}
.rd_staff_p09 .member-info h3 {font-family:Gothic A1 !important;}
.rd_staff_p09 .member-info .position {font-family:Gothic A1 !important;}

/* end staff */

/* trade affilliate logos */
#trade-affiliates {text-align: center;}
.trade-logo {display: inline-block; margin-left: 30px;}
.trade-logo:first-child {margin-left: 0px;}
.trade-logo img {height: 100px; width: auto;}
/* end trade affilliate logos */

/* widgets */
.widget {margin: 0px 0px 30px 0;}
/* end widgets */

/* posts */
.post-attachement a img {display: none;}
.post_single .sep_25 {padding-bottom: 0px;}
#author-bio-business {display:none;}
.business_sp_title img {display: none;}
.business_sp_title .wrapper a {display: none;}
.wp-block-search__button {background:#f80d0d; border-radius: 3px;}
.wp-block-search__button:hover {background:#0c121c;}
/* end posts */

/* check boxes */
#check-box {text-align:center;}
.check-box-pos {display: inline-block; margin-left: 30px; width:30%;padding: 25px;background: #028a0f;border-radius: 20px;}
.check-box-pos:first-child {margin-left: 00px;}
.check-box-icon {font-size: 36px; color: #fff;}
.check-box-txt {text-align: center; color:#fff;}
.check-box-info {display: block; width:100%;padding: 25px;background: #028a0f;border-radius: 20px; color: #fff; font-size: 18px; margin-top: 20px; }
.check-box-info a {color:#fff; text-decoration: underline;}
/* end check boxes */

/* photo gallery */
.ig_col_2 {width: 48%;float: left;display: block;margin-left: 30px;}
.ig_col_2:first-child {margin-left: 0px;}
/* end photo gallery */

/* forms */
.btn-primary {background-color: #f80d0d !important; border-color: #f80d0d !important;}
.wpforms-form .wpforms-field.wpforms-field-text .wpforms-field-label {display: block;font-weight: 400;font-size: 13px;float: none;line-height: 1.3;margin: 0 0 4px 0;padding: 0;}
.wpforms-form .wpforms-field.wpforms-field-textarea .wpforms-field-label {display: block;font-weight: 400;font-size: 13px;float: none;line-height: 1.3;margin: 0 0 4px 0;padding: 0;}
.wpforms-form input[type=submit], .wpforms-form button[type=submit] {text-transform: none !important; font-size: 16px !important; background: #f80d0d !important; border: 1px solid #f80d0d !important; padding: 15px 20px !important; color: #fff !important; border-radius: 5px !important; text-align: center !important; width: auto !important; font-weight: 600 !important; line-height: 80% !important;}
.wpforms-form input[type=submit], .wpforms-form button[type=submit]:hover {background: #ffffff !important; border: 1px solid #111111 !important; color: #111111 !important;}
div.wpforms-container-full {margin: 0px auto !important;}
.wpforms-container .wpforms-field {padding: 0px 0px 20px !important;}
.wpforms-container .wpforms-field:last-child {padding: 0px 0px 15px !important;}
#vrmSmall {padding-left: 20px !important;}
#vrmSmall.placeholder {font-size: 10px !important;}
div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {text-transform: none !important;}
#vrm {text-transform: uppercase !important;}
/* end forms */

/* service table */
.service-table {border:1px solid #ddd;padding:8px;font-size: 15px;}
.service-table th {border:1px solid #ddd;padding:8px;background:#028a0f; color:#fff;}
.service-table td {border:1px solid #ddd;padding:8px;}
.col-1 {width: 70%;}
.col-2 {width: 10%;text-align:center;}
.col-3 {width: 10%;text-align:center;}
.col-4 {width: 10%;text-align:center;}
.fa-table-check {color: #028a0f;}
.white-cell {background:#fff !important; border-top:1px solid #fff !important;border-left: 1px solid #fff !important;}
.col-4 {vertical-align: middle;}
.col-3 {vertical-align: middle;}
/* end service table */

/* small form */
.form-sml-outer {background: rgba(0,0,0,0.75); padding: 25px; border-radius: 20px;}
.form-sml-outer h2 {color:#fff;}
.registration-input {background: #fdab15 !important; color: #111111 !important;background-image: url('https://staging.queensparkgarage.co.uk/wp-content/uploads/2023/07/reg-num.png') !important; background-repeat: no-repeat !important; background-size: contain !important; border: 0px solid rgba(0, 0, 0, 0.1) !important;font-family: 'UKNumberPlate', sans-serif !important;text-transform:uppercase;font-style: bold !important; font-size: 1.5rem !important; padding-left: 70px !important;}
::placeholder {font-style: normal; font-size: 1.5rem; color: #111 !important; margin-left: 60px !important; text-transform:uppercase; opacity:1 !important;vertical-align: middle;}
.form-control {display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5;color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
input:not([type="submit"]) {
	padding: 10px 20px 12px 15px !important;
}
.page-id-714 input:not([type="submit"]) {padding: 10px 20px 12px 10px !important;}
input:not([type="submit"]) {font-size: 1rem; color: #111 !important;font-weight: 400;text-transform: uppercase;}

/* end small form */

/* map */
.wpb_gmaps_widget .wpb_map_wraper {
background-color: #ffffff !important; padding: 0px !important;}
/* end map */

/* contact page */
.contact-col-1 {margin-right: 30px !important;}
.contact-col-2 {margin-left: 30px !important;}
.email-2:before {font-family: 'FontAwesome'; content: '\f1d8'; margin:0 0px 0 0px; color: #f80d0d; padding-right: 5px;}
.telephone-2:before {font-family: 'FontAwesome'; content: '\f095'; margin:0 0px 0 0px; color: #f80d0d; padding-right: 5px;}
.email-2 {font-size: 22px;}
.telephone-2 {font-size: 22px;}
/* end contact page */

/* Form */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #6c757d !important;background: #6c757d !important;}
/* end form */

/* cookies table */
.tg  {border-collapse:collapse;border-spacing:0; margin-bottom: 20px; width: 100%;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:bold;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}
.anchor-link {scroll-margin-top : 2em;}
/* end cookies table */

/* call button */
.direct-dial a {background-color: #f80d0d !important; border-color: #f80d0d !important;}
/* end call button */

/* social media icons */
/*#facebook a {background-color: #3c5a9a;}
#facebook a:hover {background-color: #111; color: #fff !important;}*/
#footer .thefox_social_widget_icons a {background-color: #f80d0d !important; color: #fff !important;}
#footer .thefox_social_widget_icons a:hover {background-color: #fff !important; color: #111 !important; border: 1px solid #111;}
/* end social media icons */

/* christmas opening */
.xmas-opening {/*max-width: 300px;*/ width: 100%; margin: 0 auto;}
.col1 {padding-bottom: 5px;display: table-cell;color: #fff;}
.col2 {color: #fff;font-weight: 700;display: table-cell;}

/* end christmas opening */

/* responsive */
@media only screen and (min-width: 1440px) {
#left-col-main {margin-right: 0px !important;}
#right-col-main {width:31.333%; margin-left: 36px !important;}
.wrapper {width: 1300px;}
#footer {width:1300px;}
.footer_type_1 .widget_wrap {margin: 50px 39px 0px 0;}
.footer_type_1 .widget_wrap:last-child {margin-right: 0px !important;}
.footer_3_col .widget_wrap {width: 31.1% !important;}

}
@media only screen and (max-width: 1439px) {
	.wrapper {width; 1170px;}
}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
.top-banner {position: relative; top: 30px; left: 70px;}
h1.top-banner-text {color: #fff; font-size: 3em; line-height: 1.15em; text-shadow:0px 0px 5px #000;}
h2.top-banner-text {color: #fff; font-size: 2.15em; margin-bottom: 0.25em; font-weight: 500; line-height: 1.25em;text-shadow:0px 0px 5px #000;}
/*#right-col {margin-left: 36px !important; width: 65.5% !important;}*/
.dashboard-icons img {max-width: 100%; height: auto; width: 235px;}
.vc_row-fluid .vc_span8 {width: 65.5% !important;}
.history-block-col {display:inline-block; margin-left: 30px; width:31.4%;}
h1.top-banner-text-alt {color: #fff; margin-bottom: 2em; font-weight: 700; font-size: 3.04em; line-height: 1.25em;text-shadow:0px 0px 5px #000; max-width: 70%; margin: 0 auto;}
}

@media only screen and (width: 1280px) {
	.top-banner {position: relative; top: ; left: ;}
h1.top-banner-text {color: #fff; font-size: 3em; line-height: 1.15em; text-shadow:0px 0px 5px #000;}
h2.top-banner-text {color: #fff; font-size: 2.15em; margin-bottom: 0.25em; font-weight: 500; line-height: 1.25em;text-shadow:0px 0px 5px #000;}
#hero-banner-responsive {height: 600px;}

}

@media only screen and (width: 1194px) {
	.top_phone {margin: 0px !important;}
	.top_bar_menu li {padding-right: 0px;}
}

@media only screen and (min-width: 1366px) {
	#hero-banner-responsive {display: none;}
}

@media only screen and (max-width: 1365px) {
	#hero-banner {display: none;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
#right-col {margin-left: 0px !important; width: 50.5% !important;}
#left-col {width:45%;}
.dashboard-icons img {max-width: 100%; height: auto; width: 135px;}	
.wrapper {width: 100% !important;padding: 0px 40px !important;}
h1.top-banner-text {font-size: 3.5em !important;line-height: 65px !important;}
h2.top-banner-text {font-size: 2em;}
.top-banner {top: 0px;}
#left-col {width: 100%; text-align: center;}
.booking-button {float: none !important;}
	.booking-button-para {margin-top: 30px;}
	#right-col {width: 100% !important; text-align: center; padding-top:50px;}
	.dashboard {width: 100%; text-align: center;}
	.dashboard-icons img {  width: 250px;}
	h1 {font-size: 38px !important; line-height: 55px !important; }
	#box-out {width: 30.7%;}
	.box-out-top h1 {font-size: 24px !important;}
	.box-out-button-left {width: 44.9%; font-size: 14px !important;}
	.box-out-button-right {width: 44.9%; font-size: 14px !important;}
	ul li {font-size: 13px;}
	#box-out {width: 31.9%;margin-left: 15px;}
	.box-out-main {padding: 12px;}
	ul li::before {font-size: 11px; padding-right: 2px;}
	.plaudits-item {max-width: 11%;}
	h1 {font-size: 27px !important;line-height: 35px !important; margin-bottom: 10px !important;}
	.rp_type04 .post_ctn {padding: 10px 0 0 0px;}
	.rp_type04 .rp_entry {padding: 10px 0 0 0px;}
	#hero-banner {display: none;}
	#hero-banner-responsive {min-height: 450px;}
	#hero-responsive-inner {margin-top: 70px;}
	#meet-the-team .vcpb-default {background-size: contain !important;background-repeat: no-repeat !important; position: relative !important;}
	#footer {width: 100% !important;}
	.footer_3_col .widget_wrap {width: 31% !important;}
	.widget_wrap:nth-child(3) {clear: none !important;}
	.footer_type_1 .widget_wrap:last-child {margin: 96px 0px 46px 0 !important;}
	.footer_type_1 .widget h2 {font-size: 18px;}
	.textwidget p {font-size: 13px; line-height: 18px;}
	tbody {font-size: 13px;}
	.booking-button {font-size: 14px !important;}
	.reviews-link {font-size: 14px !important;}
	#footer {padding-bottom: 0px !important;}
	.wrapper {width: 1170px;}
	#footer_coms .f_message_left {float: none; text-align: center; padding-right: 0px;}
	.history-block-col {width: 30.9%;}
}
/* end responsive */

@media only screen and (max-width: 1080px) {
	h1.top-banner-text-alt {max-width: 75%;font-size: 2.2em; margin-bottom: 10px;}
	
}

@media only screen and (min-width: 1024px) {
#left-col-main {margin-right: 0px !important;}
#right-col-main {width:30.333%; margin-left: 36px !important;}
}

@media only screen and (max-width: 1023px) {
	#left-col-main {width: 100% !important;}
	#right-col-main {width:49%; margin-top: 30px !important;}
	#mobile-menu ul li:before {font-family: 'FontAwesome'; content: ''; margin:0 0px 0 -18px; color: #f80d0d; padding-right: 5px;}
}

@media only screen and (max-width: 900px) {
	h2.top-banner-text {font-size: 2em;}
	h1.top-banner-text {font-size: 2.5em;}
	.wrapper {width: 100%; padding: 0px 20px !important;}
	#hero-banner-responsive {min-height: 400px;}
	#hero-responsive-inner {padding: 0px 40px 40px;}
	.vc_row-fluid .vc_span4 {width: 35% !important;}
	.vc_row-fluid .vc_span8 {width: 65% !important; padding-top: 0px;}
	#left-col {width: 100% !important; text-align: center;}
.booking-button {float: none !important;font-size: 14px !important;}
	.dashboard {width: 100%; text-align: center;}
	.dashboard-icons img {  width: 250px;}
	#right-col {margin-left: 0px !important; width: 100% !important;}
	#box-out {width: 31.6%;}
	.box-out-top h1 {font-size: 20px;}
	#box-out {margin-left: 15px;}
	.box-out-main {padding: 10px;}
	.box-out-button-left {width: 50%; font-size: 14px !important;margin: 10px 5px 20px 0px;}
	.box-out-button-right {width: 40%; font-size: 14px !important;margin: 10px 0px 20px 5px;}
	#meet-the-team .vcpb-default {background-size: contain !important;background-repeat: no-repeat !important; position: relative !important;}
	.plaudits-item {max-width: 13%; margin: 0 0px;}
	ul li {font-size: 13px;}
	.plaudits-item p {font-size: 13px; line-height: 18px;}
	#footer {width: 100%;}
		.footer_3_col .widget_wrap {width: 31% !important;}
	.footer_type_1 .widget_wrap {margin: 96px 20px 46px 0;}
	.widget_wrap:nth-child(3) {clear: none;}
	.footer_type_1 .widget_wrap:last-child {margin: 46px 0px 0px 0;}
	.footer_type_1 .widget_wrap {margin: 46px 20px 46px 0;}
	.footer_type_1 .widget {margin: 0px 0px 0px 0;}
	.textwidget p {font-size: 13px; line-height: 18px;}
	#footer_coms .f_message_left {float: none; text-align: center; padding-right: 0px;}
	.history-block-col {width: 30.5%;}
	::placeholder {font-size: 17px !important;}
	.booking-button-para {margin-bottom: 30px !important;}
	.reviews-link {display: block; margin: 10px auto;}
}


@media only screen and (width: 834px) {
	::placeholder {font-style: normal; font-size: 1.15rem; color: #111 !important; margin-left: 60px !important; text-transform:uppercase; opacity:1 !important;vertical-align: middle;}
}


@media only screen and (width: 820px) {
	::placeholder {font-style: normal; font-size: 1.1rem; color: #111 !important; margin-left: 60px !important; text-transform:uppercase; opacity:1 !important;vertical-align: middle;}
}

@media only screen and (width: 810px) {
	::placeholder {font-style: normal; font-size: 1.1rem; color: #111 !important; margin-left: 60px !important; text-transform:uppercase; opacity:1 !important;vertical-align: middle;}
}

@media only screen and (max-width: 810px) {
	.dashboard-icons img {  width: 230px;}
	.box-out-button-left {width: 55%;}
	.footer_3_col .widget_wrap {width: 31% !important;}
	.footer_type_1 .widget_wrap {margin: 96px 20px 46px 0;}
	.widget_wrap:nth-child(3) {clear: none;}
	.footer_type_1 .widget_wrap:last-child {margin: 46px 0px 0px 0;}
	.footer_type_1 .widget_wrap {margin: 46px 20px 46px 0;}
	.footer_type_1 .widget {margin: 0px 0px 0px 0;}
	.booking-button {float: none !important;font-size: 14px !important;}
	.booking-button {padding: 15px;}
	.textwidget p {font-size: 13px; line-height: 18px;}
	#footer_coms .f_message_left {float: none; text-align: center; padding-right: 0px;}
	::placeholder {font-size: 17px !important;}
		.history-block-col {width: 30%;}
}


@media only screen and (width: 768px) {
	::placeholder {font-style: normal; font-size: 0.99rem !important; color: #111 !important; margin-left: 60px !important; text-transform:uppercase; opacity:1 !important;vertical-align: middle;}
}

@media only screen and (max-width: 768px) {
	h2 {font-size: 22px !important;}
	.trade-logo img {height: 90px;}

}

@media only screen and (min-width: 601px) {
	.page-id-10 #hero-banner-mobile {display: none !important;}
	.page-id-10 #mobile-booking {display: none;}
}

@media only screen and (max-width: 600px) {
		.footer_3_col .widget_wrap {width: 100% !important;}
	.footer_type_1 .widget_wrap:last-child {margin: 6px 0px 0px 0;}
	.footer_type_1 .widget_wrap {margin: 6px 0px 10px 0;}
	.page-id-10 #hero-banner-responsive {display: none !important;}
	.top-banner {left: 0px;}
	.box-out-button-left {width: 100%; margin: 10px 5px 5px 0px; display: block;}
.box-out-button-right {width: 100%; margin: 5px 5px 10px 0px; display: block;}
 .plaudits-item p {font-size: 10px;line-height: 13px;}	
	.trade-logo {max-width: 30%; height: auto;}
	.booking-button {margin: 10px 0px 20px 0px;}
	.history-block-col {width: 100%;display: block;margin-left: 0px;}
	.history-block-col {}
}

@media only screen and (width: 600px) {
.dashboard-icons {max-width: 31% !important;}
#box-out {width: 30.6%;}

}

@media only screen and (min-width: 450px) {
	.booking-form-mobile {display: none;}
	
}

@media only screen and (max-width: 450px) {
	#right-col-main {width: 100% !important;}
	.top-banner-body {padding: 0px 30px !important;}
	.top-banner-body p {font-size: 16px;line-height: 24px;}
	.vc_row-fluid .vc_span8 {padding-top: 0px;}
	.section .wrapper {padding: 0px 20px !important;}
	.plaudits-item {max-width: 100%; margin: 10px 0px 10px !important;}
	.dashboard {margin-top: 0px;}
	.dashboard-icons {display: block; margin-right: 0; margin-bottom: 0px !important;}
	.dashboard-icons img {width: 375px; margin-bottom: 20px !important;}
	.booking-button-para {margin-bottom: 50px !important;}
	#box-out {width: 100%; margin: 0px 0px 20px !important;}
	#box-out:last-child {margin: 0px !important;}
	.reviews-link {display: block;margin: 10px 0px 20px 0px;}
	.plaudits-item {display: block;}
	.trade-logo {display: block;margin-left: 0px; margin-top: 20px;}
	.booking-button {margin: 10px 0px 20px 0px;}
	.booking-form-mobile {background: rgba(17,17,17,1);padding: 25px;border-radius: 20px;margin-bottom: 20px !important;}
	.booking-button-para {display: none;}
	.booking-form-mobile h2 {color: #fff;font-size: 24px !important;font-weight: 700;line-height: 36px; margin-bottom: 10px !important;}
	#mobile-booking {display: none;}
	.check-box-pos {display: block; width: 100%; margin-left: 0px !important; margin-top: 20px;}
	.ig_col_2 {width: 45%;}
	.form-sml-outer {background: rgba(0,0,0,1);}
	.section .wrapper.staff_single_page {padding-top: 20px !important;}
	  h1.top-banner-text {font-size: 2.3em !important;}
	h1 {font-size: 22px !important; line-height: 32px !important;}
	::placeholder {font-size: 22px !important;}
	 .top-banner {left: 0px;top: 60px;}
	.trade-logo {max-width: 100%; height: auto;}
}


@media only screen and (max-width: 299px) {
    input.vrmSmall::placeholder {
    	font-size: 11px !important;
	}

	/* For Internet Explorer */
	input.vrmSmall:-ms-input-placeholder {
		font-size: 11px !important;
	}

	/* For Firefox < 19 */
	input.vrmSmall:-moz-placeholder {
		font-size: 11px !important;
	}

	/* For Firefox 19+ */
	input.vrmSmall::-moz-placeholder {
		font-size: 11px !important;
	}

	/* For Safari and Chrome < 57 */
	input.vrmSmall::-webkit-input-placeholder {
		font-size: 11px !important;
	}

	input:not([type="submit"]) {
		padding-left:0px !important;
		padding-right:0px !important;
		padding-top:12px !important;
		padding-bottom:15px !important;
	}
}
.vrmSmall {padding-left: 34px !important;}

/* Ensure no margin or padding is present in table, th, td elements */
.ui-datepicker-calendar,
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
    /*margin: 0 !important;
    padding: 40px !important;*/
    border-spacing: 0 !important;
    border-collapse: collapse !important;
}

/* Remove any border that might create spacing between cells */
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
    border: none !important;
}

/* Optional: Ensure anchor tags take full space if you have clickable cells */
.ui-datepicker-calendar a {
    display: block !important;
    /*padding: 5px !important;  /* Adjust padding as needed */
    text-decoration: none !important;
    color: inherit !important;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	color: #fff !important;
}
.error{
	color: #EE2D2D;
	font-weight:bold;
	font-size:18px;
}