/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/salient-child/assets/fonts/GoogleSans/GoogleSans.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/assets/fonts/GoogleSans/GoogleSans.woff') format('woff'),
         url('/wp-content/themes/salient-child/assets/fonts/GoogleSans/GoogleSans.ttf') format('truetype'),
         url('/wp-content/themes/salient-child/assets/fonts/GoogleSans/GoogleSans.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; 
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('/wp-content/themes/salient-child/assets/fonts/BebasNeue/BebasNeue.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/assets/fonts/BebasNeue/BebasNeue.woff') format('woff'),
         url('/wp-content/themes/salient-child/assets/fonts/BebasNeue/BebasNeue.ttf') format('truetype'),
         url('/wp-content/themes/salient-child/assets/fonts/BebasNeue/BebasNeue.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; 
}
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/salient-child/assets/fonts/Montserrat/Montserrat.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/assets/fonts/Montserrat/Montserrat.woff') format('woff'),
         url('/wp-content/themes/salient-child/assets/fonts/Montserrat/Montserrat.ttf') format('truetype'),
         url('/wp-content/themes/salient-child/assets/fonts/Montserrat/Montserrat.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; 
}

/**************************************** Common settings ****************************************/
:root {
	--pristeen-primary: #192532;
	--pristeen-default-border-radius: 15px;
	--pristeen-max-width: 1600px;
	--pristeen-max-width-non-fw: 1170px;
}
body {
    font-family: 'Google Sans', sans-serif !important;
/* 	margin-inline: 30px !important; */
}
body,
#ajax-content-wrap .container-wrap {
	background: var(--pristeen-primary);
}
#ajax-content-wrap .container-wrap .main-content {
	padding-inline: 30px;
}
.align-center .row_col_wrap_12_inner, 
.align-center .row_col_wrap_12 {
	align-items: center;
}
.justify-center .row_col_wrap_12_inner {
	justify-content: center;
}
.width-auto {
	width: auto;
}
.add-white-bg-arrow .link_text .text::after {
    content: '';
    display: inline-block;
    width: 42.188px;
    height: 42.188px;
    background-image: url('/wp-content/uploads/2026/02/x32_6_Right-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 8px;
    vertical-align: middle;
    flex-shrink: 0;
}
.add-dark-bg-arrow .link_text .text::after {
    content: '';
    display: inline-block;
    width: 42.188px;
    height: 42.188px;
    background-image: url('/wp-content/uploads/2026/02/x32_6_Right.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    vertical-align: middle;
}
.wpforms-form {
	--wpforms-button-background-color: #FFF !important;
	--wpforms-button-text-color: #192532 !important;
}
.wpforms-submit.add-dark-bg-arrow, 
body[data-button-style=rounded] .container-wrap button[type=submit].wpforms-submit.add-dark-bg-arrow {
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: -0.32px !important;
	padding: 5px 3px 3px 20px !important;
    height: 50px !important;
	display: inline-flex;
    align-items: center;
}
.wpforms-submit.add-dark-bg-arrow img {
	width: 42.188px;
    height: 42.188px;
    vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 3px;
}
.wpforms-form .mailcheck-suggestion {
    color: #FFF !important;
}
.margin-inline-auto {
	margin-inline: auto;
}
.custom-full-width-section {
	max-width: var(--pristeen-max-width);
	margin-inline: 0;
    overflow: hidden;
}
.custom-section-container {
	max-width: var(--pristeen-max-width-non-fw);
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after {
	display: none !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
	left: 30% !important;
	top: 7px !important;
	filter: invert(1);
}
.flickity-prev-next-button:disabled {
	display: unset !important;
}
.flickity-prev-next-button:disabled:hover {
	pointer-events: none !important;
	transform: translateY(-50%) scale(1) !important;
    transition: none !important;
}
.flickity-prev-next-button, 
.testimonial_slider .flickity-prev-next-button{
	width: 30px !important; 
	height: 30px !important;
	border: 1px solid #fff;
	border-radius: 50px !important; 
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, 
.testimonial_slider .flickity-prev-next-button:before {
	display: none;
}
.testimonial_slider .flickity-prev-next-button svg {
	transform: unset !important;
	filter: invert(1);
}
.testimonial_slider .flickity-prev-next-button:after {
	display: none;
}
.flickity-prev-next-button {
    transition: transform 0.3s ease !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover, 
.testimonial_slider .flickity-prev-next-button:hover {
   transform: translateY(-50%) scale(1.1) !important;
}
.blurry-shade {
    position: relative;
    overflow: hidden;
}
.blurry-shade::before {
    content: '';
    position: absolute;
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
}
.blurry-shade .row_col_wrap_12 {
    position: relative;
}
.pristeen-desktop {
	display: block !important;
}
.pristeen-mobile {
	display: none !important;
}
.full-width-section.first-section {
	margin-top: 31px !important;
} 
.title-hero h2 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.custom-reveal-heading,
.custom-reveal-text {
    opacity: 0;
    transform: translateY(20px);
    transition: none;
}

/* Custom cta with text reveal wave */
.custom-text-reveal-wave-cta .char {
    display: inline-block;
}
@keyframes waveChar {
    0%   { transform: translateY(0);     }
    40%  { transform: translateY(-12px); }
    100% { transform: translateY(0);     }
}
.custom-text-reveal-wave-cta:hover .char {
    animation: waveChar 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.88) forwards;
    animation-delay: var(--char-delay, 0s);
}


/**************************************** Header & footer ****************************************/
#header-outer header#top .row {
	gap: 55px;
    max-width: 1153px;
    margin-inline: auto;
}
#header-outer .container {
	padding: 0 !important;
}
#header-outer nav .sf-menu {
	gap: 30px;
}
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"].small-nav {
    background-color: #000 !important;
    transition: background-color 0.3s ease;
}
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]:not(.small-nav) .container {
    margin-top: 31px !important;
}
#header-outer .right-aligned-menu-items {
	margin-right: -55px;
}
#header-outer .right-aligned-menu-items .slide-out-widget-area-toggle, 
#header-outer .right-aligned-menu-items #search-btn {
	display: none !important;
}
#header-outer #top .book-repair-cta a {
	background-color: #ffffff;
    color: var(--primary-pristeen-color) !important;
    padding-top: 5px !important;
    padding-right: 6px !important;
    padding-bottom: 5px !important;
    padding-left: 26px !important;
    border-radius: 50px !important;
}
/* #header-outer #top .book-repair-cta a:hover {
	background-color: var(--primary-pristeen-color) !important;
    color: #fff !important;
} */
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li.book-repair-cta > a, 
#header-outer.transparent #top nav > .sf-menu > li.book-repair-cta:hover > a,
#header-outer.transparent #top nav > .sf-menu > li.book-repair-cta > a:hover {
	color: var(--primary-pristeen-color, #192532) !important;
}
/* #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li.book-repair-cta > a:hover {
	color: #fff !important;
} */
#header-outer .book-repair-cta a span.menu-title-text:after, 
#header-outer .google-reviews-menu-item span.menu-title-text:after {
	display: none !important;
}
#header-outer .book-repair-cta a span.menu-title-text {
	font-size: 18px;
	display: flex;
    white-space: nowrap;
    align-items: center;
	color: var(--primary-pristeen-color, #192532);
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 111.111% */
}
#header-outer #top .right-aligned-menu-items nav > .sf-menu > li:nth-child(3) {
	display: none !important;
}
#header-outer .google-reviews {
	display: flex;
	align-items: center;
	gap: 10px;
}
#header-outer .google-reviews img {
	width: 35px;
	height: 35px;
}
#header-outer .google-reviews .pristeen-reviews__rating {
	color: #FFF;
	font-family: Montserrat;
	font-size: 39px;
	font-style: normal;
	font-weight: 500;
	line-height: 44px; /* 112.821% */
}
#header-outer .google-reviews .pristeen-reviews__meta{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
}
#header-outer #top .row .col:first-child {
	margin-left: -55px;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: #000;
}


