/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2025 | 15:26:38 */

.vip {text-indent: -9999em;position: absolute;top: -999em;}

/* ===== MENU STYLES ===== */
.e--pointer-framed .elementor-item:before {border-radius: 50px;}

.current-menu-item a,
.hfe-nav-menu a.hfe-menu-item:hover {
  border: 3px solid #6e8c77 !important;
  border-radius: 50px;
}

.hfe-nav-menu a {
  border: 3px solid transparent;
  border-radius: 50px;
}

/* ===== SINGLE POST BUTTONS ===== */
.btntxtphone,
.btntxtwhatsapp,
.btntxtform {
  border: 1px solid #000;
  padding: 5px 7px;
  color: #fff;
}

.btntxtphone { background: #1f5ac5; }
.btntxtwhatsapp { background: #0b6f21; }
.btntxtform { background: #565656; }

/* ===== PRICING ELEMENTOR WIDGET ===== */
.elementor-19 .elementor-element-5142abc5 .eael-pricing .eael-pricing-item,
.elementor-widget-container:hover,
.faixa-planos-per,
.faixa-planos-per:hover {
  border-width: 0 !important;
  box-shadow: none !important;
  transition: none !important;
}

/* ===== GENERAL ADJUSTMENTS ===== */
body .mfp-close,
.comment-respond,
.wpbf-page-footer {
  display: none !important;
}

/* ===== SIDEBAR WIDGETS ===== */
.wpbf-sidebar .widget,
.elementor-widget-sidebar .widget {
  margin-bottom: 0;
  padding: 20px;
  background: #e2f5e8;
  font-family: lora, sans-serif;
}

.wpbf-sidebar .widget a {
  color: #3e4349;
}

.wpbf-widgettitle {
  font-family: lora, sans-serif !important;
  margin-bottom: .54em;
  font-size: 1.867em;
}

.widget:not(.widget_text) ul li {
  position: relative;
  margin-bottom: 10px;
  list-style: circle;
  margin-left: 20px;
}

.widget:not(.widget_text) ul li a {
  color: #333;
}

/* ===== ARCHIVE POSTS ===== */
.wpbf-archive-content .wpbf-post {
  text-align: left;
  width: 47%;
  display: inline-grid;
  margin-right: 2%;
}

@media only screen and (max-width: 700px) {
  .wpbf-archive-content .wpbf-post {
    width: 100%;
    margin-right: 0;
  }
}

/* ===== FORM ELEMENTS ===== */
input[type="search"] {
  border-radius: 60px;
}

textarea {
  height: 150px;
}

.vcsis-form label {
  width: 100% !important;
}

.vcsis-form input[type="email"],
.vcsis-form input[type="text"],
.vcsis-form input[type="password"],
.vcsis-form input[type="date"],
.vcsis-form select,
.vcsis-form textarea {
  width: 98% !important;
  margin: 0 1% 10px 0 !important;
}

/* ===== UTILITY CLASSES ===== */
.vcsis-one {
  width: 98%;
  margin: 0 1% 10px 0;
}

.vcsis-one-second {
  width: 48%;
  float: left;
  margin: 0 1% 10px 0;
}

.vcsis-one-third {
  width: 31.5%;
  float: left;
  margin: 0 1% 10px 0;
}
