/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");

/* Add your custom styles below */
.call_icon .elementor-icon-wrapper { display:flex; }
.testimonials .elementor-testimonial__image { display:flex; }
.testimonials.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:before, 
.testimonials.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:before, 
.testimonials.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:before {
content: ''; background-image: url('https://dev.itcc.net.au/goingit/wp-content/uploads/2025/09/Stars.svg'); width: 90px; height: 18px; display: flex; background-size: cover; background-repeat: no-repeat; background-position: center; }
.testimonials.elementor-testimonial--layout-image_above .elementor-testimonial__footer { margin-bottom: 4px; }
.testimonials .elementor-testimonial__text { padding: 10px 0 0 0; }

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction { bottom: -5px !important; }

.seo_workflow_tab h5.elementor-icon-box-title { margin: 0 0 10px 0 !important; }
.our_services h5.elementor-icon-box-title { margin: 15px 0 10px 0 !important; padding: 0; }
.faqs.elementor-widget-n-accordion .e-n-accordion-item-title { justify-content: space-between !important; }

.number { margin-right: 30px !important; }
.number span.elementor-heading-title { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 3px solid #DDDDDD; font-size: 70px; color: #219ee6; }

.faqs h4.e-n-accordion-item-title-text { font-weight: 400 !important; font-size: 24px; }
.icon .elementor-icon-wrapper { display: flex; margin-top: 10px; }


.casestudythum::before {
    content: '' !important;
    background: linear-gradient(90deg, #000000, rgb(0 0 0 / 84%) 25%, rgba(12, 17, 29, .4) 53%, rgb(0 0 0 / 90%) 86%, rgb(0 0 0 / 92%)) !important;
    width: 100% !important;
    height: 100% !important;
    transition: .3s !important;
}

/*****From*****/
.wpforms-field-checkbox ul { gap: 20px 40px !important; }
.wpforms-field-radio ul { gap: 20px 40px !important; }

.form_get_quote .wpforms-container-full:not(:empty) { margin: 0 auto !important; }
.form_get_quote .wpforms-container-full .wpforms-field-label,
.form_get_quote .wp-core-ui .wpforms-container-full .wpforms-field-label { margin: 0 0 10px 0 !important;}

.form_get_quote div.wpforms-container-full input[type=date],
.form_get_quote div.wpforms-container-full input[type=datetime],
.form_get_quote div.wpforms-container-full input[type=datetime-local],
.form_get_quote div.wpforms-container-full input[type=email],
.form_get_quote div.wpforms-container-full input[type=month],
.form_get_quote div.wpforms-container-full input[type=number],
.form_get_quote div.wpforms-container-full input[type=password],
.form_get_quote div.wpforms-container-full input[type=range],
.form_get_quote div.wpforms-container-full input[type=search],
.form_get_quote div.wpforms-container-full input[type=tel],
.form_get_quote div.wpforms-container-full input[type=text],
.form_get_quote div.wpforms-container-full input[type=time],
.form_get_quote div.wpforms-container-full input[type=url],
.form_get_quote div.wpforms-container-full input[type=week],
.form_get_quote div.wpforms-container-full select,
.form_get_quote div.wpforms-container-full textarea,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=date],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=email],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=month],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=number],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=password],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=range],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=search],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=tel],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=text],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=time],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=url],
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=week],
.form_get_quote .wp-core-ui div.wpforms-container-full select,
.form_get_quote .wp-core-ui div.wpforms-container-full textarea { border-width: 1px !important; border-color: #242424 !important; border-radius: 0 !important; padding: 10px 22px !important; background-color: #121212 !important; }

.form_get_quote div.wpforms-container-full input[type=date]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=datetime]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=email]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=month]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=number]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=password]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=range]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=search]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=tel]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=text]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=time]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=url]:focus:invalid,
.form_get_quote div.wpforms-container-full input[type=week]:focus:invalid,
.form_get_quote div.wpforms-container-full select:focus:invalid,
.form_get_quote div.wpforms-container-full textarea:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full select:focus:invalid,
.form_get_quote .wp-core-ui div.wpforms-container-full textarea:focus:invalid { box-shadow:none !important; border-color: #72CCF0 !important;}

.form_get_quote ul#wpforms-507-field_6 { margin-top: 15px; margin-bottom: 20px; gap: 40px !important; }
.form_get_quote .wpforms-container-full input[type=checkbox]:before,
.form_get_quote .wpforms-container-full input[type=radio]:before { border-color: #FFFFFF !important; }
.form_get_quote .wpforms-container .wpforms-field,
.form_get_quote .wp-core-ui .wpforms-container .wpforms-field { padding: 0 0 25px 0 !important; position: relative; }
.form_get_quote .call_icon a.elementor-icon { display: flex; }

.form_get_quote .wpforms-submit { background-color: transparent !important; border: 1px solid #FFFFFF !important; border-radius: 50px !important; padding: 12px 38px !important; font-size: 18px !important; height: 52px !important; outline: none; box-shadow: none;  }
.form_get_quote .wpforms-submit:hover, .form_get_quote .wpforms-submit:focus { color: #FFFFFF !important; background-color: #219ee6 !important; border: 1px solid #219ee6 !important; outline: none; box-shadow: none; }

.form_get_quote_dark .wpforms-container-full:not(:empty) { margin: 0 auto !important; }
.form_get_quote_dark .wpforms-container-full .wpforms-field-label,
.form_get_quote_dark .wp-core-ui .wpforms-container-full .wpforms-field-label { margin: 0 0 10px 0 !important;}

.form_get_quote_dark .wpforms-submit { background-color: transparent !important; color: #121212 !important; border: 1px solid #121212 !important; border-radius: 50px !important; padding: 12px 38px !important; font-size: 18px !important; height: 52px !important; outline: none; box-shadow: none; }
.form_get_quote_dark .wpforms-submit:hover, .form_get_quote_dark .wpforms-submit:focus { color: #FFFFFF !important; background-color: #219ee6 !important; border: 1px solid #219ee6 !important; outline: none; box-shadow: none; }
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { border:none !important; }
/*****From*****/

/*****Post*****/
.page-numbers { padding: 8px 15px; border: 1px solid; color: #121212; background-color: #FFFFFF; border-color: #DDDDDD; border-radius: 50px; }
.page-numbers.current, .page-numbers:focus, .page-numbers:hover { color: #FFFFFF; background-color: #219ee6; border-color: #219ee6; }
.page-numbers.prev, .page-numbers.next { background-color: #FFFFFF; border-color: #DDDDDD; }
.page-numbers.prev:hover, .page-numbers.next:hover { color: #FFFFFF; background-color: #219ee6; border-color: #219ee6; }

.single-post .elementor-widget-theme-post-content h1,
.single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5,
.single-post .elementor-widget-theme-post-content h6 { margin: 25px 0 5px 0 !important; font-weight: 500 !important; }

.single-post .elementor-widget-theme-post-content h1 { font-size: 56px !important; line-height: 70px !important; }
.single-post .elementor-widget-theme-post-content h2 { font-size: 46px !important; line-height: 58px !important; }
.single-post .elementor-widget-theme-post-content h3 { font-size: 34px !important; line-height: 44px !important; }
.single-post .elementor-widget-theme-post-content h4 { font-size: 26px !important; line-height: 36px !important; }
.single-post .elementor-widget-theme-post-content h5 { font-size: 22px !important; line-height: 34px !important; }
.single-post .elementor-widget-theme-post-content h6 { font-size: 20px !important; line-height: 34px !important; }
.single-post .elementor-widget-theme-post-content p { margin: 0 !important; } 
.single-post .elementor-widget-theme-post-content a { color: #219ee6; } 

.elementor-widget-heading h5 { margin: 0 !important; }
.elementor-share-buttons--view-icon { display: flex; }
.elementor-share-buttons--view-icon .elementor-grid-item { margin: 0 !important; }
/*****Post*****/



/*****Responsive*****/
@media (max-width:1440px){
}
@media (max-width:1366px){
}
@media (max-width:1200px){
}
@media (max-width:1024px){
	.elementor-widget-n-menu .e-n-menu-title { justify-content: space-between !important; }
	.number span.elementor-heading-title { width: 70px; height: 70px; font-size: 50px; }
}
@media (max-width:880px){
	.faqs h4.e-n-accordion-item-title-text { font-size: 22px; line-height: 36px; }
}
@media (max-width:767px){
	.number span.elementor-heading-title { width: 50px; height: 50px; font-size: 44px; }
	.faqs h4.e-n-accordion-item-title-text { font-size: 20px; line-height: 34px; }
}
/*****Responsive*****/