     /**
Theme Name: Aghadi Infotech Theme
Author: Aghadi Infotech
Author URI: https://aghadiinfotech.com/
Description: Aghadi Infotech theme extending Astra Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aghadi-infotech-theme
Template: astra
*/

h1, h2, h3, h4, h5, h6 { line-height: 1.05 !important; } 
h4, h5, h6 { line-height: 1.2 !important; } 

header .main-nav nav {position: absolute !important;transition: all 0.7s ease-in-out !important;width: 270px !important; top: 67px !important; left: -85vw !important; margin-top: 0 !important;opacity: 1 !important;visibility: visible;height: auto;}   
header .main-nav nav ul { padding: 15px;}  
header .main-nav .uael-active-menu + nav.uael-nav-menu__layout-expandible {left: 0 !important;}

.ast-separate-container .error-404, .ast-separate-container .no-results {
    background-color: transparent !important;
}
 header .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    border: 0; 
}
#nav-icon2{width: 42px;height: 35px;position: relative;transform: rotate(0deg);transition: .5s ease-in-out;cursor: pointer;}  
#nav-icon2 span {display: block;position: absolute;height: 4px;width: 50%;background: #46b5cf;opacity: 1;transform: rotate(0deg);transition: .25s ease-in-out;}
#nav-icon2 span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
#nav-icon2 span:nth-child(odd) {left: 0;border-radius: 9px 0 0 9px;}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {top: 0px;}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {top: 12px;}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {top: 26px;}
.uael-active-menu #nav-icon2 span:nth-child(1), .uael-active-menu #nav-icon2 span:nth-child(6) {transform: rotate(45deg);}
.uael-active-menu #nav-icon2 span:nth-child(2), .uael-active-menu #nav-icon2 span:nth-child(5) {transform: rotate(-45deg);}
.uael-active-menu #nav-icon2 span:nth-child(1) { left: 5px;top: 8px;}
.uael-active-menu #nav-icon2 span:nth-child(2) {left: calc(50% - 5px);top: 8px;}
.uael-active-menu #nav-icon2 span:nth-child(3) { left: -50%;opacity: 0;}
.uael-active-menu #nav-icon2 span:nth-child(4) {left: 100%;opacity: 0;}
.uael-active-menu #nav-icon2 span:nth-child(5) {left: 5px;top: 20px;}
.uael-active-menu #nav-icon2 span:nth-child(6) {left: calc(50% - 5px);top: 20px;} 