#pristeen-footer a {
	color: #F1FAFF !important;
}
#pristeen-footer h6, 
#pristeen-footer h2 {
	color: #F1FAFF !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 30px !important; /* 150% */
	padding-bottom: 10px;
    border-bottom: 1px solid rgba(241, 250, 255, 0.2);
	margin-bottom: 24px;
	margin-left: 5.5px;
	width: 55%;
}
#pristeen-footer .row_col_wrap_12_inner > div:not(.get-in-touch) {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
}
#pristeen-footer li.menu-item {
	list-style: none !important;
}
#pristeen-footer ul {
	display: flex;
    flex-direction: column;
    gap: 20px;
	margin-left: 5.5px !important;
}
#pristeen-footer .row_col_wrap_12 .logo-col {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.nectar-global-section.before-footer, 
#footer-outer {
	background-color: var(--pristeen-primary-color);
}
.nectar-global-section.before-footer .container {
	padding-inline: 30px;
}
.iwt-icon .fa-phone {
    visibility: hidden !important;
    position: relative !important;
    width: 22px !important;
    height: 22px !important;
    display: inline-block !important;
}
.iwt-icon .fa-phone:after {
    content: '' !important;
    visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url('/wp-content/uploads/2026/02/phone-call-25-1.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.linecon-icon-mail {
    visibility: hidden !important;
    position: relative !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
}
.linecon-icon-mail:after {
    content: '' !important;
    visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('/wp-content/uploads/2026/02/envelope-11-1.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.fa-map-marker {
    visibility: hidden !important;
    position: relative !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
}
.fa-map-marker:after {
    content: '' !important;
    visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('/wp-content/uploads/2026/02/marker-8-1.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
#pristeen-footer a,
#copyright-custom a {
    text-decoration: none;
    position: relative;
}
#pristeen-footer a:after,
#copyright-custom a:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: white;
    transition: width 0.6s ease;
}
#pristeen-footer a:hover:after,
#copyright-custom a:hover:after {
    width: 100%;
}
#pristeen-footer .get-in-touch {
	flex-basis: 35%;
}
#pristeen-footer .quick-links,
#pristeen-footer .services, 
#pristeen-footer .socials {
	flex-basis: 21%;
}
#footer-outer #copyright {
	background-color: var(--pristeen-primary) !important;
}
#copyright-custom a,
#copyright-custom p {
	color: #F1FAFF !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 22px !important; /* 157.143% */
}
#copyright-custom.pristeen-desktop .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper  {
	display: flex;
    justify-content: space-between;
}
#copyright-custom.pristeen-desktop .row_col_wrap_12 .wpb_wrapper .inner_row {
	flex-basis: 40%;
}
#copyright-custom.pristeen-desktop .copyright-content {
	flex-basis: 25%;
	display: flex;
	justify-content: center;
}
#copyright-custom.pristeen-desktop.row_col_wrap_12_inner {
	justify-content: center;
}
#copyright-custom.pristeen-desktop .tnc, 
#copyright-custom.pristeen-desktop .privacy, 
#copyright-custom.pristeen-desktop .site-terms {
	width: fit-content;
	padding-inline: 37.5px;
}
#copyright-custom.pristeen-desktop .row_col_wrap_12_inner {
	justify-content: flex-end;
}




/**************************************** Homepage ****************************************/
/* Hero */
#home-hero .text-icon .row_col_wrap_12_inner {
	justify-content: center;
}
#home-hero .text-icon .row_col_wrap_12_inner > .wpb_column {
	width: fit-content;
}
#home-hero .iwithtext {
	display: flex;
	justify-content: center;
}
#home-hero .iwithtext .iwt-text {
	padding-left: 10px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}
#home-hero .iwt-icon {
	position: unset;
}
#home-hero .iwt-icon i {
    height: 20px;
    width: 20px;
    font-size: 20px;
	line-height: 18px;
}
#home-hero > .row-bg-wrap {
    background: var(--pristeen-primary);
}
#home-hero .link_text .text {
	font-size: 18px;
	font-weight: 700;
}
#home-hero .video-color-overlay.row-bg-layer {
	border-radius: 15px;
    background: linear-gradient(270deg, rgba(10, 15, 20, 0.30) 0%, #0A0F14 91.82%);
}
#home-hero .column-image-bg-wrap .column-image-bg {
    background-size: cover !important;
}


/* After hero text */
#after-hero-text .row_col_wrap_12 .vc_column-inner {
	max-width: 830px;
}
#after-hero-text .row_col_wrap_12 .wpb_column {
	justify-content: center;
}

/* Repair brands carousel */
#after-hero-carousel::before {
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 0;
}
#after-hero-carousel .row_col_wrap_12 {
    z-index: 1;
}
#after-hero-carousel .left-col p {
	color: #F1FAFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
}
#after-hero-carousel p.brand {
	color: #A1AEBF ;
	text-align: center;
	font-family: "Bebas Neue", sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.35px;
	text-transform: uppercase;
}
#after-hero-carousel .img-with-aniamtion-wrap {
	display: flex;
	justify-content: center;
}

/* Car image hotspot */
#hotspot {
	display: flex;
    align-items: center;
    justify-content: center;
}
#hotspot .hotspot-btn .link_wrap {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
#hotspot .hotspot-btn .link_text {
    display: flex !important;
    align-items: center !important;
}
#hotspot .nttip {
	max-width: unset;
	min-width: 325px;
}
#hotspot .wpb_row .row_col_wrap_12_inner {
	flex-wrap: nowrap;
	justify-content: space-between;
}
#hotspot .hotspot-connector-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    overflow: visible;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(2) .nttip {
	margin-top: 55px !important;
    margin-left: 36px !important;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(3) .nttip {
	margin-top: 40px !important;
    margin-left: -9px !important;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(4) .nttip {
	margin-top: 163px !important;
    margin-left: 321px !important;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(5) .nttip {
	margin-top: 185px !important;
    margin-left: 275px !important;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(6) .nttip {
	margin-left: 60px;
    margin-top: 60px;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(7) .nttip {
	margin-left: -63px;
    margin-top: -32px;

}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(8) .nttip {
	margin-left: 225px;
    margin-top: 12px;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(9) .nttip {
	margin-left: -227px;
    margin-top: 32px;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(10) .nttip {
	margin-left: -186px;
    margin-top: 53px;
}
#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(11) .nttip {
	margin-left: -28px;
    margin-top: -25px;
}
#hotspot .nectar_image_with_hotspots {
    overflow: visible !important;
}
#hotspot .nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot {
	background-color: #8EE4FF;
}
#hotspot .nectar_image_with_hotspots[data-hotspot-icon=plus_sign] .nectar_hotspot span:before, 
#hotspot .nectar_image_with_hotspots[data-hotspot-icon=plus_sign] .nectar_hotspot span:after {
	background-color: var(--pristeen-primary);
}
#hotspot .nectar_image_with_hotspots[data-tooltip-func="always_show"] .nttip {
    opacity: 0;
    transition: opacity 0.4s ease;
}
#hotspot .nectar_image_with_hotspots[data-tooltip-func="always_show"] .nttip.lines-ready {
    opacity: 1;
}
#hotspot.nectar_image_with_hotspots .nttip {
    z-index: 10;
    position: relative;
	pointer-events: none;
}
#hotspot .nectar_image_with_hotspots .nttip .inner {
    position: relative;
    z-index: 10;
}
#hotspot .nectar_image_with_hotspots .hotspot-connector-svg {
    z-index: 1 !important;
    pointer-events: none !important;
}
#hotspot .nectar_image_with_hotspots .nttip.lines-ready {
    pointer-events: auto;
}
#hotspot .nectar_image_with_hotspots .nttip.lines-ready .nectar-cta a,
#hotspot.nectar_image_with_hotspots .nttip.lines-ready .nectar-cta .link_wrap {
    position: relative;
    z-index: 11;
    pointer-events: all !important;
}
#hotspot .nectar_image_with_hotspots  .nttip .inner .wpb_row > .row_col_wrap_12_inner .col {
	margin-bottom: 0;
}

