/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.single-product .woocommerce-breadcrumb,
.single-product .tabs.wc-tabs,
.related.products {
  display: none !important;
}

body[data-header-resize="1"].single-product .container-wrap,
body[data-header-resize="1"] .project-title {
  padding-top: 0 !important;
}

.btn-comprar {
  position: relative;
  z-index: 100;
}

#wt-cli-accept-all-btn {
  font-weight: 700;
}

#programa .nectar-hor-list-item {
  border-color: #fff !important;
}
#programa .nectar-hor-list-item h5,
#programa .nectar-hor-list-item div,
#programa .nectar-hor-list-item .nectar-list-item {
  color: #fff !important;
}

body[data-header-resize="1"].post-type-archive-product .container-wrap,
body[data-header-resize="1"] .project-title {
  padding-top: 0 !important;
}

.post-type-archive-product .nectar-shop-header {
  display: none !important;
}

#cadastre-se .section-title {
  border-bottom: none;
}
#cadastre-se .flex-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

#cadastre-se .flex-row div:first-of-type:not(:only-child) {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  #cadastre-se .flex-row {
    flex-direction: row;
  }
  #cadastre-se .flex-row div:first-of-type:not(:only-child) {
    margin: 0 1rem 0 0;
  }
}

#cadastre-se .flex-row div {
  width: 100%;
}
#cadastre-se .wpcf7-submit {
  font-weight: 700;
  margin-left: auto;
}
#cadastre-se .wpcf7 .ajax-loader {
  position: absolute;
  margin: 12px 0 0 5px;
  right: -29px;
}
#cadastre-se .wpcf7-response-output {
  border: none !important;
  color: #000;
  margin-top: 1rem;
}
#cadastre-se .wpcf7-form .wpcf7-not-valid-tip {
  box-shadow: none;
}

#cadastre-se .wpcf7 form .wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
}

#box-form-cadastre-se {
  border: 3px solid #fff !important;
}

#cadastre-se input[type="text"],
#cadastre-se textarea,
#cadastre-se input[type="email"],
#cadastre-se input[type="password"],
#cadastre-se input[type="tel"],
#cadastre-se input[type="url"],
#cadastre-se input[type="search"],
#cadastre-se input[type="date"],
#cadastre-se select {
  border-radius: 0;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  color: #fff;
}
#cadastre-se input[type="text"]::placeholder,
#cadastre-se textarea::placeholder,
#cadastre-se input[type="email"]::placeholder,
#cadastre-se input[type="password"]::placeholder,
#cadastre-se input[type="tel"]::placeholder,
#cadastre-se input[type="url"]::placeholder,
#cadastre-se input[type="search"]::placeholder,
#cadastre-se input[type="date"]::placeholder,
#cadastre-se select::placeholder {
  color: #fff;
  opacity: 1;
}

#cadastre-se .bg-form-row {
  background: rgba(255, 255, 255, 0.1);
  text-align: left;
  padding-bottom: 12px;
  margin-bottom: 14px;
}

#cadastre-se .bg-form-row label.aprender {
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  padding: 12px;
  font-size: 16px;
  display: block;
  font-weight: 700 !important;
}

#cadastre-se .bg-form-row .wpcf7-list-item-label {
  color: #fff;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: 14px;
}

#cadastre-se .bg-form-row .wpcf7-list-item {
  margin-left: 0;
}

#cadastre-se .bg-form-row .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  line-height: 16px;
}

#cadastre-se .bg-form-row .wpcf7-list-item input {
  margin: 0 5px 0 0;
}

#cadastre-se .bg-form-row .aprender .wpcf7-checkbox {
  padding: 0 12px;
}

#cadastre-se .wpcf7-form-control-wrap.concordo {
  align-items: center;
  display: flex !important;
}

#cadastre-se .wpcf7-acceptance .wpcf7-list-item-label {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}

#cadastre-se .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
  display: flex;
}

#cadastre-se .bg-form-row .aprender .wpcf7-checkbox {
  display: block;
}

#cadastre-se .bg-form-row .aprender .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
  #cadastre-se .bg-form-row .aprender .wpcf7-checkbox {
    column-count: 3;
  }
}

