img .aligncente .wp-image-2632,.wp-image-2633, .wp-image-2634 {
	height: 35px !important;
}

/*Convert title text color & remove margin*/
#panel-2467-1-0-0 h1, #panel-2325-1-0-0 h1, #panel-2325-7-0-0 h1, #panel-2371-1-0-0 h1, #panel-2532-1-0-0 h1, #panel-2548-1-0-0 h1, #panel-2562-1-0-0 h1, #panel-3413-1-0-0 h1{
  font-size: 10vh;
	margin-bottom: 2vh;
  background: -webkit-linear-gradient(#d3d3d3, #f7f7f7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*Title text line height*/
#panel-2371-1-0-0 h1, #panel-2548-1-0-0 h1, #panel-2562-1-0-0 h1 {
line-height: 80% !important;
}
	
/*Remove h1 margin*/
h1 {
	margin:0; !important;
}

/*adjust phone logo height*/
#panel-2371-2-0-0 img.size-full.wp-image-2396.aligncenter{
	margin-top: 1vh;
}

/*adjust contact us lable*/
#panel-2371-4-0-0{
	margin-left: -2.5vh;
}
#panel-2371-4-1-0{
	margin-left: 1vh;
}

/* Make table background transparent */
table tbody td {
    background-color: inherit !important;
		border-style: none !important;
}

/*contact us table field*/
.your-name input, .your-mobile input, .car-model input, .car-plate input, .your-email input {
	background-color: white;
	color: black;
	}
input.wpcf7-form-control.wpcf7-submit{
	background-color: #fdb354;
	color: white;
	border-radius: 3vh;
}
#wpcf7-f1609-p2371-o2 textarea{
	background-color: white;
	color: black;
}
#bookingForm input{
	width:100%;
}

/*Contact us recaptcha fix*/
#recaptcha-box .wpcf7-recaptcha{
	box-sizing: unset !important;
}

/*Contact us form text styling*/
#bookingForm td{
	padding-bottom: 0;
}
#date-time-title, #image-upload-title{
	color: black;
	font-size: 2vh;
}
#date-time-selection, #image-upload-text, #date-time-selection2, #image-upload-text2{
	color: black;
	font-size: 1.5vh;
	margin-bottom: 0;
}

/*Contact us image fix*/
#pg-2371-2 .panel-row-style{
	overflow: visible !important;
}

/*Our services image fix*/
#pg-2562-1 .panel-row-style, #pg-2562-2 .panel-row-style, #pg-2562-3 .panel-row-style{
	overflow: visible !important;
}

/*Gallery design*/
#panel-2467-2-0-0{
	margin-top: 6vh;
	padding: 0vh 3vh 0vh 3vh;
	border: 0.5vh;
	border-color: #fdb354;
	border-style: solid;
	border-radius: 2vh;
}
#panel-2467-2-0-0 a.sortLink{
	font-size: 18px;
	border: none;
	text-decoration: none;
	font-weight: bold;
}
#panel-2467-2-0-0 a.sortLink.selected{
	background-color: #f36c2c;
	color: white;
	font-weight: bold;
}

/*packages spray paint text align*/
#panel-2532-7-0-0 span{
	margin-top: 22vh;
}

/*Remove header and footer desktop/mobile*/
#colophon, .primary-navigation, .secondary-navigation {
    display: none !important;
	}

/*remove homepage top padding*/
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{
	padding-top: 0;
}

/*Remove underline from hyperlink*/
.hentry .entry-content a{
	text-decoration: none;
}

/* Divider alignment */
 #left-div-effect-01 {
	 float:left;
	 width:auto;
	 height: 50px;
	 margin-top: 7px !important;
}
 #left-div-effect-02 {
	 float:left;
	 width:auto;
	 height: 50px;
	 margin-top: 7px !important;
}

#right-div-effect-01 {
	height: 50px;
	padding-left: 10px;
}

#right-div-effect-02 {
	height: 50px;
	padding-left: 10px;
}

.divider-div-effect {
	width: 100%;
	height: 2px;
	background-color: red;
}

.center-div-effect {
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
}
/*about us text shadow*/
#pg-2325-6{
	border-radius: 25px!important;
	-moz-transform: translate(0px,-10px);
	transform: translate(0px,-10px);
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.2s;}
#pg-2325-12{
	border-radius: 25px!important;
	-moz-transform: translate(0px,-10px);
	transform: translate(0px,-10px);
	box-shadow: 0px 10px 10px 10px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.2s;
	}

