/* Componentes Geris ---------------------- */
.titulos-cor-branca .elementor-heading-title,
.texto-branco div > * {
  color: #ffffff !important;
}

.sub-titulo-opcoes {
  font-size: 2em;
  margin-top: 10px !important;
  color: #242a51;
  font-weight: 600 !important;
}

input {
  background-color: #f1f1f1f1 !important;
  line-height: 3em !important;
  padding: 0 1em !important;
  font-size: 1em !important;
  border-radius: 5px !important;
}

select {
  background-color: #f1f1f1f1 !important;
  line-height: 1em !important;
  padding: 0 1em !important;
  height: 3em;
  font-size: 1em !important;
  border-radius: 5px !important;
}

.link-mouse {
  cursor: pointer;
}

/* Menu ------------------------------------ */

/* Produto Único */

a#whatsapp-contact-button {
  background-color: #3ac53b;
  color: white;
  margin-bottom: 15px;
}
.woocommerce-variation-description,
.woocommerce div.product .out-of-stock {
  display: none !important;
}

a.eut-reset-var.eut-small-text.reset_variations {
  display: none !important;
}

/* Página Atual selecionada */
#eut-header.eut-default #eut-main-menu > ul > li.current-menu-item > a,
#eut-header.eut-default #eut-main-menu > ul > li.current-menu-parent > a,
#eut-header.eut-default #eut-main-menu > ul > li.current_page_item > a,
#eut-header.eut-default #eut-main-menu > ul > li.current_page_ancestor > a,
#eut-header.eut-default #eut-main-menu > ul > li:hover > a,
#eut-header.eut-default #eut-main-menu > ul > li.current-menu-ancestor > a,
#eut-header.eut-default #eut-main-menu > ul > li.active > a,
#eut-header.eut-default .eut-menu-options li a:hover,
#eut-hidden-menu ul.eut-menu > li.open > a,
#eut-header.eut-default .eut-cart-button a:hover {
  color: #000000;
  text-decoration: underline;
}

/* Botões Padrões */
.eut-bg-primary-1,
.eut-bar-line.eut-primary-1-color,
#eut-header #eut-main-menu > ul > li.primary-button > a span,
#eut-feature-section .eut-style-4 .eut-title.eut-primary-1 span,
#eut-main-content .eut-widget.eut-social li a.eut-simple,
#eut-side-area .eut-widget.eut-social li a.eut-simple,
#eut-footer-area .eut-widget.eut-social li a.eut-simple,
#eut-main-content .eut-widget.eut-social li a.eut-outline:hover,
#eut-side-area .eut-widget.eut-social li a.eut-outline:hover,
#eut-footer-area .eut-widget.eut-social li a.eut-outline:hover,
#eut-feature-section .eut-style-1 .eut-title:after,
#eut-feature-section .eut-style-4 .eut-title:before,
#eut-feature-section .eut-style-4 .eut-title span:before,
#eut-feature-section .eut-style-4 .eut-title:after,
#eut-feature-section .eut-style-4 .eut-title span:after,
.widget.widget_calendar caption,
#eut-post-title #eut-social-share.eut-primary-1 ul li a,
.wpcf7-validation-errors,
.eut-title-line span:after,
.eut-blog.eut-isotope[data-type="pint-blog"]
  .eut-isotope-item
  .eut-media-content
  .eut-read-more:before,
.eut-blog.eut-isotope[data-type="pint-blog"]
  .eut-isotope-item
  .eut-media-content
  .more-link:before,
input[type="submit"]:not(.eut-custom-btn),
input[type="reset"],
input[type="button"],
button,
.eut-slider-item .eut-slider-content span:after,
.eut-element.eut-social ul li a.eut-simple.eut-bg-primary-1,
.eut-image-hover a.eut-no-image:before,
#eut-header #eut-main-menu ul li a .label,
#eut-header #eut-main-menu ul li ul a:hover .label,
button.mfp-arrow:hover,
#eut-content-area .vc_tta.vc_general .vc_tta-tab > a:after,
.eut-tabs-title li.active:after,
#eut-main-menu span.eut-no-assigned-menu a,
#eut-header .eut-side-area-button .eut-button-icon:hover .eut-dot-icon,
#eut-header .eut-side-area-button .eut-button-icon:hover .eut-dot-icon:before,
#eut-header .eut-side-area-button .eut-button-icon:hover .eut-dot-icon:after,
.woocommerce #respond input#submit,
.eut-element.eut-text ul li:before,
.eut-top-btn:hover,
#eut-header #eut-main-menu ul li ul li a:before,
.woocommerce .woocommerce-info,
button.woocommerce-Button button {
  background-color: #242a50 !important;
  color: #ffffff !important;
}

