/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1.1
Text Domain:  Avada
*/

input.wpcf7-submit {
  border: 2px solid #ed1c24 !important;
  padding: 13px 29px !important;
  border-radius: 5px !important;
  color: #ed1c24 !important;
  font-size: 16px !important;
  background: #ffffff !important;
}

input.wpcf7-submit:hover {
  border: 2px solid #ed1c24 !important;
  padding: 13px 29px !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  background: #ed1c24 !important;
}

.fusion-header-shadow > div {
  box-shadow: 0 10px 50px -2px rgba(0, 0, 0, 0) !important;
}

.add-title-template {
  margin-bottom: 0 !important;
}

.fusion-secondary-header {
  border-bottom: 2px solid #ed1c24;
}

.fusion-secondary-menu {
  float: right;
}

.fusion-secondary-menu > ul > li {
  border-color: #535353 !important;
}

li.fusion-main-menu-search a.fusion-main-menu-icon {
  text-decoration: none !important;
}

.add-icon-home .heading-with-icon {
  margin: 0 auto;
}

.add-icon-home .image img {
  margin-right: 0 !important;
}

.add-icon-home .fusion-column {
  margin-bottom: 10px !important;
}

.fusion-menu-login-box,
.fusion-secondary-menu-cart,
.fusion-main-menu-cart,
.fusion-widget-cart,
.product-subtotal {
  display: none !important;
}

.add-btn-primary {
  border-radius: 5px !important;
  font-weight: 500;
  font-size: 16px;
}

.fusion-button-wrapper {
  margin-right: 15%;
}

.add-txt-content {
  font-size: 12px;
}

.add-map {
  width: 100% !important;
}

.add-map {
  border-top: 2px solid #ed1c24 !important;
  border-bottom: 2px solid #ed1c24 !important;
}

.add-int {
  max-width: 344px !important;
  min-height: 450px;
  color: #ffffff;
  opacity: 1;
  background: #555555 no-repeat bottom center;
  float: right !important;
  margin-top: -450px !important;
  margin-right: 15% !important;
  z-index: 9999 !important;
  border-radius: 5px;
  padding: 0 30px;
}

.add-int h3,
.add-int2 h3 {
  text-align: center;
  font-size: 24px;
  color: #fff;
}

.add-int p,
.add-int2 p {
  text-align: left;
  font-size: 16px;
}

.add-int div div a.fusion-button:hover {
  background: #ffffff !important;
}

.add-int div div a.fusion-button:hover span {
  color: #555555 !important;
}

.add-recent-entries div ul li {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

.add-categories-list div ul li,
#categories-2 ul li {
  padding-bottom: 0 !important;
}

.add-recent-entries div ul li a:before {
  display: none !important;
}

.add-recent-entries #recent-posts-2 ul li a:hover,
.add-categories-list div ul li a:hover,
#categories-2 ul li a:hover {
  color: #ed1c24 !important;
}

.add-categories-list div ul li a:before,
#categories-2 ul li a:before {
  color: #555555 !important;
}

.add-categories-list div ul li:hover a:before,
#categories-2 ul li:hover a:before {
  color: #ed1c24 !important;
}

#categories-2 ul li {
  border-bottom: 0 !important;
}

.add-recent-entries div ul li span {
  display: none !important;
}

.single-product .woocommerce-tabs h2 {
  color: #ed1c24;
}

.fusion-body .fusion-content-sep.sep-solid,
.fusion-body .fusion-separator.sep-solid {
  border-bottom-style: none !important;
}

.add-menu-footer,
.add-menu-footer ul li a,
.add-menu-footer ul li {
  color: #ffffff;
  font-size: 12px !important;
}

.add-menu-footer ul li {
  margin: 0 0 10px 0 !important;
}

.add-menu-footer ul li a.fusion-social-network-icon {
  font-size: 18px !important;
  border: 1px solid #ffffff !important;
  padding: 7px !important;
  border-radius: 17px !important;
  color: #fff !important;
  margin-bottom: 16px !important;
}

.add-menu-footer ul li a.fusion-social-network-icon::before {
  color: #fff !important;
}

