/*
Theme Name: Child Theme
Author: 
Description: Your description goes here
Version: 1.2
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* Open Sans - Regular 400 */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/child-theme/assets/fonts/OpenSans-Regular.woff2') format('woff2'),
         url('/wp-content/themes/child-theme/assets/fonts/OpenSans-Regular.woff') format('woff');
    font-display: fallback;
}

/* Roboto - Bold 700 */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/child-theme/assets/fonts/Roboto-Bold.woff2') format('woff2'),
         url('/wp-content/themes/child-theme/assets/fonts/Roboto-Bold.woff') format('woff');
    font-display: fallback;
}

/*header*/
.ast-builder-html-element br{
	display:none;
}
.ast-builder-html-element,
.ast-builder-html-element p,
.ast-builder-html-element code{
	display:flex;
	height:fit-content !important;
}
h1.site-title,
p.site-description{
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

/*footer*/
.site-footer-primary-section-2 aside section,
.site-footer-primary-section-3 aside section{
	margin-bottom:0px !important;
    color: var(--ast-global-color-5);
}
[data-section="sidebar-widgets-footer-widget-1"] #block-7{
	margin-bottom:1em;
}
.site-primary-footer-wrap h2{
	margin-bottom:0.5em !important;
}
[data-section="sidebar-widgets-footer-widget-1"] #block-7 img{
	width:6em;
	height:6em;
	box-shadow:0px 0px .5em rgba(0,0,0,.2);
	border-radius:1.4em;
	cursor:pointer;
}
.credit-container{

	display:flex;
	justify-content:flex-end;
	gap:.3em;
}
.credit-container a{
	text-decoration:underline;
	cursor:pointer;
	font-weight:bolder;
}
.credit-container a:hover{
	color:var(--ast-global-color-1) !important;
}
@media(max-width:600px){
	.credit-container{
	justify-content:center;

}
}
@media (max-width: 768px) {
  .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-top: 0px;
  }
}
.uagb-block-97eb29cd p{
	color:var(--ast-global-color-5);
}
@media (min-width:1150px){
[aria-label="Weekday Working Hours"]{
	white-space:nowrap;
}
}
/*small blue cards*
 */
.uagb-block-8e53dd38 h2{
	font-size:1.2em;
}
/*commitment section*/
.uagb-container-inner-blocks-wrap .uagb-infobox__content-wrap .uagb-ifb-image-content img{
		--size:2.9em;
	width:var(--size) !important;
	height:var(--size) !important;
}
.uagb-container-inner-blocks-wrap .uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{
				--size:1.5em;
	width:var(--size) !important;
	height:var(--size) !important;
}
@media(max-width:500px){
	.uagb-container-inner-blocks-wrap .uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{
			--size:1.35em;
			width:var(--size) !important;
	height:var(--size) !important;
	}
}

@media(max-width:900px){
	[data-section="sidebar-widgets-footer-widget-1"] #block-7 img{
	width:5em !important;
height:5em !important;
}
}
/*h4 font size being replicated here*/
.uagb-block-fe4df034 h3,
.uagb-block-d3be2094 h3,
.uagb-block-ff534bb2 h3,
.slider-cars-sale-container h2{
	font-size: 1.5em !important;
}
/*makig price as 1.5em for h5*/
.slider-cars-sale-container .price-car{
	font-size:1.4em !important;
}
@media (max-width: 544px) {
    .uagb-block-fe4df034 h3,
	.uagb-block-d3be2094 h3,
.uagb-block-ff534bb2 h3,
	.slider-cars-sale-container h2{
	font-size: 1.4em !important;
}
	.slider-cars-sale-container .price-car{
			font-size: 1.3em !important;
	}
}

/*contact container*/
.contact-container{
	background:url("/wp-content/uploads/2025/10/2149172898.jpg") !important;
	background-repeat:no-repeat !important;
	    background-position: 50% 50% !important;
	    background-size: cover !important;
	    background-attachment: fixed !important;
}
.contact-container .wpforms-field-label{
    color:#322B2B;
}
#wpforms-confirmation-2538 p{
      color:#322B2B; 
}
@media (max-width:900px){
	.contact-container{
	    background-position: 30% 50% !important;

}
}
/*review container*/
.ti-reviews-container{
	margin-bottom:0px !important;
}
/*about bg*/
.uagb-block-92205b50{
     background: url("/wp-content/uploads/2025/11/about-us-hero-2-scaled.jpg") !important;
		background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    position: relative !important;
    min-height: 90vh !important;
  padding: 70px 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1 !important;
}


.uagb-block-92205b50 > div .uagb-ifb-content  h1,
.uagb-block-92205b50 .uagb-ifb-desc{
text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 10px !important;
cursor: text;
}
.uagb-block-92205b50::before{
    display: none;
}
.uagb-block-92205b50::after{
    content:' ';
    position: absolute;
    top:0px;
    bottom: 0px;
    left:0px;
    right:0px;
    background-color:rgba(0,0,0,.35);
    pointer-events: none;
}
 /* @media only screen and (max-width: 767px) {
.uagb-block-92205b50 {
        background-position: 32% 59% !important;
    }
}
 @media only screen and (max-width: 500px) {
.uagb-block-92205b50 {
        background-position: 0% 0% !important;
	    background-size: cover !important;
    }
} */