body .light div[data-style*="minimal"] .toggle h3 a {
  font-size: 27px;
  line-height: 30px;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 20px;
}

.team-member[data-style="bio_fullscreen"] .team-meta {
  margin-bottom: 7px;
}

body .team-member[data-style="meta_overlaid"] .team-meta h3,
body .team-member[data-style="meta_overlaid_alt"] .team-meta h3,
body .team-member[data-style="bio_fullscreen"] .team-meta h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-right: 50px;
}

.testimonial_slider[data-style="multiple_visible_minimal"] .image-icon,
.nectar_single_testimonial .image-icon {
  width: 80px;
  height: 80px;
}

body .nectar_single_testimonial span.wrap span:not(.title) {
  font-weight: 700;
}

.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots,
.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots {
  bottom: unset;
  top: -40px;
}

@media screen and (max-width: 768px) {
  .nectar-flickity[data-control-style="material_pagination"]
    .flickity-page-dots,
  .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots {
    bottom: unset;
    top: -20px;
  }
}

/* Fale conosco */
#fale-conosco-row .wpcf7-form p:last-of-type {
  position: relative;
}
#fale-conosco-row input[type="text"],
#fale-conosco-row input[type="email"],
#fale-conosco-row input[type="password"],
#fale-conosco-row input[type="tel"],
#fale-conosco-row input[type="url"],
#fale-conosco-row input[type="search"],
#fale-conosco-row input[type="date"],
#fale-conosco-row textarea {
  background: rgba(36, 47, 111, 0.7);
  color: #fff;
}
#fale-conosco-row .wpcf7-submit {
  text-transform: uppercase;
  margin-left: auto;
  display: block;
}
#fale-conosco-row .wpcf7-textarea {
  height: 130px;
}
#fale-conosco-row .ajax-loader {
  position: absolute;
  margin: 15px 0 0 5px;
  right: -29px;
  top: 0;
}
#fale-conosco-row .wpcf7-response-output {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1em;
  background: rgba(0, 0, 0, 0.2) !important;
  border: none;
}
#fale-conosco-row .wpcf7-not-valid-tip {
  padding-left: 0;
  padding-right: 0;
  background: none;
  box-shadow: none;
}

/*
  = Checkout
*/
.woocommerce-cart .woocommerce-message,
.woocommerce-checkout .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-checkout .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message {
  background: #002c85 !important;
  color: #fff;
}

.woocommerce-cart .woocommerce-message a,
.woocommerce-checkout .woocommerce-message a {
  font-weight: 700 !important;
  border-radius: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.woocommerce-cart .woocommerce-message a:hover,
.woocommerce-checkout .woocommerce-message a:hover {
  background-color: transparent !important;
  border-bottom: 2px solid #fff;
}
.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-cart .woocommerce-page table.shop_table,
.woocommerce-cart #ajax-content-wrap .cart-collaterals > h2,
.woocommerce-cart #ajax-content-wrap .cart_totals h2,
.cart .quantity input.qty,
.woocommerce-mini-cart .quantity input.qty,
.woocommerce-checkout .woocommerce h3,
.woocommerce-checkout .woocommerce,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  color: #002c85;
}

body.woocommerce-page .woocommerce table.cart a.remove {
  color: #002c85 !important;
}
body.woocommerce-page .woocommerce table.cart a.remove:hover,
.cart .quantity input.plus:hover,
.cart .quantity input.minus:hover,
.woocommerce-mini-cart .quantity input.plus:hover,
.woocommerce-mini-cart .quantity input.minus:hover {
  background-color: #002c85 !important;
  color: #fff !important;
}

.woocommerce .order-review .cart-subtotal th,
.woocommerce .order-review .cart-subtotal td,
.woocommerce .order-review .order-total th,
.woocommerce .order-review .order-total td {
  color: #002c85;
  font-family: "Poppins", sans-serif;
}

.woocommerce-checkout-review-order-table .product-info h4 a,
.woocommerce-cart .product-name a {002c85
  background-image: linear-gradient(
    to right,
    #002c85 0%,
    #002c85 100%
  ) !important;
}