.add-menu-footer ul li {
  margin-right: 15px !important;
}

.add-menu-footer span {
  font-size: 16px !important;
  letter-spacing: 1px;
}

.add-menu-footer span.midia-social {
  margin-top: 90px !important;
  display: block;
}

.fusion-footer footer {
  padding-bottom: 0px !important;
}

.fusion-footer footer .fusion-colum {
  padding-bottom: 0px !important;
}

.add-menu-footer ul {
  margin-top: 5px;
}

.add-menu-footer ul li {
  margin-top: 2px;
}

.midia-social-icon li {
  float: left !important;
  margin-right: 10px !important;
  margin-top: 0px !important;
}

.add-menu-footer.midia-social-icon li a {
  font-size: 16px !important;
  color: #ffffff !important;
}

.fusion-breadcrumbs a {
  font-weight: bold !important;
  color: #8f8e8e !important;
}

.breadcrumb-leaf {
  color: #707070 !important;
  font-weight: bold !important;
}

.fusion-social-networks a.fusion-icon-facebook,
.fusion-social-networks a.fusion-icon-twitter,
.fusion-social-networks a.fusion-icon-reddit,
.fusion-social-networks a.fusion-icon-tumblr,
.fusion-social-networks a.fusion-icon-pinterest,
.fusion-social-networks a.fusion-icon-vk {
  display: none;
}

.fusion-sharing-box {
  margin-bottom: 0 !important;
  height: 36px;
}

.fusion-social-networks {
  margin-bottom: 0 !important;
}

.add-title-page .title-heading-left {
  width: 90% !important;
}

.add-share-icon {
  padding-right: 0;
}

.add-share-icon .fusion-social-networks {
  float: right !important;
  margin-top: -30px;
  display: block !important;
}

.fusion-tab-heading {
  font-size: 14px !important;
  letter-spacing: 1px;
  color: #555555 !important;
}

.fusion-mobile-menu-icons a.fusion-icon {
  line-height: 64px !important;
}

/* BR - EN */

#menu-item-413 .sub-menu {
  width: 72px !important;
}

#menu-item-74 {
  margin-left: 2px;
}

.add-mobile-display {
  display: none !important;
}

.add-font-family h4.widget-title {
  font-size: 24px !important;
  margin: 5px 0;
}

#recent-posts-2 ul li,
.product-categories li {
  border: 0 !important;
}

#recent-posts-2 ul li a,
.product-categories li a {
  font-size: 14px !important;
}

#recent-posts-2 {
  margin-bottom: 15px !important;
}

#recent-posts-2 ul li span {
  font-size: 12px !important;
}

.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
  transition: linear opacity 1s;
}

.single .fusion-sharing-box {
  margin-top: 0px !important;
}

.fusion-breadcrumb-sep:before {
  content: "\f054";
}

.fusion-breadcrumb-sep:before {
  font-family: "Font Awesome 5 Free";
  width: 15px;
  font-weight: 900;
  font-style: normal;
  line-height: normal;
  font-size: 11px;
  display: grid;
  text-align: center;
  color: #8f8e8e;
}

.fusion-post-content-container p {
  font-size: 16px !important;
}

article.type-post
  > .post-content
  > .fusion-fullwidth
  > .fusion-builder-row
  > .fusion-layout-column {
  margin: 0 auto !important;
  float: none !important;
}

.blog-shortcode-post-title {
  margin-bottom: 0 !important;
}

.umsMarkerTitle {
  font-weight: bold !important;
  font-size: 12px !important;
  color: #ed1c24 !important;
}

.add-address-contact {
  font-size: 16px !important;
  color: #555555 !important;
}

.add-contact-checklist-title p {
  margin-bottom: 0 !important;
  font-size: 14px;
}

.add-map-cont {
  margin-right: 2% !important;
}

.add-contact-checklist-title > li {
  padding-bottom: 0 !important;
}

.add-contact-checklist-title > li > div {
  margin-left: 31.2px !important;
  padding-bottom: 0 !important;
}