/* How it works */
#how-it-works.below {
    position: relative;
}
#how-it-works.below .row_col_wrap_12 {
    position: relative;
    z-index: 1;
}
#how-it-works.below::before {
    content: '';
    position: absolute;
	left: 0;
    transform: translate(-50%, 0);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 0;
}
#how-it-works .vc_col-sm-4:nth-child(2) .img-with-aniamtion-wrap::before,
#how-it-works .vc_col-sm-4:nth-child(3) .img-with-aniamtion-wrap::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 18%;
    transform: translateX(-100%);
    width: 170px;
    height: 20px; 
    background-image: url('/wp-content/uploads/2026/02/Arrow-1.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 0;
}
#how-it-works .vc_col-sm-4 .img-with-aniamtion-wrap {
    position: relative;
}
#how-it-works .vc_col-sm-4 .img-with-aniamtion-wrap .inner {
    position: relative;
    z-index: 1;
}
#how-it-works .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0 !important;
}


/* Membership highlight */
#membership-highlight .left-col div.nectar-split-heading {
	border-radius: 100px;
	background: #8EE4FF;
	padding: 10px 20px;
	width: fit-content;
}
#membership-highlight .left-col div.nectar-split-heading p {
	color: var(--pristeen-primary);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#membership-highlight .row_col_wrap_12 .vc_column-inner .inner_row {
	border-radius: var(--pristeen-default-border-radius);
}
#membership-highlight .right-col .fancy-list {
	color: #384452;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; /* 125% */
}
#membership-highlight .right-col .fancy-list li {
	margin-bottom: 27px;
	padding-left: 50px;
}
#membership-highlight .right-col .fancy-list i {
	width: 26px;
    height: 26px;
    border: 2px solid #384452;
    border-radius: 50px;
	top: 2px !important;
}
#membership-highlight .right-col .fancy-list i ::before {
	font-size: 18px;
	font-weight: 600;
}

/* Before after gallery */
#before-after .row_col_wrap_12 .vc_column-inner .carousel-dynamic-wrapper {
	padding-bottom: 70px;
	max-width: 1385px;
    margin-left: -90px;
	left: 0;
	overflow: visible;
}
#before-after .nectar-fancy-box {
	border-radius: var(--pristeen-default-border-radius);
	border: 1px solid #A1AEBF33;
}
#before-after .nectar-flickity .cell:nth-child(odd) {
    width: 380px;
}
#before-after .nectar-flickity .cell:nth-child(even) {
    width: 400px;
}
/* #before-after .nectar-flickity .cell .image-wrap {
	height: 330px;
} */
#before-after .nectar-flickity .cell .text {
	padding: 18px 0 !important;
    text-align: center;
}
#before-after .nectar-carousel .cell:nth-child(odd) .inner-wrap-outer {
    padding-right: 10px;
}
#before-after .nectar-carousel .cell:nth-child(even) .inner-wrap-outer {
    padding-right: 30px;
}
#before-after .nectar-carousel[data-spacing="15px"] .cell {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
	margin-left: 0 !important;
}
#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, 
#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
	top: unset !important;
}
#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: unset !important;
	right: 100px;
}
#before-after .flickity-prev-next-button:disabled {
	display: unset !important;
}


/* What we dont repair */
#what-dont-repair .row_col_wrap_12 {
    z-index: 3;
}
#what-dont-repair::before {
    right: 0;
    transform: translate(50%, -200px);
    z-index: 2;
}
#what-dont-repair .right-col {
	max-width: 453px;
}
#what-dont-repair::after {
    content: '';
    position: absolute;
    left: 0;
    transform: translate(-10%, -346px);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 2;
}
#what-dont-repair .img-with-aniamtion-wrap .hover-wrap-inner {
    width: 1541px;
    transform: translate(-151px, 0px);
}
#what-dont-repair.vc_hidden-xs .img-with-aniamtion-wrap .hover-wrap-inner img {
	max-width: unset;
    width: 1650px;
}