/*Menu popup fix*/
#pum-2898 a{
	color: white !important;
}
button.pum-close.popmake-close{
	margin-right: 4vh;
	margin-top: 2vh;	
}
a.pbtn.pum-trigger{
	font-weight: bolder;
}

/*DESKTOP ONLY*/
@media screen and (min-width: 769px) {
#FilerTab{
	 margin: auto !important;
  width: 60% !important;
}
	
	/*Remove header and footer desktop*/
#masthead, #pg-2371-6{
    display: none !important;
}
	
/*about us page adjustment top*/
#pg-2325-4{
	margin: 150px 320px 0px 200px !important;
	}
#pg-2325-5{
	margin: -620px 400px 0px 0px !important;
	}
#pg-2325-6{
	margin: -380px 0px 0px 500px !important;
	z-index: 999;
	}
/*about us page adjustment bottom*/
#pg-2325-10{
	margin: 160px 240px 0px 200px !important;
	}
#pg-2325-11 {
	margin: -400px 0px 0px 250px !important;
	}
#pg-2325-12{
	margin: -680px 550px 200px 0px !important;
	z-index: 999;
	}
#pg-2325-10 .ppb-row{
		height: 450px;
	}

/*home page adjustment*/
	#pg-2668-1{
		margin-top: -8vh;
	}
	#pg-2668-0{
		z-index: 999;
	}
	#panel-2668-0-0-0 img.wp-image-3289, #panel-2325-0-0-0 img.wp-image-3289, #panel-2562-0-0-0 img.wp-image-3289, #panel-2467-0-0-0 img.wp-image-3289, #panel-2532-0-0-0 img.wp-image-3289, #panel-2548-0-0-0 img.wp-image-3289, #panel-3413-0-0-0 img.wp-image-3289, #panel-2371-0-0-0 img.wp-image-3289 {
	width: 40vh !important;
	max-width: 300px !important;
	}
	#panel-2668-2-0-0 img.wp-image-3289{
	max-width: 60vh !important;
	}
	/*line text*/
#panel-2668-2-1-0 span{
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000000;
	}
#panel-2668-2-1-0 span:hover{
	background: -webkit-linear-gradient(#f2612a, #fa9d24);
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 0;
	background-clip: text;
  -webkit-background-clip:text;
	}
#panel-2668-2-1-0{
	transform: rotate(270deg);
	margin-top: -640px !important;
	}
#pg-2668-2 .panel-row-style{
		overflow: unset;
	}
#pg-2668-2{
	margin-top: -220px !important;
	}
#pg-2668-3,	#pg-2668-4, #pg-2668-5{
    display: none !important;
}
}


/*MOBILE ONLY*/
@media screen and (max-width: 768px) {
	#menu-main-menu{
		font-weight: bolder;
	}
	
	
/*H2 text adjustment*/	
	h2, .beta {
    font-size: 1.75em;
    line-height: 1;
}
	
	/*Menu hid spacing at specific pages*/
.page-id-2668 #menu-item-10, .page-id-2325 #menu-item-2332, .page-id-2562 #menu-item-2597, .page-id-2532 #menu-item-2547, .page-id-2548 #menu-item-2598, .page-id-2467 #menu-item-2511, .page-id-2371 #menu-item-2389{
	display: none !important;
	}
	
/*homepage*/
#pg-2668-0, #pg-2668-2 	{display: none;}
#panel-2668-0-0-0{
	background-size: 100% !important;
	}
#panel-2668-1-0-0{
	padding: 0 !important;
	}
#panel-2668-1-0-0 h2{
		margin-left: -80px;
	}
#panel-2668-1-0-0 span{
		font-size: 40px;
	}
#pg-2668-3{
	margin-bottom: 20px !important;
	}
#pg-2668-4{
	text-align: left !important;
	}
#panel-2668-4-0-0{
	padding: 50px !important;
	}
#pg-2668-5{
	min-height: 78px !important;
    margin-top: 16px !important;
	}
	#pgc-2668-5-0{
		margin: 5px;
	}
	
/*about us page*/
#pg-2325-0, #panel-2325-13-1-0, #panel-2325-13-2-0, #panel-2325-13-3-0, #pg-2325-4, #pg-2325-10	{display: none;}
#pg-2325-6{
	margin-bottom: 5vh !important;
	}