/* Texto Padrão */
.eut-color-primary-1,
.eut-hover-color-primary-1:hover,
a.eut-hover-color-primary-1:hover,
a .eut-hover-color-primary-1:hover,
.eut-color-primary-1:before,
.eut-color-primary-1:after,
#eut-main-content .eut-primary-1 h1,
#eut-main-content .eut-primary-1 h2,
#eut-main-content .eut-primary-1 h3,
#eut-main-content .eut-primary-1 h4,
#eut-main-content .eut-primary-1 h5,
#eut-main-content .eut-primary-1 h6,
#eut-main-content h1.eut-primary-1,
#eut-main-content h2.eut-primary-1,
#eut-main-content h3.eut-primary-1,
#eut-main-content h4.eut-primary-1,
#eut-main-content h5.eut-primary-1,
#eut-main-content h6.eut-primary-1,
#eut-feature-section .eut-title.eut-primary-1,
#eut-page-title .eut-title.eut-primary-1,
#eut-post-title .eut-title.eut-primary-1,
#eut-portfolio-title .eut-title.eut-primary-1,
#eut-feature-section .eut-goto-section.eut-primary-1,
.widget.widget_calendar a,
#eut-main-content .eut-post-title:hover,
.eut-blog.eut-isotope[data-type="pint-blog"]
  .eut-isotope-item
  .eut-media-content
  .eut-post-icon,
#eut-main-content .widget.widget_categories li a:hover,
#eut-main-content .widget.widget_archive li a:hover,
#eut-main-content .widget.widget_pages li a:hover,
#eut-main-content .widget.widget_nav_menu li a:hover,
#eut-main-content .widget.widget_nav_menu li.current-menu-item a,
#eut-main-content .widget li .rsswidget,
#eut-main-content .widget.widget_recent_comments a.url:hover,
#eut-main-content .widget.widget_recent_comments a,
#eut-main-content .eut-widget.eut-comments a.url:hover,
#eut-main-content .eut-widget.eut-comments a,
#eut-main-content .widget.widget_meta a:hover,
#eut-main-content .widget.widget_recent_entries a:hover,
#eut-main-content .widget.eut-contact-info a,
#eut-main-content .eut-widget.eut-latest-news a:hover,
#eut-side-area .widget.widget_categories li a:hover,
#eut-side-area .widget.widget_archive li a:hover,
#eut-side-area .widget.widget_pages li a:hover,
#eut-side-area .widget.widget_nav_menu li a:hover,
#eut-side-area .widget.widget_nav_menu li.current-menu-item a,
#eut-side-area .widget li .rsswidget,
#eut-side-area .widget.widget_recent_comments a.url:hover,
#eut-side-area .widget.widget_recent_comments a,
#eut-side-area .eut-widget.eut-comments a.url:hover,
#eut-side-area .eut-widget.eut-comments a,
#eut-side-area .widget.widget_meta a:hover,
#eut-side-area .widget.widget_recent_entries a:hover,
#eut-side-area .widget.eut-contact-info a,
#eut-side-area .eut-widget.eut-latest-news a:hover,
.eut-tags li a:hover,
.eut-categories li a:hover,
#eut-main-content .more-link,
#eut-comments .comment-reply-link,
#eut-comments .eut-comment-item .eut-author a:hover,
#eut-comments .eut-comment-item .eut-comment-date a,
#eut-comments .comment-edit-link:hover,
#respond .comment-reply-title small a,
.eut-blog .eut-like-counter span,
.eut-pagination ul li a.current,
.eut-pagination ul li a:hover,
.eut-toggle .eut-title.active:before,
.eut-portfolio-item .eut-portfolio-btns li a:hover,
.eut-hr .eut-divider-backtotop:after,
.eut-list li:before,
#eut-feature-section .eut-description.eut-primary-1,
#eut-page-title .eut-description.eut-primary-1,
#eut-portfolio-title .eut-description.eut-primary-1,
.eut-carousel-wrapper .eut-custom-title-content.eut-primary-1 .eut-caption,
.eut-comment-nav ul li a:hover,
.eut-pagination ul li .current,
.eut-search button[type="submit"]:hover .fa.fa-search,
#eut-social-share li a:hover i,
.eut-portfolio .eut-hover-style-1 .eut-like-counter,
.eut-portfolio .eut-hover-style-1 .eut-portfolio-btns,
.eut-portfolio .eut-hover-style-2.eut-light .eut-media:after,
.eut-filter ul li:hover:not(.selected) span,
#eut-theme-wrapper
  #eut-search-modal
  .eut-search
  button[type="submit"]
  .fa.fa-search,