#ajax-content-wrap .container-wrap .woocommerce .cart_totals a {
  color: #fff;
}

#ajax-content-wrap .container-wrap .woocommerce .cart_totals a:hover {
  color: #002c85;
}

.woocommerce-cart
  .woocommerce-cart-form
  table
  tbody
  tr:nth-child(1n)
  td:not(.actions) {
  background: #ccc;
}

.woocommerce #coupon_code {
  color: #002c85;
}

.woocommerce #coupon_code::placeholder {
  color: #1f1f1f;
}

.woocommerce-cart .woocommerce .actions .button,
.woocommerce-cart .woocommerce .update_cart {
  background-color: #fff;
  color: #002c85 !important;
}

.woocommerce-cart .woocommerce .actions .button:hover,
.woocommerce-cart .woocommerce .update_cart:hover {
  background-color: #002c85 !important;
  color: #fff !important;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .checkout-button {
  background-color: #fd4515 !important;
  color: #fff !important;
}
.woocommerce-cart
  .woocommerce
  .cart-collaterals
  .cart_totals
  .checkout-button:hover {
  background-color: #002c85 !important;
}

body .cart-collaterals .cart-subtotal th,
body .cart-collaterals .cart-subtotal td {
  background: #ccc !important;
}

.checkout #billing_address_2_field label {
  height: auto;
  width: 100%;
  position: static !important;
  clip: unset;
  margin: 0;
  clip-path: unset;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 1px;
  border: none;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: #002c85;
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
  border: 0;
  color: #555;
  font-family: "Poppins", sans-serif;
}

#add_payment_method #payment div.payment_box input.input-text::placeholder,
#add_payment_method #payment div.payment_box textarea::placeholder,
.woocommerce-cart #payment div.payment_box input.input-text::placeholder,
.woocommerce-cart #payment div.payment_box textarea::placeholder,
.woocommerce-checkout #payment div.payment_box input.input-text::placeholder,
.woocommerce-checkout #payment div.payment_box textarea::placeholder {
  opacity: 1;
  color: #555;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="date"],
textarea {
  color: #555;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="date"]::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #555;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
  border-radius: 4px;
}

.payment_method_rede_credit label[for="rede-card-cvc"],
.payment_method_rede_debit label[for="rede-card-cvc"] {
  white-space: nowrap;
}

.payment_method_itau-shopline img {
  display: inline;
}

.woocommerce ul.woocommerce-order-overview.order_details li {
  border-color: #ccc;
}

.woocommerce-notice.woocommerce-thankyou-order-received {
  font-weight: 700;
}

.woocommerce-password-strength,
.woocommerce-password-hint {
  display: none !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 0.4em;
  cursor: pointer;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #555;
}

.woocommerce-checkout-review-order-table .product-container {
  background: #ccc;
}

#ajax-content-wrap .container-wrap {
  padding-bottom: 0;
}

#ajax-content-wrap
  .container-wrap
  .container
  .woocommerce
  #payment.woocommerce-checkout-payment
  #place_order {
  background-color: #fd4515 !important;
  color: #fff !important;
}

#ajax-content-wrap
  .container-wrap
  .container
  .woocommerce
  #payment.woocommerce-checkout-payment
  #place_order:hover {
  background-color: #002c85 !important;
  opacity: 1 !important;
}

.woocommerce label abbr.required,
.woocommerce label span.required {
  color: #fff !important;
}
#ajax-content-wrap
  .container-wrap
  .container
  .woocommerce
  form
  .form-row
  .required,
#ajax-content-wrap
  .container-wrap
  .container
  .woocommerce
  form
  .form-row
  .optional {
  color: #002c85 !important;
}

.woocommerce-checkout-review-order-table .product-info h4 a,
.woocommerce-checkout-review-order-table .product-info .amount {
  color: #002c85 !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: transparent;
}