.elementor-location-footer figure.swiper-slide-inner { padding: 5px;} 
.home-hero .elementor-slides .swiper-slide-bg { background-position: center 75%;} 
.home-hero a.swiper-slide-inner {display: block; } 
.home-hero .swiper-slide-inner iframe {width: 100%;height: 75vh;} 
.home-hero a.swiper-slide-inner * {width: 100%;height: 100%;} 
.video-container { position: relative;padding-bottom: 56.25%;  height: 0;overflow: hidden;}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.home-hero .swiper-pagination {bottom: -5px !important;}
.header-socialicons a.uael-menu-item {display: none;}
.header-socialicons a.elementor-icon {justify-content: center !important;background: #63cde5 !important;}
.header-socialicons a.elementor-icon:hover {background: #4b2b78 !important;}
.header-social-title a.uael-menu-item h3 {font-size: 20px;}
.header-social-title a.uael-menu-item {padding: 12px 0 0 0 !important;border-top: 1px solid #d1d1d1;margin: 10px;}
.header-socialicons .elementor-social-icons-wrapper {padding: 5px;}
.title2 .elementor-heading-title { transform: rotate(-2deg); display: inline-block; text-shadow: 4px 4px 0px rgb(188 214 52 / 24%);} 
.title1 .elementor-heading-title { text-shadow: 4px 4px 0px rgb(188 214 52 / 24%);} 

.price-title small {  font-size: 35%;}
.price-title sup {font-size: 66%;}
.wash-options:not(.single-show) .price-title span.single-price, .single-show .price-title .unlimited-price, .single-show .price-title2,
.wash-options:not(.single-show) .single-wash-bttn, .single-show .unlimited-wash-bttn { display: none;} 

.wash-options .uael-rbs-toggle {padding: 0;}
.wash-options .uael-rbs-toggle-sections {display: none;}
.wash-switch {width: 250px;height: 42px;position: relative;background: var(--e-global-color-accent);border-radius: 100px;display: flex;
align-items: center;justify-content: space-between;padding: 5px;box-sizing: border-box;font-family: sans-serif;} 
.wash-switch input[type="radio"] { display: none;} 
.wash-switch label {width: 50%;text-align: center;z-index: 1;cursor: pointer;color: var(--e-global-color-secondary);font-weight: bold;line-height: 30px;} 
.wash-switch .highlight {position: absolute;top: 5px;bottom: 5px;width: 49%;background: white;border-radius: 20px;transition: 0.3s ease;z-index: 0;  } 
#single-wash:checked ~ .highlight {transform: translateX(118px);}

.btn-star {width: 25px;height: 25px;position: relative;margin: 0 10px;}
.btn-star img{position: absolute;}
.btn-star img.btn-star-1 {max-width: 7px;top: 0;left: 0;animation: zoom-in-zoom-out 1.4s ease-out infinite;}
.btn-star img.btn-star-2 {max-width: 6px;left: 12px;top: 4px;animation: zoom-in-zoom-out 1.6s ease-out infinite;}
.btn-star img.btn-star-3 {max-width: 5px;bottom: 7px;right: 3px;animation: zoom-in-zoom-out 1.8s ease-out infinite;}
.btn-star img.btn-star-4 {top: 10px;left: 2px;max-width: 10px;animation: zoom-in-zoom-out 2s ease-out infinite;}

@keyframes zoom-in-zoom-out {0% {transform: scale(0.5, 0.5);}50% {transform: scale(1.5, 1.5);}100% {transform: scale(0.5, 0.5);}}
.stars-bttn .elementor-button-text {display: flex;align-items: center;justify-content: center;}
.stars-bttn .elementor-button:hover .btn-star img, .black-star .btn-star img, .elementor-widget-posts .elementor-post__text .elementor-button:hover img { filter: invert(1); }  
.wash-table:hover .logo-icon img {transform: scale(1.08); }
.wash-table .logo-icon img {transition: all 0.3s ease-in-out;}
.wash-table .elementor-button:hover {box-shadow: 1px 2px 2px 0px rgb(0 0 0 / 50%);} 
.elementor-swiper-button svg {opacity: 0;}

.elementor-swiper-button-next {background: #545453 url(images/next-arrow2.png) no-repeat center center / 12px;border-radius: 5px;width: 31px;}
.elementor-swiper-button-prev {background: #545453 url(images/prev-arrow2.png) no-repeat center center / 12px;border-radius: 5px;width: 31px;}
.elementor-swiper-button:hover, div.ti-widget.ti-goog .ti-header-write-btn-container a.ti-header-write-btn:hover {
    background-color: var(--e-global-color-secondary) !important;
}
.services-list .e-con-full {cursor: pointer;} 

.n2-ss-slider .n2-ss-layers-container {max-width: 100% !important;}
div.n2-ss-slider div.n2-ss-section-main-content { padding: 0 !important;margin-top: -20px;}
.n2-ss-slider iframe.n2-ow, .n2-ss-slider .n2-ow-all iframe {top: -25px; }
div.n2-ss-slider-controls div.n2-ss-widget:hover {background-color: #53bad5 !important;}  
.user-reviews .elementor-testimonial__text {display: -webkit-box;-webkit-line-clamp: 7;  -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.user-reviews .elementor-testimonial__image {opacity: 0.8;}
.user-reviews .elementor-main-swiper .swiper-slide {background: #ffffff;
background: radial-gradient(circle,rgba(255, 255, 255, 1) 26%, rgba(234, 246, 251, 1) 100%, rgba(234, 246, 251, 1) 100%);}
.list-style2 .elementor-icon-box-wrapper {margin-left: -37px;}
.elementor-widget-n-tabs button[aria-selected="false"] .btn-star { opacity: 0; } 

.faq-list span.e-n-accordion-item-title-icon { border: 1px solid #404040;padding: 0;width: 30px;flex: 0 0 30px;
text-align: center;justify-content: center;height: 30px;border-radius: 100px;margin: -5px 0;transition: all 0.2s ease-in-out; }

.faq-list .e-n-accordion *[aria-expanded="true"] span.e-n-accordion-item-title-icon {transform: rotate(-180deg);} 
body.home header nav .testimonials-link a.uael-menu-item:not(:hover) {color: var(--e-global-color-secondary) !important;}   
.elementor-field-type-upload input {padding: 10px;border: 1px solid;}
.elementor-form input[type=checkbox], .elementor-form input[type=radio] {transform: scale(1.2);position: relative;top: 1px;}

.gform-theme--foundation .gform_fields { gap: 17px !important;}
.gform-theme--foundation .gform_fields h2 {font-size: 34px;letter-spacing: 0;text-align: center;padding: 30px 150px 30px;color: #4aafc7;background: #fff;
margin: 30px -50px 20px;border: 1px solid rgb(0 0 0 / 10%);border-width: 1px 0 0 0;box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%);}
.gform-theme--framework .gfield--type-choice .gfield_radio {display: inline-block !important;margin: 5px 0 5px -12px;}
.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type=radio]+label:before {margin-right: 5px;}
label.gform-field-label.gform-field-label--type-sub {font-size: 16px;font-weight: 600;color: var(--e-global-color-secondary);margin: 0 0 2px 0;} 
.uael-gf-style .ginput_container input {box-shadow: none !important;padding: 0 10px !important;}
.ginput_container.ginput_container_date input {min-width: 100%;}
.uael-gf-style select.gfield_select {padding-left: 10px !important;font-size: 15px !important;} 
span.gfield_required.gfield_required_text:before {content: "*";font-size: 16px;color: red;}
.gfield_contains_required .gform-field-label--type-sub:after {content: "*";font-size: 16px; color: red;margin-left: 3px;}
span.gfield_required.gfield_required_text {font-size: 0;} 
.gform-theme--foundation .gform-grid-col {padding-inline: calc(15px / 2) !important;}
.gform-theme--foundation .ginput_complex input, .gform-theme--foundation .ginput_complex select {padding-left: 10px !important;box-shadow: none !important;}
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .ginput_container_textarea textarea {
box-shadow: none !important;outline: none !important;}
.uael-gf-style .uael-gf-select-custom:after {opacity: 0;}
.uael-gf-style div.gfield--input-type-fileupload input {padding-left: 0 !important;}  
.uael-gf-style .gfield_radio div label:before {margin: -2px 0 2px 0;}
.gform-theme--foundation .gfield textarea {padding: 10px !important;}
.uael-gf-style .gform_wrapper .gfield_description.validation_message {margin: 0 0 -5px 0;font-size: 12px;}
.uael-gf-style .gform_wrapper div.gform_validation_errors {display: none;}
.ginput_address_country { pointer-events: none !important;} 
.carwash-slider1 img.swiper-slide-image {height: 500px; width: 100%;object-fit: cover;}
.swiper-pagination {bottom: -3px !important;}

.gfield--type-address .gform-field-label.gfield_label_before_complex {font-size: 20px !important;padding: 0 !important;position: absolute;margin: -35px 0 0 0;}
fieldset.gfield--type-address {background: rgb(221 220 220 / 50%) !important;padding: 50px 15px 15px 15px !important;border-radius: 8px !important;}
.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type=radio]:checked+label:before {width: 10px !important;
height: 10px !important;border: 4px solid #fff !important;box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 50%) !important;}
.elementor-widget-posts span.elementor-button-text {display: flex;align-items: center;} 
body.single-post .elementor-widget-post-info {pointer-events: none;}
.elementor-widget-posts .elementor-post__text .elementor-button {padding: 10px 3px;font-size: 14px;}
.elementor-widget-posts .btn-star {width: 18px;height: 15px;margin: 0 4px;}
.elementor-widget-posts .elementor-post__text .elementor-button img {max-width: 4px;}
.site-loader-inner { 
    opacity: 0.98 !important;
}
.header-social-title * {
    margin-bottom: 2px !important;
}
.header-bttn .btn-star { 
    margin: 0 3px;
    width: 20px; 
    height: 20px;
}
.header-bttn .elementor-button-text {  
    font-size: 14px !important;
    padding: 0 3px;
    letter-spacing: 0;
    font-weight: 700;
}
.header-bttn .btn-star img { 
    margin: 1px 0;
    max-width: 7px;
} 
.elementor-testimonial__icon svg {
    width: 20px !important;
    margin: -10px;
}
.elementor-widget-reviews .elementor-testimonial__name {
    line-height: 1.2;
}
.elementor-testimonial .elementor-testimonial__icon {
    display: none;
}

/* Remove the clear (X) icon from input fields in Chrome, Edge, Safari */
input[type="email"]::-webkit-clear-button,
input[type="email"]::-webkit-inner-spin-button,
input[type="email"]::-webkit-outer-spin-button,
input[type="email"]::-webkit-search-decoration,
input[type="email"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
input[type="email"] {
  -moz-appearance: textfield;
}
 .comment-respond h3#reply-title {
    font-size: 33px;
}

.comment-respond input#submit {
    background: var(--e-global-color-secondary);
    border-radius: 100px;
}
.ast-comment-content a {
    background: var(--e-global-color-accent);
    color: #000;
    font-weight: 600;
    padding: 9px;
    line-height: 1;
    display: inline-block;
}
.ast-comment-list article.ast-comment {
    background: rgb(255 255 255 / 60%);
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #dbdbdb;
}
.ast-comment-list #cancel-comment-reply-link {
    color: red;
    font-size: 17px;
    text-decoration: underline;
}
.ti-widget.ti-goog .ti-verified-by-row {
    display: none !important; 
}

div.ti-widget.ti-goog .ti-review-item>.ti-inner {
    border: 1px solid #dfdfdf !important;
}
.ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name {
    font-size: 18px;
    font-weight: 700;
    width: 190px;
}
div.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
    background-color: rgb(189 214 48);
    border-radius: 100px;
}
div.ti-widget.ti-goog .ti-controls .ti-next, div.ti-widget.ti-goog .ti-controls .ti-prev {
    border: 2px solid #c3c3c3;
}
div.ti-widget.ti-goog .ti-controls .ti-next:hover, div.ti-widget.ti-goog .ti-controls .ti-prev:hover {
    background-color: #4b2b77 !important;
    outline-color: #ffffff !important; 
    box-shadow: none !important;
    outline-width: 0px !important;
}
 

.hide-violator-round .violator-round {
	display: none !important;
}


.ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name:before {
    content: "Feel Great Car Wash";
    font-size: 18px;
    line-height: 1.4;
}
.ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name {
    font-size: 0;
}
.ti-widget.ti-goog .ti-rating-text * {
    display: none;
}

.wash-features ul.wash-features__list {
    list-style: none;
    margin: 0;
} 
.wash-features ul.wash-features__list li {
    display: flex;
    margin-bottom: 10px;
} 
.wash-features ul.wash-features__list li h3 {
    padding: 10px 0 0 10px;
} 
.wash-features ul.wash-features__list li h3 {
    font-size: 22px;
}


 


/* MEDIA CSS */

@media(max-width:1200px){ 
	
	.header-bttn .elementor-button-text span {font-size: 12.5px !important;letter-spacing: -0.4px; min-width: 120px;display: inline-block;} 
	.header-bttn .btn-star {margin: 0 2px;width: 18px;height: 18px;}
	.header-bttn .btn-star img {max-width: 4px;} 
	
}

@media(max-width:767px){ 
 
	.user-reviews .elementor-swiper-button { margin: 0 -10px; } 
	.list-style2 .elementor-icon-box-wrapper {margin-left: -29px;}
	.fellgreat-drive .elementor-widget-n-tabs .e-n-tab-title {flex: 0 0 155px;width: 150px;white-space: normal;padding: 20px 0;line-height: 1.2;}
	.fellgreat-drive .elementor-widget-n-tabs .e-n-tabs-heading {justify-content: center;margin: 0 -10px;}
	.fellgreat-drive .e-n-tab-title-text span {width: 97px;text-align: center;font-size: 13px;margin: -14px;} 
	.gform-theme--foundation .gform_fields h2 {padding: 15px 20px;font-size: 22px;margin: 0 -18px;} 
	label.gform-field-label.gform-field-label--type-sub {margin: 0; font-size: 15px;}
	.gform-theme--foundation .gform_fields {gap: 12px !important;} 
	.carwash-slider1 img.swiper-slide-image {height: 330px;}
	header ul li ul.sub-menu {padding: 10px 0;margin: 2px 0 12px !important;border-radius: 4px 4px 12px 12px !important;
	box-shadow: 0px 0px 9px -1px rgb(0 0 0 / 37%) !important;}
	
	div.ti-reviews-container, div.ti-widget.ti-goog .ti-widget-container { margin: 0 !important;}
	div.ti-widget.ti-goog .ti-footer .ti-profile-img img {width: 100px !important;height: 100px !important;}	
	div.ti-widget.ti-goog .ti-controls-line {margin-bottom: 0 !important;}  
	
	
}

 




