.elementor-5053 .elementor-element.elementor-element-25ee236{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:050px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5053 .elementor-element.elementor-element-1dc7cfd > .elementor-widget-container{margin:-10px -50vw -20px -50vw;}.elementor-5053 .elementor-element.elementor-element-3c5740f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5053 .elementor-element.elementor-element-64b5f51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5053 .elementor-element.elementor-element-db20985{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-5053 .elementor-element.elementor-element-db20985:not(.elementor-motion-effects-element-type-background), .elementor-5053 .elementor-element.elementor-element-db20985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body.elementor-page-5053:not(.elementor-motion-effects-element-type-background), body.elementor-page-5053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://goodchatcomedy.com/wp-content/uploads/2026/01/Goodchat-Background-01.jpg");background-size:75% auto;}@media(max-width:1366px){.elementor-5053 .elementor-element.elementor-element-64b5f51{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(min-width:768px){.elementor-5053 .elementor-element.elementor-element-25ee236{--content-width:1800px;}.elementor-5053 .elementor-element.elementor-element-3c5740f{--content-width:900px;}.elementor-5053 .elementor-element.elementor-element-64b5f51{--width:100%;}.elementor-5053 .elementor-element.elementor-element-db20985{--width:100%;}}@media(max-width:767px){.elementor-5053 .elementor-element.elementor-element-25ee236{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5053 .elementor-element.elementor-element-1dc7cfd > .elementor-widget-container{margin:-10px -150vw -10px -150vw;}.elementor-5053 .elementor-element.elementor-element-3c5740f{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5053 .elementor-element.elementor-element-64b5f51{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-5053 .elementor-element.elementor-element-db20985{--padding-top:040px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-1dc7cfd */.elementor-5053 .elementor-element.elementor-element-1dc7cfd {
    text-align: center;
}
    
.elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-1, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-2, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-3, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-4, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-5, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-6, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-7, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-8, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-9 {
    font-family: var(--e-global-typography-379cc19-font-family), Sans-serif;
    font-size: var(--e-global-typography-379cc19-font-size);
    font-weight: var(--e-global-typography-379cc19-font-weight) !important;
    text-transform: var(--e-global-typography-379cc19-text-transform);
    text-align: center;
    word-spacing: -10px !important;
}

.elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-1, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-2, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-3, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-4, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-5, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-6, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-7, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-8, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-9 {
  color: transparent; 
  -webkit-text-stroke: 1px #fff; 
}

.elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-2 {
    color: #fff;
}


@media screen and (max-width: 1024px) {
.elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-1, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-2, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-3, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-4, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-5, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-6, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-7, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-8, .elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-9 {
  -webkit-text-stroke: 1px #fff; 
}
}


@media screen and (max-width: 767px) {
.elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-3 {
    color: #fff;
}
.elementor-5053 .elementor-element.elementor-element-1dc7cfd .repeated-2 {
    color: transparent; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ff7e1f */.elementor-5053 .elementor-element.elementor-element-7ff7e1f #date-1-day {
    display: none !important;
}

.elementor-5053 .elementor-element.elementor-element-7ff7e1f .forminator-input, .forminator-textarea {
    font-size: var(--e-global-typography-text-font-size) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-fab2e24) !important;
    border: 1px solid #BEBEBE !important;
    border-radius: 0 !important;
}

.elementor-5053 .elementor-element.elementor-element-7ff7e1f .forminator-label {
    font-family: var(--e-global-typography-f260539-font-family), Sans-serif !important;
    font-size: 24px !important;
    font-weight: var(--e-global-typography-f260539-font-weight) !important;
    text-transform: var(--e-global-typography-f260539-text-transform) !important;
    color: var(--e-global-color-fab2e24) !important;
}


.select2-selection.select2-selection--single {
    font-size: var(--e-global-typography-text-font-size) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-fab2e24) !important;
    border: 1px solid #BEBEBE !important;
    border-radius: 0 !important;
}


.forminator-button.forminator-button-submit {
    background-color: var(--e-global-color-fab2e24);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 030px 15px 30px;
    font-size: var(--e-global-typography-accent-font-size) !important;
        font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: 800 !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    color: #fff ;
}

.forminator-error-message {
    font-size: 14px !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
}

.forminator-checkbox-inline {
  --btn-bg: #ffffff;
  --btn-border: #cfd6dd;
  --btn-text: #1f2937;

  --btn-hover-bg: #ffa300;
  --btn-hover-border: #ffa300;
  --btn-hover-text: #111827;

  --btn-active-bg: #ffa300;
  --btn-active-border: #ffa300;
  --btn-active-text: #000;

  --btn-radius: 0;
  --btn-padding-y: 12px;
  --btn-padding-x: 18px;
  --btn-transition: 0.2s ease;

  position: relative !important;
  display: inline-block ;
  margin: 0 10px 10px 0 !important;
  cursor: pointer;
}

/* Hide the default checkbox square */
.forminator-checkbox-inline .forminator-checkbox-box {
  display: none !important;
}

/* Visually hide the real input, but keep it accessible */
.forminator-checkbox-inline input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Make the text look like a button */
.forminator-checkbox-inline .forminator-checkbox-label {
    margin-left: 0px !important;
  display: inline-block;
  padding: var(--btn-padding-y) var(--btn-padding-x);
  border: 1px solid var(--btn-border);
  border-radius: var(--btn-radius);
  background: var(--btn-bg);
  color: var(--btn-text);
  font-weight: 600;
  line-height: 1.2;
  transition: 
    background var(--btn-transition),
    border-color var(--btn-transition),
    color var(--btn-transition),
}

/* Hover */
.forminator-checkbox-inline:hover .forminator-checkbox-label {
  background: var(--btn-hover-bg);
  border-color: var(--btn-hover-border);
  color: var(--btn-hover-text);
}

/* Keyboard focus */
.forminator-checkbox-inline input[type="checkbox"]:focus-visible ~ .forminator-checkbox-label {
  outline: none;
}

/* Selected state */
.forminator-checkbox-inline:has(input[type="checkbox"]:checked) .forminator-checkbox-label {
  background: var(--btn-active-bg);
  border-color: var(--btn-active-border);
  color: var(--btn-active-text);
}

/* Optional disabled style */
.forminator-checkbox-inline:has(input[type="checkbox"]:disabled) .forminator-checkbox-label {
  opacity: 0.6;
  cursor: not-allowed;
}

.forminator-checkbox-label {
    font-size: 16px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.select2-results__option {
    font-size: 16px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: uppercase;
}/* End custom CSS */