/* 
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
*/

/* Add your custom styles here */
.site_header_sticky {top: 0;}
p {margin-block-end: .9rem !important;}
.elementor-button span {letter-spacing: normal;}
.homeslider .swiper-slide-bg{background-position:right !important;}
.homeslider .swiper-slide-contents {padding-top: 100px;}
.dflex {display: flex;gap: 20px;}
input{height:40px;}
.e-n-accordion-item-title {padding-bottom: 15px !important;}
.letsconnect input, .letsconnect textarea {background: #ffffffd6;border:0px;border-radius:0px;}
.letsconnect label{color:#ffffff;margin-bottom:10px;}
input:focus-visible,textarea:focus-visible ,select:focus-visible {box-shadow:none !important;outline: none;}
span.error {color: red;}
.sendmessage {
    background: transparent !important;
    color: #ffffff !important;
    margin-top: 15px;
    font-family: 'Inter' !important;
    font-weight: 400 !important;
	text-align:left;
}
.campus_section{left:-150px;}
.campus_section_inner {right: 9%;}
.testimonial_slider .swiper { width: 100%; max-width: 100%; height: 550px; }
.testimonial_slider .swiper-slide { display: flex; align-items: center;padding: 20px; }
.testimonial-img { flex: 1; text-align: center; }
.testimonial-img img { width: 100%;border-radius: 12px !important; }
.testimonial-text { flex: 2; padding: 20px;margin-left: 45px; }
.testimonial-author { margin-top: 20px; }
.testimonial-author strong { display: block; font-size: 16px; }
.testimonial-author span { font-size: 14px; color: #000; }
.tabs_3_p20 button{padding:15px !important;}
.tabs_color .e-n-tabs-heading button:nth-child(2):hover {background: #263e8c !important;}
.tabs_color button[aria-selected="true"]:nth-child(2)  {background: #263e8c !important;}
.tabs_color .e-n-tabs-heading button:nth-child(3):hover {background: #4e4e4e !important;}
.tabs_color button[aria-selected="true"]:nth-child(3)  {background: #4e4e4e !important;}
.wraptxt p:last-child {white-space: normal !important;word-break: break-word;}
.site-btn .elementor-button {
    background: #00c4a7;
    border-radius: 30px;
    padding: 20px 45px;
    color: #fff;
    border: 1px solid #00c4a7;
}
.category-box select.wpcf7-form-control.wpcf7-select {
    margin-top: 17px;
}

.site-btn .elementor-button:hover {background: transparent;color: #00c4a7;}
input,textarea{width:100% !important;padding-left: 0px !important;}
.admin_form input,.admin_form textarea,.admin_form select {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0px !important;
    background: transparent;
	padding: 0;
}
select:focus {outline: none;}
select {margin-top: 10px;padding: 0;}
.admin_form .wpcf7-submit {
    background: #000 !important;
    width: auto !important;
    padding: 15px 80px !important;
    height: auto !important;
    border-radius: 50px !important;
    color: #fff !important;
    border: none !important;
	float:right;
	margin-top: 20px;
}
.dflex div {width: 100%;}
.admin_form .wpcf7-submit:hover {background: #414345 !important;}
.admin_form_contact .sendmessage {float: none !important;display: flex;align-items: center;margin: 0 auto;}
.tabs_color button {padding:20px 10px !important;}
.campus_section.campus_section_inner .small_title {padding-top: 0px !important;}
.e-n-menu-dropdown-icon-closed::after {
    content: '';
    background-image: url('https://www.gca.edu.au/wp-content/uploads/2025/09/d-arrow.png');
   	height: 12px;
    width: 14px;
    display: inline;
    fill: #fff;
    background-repeat: no-repeat;
    background-position: top 5px center;
}
.e-n-menu-dropdown-icon-opened::after {
    content: '';
    background-image: url('https://www.gca.edu.au/wp-content/uploads/2025/09/u-arrow.png');
	height: 12px;
    width: 14px;
    display: inline;
    fill: #fff;
    background-repeat: no-repeat;
    background-position: top 5px center;
}
.e-n-menu-dropdown-icon-opened svg {display: none !important;}
.e-n-menu-dropdown-icon-closed svg {display: none !important;}
.btn_abs {position: absolute;bottom: -35px;}
.tabs_3 .e-n-tabs-heading {display: flex !important;flex-wrap: nowrap !important;}
.tabs_3 .e-n-tabs-heading button {max-width: 33.33%;}
.tabs_2 .e-n-tabs-heading {display: flex !important;flex-wrap: nowrap !important;}
.tabs_2 .e-n-tabs-heading button {max-width: 50%;}
.tabs_3 button span {line-height: 1;}
.apply_now input[type=radio],.apply_now [type=checkbox] {height: auto;}
/* .apply_now span.elementor-field-option {display: flex !important;} */
.apply_now input[type=radio] {margin-right: 5px;}
.apply_now .e-form__indicators__indicator--state-active label {color: #3a73ba;}
/* .apply_now input {width:auto !important;} */
.apply_now input[type=radio],.apply_now [type=checkbox] {width: auto !important;}
.wpcf7 form .wpcf7-response-output {margin-top: 50px;}
.homeslider .elementor-button {padding-left: 0;position:relative;}
.homeslider .elementor-button::after {
    content: "";
    position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url('https://www.gca.edu.au/wp-content/uploads/2025/09/white.png') no-repeat center / contain;
    pointer-events: none;
}
.tafe-table th {
    border: none !important;
    background-color: #3d75b6;
    border-right: 2px solid #fff !important;
    color: #fff;
	text-align:left !important;
} 

.tafe-table tbody>tr:nth-child(even)>td, .tafe-table tbody>tr:nth-child(even)>th {
    background-color: #d8e3f0;
    border: none !important;
    border-right: 2px solid #fff !important;
}
.tafe-table tbody>tr:nth-child(odd)>td, .tafe-table tbody>tr:nth-child(odd)>th {border: none !important;background-color: transparent !important;}
#wpcf7-f7125-p15-o1 input,#wpcf7-f7125-p15-o1 textarea {padding-left: 10px !important;}
#wpcf7-f7125-p15-o1 .wpcf7-response-output {
    color: #ffffff !important;
}
/* .e-n-menu-heading .e-n-menu-title:hover::after {width: 100% !important;transition: width 0.3s;}
.e-n-menu-heading .e-n-menu-title:after {
    content: "" !important;
    display: block;
    width: 0 !important;
    height: 2px !important;
    background-color: #00c4a7 !important;
    transition: width 0.3s;
    bottom: -5px !important;
	position:absolute !important;
	left:0 !important;
	right:0 !important;
	border-color:transparent !important;
} */
.e-off-canvas__main ul.elementor-icon-list-items .elementor-icon-list-text{position:relative;}
.e-off-canvas__main ul.elementor-icon-list-items .elementor-icon-list-text:after,
.e-n-menu-heading .e-n-menu-title-container:after {
    content: "" !important;
    display: block;
    width: 100%;
    height: 2px !important;
    background-color: #00C4A7 !important;
    transition: all 0.2s;
    bottom: -5px !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    border-color: transparent !important;
    transform: scaleX(0);
    transform-origin: left;
}
.e-off-canvas__main ul.elementor-icon-list-items .elementor-icon-list-text:hover:after,
.e-n-menu-heading .e-n-menu-title-container:hover:after {transform: scaleX(1);}



.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(1) {background-color: #3a73ba !important;}
.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(1) p {color: #fff;}
.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(1) p a {color: #fff;font-weight: bold;}

.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(2) {background-color: #263e8c !important;}
.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(2) p {color: #fff;}
.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(2) p a {color: #fff;font-weight: bold;}

.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(3) {background-color: #4e4e4e !important;}
.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(3) p {color: #fff;}
.tabs_color .e-n-tabs-content div.e-con.e-child:nth-child(3) p a {color: #fff;font-weight: bold;}
.grecaptcha-badge {
    display: none !important;
}