.elementor-12015 .elementor-element.elementor-element-572c18f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12015 .elementor-element.elementor-element-5dd1f05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-12015 .elementor-element.elementor-element-e279780 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-12015 .elementor-element.elementor-element-b193120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12015 .elementor-element.elementor-element-7da2fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12015 .elementor-element.elementor-element-57f7fb1e{text-align:center;}.elementor-12015 .elementor-element.elementor-element-3b16f32d{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12015 .elementor-element.elementor-element-3b16f32d.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-12015 .elementor-element.elementor-element-3b16f32d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:8px;height:8px;background:#E8B121;}.elementor-12015 .elementor-element.elementor-element-3b16f32d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#4D2972D6;opacity:1;}.elementor-12015 .elementor-element.elementor-element-5214b33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-12015 .elementor-element.elementor-element-57f7fb1e .elementor-heading-title{font-size:32px;}}/* Start custom CSS */[data-elementor-type="wp-page"] p a,
[data-elementor-type="wp-page"] ul li a {
  color: #4D2972;
  text-decoration: underline !important;
  transition: color 0.6s ease, text-decoration 0.6s ease;
}
[data-elementor-type="wp-page"] p a:hover,
[data-elementor-type="wp-page"] ul li a:hover {
  color: #555759;
  text-decoration: none !important;
}
.register-banner .elementor-widget-image{width: 100%;}
.register-banner .elementor-widget-image img{width: 100%;}
.buckelew-event-message{max-width: 830px !important; margin: 0 auto;}
.buckelew-event-message h1{margin-bottom: 15px; color:#4D2972;}
.buckelew-event-message, .event-features{text-align:center; margin-top: 15px;}
.buckelew-event-message strong{font-size:18px; font-weight:bold;}
.partners-sec-title h2{line-height:1.4;}
.b4b-slider-sec .e-con-inner{max-width: 1000px !important;}
.b4b-slider-sec{padding-bottom:65px; padding-right: 30px; padding-left: 30px; display: none;}
.b4b-slider-sec h2{text-align:center; margin-bottom:30px;}
.swiper-wrapper{height:500px; width:100%;}

.swiper-pagination-horizontal{ margin-bottom: 50px;}
.donation-form {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    background-color: #A48FB8;
    display: block;
    padding-top: 60px;
    padding-bottom: 60px !important;
}

.donation-form-sec {
    padding: 0 !important;
}

.donation-form .ngp-form {
    max-width: 1000px;
    margin: 0 auto;
    border: 3px solid #4D2972;
    padding: 24px;
    background-color: #fff;
}
.at .btn-at-primary{background-color: #4d2972 !important; font-family: Arial,Helvetica,sans-serif !important; text-shadow: 0px 0px 1px #000000, 0px 0px 2px #000000;}
.donation-form .at fieldset.AdditionalInformation:before {
    content: "Your payment is NOT complete until you select the 'Register' button below." !important;}
.AdditionalInformation .radios>label:last-child{gap:3px;}
.AdditionalInformation .radios>label:last-child input[type=radio]{margin-bottom: 0 !important;}
.at input[type=checkbox]:checked+span:before {
    background-color: #4d2972 !important;
    border-color: #4d2972 !important;
}

@media screen and (max-width:1024px) {

    .donation-form {
        display: flex;
        align-items: flex-start;
        margin-bottom: 0 !important;
        height: auto;
    }

    .donation-form .elementor-widget-container {
        background-color: #A48FB8;
    }
}
@media screen and (max-width: 767px) {
	.swiper-wrapper{height:auto;}
	.donation-form .elementor-widget-container {
        padding-top: 60px !important;
    }
  .donation-form {
        height: auto;
        ;
        padding-top: 0;
    }

    .donation-form .elementor-widget-container {
        margin-top: 0;

    }
	
}
@media screen and (max-width: 500px) {
	.buckelew-event-message h1{font-size: 32px;}
}/* End custom CSS */