/* Testimonials */
#testimonials .testimonial_slider[data-style=multiple_visible_minimal] blockquote {
	width: 100% !important;
	margin-bottom: 0 !important;
}
#testimonials .row_col_wrap_12 {
    display: flex;
    align-items: stretch;
}
#testimonials .row_col_wrap_12 > .wpb_column {
    display: flex;
    flex-direction: column;
}
#testimonials .row_col_wrap_12 > .wpb_column > .vc_column-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
}
#testimonials .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}
#testimonials .testimonial_slider {
    flex: 1;
    display: flex;
    flex-direction: column;
}
#testimonials .testimonial_slider .slides {
    flex: 1;
}
#testimonials .column-image-bg-wrap .column-image-bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
#testimonials .testimonial_slider .flickity-prev-next-button {
	position: absolute;
	bottom: 50px;
}
#testimonials .testimonial_slider .flickity-prev-next-button.next {
	right: 75px;
}
#testimonials .testimonial_slider .flickity-prev-next-button.previous {
	right: 120px;
}
#testimonials .testimonial_slider .inner {
    display: flex;
    flex-direction: column;
	background-color: #384452;
}
#testimonials .testimonial_slider .inner .star-rating-wrap {
    order: 1;
	margin-bottom: 30px;
	color: #F7C521;
}
#testimonials blockquote {
	height: fit-content !important;
}
#testimonials .testimonial_slider .inner h4 {
    order: 2;
	color: #FFFFFF;
}
#testimonials .testimonial_slider .inner p {
    order: 3;
	color: #FFFFFF;
	padding-bottom: 48px;
    border-bottom: 1px solid #B9D2CC;
	border-radius: 0;
	font-size: 16px;
}
#testimonials .testimonial_slider .inner .image-icon {
    order: 4;
}
#testimonials .testimonial_slider .inner .wrap {
    order: 5;
}
#testimonials .testimonial_slider .testimonial-name {
	color: #FFFFFF;
	font-size: 20px;
}
#testimonials .testimonial_slider .title {
	color: #A1AEBF;
	font-size: 16px;
}
#testimonials .testimonial_slider .inner p:has(.open-quote),
#testimonials .testimonial_slider .inner .close-quote {
    display: none;
}
#testimonials .right-col .vc_column-inner .wpb_wrapper {
	justify-content: center;
	align-items: center;
}
#testimonials .right-col h4 {
	margin-bottom: 40px;
}
#testimonials .testimonial_slider .inner .author-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    order: 5; 
	margin-top: 48px;
}
#testimonials .testimonial_slider .inner {
    visibility: hidden;
}
#testimonials .testimonial_slider .inner.ready {
    visibility: visible;
	min-height: 470px;
}
#testimonials .flickity-viewport {
	min-height: 470px;;
	border-radius: 15px;
}
#testimonials .custom-review-badge {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 6px;
    background: #ffffff;
    border-radius: 50px;
    padding:  10px 20px;
	margin-bottom: 36px;
	width: fit-content;
}
#testimonials .custom-review-badge .cs-rating-num {
    font-size: 20px;
    color: var(--pristeen-primary);
	white-space: nowrap;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#testimonials .custom-review-badge .cs-stars {
    display: inline-flex;
    flex-direction: row;
    gap: 2px;
}
#testimonials .custom-review-badge .cs-star {
    display: inline-flex;
    align-items: center;
}
#testimonials .custom-review-badge .cs-star svg {
    display: block;
}
#testimonials .custom-review-badge .cs-filled {
    color: #F7C521;
}
#testimonials .custom-review-badge .cs-empty {
    color: #ddd;
}
#testimonials .custom-review-badge .cs-reviews-count {
    font-size: 20px;
    color: var(--pristeen-primary);
    white-space: nowrap;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#testimonials .testimonial_slider[data-style=multiple_visible_minimal] blockquote p {
    margin-top: 17px !important;
}

/* Why choose pristeen */
#why-choose-pristeen .toggle-title a i {
    display: none;
}
#why-choose-pristeen .toggle-title a::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('/wp-content/uploads/2026/02/arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    transition: transform 0.3s ease;
    vertical-align: middle;
	position: absolute;
    top: 47%;
    right: 0;
}
#why-choose-pristeen .toggle .toggle-title a::after {
    transform: rotate(180deg);
}
#why-choose-pristeen .toggle.open .toggle-title a::after {
    transform: rotate(0deg);
}
#why-choose-pristeen .toggle-title a {
	font-size: 24px;
	padding-block: 10px;
	color: #ffffff;
	display: block;
    padding-left: 65px;
    text-indent: -65px;
}
#why-choose-pristeen .inner-toggle-wrap {
	color: #E6F4F1;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}
#why-choose-pristeen .inner-toggle-wrap p {
	margin-left: 65px;
}
#why-choose-pristeen .toggles {
    counter-reset: toggle-counter;
}
#why-choose-pristeen .toggles .toggle {
    counter-increment: toggle-counter;
	border-bottom: 1px solid rgba(230, 244, 241, 0.2) !important;
}
#why-choose-pristeen .toggles .toggle-title a::before {
    content: counter(toggle-counter, decimal-leading-zero);
    margin-right: 32px;
	font-size: 32px;
	margin-top: 3px;
	width: 32px;
	color: #A1AEBF !important;
	display: inline-block;
    text-indent: 0;
}
#why-choose-pristeen .toggles .toggle.open .toggle-title a::before {
	color: #ffffff !important;
}

/* Book repair */
#book-repair {
	overflow: visible !important;
}
#book-repair .row_col_wrap_12 {
    z-index: 3;
	
}
#book-repair::before {
	top: 0;
    left: 50%;
    transform: translate(-50%, 300px);
    z-index: 2;
}


/**************************************** Our services ****************************************/
#dent-repairs-disabled {
    display: none !important;
}
.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	right: 0 !important;
    top: -50px!important;
}
.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
	background-color: transparent !important;
    border-radius: 50px !important;
    border: 1px solid #ffffff !important;
}
.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	right: 40px !important;
    top: -50px !important;
	left: unset !important;
}
.service .nectar-flickity .flickity-viewport {
	margin-block: 30px 48px !important;
}
.service .row_col_wrap_12 {
	align-items: center;
}
#scratch-repairs {
    position: relative;
}
#scratch-repairs .row_col_wrap_12 {
    position: relative;
    z-index: 1;
}
#scratch-repairs::before {
    content: '';
    position: absolute;
	right: 0;
    transform: translate(50%, 50%);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 0;
}
#bumper-repairs, 
#interior-repairs, 
#cosmetic-repairs, 
#surface-repairs, {
    position: relative;
}
#bumper-repairs .row_col_wrap_12, 
#interior-repairs .row_col_wrap_12, 
#cosmetic-repairs .row_col_wrap_12, 
#surface-repairs .row_col_wrap_12 {
    position: relative;
    z-index: 1;
}
#bumper-repairs::before, 
#interior-repairs::before, 
#cosmetic-repairs::before, 
#surface-repairs::before {
    content: '';
    position: absolute;
	right: 0;
    transform: translate(50%, 55%);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 0;
}
#bumper-repairs::after, 
#interior-repairs::after,
#cosmetic-repairs::after, 
#surface-repairs::after {
    content: '';
    position: absolute;
	left: 0;
    top: 0;
    transform: translate(-65%, -60%);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 0;
}
.service .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
	border-radius: 16px;
}


/**************************************** Membership ****************************************/
/* Membership text - after hero */
#membership-text  {
    position: relative;
}
#membership-text .row_col_wrap_12 {
    position: relative;
    z-index: 1;
}
#membership-text::before {
    content: '';
    position: absolute;
	right: 0;
    transform: translate(50%, -20%);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 0;
}
#membership-text .row_col_wrap_12 {
	max-width: 734px !important;
	margin-inline: auto;
}
#membership-text p {
	text-align: center;
}

/* Membership details */
#membership-details .row_col_wrap_12 {
	column-gap: 40px;
	flex-wrap: nowrap;
}
#membership-details .row_col_wrap_12_inner {
    align-items: stretch !important;
}
#membership-details .row_col_wrap_12_inner:last-child {
	align-items: center !important;
}
#membership-details .who-join-pristeen {
    border: 1px solid #384452;
    background: linear-gradient(264deg, #192532 2.41%, #384452 98.93%);
    display: flex;
    flex-direction: column;
}
#membership-details .who-join-pristeen .vc_column-inner,
#membership-details .who-join-pristeen .wpb_wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}
#membership-details .who-join-pristeen .iwt-icon .fa-check-circle {
    visibility: hidden !important;
    position: relative !important;
    width: 40px !important;
    height: 40px !important;
    display: inline-block !important;
}
#membership-details .who-join-pristeen .iwt-icon .fa-check-circle:after {
    content: '' !important;
    visibility: visible !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 40px !important;
    height: 40px !important;
    background-image: url('/wp-content/uploads/2026/02/badge-check-3-1.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
#membership-details .left-col .row_col_wrap_12_inner  {
	column-gap: 20px;
	flex-wrap: nowrap;
}
#membership-details .left-col .iwt-icon {
	position: unset;
}
#membership-details .left-col .iwithtext {
	display: flex;
	align-items: center;
}
#membership-details .left-col .iwithtext .iwt-text {
	padding-left: 20px;
}
#membership-details .column-image-bg {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
#membership-details .left-col .row_col_wrap_12_inner {
	align-items: center;
}
#membership-details .right-col .vc_column-inner .column-image-bg-wrap {
    border-radius: 16px;
}
#membership-details .right-col .heading .row_col_wrap_12_inner {
	align-items: center;
}
#membership-details .right-col .heading h4, 
#membership-details .right-col .item p, 
#membership-details .right-col .item h5 {
	margin-left: -20px;
}
#membership-details .right-col .item {
	border-bottom: 1px solid rgb(230 244 241 / 20%) !important;
}
#membership-details .right-col .item.last {
	border-bottom: none !important;
}
#membership-details .right-col .heading img {
	margin-left: -10px
}
#membership-details .right-col {
	padding-inline: 0 !important;
}


/**************************************** Repair ****************************************/
#how-it-works .nectar-split-heading  {
    margin-bottom: 0 !important;
    text-align: center !important;
}
#how-it-works.below.membership-page::before {
	transform: translate(-75%, 250px);
    height: 1300px;
}
#how-it-works.below.membership-page::after {
    content: '';
    position: absolute;
    right: 0;
    transform: translate(64%, -250px);
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0.5;
    background: #0C5DA8;
    filter: blur(125px);
    pointer-events: none;
    z-index: 0;
}
#request-repair-form .form {
	max-width: 770px !important;
	margin-inline: auto;
}
#request-repair-form .wpforms-field-name {
	width: 100%;
}
#request-repair-form .wpforms-form {
	--wpforms-field-background-color: transparent !important;
	--wpforms-field-border-radius: 10px !important;
	--wpforms-field-text-color: #FFF !important;
	--wpforms-label-color: #FFF !important;
	--wpforms-field-border-color: rgba(241, 250, 255, 0.50) !important;
	--wpforms-label-sublabel-color: #FFF !important;
	--wpforms-label-error-color: #FFF !important;
	--wpforms-button-size-margin-top: 62px !important;
}
#request-repair-form div.wpforms-container-full input[type=email], 
#request-repair-form div.wpforms-container-full input[type=number], 
#request-repair-form div.wpforms-container-full input[type=tel], 
#request-repair-form div.wpforms-container-full input[type=text], 
#request-repair-form div.wpforms-container-full select, 
#request-repair-form div.wpforms-container-full textarea,  
#request-repair-form div.wpforms-container-full input[type=email], 
#request-repair-form .wp-core-ui div.wpforms-container-full input[type=number], 
#request-repair-form .wp-core-ui div.wpforms-container-full input[type=tel], 
#request-repair-form .wp-core-ui div.wpforms-container-full input[type=text], 
#request-repair-form .wp-core-ui div.wpforms-container-full select, 
#request-repair-form .wp-core-ui div.wpforms-container-full textarea {
	min-height: 55px !important;
}
#request-repair-form div.wpforms-container-full .wpforms-field-label, 
#request-repair-form .wp-core-ui div.wpforms-container-full .wpforms-field-label, 
#request-repair-form div.wpforms-container-full .wpforms-field-sublabel, 
#request-repair-form wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
}
#request-repair-form .wpforms-uploader .modern-title {
	color: #A1AEBF !important;
}
#request-repair-form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: center;
}
#request-repair-form div.wpforms-container-full:not(:empty) {
	margin-bottom: 17px !important;
}
#request-repair-form .wpforms-submit.add-dark-bg-arrow {
	min-width: 231.56px;
}
#request-repair-form .wpforms-submit.add-dark-bg-arrow:hover {
	min-width: 123.83px;
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
    color: var(--wpforms-button-text-color) !important;
}
#zf_div_hRY2ElAGHxoiUD9-Nvsl5raKiZcYwTjaGiWfu0AiugI {
    background-color: #192532;
    --page-bg-clr: #192532 ;
}
.book-repair-form-zoho .backgroundBg {
    background-color: #192532 !important;
}


/**************************************** Cntact us ****************************************/
#get-in-touch .iwt-icon:has(.fa-map-marker) {
	display: none;
}
#get-in-touch .iwithtext:has(.fa-map-marker) .iwt-text {
	padding-left: 0 !important;
}
#get-in-touch .right-col .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0 !important;
}
#get-in-touch .right-col .inner_row {
	border-radius: 0 0 20px 20px !important;
}
#get-in-touch .right-col .inner_row .row_col_wrap_12_inner {
	flex-wrap: nowrap;
}
#get-in-touch .phone-email-col {
	border-right: 2px solid rgba(29, 170, 225, 0.2);
    padding-right: 42px;
	width: fit-content;
}
#get-in-touch .phone-email-col .iwithtext .iwt-text {
	padding-left: 40px;
}
#get-in-touch .address-col {
    padding-left: 19px;
}
#get-in-touch .address-col .iwithtext {
    margin-bottom: 0 !important;
}
#get-in-touch .form {
	max-width: 471px !important;
}
#get-in-touch .right-col a:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: white;
    transition: width 0.6s ease;
}
#get-in-touch .right-col a:hover:after {
    width: 100%;
}
#get-in-touch .wpforms-form {
	--wpforms-field-background-color: transparent !important;
/* 	--wpforms-field-border-radius: 10px !important; */
	--wpforms-field-text-color: #FFF !important;
	--wpforms-label-color: #FFF !important;
	--wpforms-field-border-color: rgba(255, 255, 255, 0.4) !important; 
	--wpforms-label-sublabel-color: #FFF !important;
	--wpforms-label-error-color: #FFF !important;
	--wpforms-button-size-margin-top: 43px !important;
}
#get-in-touch div.wpforms-container-full input[type=email], 
#get-in-touch div.wpforms-container-full input[type=number], 
#get-in-touch div.wpforms-container-full input[type=tel], 
#get-in-touch div.wpforms-container-full input[type=text], 
#get-in-touch div.wpforms-container-full select, 
#get-in-touch div.wpforms-container-full input[type=email], 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=number], 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=tel], 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=text], 
#get-in-touch .wp-core-ui div.wpforms-container-full select, 
#get-in-touch .wp-core-ui div.wpforms-container-full textarea {
	max-height: 21px !important;
}
#get-in-touch div.wpforms-container-full textarea, 
#get-in-touch .wp-core-ui div.wpforms-container-full textarea {
	max-height: 81px !important;
}
#get-in-touch div.wpforms-container-full input[type=email], 
#get-in-touch div.wpforms-container-full input[type=number], 
#get-in-touch div.wpforms-container-full input[type=tel], 
#get-in-touch div.wpforms-container-full input[type=text], 
#get-in-touch div.wpforms-container-full select, 
#get-in-touch div.wpforms-container-full textarea,  
#get-in-touch div.wpforms-container-full input[type=email], 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=number], 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=tel], 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=text], 
#get-in-touch .wp-core-ui div.wpforms-container-full select, 
#get-in-touch .wp-core-ui div.wpforms-container-full textarea,
#get-in-touch div.wpforms-container-full input[type=email]:focus:invalid,   
#get-in-touch div.wpforms-container-full input[type=tel]:focus:invalid, 
#get-in-touch div.wpforms-container-full input[type=text]:focus:invalid, 
#get-in-touch div.wpforms-container-full textarea:focus:invalid, 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, 
#get-in-touch .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, 
#get-in-touch .wp-core-ui div.wpforms-container-full select:focus:invalid, 
#get-in-touch .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}
#get-in-touch .wpforms-submit.add-dark-bg-arrow {
	min-width: 123.83px;
}
#get-in-touch .wpforms-submit.add-dark-bg-arrow:hover {
	min-width: 123.83px;
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
    color: var(--wpforms-button-text-color) !important;
}


