.elementor-kit-12{--e-global-color-primary:#1C3C34;--e-global-color-secondary:#F1563C;--e-global-color-accent:#77C2A1;--e-global-color-text:#515755;--e-global-color-be7c37c:#9CCDFB;--e-global-color-dbd50ec:#003952;--e-global-color-5d01f39:#F2E4DC;--e-global-color-2ed4a06:#E7CEC0;--e-global-color-b8b758c:#FFFFFF;--e-global-color-a272c4d:#070808;--e-global-color-ff0acd5:#00000000;--e-global-color-430d9a4:#5157550D;--e-global-color-fc2cf3d:#77C2A157;--e-global-color-e7a8528:#9CCDFB4F;--e-global-color-5f6c1df:#F1563C36;--e-global-color-4fb4da6:#FFFFFFB3;--e-global-color-0949f9d:#E7CEC094;--e-global-color-c3c3ec9:#D0EADF;--e-global-typography-primary-font-family:"allotrope";--e-global-typography-primary-font-size:clamp(2.25rem, 1.625rem + 1.6667vw, 3.125rem);--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:0.98em;--e-global-typography-secondary-font-family:"allotrope";--e-global-typography-secondary-font-size:clamp(2rem, 1.1168rem + 3.7582vw, 2.1875rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-0.9px;--e-global-typography-text-font-family:"Gotham";--e-global-typography-text-font-size:clamp(0.92rem, 0.8385rem + 0.1556vw, 1rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.01em;--e-global-typography-accent-font-family:"allotrope";--e-global-typography-accent-font-size:clamp(1.875rem, 1.227rem + 2.765vw, 2.1875rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.1em;--e-global-typography-f7244e2-font-family:"allotrope";--e-global-typography-f7244e2-font-size:clamp(1.125rem, 1.05rem + 0.75vw, 1.5625rem);--e-global-typography-f7244e2-font-weight:400;--e-global-typography-f7244e2-line-height:1.4em;--e-global-typography-f7244e2-letter-spacing:-0.4px;--e-global-typography-fd99682-font-family:"allotrope";--e-global-typography-fd99682-font-size:clamp(1rem, 0.95rem + 0.27vw, 1.125rem);--e-global-typography-fd99682-font-weight:500;--e-global-typography-fd99682-line-height:1.4em;--e-global-typography-f1e2413-font-family:"Gotham";--e-global-typography-f1e2413-font-size:clamp(1rem, 0.95rem + 0.27vw, 1.125rem);--e-global-typography-f1e2413-line-height:1.5em;--e-global-typography-19cafd2-font-family:"Gotham";--e-global-typography-19cafd2-font-size:clamp(1.125rem, 1.05rem + 0.75vw, 1.5625rem);--e-global-typography-19cafd2-font-weight:400;--e-global-typography-19cafd2-line-height:1.4em;--e-global-typography-b2347d6-font-family:"Gotham";--e-global-typography-b2347d6-font-size:clamp(1rem, 0.95rem + 0.27vw, 1.125rem);--e-global-typography-b2347d6-font-weight:100;--e-global-typography-b2347d6-line-height:1.5em;--e-global-typography-4ba8e4b-font-family:"Gotham";--e-global-typography-4ba8e4b-font-size:clamp(1.125rem, 1.05rem + 0.75vw, 1.5625rem);--e-global-typography-4ba8e4b-line-height:1.4em;--e-global-typography-4547a76-font-family:"Gotham";--e-global-typography-4547a76-font-size:clamp(0.8125rem, 0.7977rem + 0.0644vw, 0.875rem);--e-global-typography-4547a76-font-weight:400;--e-global-typography-4547a76-line-height:1.4em;--e-global-typography-4547a76-letter-spacing:-0.01px;--e-global-typography-20cd10c-font-family:"allotrope";--e-global-typography-20cd10c-font-size:clamp(1.125rem, 1.05rem + 0.75vw, 1.5625rem);--e-global-typography-20cd10c-font-weight:500;--e-global-typography-20cd10c-line-height:1.2em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-fd99682-font-family ), Sans-serif;font-size:var( --e-global-typography-fd99682-font-size );font-weight:var( --e-global-typography-fd99682-font-weight );line-height:var( --e-global-typography-fd99682-line-height );color:var( --e-global-color-primary );border-style:none;border-radius:50px 50px 50px 50px;padding:14px 32px 11px 32px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-be7c37c );color:var( --e-global-color-primary );}.elementor-kit-12 a{color:#2C8960;}.elementor-kit-12 a:hover{color:var( --e-global-color-be7c37c );}.elementor-kit-12 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-12 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h4{color:var( --e-global-color-primary );}.elementor-kit-12 h5{color:var( --e-global-color-primary );}.elementor-kit-12 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1660px;}.e-con{--container-max-width:1660px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1366px){.elementor-kit-12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-12 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-fd99682-font-size );line-height:var( --e-global-typography-fd99682-line-height );}}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-accent-font-size:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-12 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-fd99682-font-size );line-height:var( --e-global-typography-fd99682-line-height );padding:12px 20px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-accent-font-size:23px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-12 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-12 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:var( --e-global-typography-fd99682-font-size );line-height:var( --e-global-typography-fd99682-line-height );padding:10px 16px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Link pixel global settings*/

html, body {
    overflow-x: hidden;
}

.elementor-widget-template {
	width: 100%;
}
/*Grid adjustments */
:root {
  --link-padding-left: 20px;
  --link-padding-right: 20px;
  --link-tablet-padding-left: 20px;
  --link-tablet-padding-right: 20px;
  --link-mobile-padding-left: 10px;
  --link-mobile-padding-right: 10px;
}
body > .elementor > .elementor-element > .e-con-inner,
body > .elementor > .elementor-element .e-widget-swiper:not(.ignore-carousel) .swiper-slide > .elementor-element  > .e-con-inner {
	padding-left: var(--link-padding-left);
	padding-right: var(--link-padding-right);
}
@media(max-width:1024px){
   body > .elementor > .elementor-element > .e-con-inner,
body > .elementor > .elementor-element .e-widget-swiper:not(.ignore-carousel) .swiper-slide > .elementor-element  > .e-con-innern-inner {
	padding-left: var(--link-tablet-padding-left);
	padding-right: var(--link-tablet-padding-right);
    }
}
@media(max-width:767px){
   body > .elementor > .elementor-element > .e-con-inner,
body > .elementor > .elementor-element .swiper-slide > .elementor-element  > .e-con-inner {
    	padding-left: var(--link-mobile-padding-left);
    	padding-right: var(--link-mobile-padding-right);
    }
}

.color-primary {
    color: var( --e-global-color-accent ) !important;
}
.color-secondary {
    color: var( --e-global-color-secondary ) !important;
}
.color-white {
    color: #fff !important;
}


/*header*/
.elementor-location-header .elementor-menu-toggle {
	padding: 10px !important;
}

/*buttons*/
.btn-text-left .elementor-button-text,
.elementor-align-left .elementor-button-text,
.text-left{
	text-align: left;
}

#show-mobile,
.show-mobile {
	display: none !important;
}

@media (max-width:991px) {
    #show-mobile,
.show-mobile {
    display: block !important;
}
}


/*Elementor fixes*/

/*Button svg icon*/





/*Formidable forms*/

.with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_hidden, .frm_hidden_container .frm_primary_label {
	visibility: visible;
}

/*Newsletter form*/
.newsletter-form .with_frm_style .frm_submit {
	clear: both;
	text-align: right;
}


/*Step boxes*/
.step-box:before {
    width: 100px;
    height: 20px;
    border-radius: 0;
    top: 50%;
    left: auto;
    right: -50px;
    position: absolute;
    content: "";
    border-bottom: 4px dotted var(--e-global-color-primary);
}
@media (max-width:991px) {
.step-box:before {
    display:none;
}
}


/*Tabs fixes*/

.e-n-tab-title .e-n-tab-icon svg {
    width: 46px !important;
}

.e-n-tab-title .e-n-tab-icon svg {
    display: none;
}
.e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg:nth-child(1) {
    display: block;
}
.e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:nth-child(2) {
    display: block;
}



/*How we help (section)*/

.services-section path { stroke: var( --e-global-color-primary )}

body:not(.elementor-editor-active) .services-section .service-item .elementor-widget-text-editor {
  border-radius: 20px;
  position: absolute;
  right: -20px;
  top: 40px;
  width: 60%;
  padding: 30px;
  background-color: var(--e-global-color-primary);
  color: #fff;
  box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
  z-index: 3;
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform-style: preserve-3d;
  opacity: 0;
}
@media (min-width:1025px){
body:not(.elementor-editor-active) .services-section .service-item {
      cursor: pointer;
      overflow: hidden;
}

body:not(.elementor-editor-active) .services-section .service-item:hover {
	overflow: visible;
}

body:not(.elementor-editor-active) .services-section .service-item .elementor-widget-text-editor:hover {
	z-index: 10;
}
body:not(.elementor-editor-active) .services-section .service-item:hover .elementor-widget-text-editor {
	animation: box-show 0.3s forwards;
	opacity: 1;
}

}

@keyframes box-show {  
  0% {
    transform: translate(0, 0px) rotate(8deg);
    opacity: 0;
  }
  100% {
    transform: translate(0, -60px) rotate(0deg);
    opacity: 1;
  }
}

body:not(.elementor-editor-active) .services-section .service-item {
  padding: 30px 0px;
  margin-bottom: -30px;
}

body:not(.elementor-editor-active)  .services-section .service-item:hover h2{
    color: var( --e-global-color-secondary );
}

body:not(.elementor-editor-active) .services-section .service-item svg {
    overflow: hidden;
    margin: -10px
}

body:not(.elementor-editor-active) .services-section .service-item .elementor-widget-text-editor a {
  border-bottom: 1px solid #fff;
  color: #fff;
}


.btn-donate { 
    display: none !important;
}
.btn_underline a:hover {
    border-color: #9ccdfb !important;
}
.ignore-e-layout > div {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.dark-text {
    color: var( --e-global-color-primary );
}
@media (max-width: 480px) {
    .btn-donate {
        display: block !important
    }
}

select.form-control {
    
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 1rem auto !important;
    padding-right: 2.5rem;
    background-color: #ffffff !important;
    background: #fff;
    background: url('https://caxton.org.au/wp-content/uploads/2025/09/caret-down-bold.svg') no-repeat right 0.75rem center / 20px auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://caxton.org.au/wp-content/uploads/2024/08/Gotham-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://caxton.org.au/wp-content/uploads/2024/08/Gotham-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */