.elementor-99263 .elementor-element.elementor-element-e377ee7:not(.elementor-motion-effects-element-type-background), .elementor-99263 .elementor-element.elementor-element-e377ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matthewhussey.com/wp-content/uploads/2025/12/The-Love-Life-Club-C-Pop-Up-v2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-99263 .elementor-element.elementor-element-e377ee7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 4% 5% 4%;}.elementor-99263 .elementor-element.elementor-element-e377ee7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99263 .elementor-element.elementor-element-e51b4f6{width:var( --container-widget-width, 29.896vw );max-width:29.896vw;--container-widget-width:29.896vw;--container-widget-flex-grow:0;}.elementor-99263 .elementor-element.elementor-element-e51b4f6 > .elementor-widget-container{padding:0% 0% 4% 0%;}.elementor-99263 .elementor-element.elementor-element-e51b4f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.875vw;font-weight:400;line-height:1.2em;}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-wrapper{text-align:start;}body:not(.rtl) .elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-item:not(:first-of-type){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-item:not(:last-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-item:not(:first-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-item:not(:last-of-type){margin-left:calc( 30px/2 );}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-item{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-digits{color:#000000;font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:700;}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-label{color:#000000;font-family:"Poppins", Sans-serif;font-size:0.833vw;font-weight:400;text-transform:uppercase;}body:not(.rtl) .elementor-99263 .elementor-element.elementor-element-fa76ff4{right:0px;}body.rtl .elementor-99263 .elementor-element.elementor-element-fa76ff4{left:0px;}.elementor-99263 .elementor-element.elementor-element-fa76ff4{top:0px;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-wrapper{text-align:start;}body:not(.rtl) .elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 30px/2 );}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-item{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-digits{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:700;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-label{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:0.833vw;font-weight:400;text-transform:uppercase;}.elementor-99263 .elementor-element.elementor-element-45c8324{z-index:2;}.elementor-99263 .elementor-element.elementor-element-9558fcc > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-99263 .elementor-element.elementor-element-9558fcc{text-align:end;}.elementor-99263 .elementor-element.elementor-element-9558fcc img{width:24.53vw;}#elementor-popup-modal-99263 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-99263{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-99263 .dialog-message{width:62.5vw;height:auto;}#elementor-popup-modal-99263 .dialog-close-button{display:flex;}@media(max-width:1200px){.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-digits{font-size:3vw;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-digits{font-size:3vw;}}@media(min-width:768px){.elementor-99263 .elementor-element.elementor-element-b2485d1{width:52%;}.elementor-99263 .elementor-element.elementor-element-cb52942{width:48%;}}@media(max-width:1024px){.elementor-99263 .elementor-element.elementor-element-e51b4f6{--container-widget-width:62vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 62vw );max-width:62vw;}.elementor-99263 .elementor-element.elementor-element-e51b4f6 .elementor-heading-title{font-size:3vw;}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-digits{font-size:3vw;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-digits{font-size:3vw;}#elementor-popup-modal-99263 .dialog-message{width:85vw;}}@media(max-width:767px){.elementor-99263 .elementor-element.elementor-element-e377ee7:not(.elementor-motion-effects-element-type-background), .elementor-99263 .elementor-element.elementor-element-e377ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matthewhussey.com/wp-content/uploads/2025/12/brown-bg.jpg");}.elementor-99263 .elementor-element.elementor-element-e377ee7, .elementor-99263 .elementor-element.elementor-element-e377ee7 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-99263 .elementor-element.elementor-element-e377ee7{padding:0% 4% 8% 4%;}.elementor-99263 .elementor-element.elementor-element-b2485d1 > .elementor-element-populated{padding:13% 0% 0% 0%;}.elementor-99263 .elementor-element.elementor-element-e51b4f6 > .elementor-widget-container{margin:-15% 0% 0% 0%;}.elementor-99263 .elementor-element.elementor-element-e51b4f6{--container-widget-width:51vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 51vw );max-width:51vw;}.elementor-99263 .elementor-element.elementor-element-e51b4f6 .elementor-heading-title{font-size:3.7vw;}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-digits{font-size:4.902vw;}.elementor-99263 .elementor-element.elementor-element-bbce7bd .elementor-countdown-label{font-size:1.43vw;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 > .elementor-widget-container{--e-transform-rotateZ:90deg;}body:not(.rtl) .elementor-99263 .elementor-element.elementor-element-fa76ff4{right:-34vw;}body.rtl .elementor-99263 .elementor-element.elementor-element-fa76ff4{left:-34vw;}.elementor-99263 .elementor-element.elementor-element-fa76ff4{top:65vw;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-digits{font-size:7vw;}.elementor-99263 .elementor-element.elementor-element-fa76ff4 .elementor-countdown-label{font-size:2vw;}.elementor-99263 .elementor-element.elementor-element-45c8324{width:var( --container-widget-width, 61vw );max-width:61vw;--container-widget-width:61vw;--container-widget-flex-grow:0;}.elementor-99263 .elementor-element.elementor-element-cb52942.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-99263 .elementor-element.elementor-element-9558fcc > .elementor-widget-container{margin:-14% -2% -114% 0%;}.elementor-99263 .elementor-element.elementor-element-9558fcc{z-index:5;}.elementor-99263 .elementor-element.elementor-element-9558fcc img{width:28vw;}#elementor-popup-modal-99263 .dialog-message{width:90vw;padding:13% 0% 0% 0%;}#elementor-popup-modal-99263 .dialog-close-button{top:12%;}body:not(.rtl) #elementor-popup-modal-99263 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-99263 .dialog-close-button{left:2%;}}/* Start custom CSS */.popup .custom-cd .elementor-countdown-digits {
    position: relative;
}


.dialog-message {
    overflow: hidden !important;
  
}

.dialog-close-button:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/12/x-white.svg);
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -10px;
    top: -7px;
}

.popup .custom-cd .elementor-countdown-label {
    display: block;
}

.popup .custom-cd .elementor-countdown-item .elementor-countdown-digits::after {
    content: ':';
    font-size: 80%;
    position: absolute;
    right: -20px;
    top: 9px;
    font-weight: normal;
}


.popup .custom-cd .elementor-countdown-item:last-child .elementor-countdown-digits::after {
   opacity: 0;
}

.poup-registration-form .gfield_label {
    display: none !important;
}


.poup-registration-form .gfield_required {
  display: none !important;
}


.poup-registration-form .gfield--input-type-select .gfield_description {
       display: none;
  }



.poup-registration-form label {
  color: #1c333f !important;
  text-align: center;
  font-family: "Poppins", Sans-Serif !important;
  font-size: 1.25vw !important;
  font-style: normal;
  font-weight: 700 !important;
}

.poup-registration-form .custom-event-dropdown {
  display: flex;
  align-items: center;
  gap: 2%;
}




.poup-registration-form .gform_body select {
  height: 3vw;
    border-radius: 0;
    color: #1b323e;
    font-family: "Poppins", Sans-Serif !important;
    font-size: 1.042vw !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em;
    align-content: center;
    padding: 0.5vw 1vw !important;
    border: 0 !important;
    outline: none;
    appearance: none !important;
    background-image: url(/wp-content/uploads/2025/08/form-select-icon.svg) !important;
    background-size: 0.99vw;
    background-repeat: no-repeat;
    background-position: 97% 45%;
    background-color: #fff !important;
}

.poup-registration-form .gfield--width-half label {
  display: none !important;
}

.poup-registration-form .gform_body input::placeholder {
  font-style: italic;
}

.poup-registration-form .gform_body input {
  height: 3vw;
  border-radius: 0;
  color: #1b323e;
  font-family: "Poppins", Sans-Serif !important;
  font-size: 1.042vw !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  padding: 0 20px !important;
  border: 0 !important;
  outline: none;
  min-height: 3.5vw;
}

.poup-registration-form .gform_footer {
  width: 21.09vw;
 
}

.poup-registration-form .gform_footer input {
  border-radius: 100px !important;
  width: 100% !important;
  height: 3.7vw !important;
  border: 0 !important;
  background: linear-gradient(90deg, #f54a5d 0%, #d52e88 100%);
  color: #fff;
  font-family: "Poppins", Sans-Serif !important;
  font-size: 1.67vw !important;
  font-style: normal;
  font-weight: 700 !important;
  letter-spacing: 0.38vw !important;
}

.poup-registration-form .gform_footer input:hover {
  background: linear-gradient(-90deg, #f54a5d 0%, #d52e88 100%);
}

.poup-registration-form .gfield--type-select {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    column-gap: 10px;
    align-items: start;
}

 .poup-registration-form .gform_wrapper.gravity-theme .gfield_label {
  
    text-align: start;
}

.poup-registration-form .ginput_container.ginput_container_select,.registration-form .gform-field-label {
    width: 100% !important;
}


.poup-registration-form .gform_body select {
    font-weight: 700;
}

.poup-registration-form  .gfield {
        grid-column: span 12 !important;
    -ms-grid-column-span: 12 !important;
}

.poup-registration-form .gchoice {
    text-align: start;
    padding-left: 2.1vw;
}

.poup-registration-form   .gform_footer {
    padding: 0 !important;
}

.poup-registration-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
    display: inline-block;
    position: relative;
    width: auto !important;
    margin: .5vw 0 1vw;
}
.poup-registration-form .gchoice input {
    display: none !important;
}
.poup-registration-form .gform_wrapper.gravity-theme .gfield-choice-input+label::before {
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    left: -39px;
    top: 0;
    margin: auto;
    bottom: 0;
    border: 2px solid #d52e88;
    cursor: pointer;
}
.poup-registration-form .gform_wrapper.gravity-theme .gfield-choice-input:checked +label::after {
    content: '✓';
    position: absolute;
    left: -37px;
    font-size: 30px;
    bottom: 0;
}
.poup-registration-form .gform_wrapper.gravity-theme .gfield-choice-input:checked +label::after {
    content: '✓';
    position: absolute;
    left: -37px;
    font-size: 30px;
    bottom: 0;
    line-height: 1;
    height: 30px;
    width: 23px;
    top: 0;
    margin: auto;
    transform: translatey(-5px);
}
.poup-registration-form .gfield--input-type-select .gfield_description {
    position: absolute;
    display: block;
    bottom: 0;
    font-size: 1.042vw !important;
    padding-left: 20px;
    width: 19vw !important;
    right: 0;
    left: initial;
    z-index: 1;
    pointer-events: none;
}
.poup-registration-form .gfield--input-type-select {
    position: relative;
}
/*
#field_151_99915 p {
    font-size: 1.25vw;
    color: #1C333F;
    margin: 0;
}*/
.poup-registration-form .choose-text p {
    font-size: 1.25vw;
    color: #1C333F;
    margin: 0;
    padding: 0 !important;
    width: 100%;
    min-height: auto;
    display: block;
    margin: 0 !important;
}
.dialog-close-button i {
    opacity: 0;
}

@media only screen and (max-width: 1024px) {
    .poup-registration-form label {
   font-size: 2vw !important;
}

  .poup-registration-form  label {
    font-size: 1.8vw !important;
  }

  .poup-registration-form  .gform_body select {
    height: 6vw;
    font-size: 1.8vw !important;
    padding: 0 35px 0 20px !important;
    background-size: 1.25vw;
  }

  .poup-registration-form  .gform_body input {
    height: 5.5vw;
    font-size: 1.8vw !important;
  }

  .poup-registration-form  .gform_footer input {
    height: 7vw !important;
    font-size: 2vw !important;
  }

  .poup-registration-form  .gform_footer {
    width: 28vw;
    margin: 1.5vw 0 0 !important;
  }
  
  
}


@media only screen and (max-width: 767px) {
    .poup-registration-form  .custom-event-dropdown {
    display: block;
  }

.poup-registration-form p {
   
    margin: 4vw 0 -1vw !important;
  }
  
.poup-registration-form .gchoice {

    padding-left: 11vw;
}
  .poup-registration-form  label {
    font-size: 3.409vw !important;
    width: 100%;
  }

  .poup-registration-form  .ginput_container.ginput_container_select {
    width: 100%;
  }

  .poup-registration-form  .gform_body select {
    height: 12.77vw;
    font-size: 3.409vw !important;
    background-size: 4vw;
    padding: 1.5vw 20px 6vw !important;
}
  .poup-registration-form  .gform_body input {
    height: 10.45vw;
    font-size: 4vw !important;
  }

 .poup-registration-form  .gform_footer {
    width: 85%;
    margin: 2.5vw 0 0 !important;
  }

  .poup-registration-form  .gform_footer input {
    height: 13.64vw !important;
    font-size: 3.409vw !important;
  }
  
    .poup-registration-form  .gfield:nth-child(1) .gfield_label {
        padding: 0 0;
    }
    
 
 .poup-registration-form  .gfield--input-type-select {
      position: relative;
  }
  
  .poup-registration-form  .gfield--input-type-select .gfield_description {
    position: absolute;
    display: block;
    bottom: 0;
    font-size: 3vw !important;
    width: 100% !important;
    left: 0;
    right: initial;
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding: 6vw 20px 1.5vw !important;
}

.dialog-close-button:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/12/x-white.svg);
    width: 16px;
    height: 16px;
    left: 0px;
    top: 2px;
}

.dialog-message {
    position: relative;
}

.popup:before {
    content: '';
    background: linear-gradient(90deg, #F54A5D 49.04%, #D52E88 100%), linear-gradient(90deg, #F5914A 0%, #F54A5D 100%), linear-gradient(180deg, #F54A5D 0%, #1B323E 100%);
    width: 17vw;
    height: 100%;
    position: absolute;
    right: 0;
    border-radius: 0 30px 0 0;
}

.mobile-arrow img {
    content: url(/wp-content/uploads/2025/12/mobile-arrow.png);
}

.dialog-message {
  border-radius: 18px;
  
}
#elementor-popup-modal-99184 {
    margin-top: 15vw;
}
.popup .custom-cd .elementor-countdown-item .elementor-countdown-digits::after {
    right: -10px;
}

.popup:before {
    width: 7vw;
}
.poup-registration-form .choose-text p {
    font-size: 3.3vw;
}
}/* End custom CSS */