/* FL STYLE */
b,
strong {
  font-weight: 600 !important;
}

/* CUSTOM CLASSES */
.b-radius-5 {
  border-radius: 5px;
  overflow: hidden !important;
}

.ornellas-case-card .post-title {
  display: none;
}

.ornellas-case-card .is-divider {
  display: none;
}

.ornellas-case-card .box-image {
  width: 75% !important;
  border: solid 2px;
  border-color: #818181;
  padding: 1rem 1rem !important;
}

/* HOME */
#content {
  background: linear-gradient(to bottom, #CCCCCC -10%, transparent 5%);
}

.bordered-image .img-inner::before {
  content: '';
  width: 332px;
  height: 390px;
  background: #15369c;
  display: block;
  position: absolute;
  left: 17px;
  top: 15px;
}

.bordered-image .img-inner::before,
.bordered-image img {
  border-radius: 5px;
}

.bordered-image img {
  position: relative;
}

.bordered-image .img-inner img {
  position: relative;
  z-index: 2;
}

.bordered-image .img-inner {
  overflow: unset !important;
}

.lead-name-input,
.lead-business-input,
.lead-mail-input,
.lead-tel-input,
.lead-msg-area {
  background: transparent !important;
  border: 0 !important;
  box-shadow: unset !important;
  border-bottom: solid 1px rgba(255, 255, 255, 0.4) !important;
}

.lead-name-input::placeholder,
.lead-business-input::placeholder,
.lead-mail-input::placeholder,
.lead-tel-input::placeholder,
.lead-msg-area::placeholder {
  color: rgba(255, 255, 255, 0.4);
  ;
}

div#contact_form_container label {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.02em;
}

input#cta-send-btn {
  margin: 0 !important;
  border-radius: 5px;
}

.ornellas-na-midia h5.post-title.is-large {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #000000;
}

.ornellas-na-midia .is-divider {
  display: none;
}

.ornellas-na-midia .button {
  display: block;
  margin: 20px auto 0;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px;
  line-height: 120%;
}

.ornellas-na-midia .flickity-page-dots {
  width: 98%;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  border-radius: 50px;
  overflow: hidden;
}

.ornellas-na-midia .flickity-page-dots .dot {
  height: 18px;
  border-radius: 0;
  flex: 1;
  margin: 0;
}

.ornellas-na-midia .dot {
  background-color: #fff !important;
  opacity: 1 !important;
}

.ornellas-na-midia .dot.is-selected {
  background: #8891c1 !important
}

/* SLIDERS */

.slider .flickity-button {
  opacity: 1 !important;
}

.slider .flickity-button svg {
  background: #fff;
  border-radius: 5px;
}

.slider .flickity-button:hover svg {
  background: #C92535;
  border-color: #C92535;
}

.slider .flickity-button svg path {
  fill: #C92535 !important;
}

/*SLIDER TESTIMONIALS*/
.testimonials-circle-profile img {
  border-radius: 50%;
  height: 150px;
}

/* ABOUT US */
.timeline-container::before {
  content: '';
  background: #DCDCDC;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100%;
  left: 49.9%;
}

/* CONSULTING SUBPAGES */
a.single-services-cta-btn {
  background: #cbcee1 !important;
  color: #3343d2 !important;
  border-radius: 5px;
}

.organizational-design-cases-container .box-text {
  display: none !important;
}

/* CONTACT PAGE */
body.page-id-20 div#contact_form_container label {
  color: #273998;
}

body.page-id-20 div#contact_form_container .lead-name-input,
body.page-id-20 div#contact_form_container .lead-business-input,
body.page-id-20 div#contact_form_container .lead-mail-input,
body.page-id-20 div#contact_form_container .lead-tel-input,
body.page-id-20 div#contact_form_container .lead-msg-area {
  background: transparent !important;
  border: 0 !important;
  box-shadow: unset !important;
  border-bottom: solid 1px #7A7A7A !important;
}

body.page-id-20 div#contact_form_container .lead-name-input::placeholder,
body.page-id-20 div#contact_form_container .lead-business-input::placeholder,
body.page-id-20 div#contact_form_container .lead-mail-input::placeholder,
body.page-id-20 div#contact_form_container .lead-tel-input::placeholder,
body.page-id-20 div#contact_form_container .lead-msg-area::placeholder {
  color: #7A7A7A;
}

body.page-id-20 div#contact_form_container input#cta-send-btn {
  background: #273998 !important;
  color: #fff !important;
}

/* ARTICLES PAGE */
.blog-wrapper.blog-archive .col-inner {
  border-radius: 5px !important;
  overflow: hidden;
}

/* SINGLE POSTS HEADER */
#vv_single_cpt_header {
  padding-top: 45px;
  padding-bottom: 45px;
  min-height: 310px;
}

#vv_single_cpt_header .section-bg {
  background-position: 50% 50%;
}

.title-n-small * {
  color: #273998 !important;
}

/*SINGLE POSTS*/
.single .align-middle .img-inner img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image.lazy-load-active {
  object-fit: contain;
}

/* CHECKOUT */
label[for="billing_cellphone"] .optional {
  font-size: 0 !important;
}

label[for="billing_cellphone"] .optional::before {
  content: '*';
  color: #000;
  display: inline;
  font-family: monospace;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  vertical-align: top;
}

label[for="billing_cellphone"]:hover .optional::before {
  cursor: help !important;
}

/* FOOTER */
.footer-site-map a.ux-menu-link__link.flex {
  padding: 0 !important;
  min-height: 1.2rem;
}

.footer-site-map span.ux-menu-link__text {
  text-decoration: underline !important;
}

.absolute-footer {
  display: none;
}

/*Botão clique aqui*/
a.button.white.is-xlarge.mb-0.mt.single-services-cta-btn {
  margin-top: 20px;
}

/*CULTURA ORGANIZACIONAL*/
/*IMG CASE*/
.case img {
  border-radius: 50%;
  width: 100px !important;
  height: 100px;
}

/*ACADEMY SLIDER*/

.row.products_listing_slider.flickity-enabled.is-draggable {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/* Single Product */
.single-product .product-tabs a {
  font-size: 1.05em !important;
  font-weight: bold !important;
}



/*WooCommerce Products*/
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  font-weight: bold;
  color: #000;
  font-size: 17px;
}

span.woocommerce-Price-amount.amount bdi {
  font-weight: normal;
}

/*CF7*/
.col-community .wpcf7 label {
  color: #fff;
}

.col-community input.wpcf7-form-control.has-spinner.wpcf7-submit {
  color: #273998;
  background-color: #fff;
  border-radius: 10px;
  margin-left: 95px;
}

/*MOBILE*/

@media(max-width:48em) {
  .products_listing_slider .flickity-viewport {
    height: 325px !important;
  }

}