#faqs .toggle>.toggle-title a {
	color: #FFF !important;
	padding-block: 35px !important;
}
#faqs .toggle .inner-toggle-wrap {
	padding-bottom: 35px !important;
}
#faqs .toggle .inner-toggle-wrap p {
	color: #F1FAFF !important;
}
#faqs .toggle-title a i {
    display: none;
}
#faqs .toggle-title a::after {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url('/wp-content/uploads/2026/02/Vector-1-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    transition: transform 0.3s ease;
    vertical-align: middle;
	position: absolute;
    top: 47%;
    right: 0;
}
#faqs .toggle.open .toggle-title a::after {
	content: '';
    display: inline-block;
	width: 19px;
    height: 19px;
    background-image: url('/wp-content/uploads/2026/02/Group-117.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    transition: transform 0.3s ease;
    vertical-align: middle;
	position: absolute;
    top: 47%;
    right: 0;
}
#faqs .row_col_wrap_12 {
	column-gap: 64px;
	flex-wrap: nowrap;
	margin-right: -64px;
}
#faqs .toggle:not(:last-child) {
	border-bottom: 1px solid #384452;
}
#faqs .toggle:last-child {
	border-bottom: none !important;
}

#still-have-q {
	border-top: 1px solid #384452;
}
#still-have-q .icon {
	width: fit-content;
	border-radius: 50px !important;
}
#still-have-q .text, 
#still-have-q .cta {
	max-width: 522px; 
}
#still-have-q .text p {
	text-align: center !important;
}
#still-have-q .cta {
	width: fit-content !important;
	border-radius: 60px;
	border: 1px solid rgba(97, 202, 242, 0.50);
}
#still-have-q .cta .iwt-text {
	padding-left: 48px !important;
}
#still-have-q .cta {
	width: fit-content !important;
	border-radius: 60px;
	border: 1px solid rgba(97, 202, 242, 0.50);
	transition: background 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* #still-have-q .cta:has(a:hover) {
    background: #FFF !important;
}
#still-have-q .cta a:hover {
	color: var(--pristeen-primary) !important;
} */


/**************************************** Tnc ****************************************/
table.tnc-availability-matrix {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}