body.material input[type="text"]:focus,
body.material textarea:focus,
body.material input[type="email"]:focus,
body.material input[type="search"]:focus,
body.material input[type="password"]:focus,
body.material input[type="tel"]:focus,
body.material input[type="url"]:focus,
body.material input[type="date"]:focus,
body.material select:focus,
.row .col .wp-caption .wp-caption-text,
.material.woocommerce-page input#coupon_code:focus,
.material #search-outer #search input[type="text"],
.single #single-meta div a:hover,
.single #single-meta div a:focus,
.single .fullscreen-blog-header #single-below-header > span a:hover,
.blog-title #single-meta .nectar-social.hover > div a:hover,
.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover,
.material.woocommerce-page[data-form-style="default"]
  div
  input#coupon_code:focus {
  border-color: transparent;
}

.woocommerce-order h2 {
  color: #002c85;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table {
  border-top: 1px solid #ccc;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details tr th,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details tr td {
  background: #fff;
  border-color: #ccc;
  color: #002c85;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details tr td a {
  color: #ffaa00;
}

.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  .woocommerce-table__product-name
  a {
  font-weight: 700;
}

.woocommerce .woocommerce-order-details table tr {
  background: #ccc;
}

.woocommerce-checkout
  #ajax-content-wrap
  .container-wrap
  .container
  table.woocommerce-table--order-details {
  border-top: 1px solid #ccc !important;
}

.woocommerce .woocommerce-order-details table tr th,
.woocommerce .woocommerce-order-details table tr td {
  background: #ccc;
  border-color: #eaeaea !important;
}

.woocommerce .woocommerce-order-details table tr th a,
.woocommerce .woocommerce-order-details table tr td a {
  color: #fd4515;
}
.woocommerce .woocommerce-order-details table tr th a:hover,
.woocommerce .woocommerce-order-details table tr td a:hover {
  color: #002c85;
}

.woocommerce-checkout .woocommerce table.order-review th,
.woocommerce-checkout table.order-review th,
.woocommerce-checkout .woocommerce table.order-review tfoot td,
.woocommerce-checkout .woocommerce table.order-review tfoot th,
.woocommerce-checkout table.shop_table tfoot td,
.woocommerce-checkout table.shop_table tfoot th {
  color: #002c85;
  font-family: "Poppins", sans-serif;
}

.woocommerce .woocommerce-customer-details address {
  padding: 20px;
  border-radius: 0;
  border: 1px solid #ccc;
}

.page-id-1014 .nectar-hor-list-item[data-hover-effect="full_border"]:hover {
  box-shadow: none !important;
}
.single-product.woocommerce
  #ajax-content-wrap
  .woocommerce-tabs[data-tab-style="fullwidth_stacked"]
  > div:not(.tab-container),
.single-product div.clear {
  padding-bottom: 0 !important;
}

.woocommerce-page.woocommerce-cart .woocommerce p.cart-empty.woocommerce-info {
  color: #fd4515;
}
.woocommerce-page.woocommerce-cart
  .woocommerce
  .cart-empty.woocommerce-info
  + .return-to-shop
  .button {
  color: #fff !important;
  background-color: #002c85 !important;
}
.woocommerce-page.woocommerce-cart
  .woocommerce
  .cart-empty.woocommerce-info
  + .return-to-shop
  .button:hover {
  color: #002c85 !important;
  background-color: #fff !important;
}

#ajax-content-wrap .container-wrap #rodape a {
  color: #fff;
}
#ajax-content-wrap .container-wrap #rodape a:hover {
  color: #fd4515;
}
#ajax-content-wrap .container-wrap #rodape .nectar_icon:hover i {
  color: #fd4515 !important;
}

.wp-socializer .socializer a img {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .checkout .woocommerce-account-fields {
    padding-right: 45px;
  }
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon {
  border-color: #fff;
}

.cart-discount a {
  color: #fff;
}
.cart-discount a:hover {
  color: #002c85;
}

#mailpoet_woocommerce_checkout_optin_field .woocommerce-input-wrapper {
  margin-top: 10px;
  padding: 30px 0 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
}

.woocommerce #mailpoet_woocommerce_checkout_optin_field label {
  line-height: 1;
}

@media screen and (max-width: 999px) {
  .using-mobile-browser .parallax_slider_outer .swiper-slide .image-bg {
    top: 0;
  }
}

.toggle h3 a {
  color: #002c85;
}

.woocommerce-page .container .woocommerce-error a.button {
  height: auto;
  padding: 0 8px;
}