/*tik tok*/
.tik-tok{
    position: fixed;
    bottom: 15px;
    right: 10px;
    width: 50px;
    aspect-ratio: 1 / 1;
    z-index: 999 !important;
    display: flex;
	
}
.tik-tok img{
	width:100%;
	height:100%;
	object-fit:cover ;
}




/* new carsh wash code */


/* hero section */
.uagb-block-2a0afa4f{
    min-height: 90vh !important;
  padding: 70px 20px !important;
  position: relative;
}
.uagb-block-2a0afa4f > .uagb-container-inner-blocks-wrap{
    position: relative;
    z-index:2;
}
.uagb-block-2a0afa4f::after{
    content:' ';
    position: absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    background-color:rgba(0,0,0,.35);
}

.uagb-block-2a0afa4f .uagb-heading-text{
    text-shadow: 0px 0px 10px rgba(0,0,0,.3) !important;
}
.uagb-block-2a0afa4f .uagb-desc-text{
    text-shadow: 0px 0px 10px rgba(0,0,0,.7) !important;
}


/* header menu */
.main-navigation #ast-hf-menu-1 li a{
 color: var(--ast-global-color-5) !important;
}
.main-navigation #ast-hf-menu-1 li a:hover{
 color: var(--ast-global-color-1) !important;
}
.main-navigation #ast-hf-menu-1 li a[aria-current="page"]{
 color: var(--ast-global-color-1) !important;
}


.wp-block-uagb-icon-list.uagb-block-04dd0480 > .uagb-icon-list__wrap{
   align-items:  center !important;
}

.wp-block-uagb-icon-list.uagb-block-04dd0480 > .uagb-icon-list__wrap .uagb-icon-list__label{
    text-align: center !important;
}



.custom-gallery {
    display: flex;
    gap:15px;
    flex-wrap: wrap;
    margin-top:20px;
}

.custom-gallery > div{
    flex:1;
    height:250px;
    min-width: 270px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.custom-gallery-img.one{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-1.jpg');
}
.custom-gallery-img.two{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-2.jpg');
}
.custom-gallery-img.three{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-3.jpg');
}
.custom-gallery-img.four{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-4.jpg');
}
.custom-gallery-img.five{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-5.jpg');
}
.custom-gallery-img.six{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-6.jpg');
}
.custom-gallery-img.seven{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-7.jpg');
}
.custom-gallery-img.eight{
    background-image:url('/wp-content/uploads/2025/10/gallery-img-8.jpg');
}




/* watch video btn */
.page-id-1811  .uagb-infobox-cta-link.wp-block-button__link{
    margin-top: 20px;
  cursor: pointer;
  box-shadow: none;
}



/* custom header img */
.custom-header-img,
.custom-footer-img{
    width:6em;
	box-shadow:0px 0px .5em rgba(0,0,0,.2);
	border-radius:1.6em;
    display: flex;
    overflow: hidden;
}
.custom-header-img img,
.custom-footer-img img{
    width: 100%;
    height:100%;
    object-fit: cover;
}
@media(max-width:850px){
	.custom-header-img{
	width:4.5em;
    	border-radius:.8em;
	}
}
@media(max-width:600px){
	.custom-header-img{
	width:4em ;
        	border-radius:.5em;
	}
}


/* footer */
[data-section="sidebar-widgets-footer-widget-1"]{
    display: flex;
    flex-direction: column;
}

#block-24{
    margin: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px !important;
}
/*marequee*/


.custom-marquee-wrapper {
    overflow: hidden;
    background: #253993;
    padding: 6px 0;
    width: 100%;
}

.custom-marquee {
    display: flex;
    gap: 40px;
    white-space: nowrap;
    will-change: transform;
}

.custom-marquee div {
    color: white;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    padding: 0 10px;
    font-size: 15px;
}
/*yellow bar*/

.custom-imp-info{
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    padding: 5px;
    background-color: var(--ast-global-color-1);
    color: black;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 2.5;
    cursor: text;
    text-align: center;
}
/*pop up*/
body::before{
    position: absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    content:' ';
    background-color:rgba(0,0,0,.5);
    z-index: 999999999;
    opacity: 0;
    pointer-events: none;
    transition:opacity .3s ease;
}
.custom-html-pop-up-container{
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 60%;
    left: 50%;
    z-index: 9999999999;
    transform: translate(-50% , -50%);
    background-color: var(--ast-global-color-0);
    width: 90%;
    max-width: 550px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px rgba(0,0,0,.3);
    transition:opacity .3s ease , top .5s ease;
}
body.showPopUp::before{
    opacity: 1;
    pointer-events: all;
}
.showPopUp .custom-html-pop-up-container{
    opacity: 1;
    pointer-events: all;
    top:50%;
}

.pop-up-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--ast-global-color-1);
    font-size: 25px;
    margin-bottom:15px;
}
.pop-up-head h5{
      color: var(--ast-global-color-1);
}
.pop-up-head i{
    cursor: pointer;
}
.pop-up-content{
    color:white;
}

.pop-up-rates{
    margin-top:15px;
    display: flex;
    justify-content: space-evenly;
    font-size: 30px;
    font-weight: 500;
    font-family: Roboto;
    flex-wrap: wrap;
}


body{
    position: relative;
}