/**************************************** Responsive ****************************************/
@media only screen and (min-width: 1600px) {
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(4) .nttip {
		margin-top: 30px !important;
        margin-left: 235px !important;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(5) .nttip {
		margin-top: 108px !important;
		margin-left: 191px !important;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(7) .nttip {
		margin-left: 215px;
        margin-top: 3px;
	}
}
@media only screen and (max-width: 1024px) {
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(7) .nttip {
		margin-left: 62px;
		margin-top: -133px;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(8) .nttip {
		margin-left: 364px;
		margin-top: -90px;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(11) .nttip {
		margin-left: 28px;
		margin-top: -25px;
	}
	
}
@media only screen and (max-width: 999px) {
	#header-outer #top .row .col:first-child {
		margin-left: 0 !important;
	}
	#slide-out-widget-area .off-canvas-menu-container.mobile-only .menu li.menu-item.book-repair-cta {
		display: none;
	}
	
    .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		transform: unset;
		transition: none !important;
    	transform: none !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button:disabled {
		opacity: 0.3 !important;
	}
	
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(2) .nttip {
	/* 	margin-top: 5vw !important;
		margin-left: 4vw !important; */
		margin-top: 55px !important;
		margin-left: 83px !important;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(3) .nttip {
	/* 	margin-top: 4vw !important;
		margin-left: -11vw !important; */
		margin-top: 40px !important;
		margin-left: -9px !important;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(4) .nttip {
	/* 	margin-top: 16vw !important;
		margin-left: 34vw !important; */
		margin-top: 163px !important;
		margin-left: 230px !important;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(5) .nttip {
	/* 	margin-top: -8vw !important;
		margin-left: 10vw !important; */
		margin-top: 215px !important;
        margin-left: 157px !important;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(6) .nttip {
	/* 	margin-left: 28vw;
		margin-top: -14vw; */
		margin-left: -23px;
        margin-top: 42px;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(7) .nttip {
	/* 	margin-left: 28vw;
		margin-top: -15vw; */
		margin-left: 76px;
        margin-top: -161px;

	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(8) .nttip {
	/* 	margin-left: 8vw;
		margin-top: -9vw; */
		margin-left: 315px;
        margin-top: -117px;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(9) .nttip {
	/* 	margin-left: 8vw;
		margin-top: -9vw; */
		margin-left: 401px;
        margin-top: -119px;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(10) .nttip {
	/* 	margin-left: 8vw;
		margin-top: -9vw; */
		margin-left: 367px;
        margin-top: -104px;
	}
	#hotspot .nectar_image_with_hotspots .nectar_hotspot_wrap:nth-child(11) .nttip {
	/* 	margin-left: 8vw;
		margin-top: -9vw; */
		margin-left: 54px;
        margin-top: -18px;
	}
}
@media only screen and (min-width: 689px) {
    #hotspot-mobile .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
        display: none;
    }
}
@media only screen and (max-width: 690px) {
	.hotspot-mobile {
		box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.25);
	}
	.hotspot-mobile .nectar-cta {
		display: inline-flex !important;
		justify-content: center;
	}
	.hotspot-mobile .learn-more-btn {
		width: 35%;
		margin-left: 10px;
	}
	.hotspot-mobile .book-now-btn {
		margin-bottom: 0 !important;
	}
	/* #hotspot-mobile {
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    #hotspot-mobile.loaded {
        opacity: 1;
    } */
    #hotspot-mobile .nttip {
        display: none !important;
    }
	#hotspot-mobile .hotspot-mobile {
		display: none;
	}
	#hotspot-mobile .hotspot-mobile.is-open {
		display: block;
	}
	#hotspot-mobile .nectar_hotspot {
		position: relative;
		cursor: pointer;
	}
	#hotspot-mobile .nectar_hotspot.is-active {
		background-color: #8EE4FF;
	}
	#hotspot-mobile .nectar_hotspot span {
		position: relative;
		z-index: 2;
	}
	#hotspot-mobile .nectar_hotspot.is-active::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 50%;
		background-color: #8EE4FF;
		animation: hotspot-pulse 1.6s ease-out infinite;
	}
	#hotspot-mobile .nectar_hotspot.is-active span:before, 
	#hotspot-mobile .nectar_hotspot.is-active span:after {
		background-color: var(--pristeen-primary);
	}
}
@media (max-width: 480px) {
	/**************************************** Common settings ****************************************/
	#ajax-content-wrap .container-wrap .main-content {
		padding-inline: 0;
	}
	body h1,
	.wpb_wrapper h1.vc_custom_heading {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	body h2,
	.wpb_wrapper h2.vc_custom_heading {
		font-size: 34px !important;
		line-height: 40px !important;
	}
	body h4,
	.wpb_wrapper h4.vc_custom_heading {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	body h5, 
	.wpb_wrapper h5.vc_custom_heading{
		font-size: 20px !important;
	}
	body h6, 
	.wpb_wrapper h6.vc_custom_heading{
		font-size: 20px !important;
	}
	.pristeen-desktop {
		display: none !important;
	}
	.pristeen-mobile {
		display: block !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button,
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover, 
	.testimonial_slider .flickity-prev-next-button:hover {
		transform: none !important;
		transition: none !important;
	}
	body[data-bg-header=true] .full-width-section.first-section {
		margin-top: 15px !important;
	}
	.title-hero .row_col_wrap_12 .wpb_column {
		margin-bottom: 0 !important;
	}
	.title-hero h2 {
		margin-bottom: 0 !important;
    	padding-bottom: 0 !important;
	}
	
	/**************************************** Header & footer ****************************************/
	#header-outer {
		padding-inline: 15px !important;
	}
	body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]:not(.small-nav) .container {
		margin-top: 15px !important;
	}
	#header-outer #top .row .col:first-child {
		margin-left: 0 !important;
	}
	#header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button,
	#header-outer .slide-out-widget-area-toggle.mobile-icon .lines {
		display: none !important;
	}
	#header-outer .slide-out-widget-area-toggle.mobile-icon a {
		background-image: url('/wp-content/uploads/2026/02/hamburger.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		width: 30px;
		height: 30px;
		display: block;
	}
	#header-outer .mobile-search {
		display: none;
	}
	#slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) {
		display: none !important;
	}
	
	.nectar-global-section.before-footer .container {
		margin-inline: 15px !important;
		padding-inline: 0 !important;
	}
	#pristeen-footer .logo-col .row_col_wrap_12_inner {
		flex-direction: column;
		align-items: center;
	}
	#pristeen-footer h6, 
	#pristeen-footer h2 {
		margin-inline: auto;
		text-align: center;
		margin-bottom: 11px !important;
	}
	#pristeen-footer h2 {
		margin-top: 40px !important;
	}
	#pristeen-footer .iwithtext {
		text-align: center;
		margin-bottom: 15px !important;
	}
	#pristeen-footer .iwithtext .iwt-text {
		padding-left: 0 !important;
	}
	#pristeen-footer .iwithtext .iwt-icon {
		display: none;
	}
	#pristeen-footer ul {
		align-items: center;
	}
	#pristeen-footer .img-with-aniamtion-wrap .hover-wrap {
		margin-bottom: 41px !important;
	}
	#copyright-custom a, #copyright-custom p {
		text-align: center;
	}
	#copyright-custom .row_col_wrap_12_inner {
		flex-wrap: nowrap;
		justify-content: center;
	}
	#copyright-custom .tnc {
		flex-basis: 40% !important;
	}
	#copyright-custom .privacy {
		flex-basis: 30% !important;
	}
	#copyright-custom .site-terms {
		flex-basis: 25% !important;
	}
	#copyright-custom .div-col {
		flex-basis: 1%;
	}
	
	/**************************************** Homepage ****************************************/
	#home-hero .iwithtext {
		margin-bottom: 4px !important;
	}
	#home-hero .iwithtext .iwt-text p {
		font-size: 19px !important;
	}
	#home-hero .text-icon .row_col_wrap_12_inner > .wpb_column {
		margin-bottom: 4px !important;
	}
	#home-hero .link_text .text {
		font-size: 16px;
	}
	
	#after-hero-carousel.blurry-shade {
		overflow-y: clip;
        overflow-x: visible;
	}
	#after-hero-carousel .row_col_wrap_12 {
		flex-direction: column;
	}
	#after-hero-carousel::before {
		transform: translate(-50%, 20%);
		filter: blur(50px);
	}
	
	#how-it-works.below .row_col_wrap_12 {
		flex-direction: column;
		gap: 50px;
	}
	#how-it-works.below .row_col_wrap_12 .wpb_column, 
	#how-it-works.below .row_col_wrap_12 .wpb_column .vc_column-inner .wpb_row  {
		margin-bottom:0 !important;
	}
	
	#how-it-works .vc_col-sm-4:nth-child(2) .img-with-aniamtion-wrap::before, #how-it-works .vc_col-sm-4:nth-child(3) .img-with-aniamtion-wrap::before {
		display: none;
	}
	#how-it-works.below::before {
		transform: translate(-70%, 0);
	}
	
	#membership-highlight .row_col_wrap_12_inner .left-col .wpb_wrapper {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	#membership-highlight .left-col h4 {
		text-align: center !important;
	}
	#membership-highlight .right-col .fancy-list {
		text-align: center;
	}
	#membership-highlight .right-col .fancy-list li {
		margin-bottom: 15px;
		font-size: 20px !important;
		padding-left: 30px;
	}
	#membership-highlight .right-col .fancy-list i {
		width: 22px; 
		height: 22px;
		top: 5px !important;
		left: unset !important;
		margin-left: -30px !important;
		line-height: 0 !important;
	}
	#membership-highlight .right-col .fancy-list i::before {
		line-height: 20px !important;
	}
	#membership-highlight .nectar-cta {
		margin-top: 31px !important;
	}
	
	#before-after .nectar-split-heading {
		text-align: center !important;
	}
/* 	#before-after .nectar-flickity .cell .image-wrap {
		height: 159.72px !important;
	} */
	#before-after .nectar-flickity .cell .text {
		padding: 8px !important;
	}
	#before-after h4 {
		margin-bottom: 15px !important;
	}
	#before-after h5 {
		font-size: 14px !important;
	}
	#before-after .nectar-flickity .cell:nth-child(odd) {
		width: calc(100vw / 2 - 5px - 15px + 5px) !important; 
	}
	#before-after .nectar-flickity .cell:nth-child(even) {
		width: calc(100vw / 2 - 5px - 15px + 15px) !important;
	}
	#before-after .nectar-carousel .cell:nth-child(odd) .inner-wrap-outer {
		padding-right: 5px !important; 
	}
	#before-after .nectar-carousel .cell:nth-child(even) .inner-wrap-outer {
		padding-right: 15px !important; 
	}
	#before-after .row_col_wrap_12 .vc_column-inner .carousel-dynamic-wrapper {
		margin-left: -7px;
	}
	#before-after .row_col_wrap_12 .wpb_column {
		padding-inline: 0 !important;
	}
	#before-after .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
		width: 36px !important;
		height: 36px !important;
	}
	#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, 
	#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		top: 345px !important;
	}
	#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		right: 59.5px !important;
	}
	#before-after .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		right: 10px !important; 
	}
	#before-after .nectar-flickity[data-spacing="15px"]:not(.masonry) .flickity-slider .cell {
		margin: 0 !important;
	}
	#before-after .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
		margin: 37px 0 65px 0 !important
	}
	
	#what-dont-repair img {
		margin-left: 152px;
	}
	#what-dont-repair .top-img {
    	margin-top: -10px;
	}
	#what-dont-repair p {
		text-align: center;
	}
	#what-dont-repair::before {
		right: 0;
        transform: translate(-5%, -200px);
        z-index: 2;
	}
	#what-dont-repair .right-col {
		max-width: 453px;
	}
	#what-dont-repair::after {
		transform: translate(12%, -346px);
	}
	
	#testimonials .testimonial_slider blockquote .inner {
		padding: 40px 25px !important;
	}
	#testimonials .custom-review-badge {
		margin-bottom: 31px;
	}
	#testimonials .testimonial_slider .inner p {
		margin-top: 13px !important;
		text-align: center;
		padding-bottom: 38px;
	}
	#testimonials .custom-review-badge .cs-rating-num, 
	#testimonials .custom-review-badge .cs-reviews-count {
		font-size: 18px;
	}
	#testimonials .testimonial_slider .inner h4 {
		font-size: 26px;
		text-align: center;
	}
	#testimonials .testimonial_slider blockquote .inner {
		padding: 45px 17px !important;
	}
	#testimonials .testimonial_slider .inner {
		align-items: center;
	}
	#testimonials .testimonial_slider .inner .author-wrap {
		margin-top: 31px;
		flex-direction: column;
		align-items: center;
	}
	#testimonials .testimonial_slider .inner .image-icon {
		margin-right: 0 !important;
	}
	#testimonials .testimonial_slider .title, 
	#testimonials .testimonial_slider .testimonial-name {
		text-align: center;
	}
	#testimonials .testimonial_slider .inner {