.add-contact-checklist-title > li > span {
  margin-right: 3px !important;
}

.add-contact-checklist-title p span {
  color: #555555 !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
}

.add-contact-checklist-content {
  margin-top: 0 !important;
}

.add-contact-checklist-content li div p {
  color: #555555 !important;
}

.add-label-contato {
  color: #555555 !important;
  font-size: 14px !important;
}

.wpcf7-list-item {
  margin: 0 !important;
}

.wpcf7-list-item label {
  color: #555555 !important;
  font-weight: bold;
}

.add-label-contato-h3 {
  color: #555555 !important;
  font-weight: bold !important;
  margin: 0 0 20px 0 !important;
}

.wpcf7-form p:nth-child(10) {
  text-align: right !important;
}

.modal-dialog .modal-footer {
  display: none !important;
}

.modal-content {
  background: #ffffff !important;
}

.wpem-single-event-footer {
  display: none !important;
}

#menu-header-2 > li > a {
  color: #ffffff !important;
}

/* NOTICIAS E EVENTOS*/

#categories-2 .widget-title {
  color: #535353 !important;
  font-size: 24px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

article.type-post div h2.entry-title a {
  padding-bottom: 5px !important;
  font-size: 24px;
}

article.type-post div h2.entry-title a:hover {
  text-decoration: underline;
  color: #ed1c24 !important;
}

.fusion-blog-layout-large .entry-title {
  margin-bottom: 0 !important;
}

.post
  .fusion-column-wrapper
  .imageframe-align-center
  span.fusion-imageframe
  img {
  margin-bottom: 20px;
}

/* CARD PARA PRODUTOS / SERVIÇOS / SOLUÇÕES */

.add-box-pss h3 {
  font-size: 24px !important;
  color: #555555 !important;
}

.add-box-pss:hover h3 {
  color: #ed1c24 !important;
}

.add-box-pss:hover p {
  color: #ed1c24 !important;
}

.add-box-pss p {
  font-size: 16px !important;
  color: #555555 !important;
}