#eut-main-content
  .eut-widget.eut-social
  li
  a:not(.eut-simple):not(.eut-outline):hover,
#eut-side-area
  .eut-widget.eut-social
  li
  a:not(.eut-simple):not(.eut-outline):hover,
#eut-footer-area
  .eut-widget.eut-social
  li
  a:not(.eut-simple):not(.eut-outline):hover,
#eut-main-content a:hover .eut-team-name,
.eut-blog .eut-label-post.format-quote a:before,
ul.eut-fields li:before,
.vc_tta-panel.vc_active .vc_tta-controls-icon,
#eut-theme-wrapper #eut-search-modal .eut-close-search:hover,
#eut-main-content .widget.widget_tag_cloud a:hover,
#eutside-area .widget.widget_tag_cloud a:hover,
#eut-footer-area .widget.widget_tag_cloud a:hover,
#eut-nav-bar .eut-nav-item a.eut-backlink:hover,
.eut-testimonial-name:before,
.eut-read-more,
#eut-main-content .more-link,
#eut-header #eut-main-menu ul li.eut-plus a span:after {
  color: #242a50 !important;
}

.product .eut-entry-summary .eut-description p {
  margin: 0 !important;
  padding: 0 !important;
}
.product
  .eut-entry-summary
  .eut-description
  p
  .woocommerce-grouped-product-list-item,
.eut-entry-summary .eut-description p {
  border: none;
}

/* Menu ----------------------------------------------------------- */
.eut-search button[type="submit"] .fa.fa-search {
  color: #ffffff !important;
}

#eut-hidden-menu ul.eut-menu-options {
  display: flex !important;
}

.div-menu-superior{
    z-index: 999;

}

/* Página Minha Conta --------------------------------------------- */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

/* Listagem de Produtos ------------------------------------------- */
.woocommerce ul.products li.product a img:not(.div-menu-superior img) {
  height: 100%;
  width: 100%;
  object-fit: cover;
  padding: 0;
  margin: 0 auto;
}

.woocommerce
  ul.products
  li.product
  a
  img:nth-of-type(2):not(.div-menu-superior img) {
  display: none;
}

.woocommerce
  ul.products
  li.product
  a:hover
  img:nth-of-type(2):not(.div-menu-superior img) {
  display: block;
}

.woocommerce
  ul.products
  li.product
  a:hover
  img:nth-of-type(1):not(.div-menu-superior img) {
  display: none;
}

body.woocommerce-shop.woocommerce-page {
  .eut-sidebar form button {
    border-radius: 5px;
  }
  .eut-sidebar form .wp-block-search__label {
    font-family: Roboto;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 30px !important;
    letter-spacing: 0px !important;
  }

  .wp-block-search__input {
    background-color: #f1f1f1f1;
    line-height: 3em;
    padding: 0 1em;
    font-size: 1em;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    padding: 0px 10px !important;
  }

  /* MAGNA */
  h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  /* MAGNA */

  /* Responsividade para dispositivos móveis */
  @media only screen and (max-width: 768px) {
    .woocommerce-loop-product__title {
      font-size: 1em !important;
      line-height: 1.1em !important;
    }
  }
}

