.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#DC0000;--e-global-color-998b8ab:#FFFFFF;--e-global-color-e17a347:#4D4E50;--e-global-color-a167303:#FFFFFFBF;--e-global-color-c3aa87b:#4D4E5082;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:transparent;font-weight:400;text-transform:uppercase;text-decoration:none;color:#FFFFFF;background-image:linear-gradient(137deg, #E80000 0%, #FFFD24 100%);border-radius:10px 10px 10px 10px;padding:18px 42px 18px 42px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-block-end:0px;}.elementor-kit-4 a{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-kit-4 h1{font-size:70px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h2{line-height:40px;}.elementor-kit-4 h4{font-size:18px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    width: 100% !important;
    overflow-x: hidden !important;
}



img{
      user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

body .elementor-widget:not(:last-child){
    margin-bottom: 10px;
}

.elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    font-weight: 400;
}

.elementor{
    background:black;
}

h1, h2, h3{
    background: -webkit-linear-gradient(0deg, #E80000, #FFFD24);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 10px !important;

}

.white h1, .white h2, .white h3{
   background: none;
  -webkit-text-fill-color: white;
}

.black h1, .black h2, .black h3{
   background: none;
  -webkit-text-fill-color: black;
}


.link-with-icon:hover{
    background: -webkit-linear-gradient(310deg, #E80000, #FFFD24);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}

.link-with-icon:hover svg path{
    fill: url(#MyGradient) !important;
  
}


.gradient-border a:hover{

  border: double 1px transparent !important;
  background-image: linear-gradient(black, black), linear-gradient(45deg, #E80000 0%, #FFFD24 100%) !important;
  background-origin: border-box!important;
  background-clip: padding-box, border-box!important;
}

body .elementor input[type="checkbox"], body .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset input[type="checkbox"]{
  appearance: none ;

  top:0px;
  left:0px;
  cursor:pointer;
  background-color: white;
  margin: 0;
  font: inherit;
  color: #f3a037;
  width: 1.6em;
  height: 1.6em;
  border: 3px solid black;
  border-width:3px !important;
  border-radius: 6px;

  display: grid !important;
  place-content: center;
  
}

body .elementor input[type="checkbox"]:checked, body .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset input[type="checkbox"]:checked{
    background-image: linear-gradient(45deg, #E80000 0%, #FFFD24 100%);
    border:none;

}

body .elementor input[type="checkbox"]::before, body .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset input[type="checkbox"]::before {
  content: "";
  width: 1.6em;
  height: 1.6em;
  transform: scale(0.5);
  transition: 120ms transform ease-in-out;

  clip-path: polygon(48% 87%, 100% 26%, 100% 11%, 47% 74%, 0 38%, 0 50%);
  box-shadow: inset 2em 2em white;
  position:static;
}

body .elementor .black input[type="checkbox"]::before{
    box-shadow: inset 2em 2em black;
}

body .elementor .black  input[type="checkbox"]:checked::before {
  transform: scale(0.8);
  box-shadow: inset 2em 2em white;
}

body .elementor input[type="checkbox"]:checked::before {
  transform: scale(0.8);
}

/*
a:not(.tribe-common-anchor-alt):not(.tribe-events-c-small-cta__link):not(.reading-time):not(.elementor-button):not(.ab-item):not(.elementor-item):not(.page-numbers):not(.open-filter):hover{
        background: -webkit-linear-gradient(200deg, #E80000, #FFFD24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight:500;
    
}*/



.cmplz-btn{

  border: none !important;
    color:white !important;

}

.cmplz-btn:hover, .cmplz-btn:focus, .cmplz-btn:active, .cmplz-btn:focus-visible{
    border:none !important;
    outline:none !important;
}

.elementor-button:hover{
    transform: scale(1.03);
}


.search-overlay{
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(1.3px);
    background-color: rgb(182 182 182 / 45%);
}


.hidden{
    display:none !important;
}


@media only screen and (max-width: 767px) {
  .hidden-mobile{
    display:none !important;
}

.elementor-button-wrapper a.elementor-button{
    width:100%;
}

}

@media only screen and (min-width: 767px) {
  .hidden-desktop{
    display:none !important;
}

body #is-ajax-search-result-842{
    position: fixed;
    transform: translateX(-50%);
    width: 450px !important;
    left: calc(50% + 8px) !important;
    top: 100px !important;
}
}



@keyframes rotating {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
    
  }
}
.rotating {
  animation: rotating 6s linear infinite;
}/* End custom CSS */