.add-box-pss .fusion-title {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

.add-box-pss div.fusion-text p a {
  color: #555555 !important;
}

.add-container-tab {
  margin-bottom: 20px !important;
}

.add-btn-modal-orcamento-right {
  z-index: 9999;
  float: right !important;
  width: 400px;
  height: 50px;
  margin-bottom: -34px !important;
  margin-top: 30px !important;
}

.add-btn-modal-orcamento-right > div {
  text-align: right;
}

.add-btn-modal-orcamento-center > div {
  text-align: center;
}

.add-tab-servico-solucoes {
  margin-top: -53px;
  margin-bottom: 0 !important;
}

.add-container-tab {
  top: -30px;
}

/* TREINAMENTO */

.add-evento-destaque > div > div {
  width: 100% !important;
  margin-right: 0 !important;
}

.add-evento-destaque ul {
  display: flex;
  justify-content: space-between;
}

.add-evento-destaque ul div.wpem-single-event-widget {
  width: 48% !important;
  min-height: 310px !important;
  border-radius: 4px;
}

.add-evento-destaque div.heading {
  display: none;
}

.add-evento-destaque .wpem-event-infomation .wpem-event-details div span {
  font-size: 18px !important;
  color: #555 !important;
}

.add-evento-destaque .wpem-event-infomation .wpem-event-details div::before {
  color: #ed1c24 !important;
}

.add-evento-destaque .wpem-event-type,
.add-evento-destaque .wpem-event-ticket-type {
  display: none !important;
}

.add-evento-destaque .widget_featured_events {
  margin-bottom: 0 !important;
}

.add-evento-box .wpem-form-wrapper {
  display: none;
}

.add-evento-box .wpem-event-listings .wpem-event-layout-wrapper,
.add-evento-box
  .wpem-event-listings
  .wpem-event-layout-wrapper
  .wpem-event-action-url {
  border: 0 !important;
}

.add-evento-box .wpem-event-listings .wpem-event-layout-wrapper.event_featured {
  background: #ffffff !important;
}

.add-evento-box
  .wpem-event-listings
  .wpem-event-layout-wrapper.event_featured:hover {
  background: #fafafa !important;
}

.add-evento-box .wpem-row .wpem-event-box-col .wpem-event-layout-wrapper {
  border: 1px solid rgb(179, 179, 179) !important;
}

.add-evento-box .wpem-heading-text {
  font-size: 24px !important;
  color: #ed1c24 !important;
}

.add-evento-box .wpem-event-details div span {
  font-size: 18px !important;
  color: #555 !important;
}

.add-evento-box .wpem-event-details div::before {
  color: #ed1c24 !important;
}

/* TREINAMENTO (DETALHES DO TREINAMENTO) */

.event_listing-template-default .wpem-single-event-header-top .wpem-col-md-8,
.event_listing-template-default .wpem-single-event-body .wpem-col-md-8 {
  flex: 0 0 100%;
  max-width: 100%;
}

.event_listing-template-default
  .wpem-single-event-header-top
  .wpem-event-single-image {
  display: flex !important;
  justify-content: center !important;
}

.event_listing-template-default
  .wpem-single-event-page
  .wpem-single-event-wrapper {
  border: 0;
}

.event_listing-template-default
  .wpem-single-event-page
  .wpem-single-event-wrapper
  .wpem-single-event-header-top {
  background: #ffffff;
}

.event_listing-template-default .event_registration.registration,
.event_listing-template-default .wpem-share-this-event,
.event_listing-template-default .wpem-heading-text,
.event_listing-template-default .wpem-col-md-4.wpem-single-event-short-info {
  display: none !important;
}

.event_listing-template-default
  .wpem-single-event-page
  .wpem-single-event-wrapper
  .wpem-single-event-body
  .wpem-single-event-left-content
  .wpem-single-event-body-content {
  padding: 0 !important;
}

.event_listing-template-default
  .wpem-single-event-page
  .wpem-single-event-wrapper
  .wpem-single-event-body
  .wpem-single-event-body-sidebar {
  padding: 0 30px 0 15px !important;
}

.event_listing-template-default
  .wpem-single-event-page
  .wpem-single-event-sidebar-info {
  margin-bottom: 0 !important;
}

.event_listing-template-default .wpem-single-event-body-sidebar .clearfix {
  display: none;
}

.event_listing-template-default .wpem-single-event-left-content {
  border: 0 !important;
}

.event_listing-template-default
  .wpem-single-event-page
  .wpem-single-event-wrapper
  .wpem-single-event-body
  .wpem-single-event-left-content::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 1px;
  background: #fff;
}

/* FILTRO DE PRODUTOS */

#sidebar #woocommerce_product_search-4 .heading h4 {
  font-size: 18px !important;
  color: #ed1c24 !important;
  margin-bottom: 0 !important;
}

#woocommerce_product_search-4 .searchform div input {
  padding: 0 5px 0 5px !important;
}

.fusion-productsidebar ul li span {
  float: none !important;
}

.fusion-productsidebar
  .berocket_single_filter_widget
  ul
  li
  span
  input[type="checkbox"],
.fusion-productsidebar
  .berocket_single_filter_widget
  ul
  li
  span
  input[type="radio"] {
  display: initial !important;
}

.pa_mercado,
#woocommerce_product_search-4 .searchform div input::placeholder {
  font-size: 16px;
}

.pa_mercado,
#woocommerce_product_search-4 .searchform div input {
  color: #555555 !important;
  font-size: 16px;
}

.searchform div input:focus::placeholder {
  color: #d2d2d2ed !important;
}

#sidebar > h3 {
  display: none !important;
}

#sidebar .add-product-sidebar h3 {
  font-size: 18px !important;
  color: #ed1c24 !important;
}

#sidebar .add-product-sidebar .pa_mercado {
  width: 100% !important;
}

#sidebar .add-product-sidebar li {
  margin-bottom: 2px !important;
}

#sidebar .add-product-sidebar label {
  font-size: 16px !important;
  color: #555555 !important;
  vertical-align: -2px !important;
}

/* LISTA DE PRODUTOS */