/* Corrigindo Largura */
#page-2 #eut-content-area .woocommerce ul.products li.product {
  width: 100%;
}

#page-2 #eut-content-area .woocommerce ul.products::before {
  display: none !important;
}

/* Página do Produto ---------------------------------------------- */

/* Envio da Logo */
.dragFileInput .wcpauppy-DragDrop-container {
  background-color: #ffffff !important;
}

/* Opções de Variações */
li.variable-item.button-variable-item {
  min-width: 70% !important;
  margin-left: 15% !important;
  transition: 0.3s !important;
}
li.variable-item.button-variable-item.selected {
  transition: 0.3s !important;
  background-color: #242a50 !important;
  color: white !important;
  border: 1px solid #444444 important;
  padding: 0 10px !important;
  margin: 10px 5% !important;
  width: 90% !important;
}

/* Página Loja _________________________________________________________ */
body.woocommerce-shop.woocommerce.woocommerce-page#eut-body {
  background-color: #ffffff !important;
}

body.woocommerce-shop.woocommerce.woocommerce-page
  h1.woocommerce-products-header__title.page-title {
  display: none;
}

body.woocommerce-shop #rev_slider_3_1_forcefullwidth {
  margin-top: -120px !important;
  margin-bottom: 50px !important;
}

@media only screen and (min-width: 1023px) {
  body.woocommerce-shop.woocommerce.woocommerce-page #eut-sidebar {
    margin-top: 250px;
  }
}

.woocommerce-page #eut-header.eut-default .eut-button-icon .eut-line-icon,
#eut-header.eut-default .eut-button-icon .eut-line-icon:after,
#eut-header.eut-default .eut-button-icon .eut-line-icon:before {
  background-color: #000000 !important;
}

.woocommerce-loop-product__title {
  line-height: 1em !important;
}

.products li.product .eut-product-item .woocommerce-loop-product__title {
  cursor: pointer;
}

.wp-block-woocommerce-mini-cart-contents {
  background: #fff !important;
}

/* Removendo Botão Desktop */
.div-botao-buscar-produtos,
.fechar-filtro-mobile {
  display: none;
}

@media only screen and (max-width: 1023px) {
  .eut-body.woocommerce-page aside#eut-sidebar {
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    background-color: #ffffff !important;
    min-width: 100vw !important;
    left: -150vw !important;
    z-index: 999999 !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 5vh 0 0 0 !important;
    transition: 0.3s;
  }
  .eut-body.woocommerce-page aside#eut-sidebar {
    div#block-16,
    block-19 {
      margin-bottom: 10px;
    }
    div#block-3,
    div#block-15 {
      margin-bottom: 0px;
    }

    button.fechar-filtro-mobile {
      display: block;
      position: absolute;
      top: 5vh;
      right: 0;
    }
    button.fechar-filtro-mobile button {
      font-weight: 600 !important;
      font-size: 2em !important;
    }
  }

  .eut-body.woocommerce-page aside#eut-sidebar.ativo {
    left: 0 !important;
    transition: 0.3s;
  }

  .div-botao-buscar-produtos {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: -10px;
  }
}

/* Carrinho ------------------------------------------------------- */
td.product-remove {
  display: flex;
}

/* Detalhes do Customizador */
.dragFileInput span {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: rgb(36 42 80);
}

.shop_table .cart_item .eut-variation .eut-small-text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin: 2px 0px;
  border: solid 1px #242a50;
  border-radius: 5px;
}

.shop_table .cart_item .eut-variation .eut-small-text a {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

/* Debugging */

#eut-body,
.eut-frame-bottom,
.eut-frame-top {
  background-color: #ffffff !important;
}

/* Debugging */

/* Debugging Antes de Venda */
/* #eut-content-area .product .variations_form.cart,
#eut-content-area .product .cart {
  display: none !important;
} */


/* Debugging Antes de Venda */

/* Checkout ------------------------------------------------------- */
ul#shipping_method li label {
  line-height: 1em !important;
}
