.elementor-18 .elementor-element.elementor-element-b2e2cab{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-43539d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e5f7425{--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-18 .elementor-element.elementor-element-e5f7425:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e5f7425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-9658a4a{text-align:center;}.elementor-18 .elementor-element.elementor-element-9658a4a .elementor-heading-title{font-family:"Tiro Kannada", Sans-serif;font-size:50px;font-weight:500;line-height:81px;letter-spacing:10px;word-spacing:33px;color:#930922;}.elementor-18 .elementor-element.elementor-element-2a22efb{--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;--overlay-opacity:0.58;--overlay-mix-blend-mode:multiply;}.elementor-18 .elementor-element.elementor-element-2a22efb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2a22efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://nomenklaturapublishing.com/wp-content/uploads/2026/03/3234423.png");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-2a22efb::before, .elementor-18 .elementor-element.elementor-element-2a22efb > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2a22efb > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2a22efb > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2a22efb > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2a22efb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(214deg, #E00300 66%, #850B16 100%);}.elementor-18 .elementor-element.elementor-element-5bb3dc1{--spacer-size:28px;}.elementor-18 .elementor-element.elementor-element-d84a286{text-align:start;}.elementor-18 .elementor-element.elementor-element-d84a286 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:43px;font-weight:800;text-shadow:-6px 3px 6px rgba(0, 0, 0, 0.82);color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-57dc3a7{text-align:start;}.elementor-18 .elementor-element.elementor-element-57dc3a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;text-shadow:0px 0px 7px #000000;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d02c49e{--spacer-size:183px;}.elementor-18 .elementor-element.elementor-element-b38f60f{--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-18 .elementor-element.elementor-element-b38f60f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b38f60f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-b38f60f > .elementor-shape-top .elementor-shape-fill, .elementor-18 .elementor-element.elementor-element-b38f60f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#930922;}.elementor-18 .elementor-element.elementor-element-b38f60f > .elementor-shape-top svg, .elementor-18 .elementor-element.elementor-element-b38f60f > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:243px;}.elementor-18 .elementor-element.elementor-element-90dc168{--spacer-size:10px;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-9076e14.elementor-social-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-9076e14.elementor-social-icon i{color:#930922;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-9076e14.elementor-social-icon svg{fill:#930922;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-859ad63.elementor-social-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-859ad63.elementor-social-icon i{color:#930922;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-859ad63.elementor-social-icon svg{fill:#930922;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-fa116c0.elementor-social-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-fa116c0.elementor-social-icon i{color:#930922;}.elementor-18 .elementor-element.elementor-element-3498428 .elementor-repeater-item-fa116c0.elementor-social-icon svg{fill:#930922;}.elementor-18 .elementor-element.elementor-element-3498428{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:29px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-18 .elementor-element.elementor-element-8a69ace{--spacer-size:10px;}.elementor-18 .elementor-element.elementor-element-4537c4a{--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-18 .elementor-element.elementor-element-4537c4a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4537c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-cat-tab{background-color:#FFFFFF00;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-cat-tab a{background-color:#930922;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;border-radius:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product, .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:5px 5px 0 0;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#272727;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-18 .elementor-element.elementor-element-612e43e .woocommerce ul.products li.product .onsale, .elementor-18 .elementor-element.elementor-element-612e43e .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-18 .elementor-element.elementor-element-612e43e .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-18 .elementor-element.elementor-element-612e43e .woocommerce ul.products li.product .outofstock-badge, .elementor-18 .elementor-element.elementor-element-612e43e .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-18 .elementor-element.elementor-element-612e43e .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce li.product .button, 
                    .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                    .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce li.product .added_to_cart{color:#fff;background-color:#930922;}.elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce li.product .button:hover,
                    .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover,
                    .elementor-18 .elementor-element.elementor-element-612e43e .eael-product-gallery .woocommerce li.product .added_to_cart:hover{color:#fff;background-color:#BA0000;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-9658a4a .elementor-heading-title{font-size:35px;line-height:1.5em;letter-spacing:6.3px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-9658a4a .elementor-heading-title{font-size:32px;line-height:1.4em;letter-spacing:8.8px;}.elementor-18 .elementor-element.elementor-element-2a22efb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2a22efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;}.elementor-18 .elementor-element.elementor-element-d84a286{text-align:center;}.elementor-18 .elementor-element.elementor-element-57dc3a7{text-align:center;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-2a22efb{--content-width:548px;}.elementor-18 .elementor-element.elementor-element-4537c4a{--content-width:1381px;}}@media(min-width:1025px){.elementor-18 .elementor-element.elementor-element-2a22efb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2a22efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-4debde9 *//* EPOPEIA EDITORA - CF7 (RUBY RED LUX) */

/* Card do formulário */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 form{
  position: relative;
  padding: 26px !important;
  border-radius: 18px !important;

  /* Grana puxado para vermelho rubi */
  background: linear-gradient(135deg,
    rgba(70, 0, 15, 0.98) 0%,
    rgba(10, 0, 8, 0.99) 45%,
    rgba(55, 0, 12, 0.98) 100%
  ) !important;

  /* Borda vermelho rubi forte */
  border: 1px solid rgba(220, 0, 30, 1) !important;

  /* Glow mais vermelho puro */
  box-shadow:
    0 0 0 1px rgba(255, 0, 35, 0.45),
    0 0 28px rgba(255, 0, 30, 0.55),
    0 20px 65px rgba(0, 0, 0, 0.85) !important;

  overflow: hidden;
}

/* Halo externo mais vermelho */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 form::before{
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 22px;
  pointer-events: none;

  background: radial-gradient(circle at 20% 10%,
    rgba(255, 0, 30, 0.55),
    rgba(255, 0, 30, 0.18) 55%,
    rgba(200, 0, 20, 0.40)
  );

  filter: blur(16px);
  opacity: 1;
  z-index: 0;
}

/* Conteúdo acima do halo */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 form > *{
  position: relative;
  z-index: 1;
}

/* Labels */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 label{
  color: #ffffff !important;
  font-size: 14px !important;
  letter-spacing: 0.4px;
  display: block;
  margin: 0 0 10px !important;
}

/* Espaçamento */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 form p{
  margin: 0 0 16px !important;
}

/* Inputs */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="text"],
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="email"],
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 textarea{
  width: 100% !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;

  color: #ffffff !important;

  /* Campo mais escuro com leve vermelho interno */
  background: linear-gradient(180deg,
    rgba(12, 0, 6, 0.98),
    rgba(25, 0, 8, 0.95)
  ) !important;

  border: 1px solid rgba(255, 0, 30, 0.55) !important;
  outline: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 10px 30px rgba(0,0,0,0.65) !important;

  transition: all .15s ease;
}

/* Placeholder */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input::placeholder,
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 textarea::placeholder{
  color: rgba(255,255,255,0.55) !important;
}

/* Focus mais vermelho intenso */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="text"]:focus,
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="email"]:focus,
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 textarea:focus{
  border-color: rgba(255, 0, 30, 1) !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 0, 30, 0.35),
    0 0 0 4px rgba(255, 0, 30, 0.30),
    0 16px 40px rgba(0,0,0,0.80) !important;

  transform: translateY(-1px);
}