.woocommerce-products-header .woocommerce-container ul > div {
  width: 100% !important;
}

.woocommerce-container
  .woocommerce-products-header
  .berocket_aapf_widget_selected_filter
  span {
  font-size: 18px !important;
  color: #ed1c24 !important;
  margin-top: 10px !important;
}

.woocommerce-container
  .woocommerce-products-header
  .berocket_aapf_widget_selected_filter {
  margin-bottom: 45px !important;
}

.woocommerce-container .woocommerce-products-header ul {
  padding-inline-start: 0px !important;
  margin-top: 0px !important;
}

.woocommerce-container ul li a.br_unselect_all {
  font-size: 16px !important;
  color: #ed1c24 !important;
  border: 1px solid red;
  padding: 10px 15px;
  border-radius: 4px;
}

.woocommerce-container .berocket_aapf_widget_selected_area_hide > ul li i {
  display: none !important;
}

.woocommerce-container .berocket_aapf_widget_selected_area_hide > ul li {
  margin-top: 15px !important;
}

.woocommerce-info {
  font-size: 16px !important;
  color: #555555 !important;
  text-align: center;
  line-height: 1px;
}

.woocommerce-info::before {
  font-size: 18px !important;
  color: #ed1c24 !important;
}

.woocommerce-container .product-type-titulo {
  width: 100% !important;
}

.woocommerce-container div.product-type-inside h2 {
  margin-bottom: 10px !important;
  font-size: 24px !important;
  color: #ed1c24 !important;
  border-bottom: 2px solid #ed1c24;
  min-height: 30px !important;
}

.woocommerce-container .products > li {
  border: 0px !important;
  margin-right: 2% !important;
}

.woocommerce-container li.product-grid-view .fusion-product-content {
  padding: 0 !important;
}

.woocommerce-container
  li.product-grid-view
  .fusion-product-content
  .product-details-container {
  height: 30px !important;
}

.woocommerce-container
  li.product-grid-view
  .fusion-product-content
  .product-buttons {
  display: none !important;
}

.woocommerce-container .catalog-ordering {
  display: none !important;
}

.woocommerce-container .product-details-container h3.product-title {
  margin-top: 5px;
}

.woocommerce-container .product-details-container h3.product-title a {
  font-size: 18px !important;
  color: #555555 !important;
}

.woocommerce-container li.product-grid-view:hover h3.product-title a {
  color: #ed1c24 !important;
}

/* PESQUISA GERAL / RESULTADO */

.fusion-main-menu-search-open .fusion-custom-menu-item-contents {
  padding: 8px !important;
  background: #ed1c24;
}

.search-page-search-form {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.search-page-search-form h1.fusion-post-title {
  font-size: 18px !important;
  color: #ed1c24 !important;
}

.search-page-search-form p {
  font-size: 16px !important;
  color: #555555 !important;
  margin: 0 !important;
}

#posts-container .fusion-posts-container .fusion-post-grid {
  width: 100% !important;
}

.woocommerce-pagination .next {
  margin-left: 10px !important;
  margin-right: 10px !important;
  padding-right: 5px !important;
  display: inline-flex !important;
}

@keyframes tick {
  0% {
    transform: scale(0);
  }
  90% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}