#pg-2325-11	{
	margin-bottom: 2vh !important;
	}
#pg-2325-12{
	margin-bottom: -22vh !important;	
	}

/*our services page*/
#pg-2562-0, #panel-2562-4-1-0, #panel-2562-4-2-0, #panel-2562-4-3-0	{display: none;}
#pgc-2562-1-1, #pgc-2562-1-2, #pgc-2562-2-0, #pgc-2562-2-1, #pgc-2562-2-2, #pgc-2562-2-3, #pgc-2562-3-0, #pgc-2562-3-1, #pgc-2562-3-2, #pgc-2562-3-3 {
		margin-top: 5vh;
	}
#panel-2562-1-1-0, #panel-2562-1-2-0, #panel-2562-2-0-0, #panel-2562-2-1-0, #panel-2562-2-2-0, #panel-2562-2-3-0, #panel-2562-3-0-0, #panel-2562-3-1-0, #panel-2562-3-2-0, #panel-2562-3-3-0{
	padding: 10vh 5vh 10vh 5vh !important;
	height: auto !important;
	}

/*package page*/
#pg-2532-0, #panel-2532-8-1-0, #panel-2532-8-2-0, #panel-2532-8-3-0	{display: none;}
	
/*protection program page*/
#pg-2548-0, #panel-2548-5-1-0, #panel-2548-5-2-0, #panel-2548-5-3-0	{display: none;}
#pgc-2548-4-0 {
	padding: 10vh 0vh 10vh 0vh !important;
	}
#panel-2548-4-0-0 {
		margin-bottom: 5vh !important;
	}	

/*gallery page*/
#pg-2467-0, #panel-2467-3-1-0, #panel-2467-3-2-0, #panel-2467-3-3-0	{display: none;}
	
/*contact us page*/
#panel-2371-2-0-0, #panel-2371-3-1-0, #panel-2371-7-1-0, #panel-2371-7-2-0, #panel-2371-7-3-0, #pg-2371-0
	{display: none;}
#panel-2371-1-0-0 h1
	{margin-bottom: 3vh;}
#pg-2371-6{
    margin-top: 16px !important;
	}
	
/*page title text mobile*/
#panel-2467-1-0-0 h1, #panel-2325-1-0-0 h1, #panel-2325-7-0-0 h1, #panel-2371-1-0-0 h1, #panel-2532-1-0-0 h1, #panel-2548-1-0-0 h1, #panel-2562-1-0-0 h1{
	font-size: 8vh !important;}
}

/* Reviews */
.reviews_item {
	padding: 2rem 1rem;
    border-bottom: 1px solid #000;
	font-size:20px;
}
.reviews_item:last-child {
	border-bottom: none;
}
.reviews_titlerow {
	display:flex;
	margin-bottom:1rem;
}
.reviews_title {
	flex-basis:70%;
	font-size:21px;
	font-weight:bold;
	color: #000;
}
.reviews_poston {
	flex-basis:30%;
	text-align:right;
	font-size:12px;
	margin-top:8px;
	color: #000;
}
.reviews_ratingrow {
	margin-bottom:2rem;
	color: #000;
}
.reviews_rating {
	display:flex;
}
.reviews_ratestar {
	display:inline-block;
	background:url(/wp-content/uploads/2020/11/review-star.png) no-repeat;
	margin-left:1rem;
}
.reviews_rate0 {
	width:0px;
}
.reviews_rate05 {
	width:13px;
}
.reviews_rate1 {
	width:28px;
}
.reviews_rate15 {
	width:41px;
}
.reviews_rate2 {
	width:55px;
}
.reviews_rate25 {
	width:68px;
}
.reviews_rate3 {
	width:82px;
}
.reviews_rate35 {
	width:96px;
}
.reviews_rate4 {
	width:110px;
}
.reviews_rate45 {
	width:123px;
}
.reviews_rate5 {
	width:136px;
}
.reviews_desc {
	margin-bottom: 1rem;
	color: #000;
}
.reviews_footer {
	margin:0!important;
	font-size:14px;
}
.reviews_footer_container {
	max-width:1200px!important;
	padding:2rem!important;
	display:flex;
	margin-left: 0 !important
}
.reviews_footer_left {
	display:block;
	flex-basis:80%;
}
.reviews_footer_right {
	flex-basis:20%;
	text-align:right;
}