/* BOTÃO VERMELHO MAIS VIVO */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="submit"]{
  width: 100% !important;
  border: 0 !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;

  color: #fff !important;
  font-weight: 700 !important;
  letter-spacing: 1.3px;
  text-transform: uppercase;

  /* Vermelho mais vivo e menos vinho */
  background: linear-gradient(135deg,
    rgba(255, 0, 20, 1),
    rgba(180, 0, 20, 1)
  ) !important;

  box-shadow:
    0 0 30px rgba(255, 0, 30, 0.75),
    0 20px 60px rgba(0, 0, 0, 0.90) !important;

  cursor: pointer;
  transition: all .15s ease;
}

.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="submit"]:hover{
  filter: brightness(1.12);
  transform: translateY(-2px);

  box-shadow:
    0 0 40px rgba(255, 0, 30, 0.95),
    0 24px 70px rgba(0, 0, 0, 0.95) !important;
}

.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7 input[type="submit"]:active{
  transform: translateY(0);
}

/* Mensagens */
.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7-response-output{
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 14px !important;
  color: #ffffff !important;
  background: rgba(15,0,5,0.98) !important;
  border: 1px solid rgba(255, 0, 30, 0.80) !important;
}

.elementor-18 .elementor-element.elementor-element-4debde9 .wpcf7-not-valid-tip{
  color: rgba(255, 60, 60, 1) !important;
  font-size: 12px !important;
  margin-top: 6px !important;
}/* End custom CSS */