@media only screen and (max-width: 915px) {
  .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .add-title-template {
    margin-bottom: 45px !important;
  }
  .add-share-icon h4.tagline {
    display: none;
  }
  .add-share-icon .fusion-social-networks {
    margin-top: 0;
    text-align: right !important;
  }
  .width-100 .fusion-fullwidth,
  .width-100 .nonhundred-percent-fullwidth {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .add-box-responsive {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .fusion-builder-row > .add-int {
    max-width: 92% !important;
    min-height: 150px !important;
    color: #ffffff;
    opacity: 1;
    background: #555555 no-repeat bottom center;
    float: none !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    z-index: 888 !important;
    border-radius: 5px;
    padding: 10px 30px 30px 30px;
    margin-left: 30px !important;
  }
  .fusion-logo a {
    max-width: 80% !important;
  }
  .add-menu-footer .midia-social,
  .add-menu-footer .midia-social-icon {
    display: none !important;
  }
  .add-menu-footer .midia-social.add-mobile-display,
  .add-menu-footer .midia-social-icon.add-mobile-display {
    display: block !important;
  }
  .fusion-body:not(.avada-has-page-title-mobile-height-auto)
    .fusion-page-title-bar {
    display: none;
  }
  .fusion-columns .fusion-column:not(.fusion-column-last) {
    margin: 0 0 20px;
  }
  .add-menu-footer span.midia-social {
    margin-top: 20px !important;
  }
  .add-tab-servico-solucoes {
    margin-top: 53px;
    margin-bottom: 0 !important;
  }
  .add-btn-modal-orcamento-right > div {
    text-align: center;
  }
  .add-container-tab {
    top: 0;
  }
  .add-evento-destaque ul {
    display: block;
  }
  .add-evento-destaque ul div.wpem-single-event-widget {
    width: 100% !important;
  }
  #wrapper .share-box h4 {
    margin-bottom: 0 !important;
  }
  .add-btn-modal-orcamento-right {
    margin-bottom: 0px !important;
    margin-top: 12px !important;
  }
}

@media (max-width: 720px) {
  .fusion-column-wrapper .ums_map_opts {
    padding: 0 !important;
  }
  .fusion-column-wrapper .ums_map_opts .umsMapMarkerFilters {
    margin-top: 0 !important;
  }
}

@media only screen and (max-width: 600px) {
  .fusion-builder-row > .add-int {
    max-width: 86% !important;
  }
  .fusion-sharing-box .fusion-social-networks {
    width: auto;
  }
  .add-evento-box .wpem-event-layout-action {
    display: none;
  }
}

.related.products {
  display: none;
}

.textwidget > form {
  margin-top: -30%;
}

.wfpTitle {
  font-size: 18px !important;
  color: #ed1c24 !important;
}

.fa-chevron-up {
  display: none !important;
}

.add-box-map-content > h3 {
  color: #ffffff !important;
}

.contato-block {
  font-size: 12px !important;
}

.contato-block-inside {
  margin-bottom: 6px !important;
  margin-top: -2px !important;
  line-height: 110%;
}

.contato-block-inside > p {
  margin-bottom: 10px !important;
}

.single-navigation {
  margin-top: 2% !important;
  margin-bottom: 1% !important;
  text-align: center;
  border-top: 0px solid #e7e6e6 !important;
  border-bottom: 0px solid #e7e6e6 !important;
}

.fusion-post-content {
  float: left;
  width: 55%;
  padding-left: 1%;
}

.fusion-post-content,
.post-content > h2 > a {
  font-size: 18px !important;
}

.fusion-post-content,
.post-content > div > p {
  font-size: 11px !important;
}

.fusion-flexslider,
.flexslider,
.fusion-post-slideshow {
  float: left;
  width: 45%;
}

#content > .products > li {
  width: 45%;
  padding: 2%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}

.product-title {
  text-align: center;
}

.yith-wcbm-badge {
  z-index: 50;
  /* position: absolute;
    width: 0 !important;
    height: 0 !important;
    border-right: 50px solid;
    border-left: 50px solid; */
}

.fusion-alignleft > a {
  border-radius: 20px;
  padding: 5px;
  background: #ed1c24;
  color: #fff;
}

#content > #posts-container > .fusion-posts-container > .fusion-post-medium {
  background: #fbfbfb;
  padding: 17px;
}

#content
  > #posts-container
  > .fusion-posts-container
  > .fusion-post-medium
  > .fusion-meta-info {
  border: none;
}

#main {
  background: url("assets/images/background.png") 50% 20em #ffffff repeat-x
    fixed !important;
}

.imageDestaqueHome {
  width: 10%;
  height: 100%;
  position: relative;
  float: left;
  margin-right: 2%;
}

.blocoDeImagemHome {
  margin-top: 0px;
  margin-bottom: 3%;
  margin-right: -7%;
}

.imageIndividual {
  height: 100%;
}
