/**
* Theme Name: Act Now Child
* Description: This is a child theme of Act Now.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: act-now
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: act-now-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/
/*.elementor-heading-title {font-size:32px!important;}*/
.elementor-52766 .elementor-element.elementor-element-3ef3fe1 .elementor-heading-title {font-size:26px!important;padding-top:10px;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-52766 .elementor-element.elementor-element-b2bf7bb .elementor-heading-title {font-size:26px!important;padding-top:10px;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-52766 .elementor-element.elementor-element-90b6f11 .elementor-heading-title {font-size:26px!important;padding-top:10px;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-52766 .elementor-element.elementor-element-6436305 .elementor-heading-title {font-size:26px!important;padding-top:10px;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-widget-cmsmasters-toggles__title-text {font-size:26px!important;padding-top:10px;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-52766 .elementor-element.elementor-element-d688a3f .elementor-widget-cmsmasters-toggles__title {padding:10px 20px 15px!important;}
.elementor-106 .elementor-element.elementor-element-17ec5297 .elementor-heading-title {font-size:22px!important;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-106 .elementor-element.elementor-element-4e96c87 .elementor-heading-title{font-size:22px!important;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
.elementor-106 .elementor-element.elementor-element-3dcb589 .elementor-heading-title{font-size:22px!important;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:700;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-label, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-font .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-row .forminator-label {font-size:18px!important;font-family:inter!important;letter-spacing:0!important; text-transform:none!important;font-weight:600;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:before {background-color:#FFDE63!important;color:#302729!important;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:after {background-color:#FFF7D9!important;border:none!important;color:#302729!important;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--bold .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--flat .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--material .forminator-field .forminator-button:hover, #cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--none .forminator-field .forminator-button:hover {color: #302729!important;border-color: #FFF7D9!important;}
.elementor-152 .elementor-element.elementor-element-5515bf24.elementor-view-framed .elementor-icon {background-color:#FFDE63!important;}
.cmsmasters-theme-button:before, button:before{background-color:#ffde63!important;color:#302729!important;border-radius:50px!important;}
.forminator-ui#forminator-module-53081.forminator-design--default .forminator-button-submit{background-color:#f7cc3e!important;color:#302729!important;border-radius:50px!important;font-family:inter!important;font-size:18px!important;font-weight:700!important;}
.forminator-ui#forminator-module-53081.forminator-design--default .forminator-input {background-color:#ffffff!important;border-radius:50px!important;padding:10px 0px!important;}
.forminator-ui#forminator-module-53081.forminator-design--default .forminator-label{color:#302729!important;}
#cmsmasters_body .elementor-52766 .elementor-element.elementor-element-2151e1d .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input{background-color:#ededed!important}
#cmsmasters_body .elementor-52766 .elementor-element.elementor-element-2151e1d .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea{background-color:#ededed!important;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper.cmsmasters-default-color .elementor-widget-cmsmasters-contact-form__inner .forminator-custom-form.forminator-design--default .forminator-field .forminator-input {background-color:#ededed!important;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button{box-shadow:0px 4px 0px 0px #000000!important;}
#cmsmasters_body .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form.forminator-design--default .forminator-field .forminator-button:hover{box-shadow:0px 0px 0px 0px #000000!important;}
.textos_legales h2{font-size:32px; font-family:"Inter";font-weight:700;line-height:34px;}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {width:100%!important;}
.elementor-123 .elementor-element.elementor-element-2089d5db .cmsmasters-widget-title__heading, .elementor-123 .elementor-element.elementor-element-2089d5db .cmsmasters-widget-title__heading span.title-inner-element {font-family:"Inter"!important;font-size:26px!important;font-weight:700!important;text-transform:capitalize!important;}
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:focus, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:hover, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover {border-color:#302729!important;}
.forminator-ui#forminator-module-53081.forminator-design--default .forminator-input, .forminator-ui#forminator-module-53081.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-53081.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-53081.forminator-design--default .forminator-input:active {border-color: #302729!important;}
.rrss_linkedin {padding-top:10px;}
.form_contacto input, .form_contacto textarea{background-color:#ffffff!important; border:none !important;margin:5px 0 15px;}
.form_contacto label {font-family:"Inter";font-size:14px!important;letter-spacing:0px!important;}
.form_inicio label {font-family:"Inter";font-size:14px!important;letter-spacing:0px!important;}
.form_inicio input, .form_inicio textarea{margin:5px 0 15px;}
@media (min-width: 768px) {
	.elementor-53085 .elementor-element.elementor-element-f64f5e0{--width:320px!important;}
	.elementor-53085 .elementor-element.elementor-element-b7a7569{--width:320px!important;}
}
@media (min-width: 1601px) {
	.elementor-53085 .elementor-element.elementor-element-024cf0d{--padding-bottom:100px!important;}
}
/* =========================================================
   SUNUGAAL — BOTÓN UNIFICADO PARA TODOS LOS FORMINATOR
   (newsletter + home + /contacto) usando .btn-sunugaal
   ========================================================= */

/* 0) Evitar que el tema pinte el texto con ::before/::after */
html body .forminator-ui .btn-sunugaal::before,
html body .forminator-ui .btn-sunugaal::after{
  content: none !important;
  display: none !important;
}

/* 1) Base (vale para <button> y <input>) */
html body .forminator-ui button.btn-sunugaal,
html body .forminator-ui input.btn-sunugaal,
html body .forminator-ui .forminator-button-submit.btn-sunugaal{
  -webkit-appearance: none !important;
  appearance: none !important;

  background: #FFDE63 !important;
  background-image: none !important;
  color: #302729 !important;

  border: 2px solid #111 !important;
  border-radius: 999px !important;

  font-weight: 800 !important;
  font-size: 18px !important;
  line-height: 1 !important;

  padding: 12px 28px !important;

  box-shadow: 0 4px 0 #111 !important;
  transform: translateY(0) !important;

  opacity: 1 !important;
  filter: none !important;

  transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease !important;
  cursor: pointer !important;
}

/* 2) Hover / Focus */
html body .forminator-ui button.btn-sunugaal:hover,
html body .forminator-ui input.btn-sunugaal:hover,
html body .forminator-ui .forminator-button-submit.btn-sunugaal:hover,
html body .forminator-ui button.btn-sunugaal:focus,
html body .forminator-ui input.btn-sunugaal:focus,
html body .forminator-ui .forminator-button-submit.btn-sunugaal:focus,
html body .forminator-ui button.btn-sunugaal:focus-visible,
html body .forminator-ui input.btn-sunugaal:focus-visible,
html body .forminator-ui .forminator-button-submit.btn-sunugaal:focus-visible{
  background: #F7CC3E !important;
  box-shadow: 0 3px 0 #111 !important;
  transform: translateY(1px) !important;
  outline: none !important;
}

/* 3) Active (hundido real, sin mover el layout con margin) */
html body .forminator-ui button.btn-sunugaal:active,
html body .forminator-ui input.btn-sunugaal:active,
html body .forminator-ui .forminator-button-submit.btn-sunugaal:active{
  box-shadow: 0 0 0 #111 !important;
  transform: translateY(4px) !important;
}

/* 4) IMPORTANTE: neutraliza tu regla genérica negra si sigue existiendo */
html body .forminator-ui form button[type="submit"].btn-sunugaal,
html body .forminator-ui form input[type="submit"].btn-sunugaal,
html body .forminator-ui form .forminator-button-submit.btn-sunugaal{
  background: #FFDE63 !important;
  color: #302729 !important;
  border: 2px solid #111 !important;
}