/* 	#testimonials .flickity-viewport { */
/* 		height: fit-content !important; */
		height: 527px !important;
	}
	#testimonials .testimonial_slider .flickity-prev-next-button {
		transform: none !important;
		transition: none !important;
		bottom: 40px;
	}
	#testimonials .testimonial_slider .flickity-prev-next-button.previous {
		left: 39%;
	}
	#testimonials .testimonial_slider .flickity-prev-next-button.next {
		right: 38%;
	}
	#testimonials .right-col.wpb_column > .vc_column-inner {
		padding: 40px;
	}
	#testimonials .right-col h4 {
		font-size: 40px !important;
		text-align: center !important;
		line-height: normal !important;
	}
	
	#why-choose-pristeen h4 {
		margin-bottom: 20px !important;
	}
	#why-choose-pristeen div.nectar-split-heading {
		margin-bottom: 32px !important;
	}
	#why-choose-pristeen .toggles .toggle-title a::before {
		font-size: 28px !important;
	}
	#why-choose-pristeen .toggle-title a {
		font-size: 20px;
	}
	#why-choose-pristeen .toggle-title a, 
	#why-choose-pristeen .inner-toggle-wrap {
		padding-right: 37.38px !important;
	}
	#why-choose-pristeen .toggles.accordion .toggle > div {
		overflow: hidden;
    	transition: max-height 0.5s ease, opacity 0.5s ease !important;
	}

	#book-repair {
		overflow: visible;
	}
	#book-repair::before {
        transform: translate(-50%, 450px);
        filter: blur(50px);
        width: 306px;
        height: 102px;
    }
	
	/**************************************** Our services ****************************************/
	.service.column-reverse-mobile .row_col_wrap_12 {
		flex-direction: column-reverse;
	}
	.service h4, 
	.service .nectar-split-heading {
		text-align: center !important;
	}
	.service h4 {
		margin-bottom: 30px !important;
	}
	.service h5.vc_custom_heading {
		font-size: 24px !important;
	}
	.service .right-col .inner-row {
		margin-bottom: 38px !important;
	}
	.service .img-with-aniamtion-wrap .hover-wrap {
		margin-bottom: 36px !important;
	}
	.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
		top: -65px !important;
		width: 36px !important;
		height: 36px !important;
	}
	.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, 
	.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		top: -65px !important;
	}
	.service .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		right: 46px !important;
	}
	.service .nectar-flickity .flickity-viewport {
		margin-block: 27px 39px !important;
	}
	#scratch-repairs::before, 
	#bumper-repairs::before {
        transform: translate(75%, 100%);
	}
	#dent-repairs, 
	#membership-details, 
	#request-repair-form, 
	#alloy-wheel-repairs, 
	#windscreen-repairs, 
	#pressure-repairs, 
	#side-mirror-repairs {
		padding-right: 30px !important;
        border-radius: 0 !important;
        /* padding-inline: 15px; */
        padding-left: 15px;
        transform: translatex(-15px) !important;
        z-index: 2;
	}
/* 	#alloy-wheel-repairs {
		padding-right: 15px;
		border-radius: 0 !important;
	} */
	
	/**************************************** Membership highlight ****************************************/
	#membership-details .row_col_wrap_12, 
	#membership-details .left-col .row_col_wrap_12_inner {
		flex-direction: column;
	}
	#membership-details .left-col .badge .row_col_wrap_12_inner, 
	#what-you-get .heading .row_col_wrap_12_inner {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center !important;
		column-gap: 17px
	}
	#what-you-get .item .row_col_wrap_12_inner {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start !important;
		column-gap: 17px
	}
	#what-you-get .heading {
		margin-left: -10px !important;
	}
	#membership-details .left-col .badge .row_col_wrap_12_inner .wpb_column:first-child, 
	#what-you-get .heading .row_col_wrap_12_inner .wpb_column:first-child, 
	#what-you-get .item .row_col_wrap_12_inner .wpb_column:first-child {
		width: fit-content !important;
	}
	
	#what-you-get {
		overflow: visible;
	}
	#what-you-get::after {
		content: '';
		position: absolute;
		left: 0;
		transform: translate(-6%, -100px);
        width: 600px;
        height: 250px;
		border-radius: 600px;
		opacity: 0.5;
		background: #0C5DA8;
		filter: blur(125px);
		pointer-events: none;
		z-index: 2;
	}
	
	/**************************************** Contact ****************************************/
	#get-in-touch h4, 
	#faqs h4 {
		text-align: center !important;
	}
	#get-in-touch .wpforms-form {
		--wpforms-button-size-margin-top: 34px !important;
	}	
	#get-in-touch .right-col .inner_row .row_col_wrap_12_inner {
		flex-wrap: wrap !important;
	}
	#get-in-touch .phone-email-col {
		border-right: none !important;
		padding-right: 0;
	}
	#get-in-touch .address-col {
		margin-left: 35px !important;
		border-left: 2px solid rgba(29, 170, 225, 0.2);
	}
	
	#faqs .row_col_wrap_12 {
		flex-wrap: wrap !important;
	}
	#faqs .row_col_wrap_12 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	#faqs .row_col_wrap_12 .wpb_column {
		margin-bottom: 0 !important;
	}
	#faqs .toggles.accordion .toggle > div {
		overflow: hidden;
    	transition: max-height 0.5s ease, opacity 0.5s ease !important;
	}
	#faqs .left-col .toggle:last-child {
		border-bottom: 1px solid #384452 !important;
	}
	#still-have-q .icon {
		margin-bottom: 30px !important;
	}
	#still-have-q .text h4 {
		margin-bottom: 18px !important;
	}
	#still-have-q .text {
		margin-bottom: 42px !important;
	}
	
	/**************************************** Book repair ****************************************/
	#how-it-works.below.membership-page::before {
		transform: translate(-75%, 1050px);
		height: 1000px;
	}
	#request-repair-form .wpforms-field-file-upload {
		min-height: 240px !important;
	}
	#request-repair-form .wpforms-form {
		--wpforms-button-size-margin-top: 5px !important;
	}
}

