/*
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
*/

/* CUSTOM */

.wolf-colour{
  color: #fd7065 !important;
}
.intro_btn_more{
  margin-left: 30px !important;
}
#header-outer .widget_shopping_cart h2.widgettitle, #header-outer .cart-notification h2.widgettitle {
    display:none;
}
.mastermind_zielgruppe{
  color:white !important;
  margin-bottom: 35px !important;
}
.nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .content {
  margin-right: 20px !important;
}
.testimonial_slider[data-style="multiple_visible"][data-color*="-color"] blockquote.is-selected p {
  color: #676767;
}
#footer-outer .row {
    padding: 80px 0px;
}
.team-member[data-style="meta_overlaid"] .team-meta h3, .team-member[data-style="meta_overlaid_alt"] .team-meta h3, .team-member[data-style="bio_fullscreen"] .team-meta h3 {
    color: #fff !important;
    font-size: 20px !important;
}
body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a {
  font-size: 25px !important;
  line-height: 35px !important;
  font-weight: 400 !important;
}
.next_modul_section_mobile{
  display:none !important;
}
.next_modul_section_desktop{
  display:block !important;
}
.nectar-fancy-box h4{
  color: #fd7065 !important;
}
.vc_custom_1559638419821, .vc_custom_1559638423734 {
  max-height: 257px !important;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] textarea{
  background-color: rgba(255,255,255, 0.0) !important;
  border-bottom: 2px solid #888 !important;
}
body[data-form-style="minimal"] textarea, body[data-form-style="minimal"].woocommerce #review_form #respond textarea {
    padding: 16px !important;
}
label span, .wpcf7-form p span{
  color: #888 !important;
}
body [class^="icon-"].icon-default-style {
    line-height: 20px!important;
    height: 20px;
    width: 20px;
    margin-right: 0px;
    font-size: 20px!important;
    color: #27CFC3;
    background-color: transparent!important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px){
  .tabbed[data-style*="vertical"] .wpb_tabs_nav {
      text-align: left !important;
      margin-left: -5px !important;
  }
  .nectar-fancy-box h4{
    color: #fd7065 !important;
  }
}

@media only screen and (max-width: 690px) {
  .intro_btn_more{
    margin-left: 0px !important;
    margin-top: 35px !important;
  }
  .next_modul_section_mobile{
    display:block !important;
  }
  .next_modul_section_desktop{
    display:none !important;
  }

}

.differential-taxation-notice{
  display: none !important;
}

#author-bio{
  display: none !important;
}
.meta-comment-count{
  display: none !important;
}
.meta-author{
  display: none !important;
}
.blog-title #single-below-header > span {
    border-left: none !important;
}
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area{
  max-width: 100% !important;
}
.nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .content {
  margin-right: 0px !important;
}
body [class^="icon-"].icon-default-style {
    line-height: 29px !important;
    height: 34px !important;
    width: 34px !important;
    margin-right: 0;
    font-size: 20px !important;
    color: #000;
    background-color: transparent;
}
.nectar-social.fixed {
    display: none !important;
}
.iwithtext .iwt-text {
    padding-left: 35px !important;
}
.iwithtext .iwt-icon {
    width: 10px !important;
}
.iwithtext{
  margin-bottom: 10px !important;
}
body.single-post.material[data-bg-header="true"] .container-wrap {
    padding-top: 0px!important;
}
.post .content-inner {
  padding-bottom: 0px !important;
}
.nf-form-fields-required{
  display: none !important;
}
.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    margin-bottom: 10px !important;
}
.nf-error-required-error{
  color: #fd7065 !important;
  margin-top: -15px !important;
}
.nf-error-msg{
  color: #fd7065 !important;
}
.nf-form-content .nf-field-container .nf-field-label label {
    font-size: 12pt !important;
    font-weight: 400 !important;
    padding-left: 10px !important;
}
.nf-error.field-wrap .nf-field-element:after {
    background: none !important;
    color: #fd7065 !important;
    font-family: FontAwesome !important;
    font-size: 20px !important;
    content: "\f00d" !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    height: 48px !important;
    width: 50px !important;
    line-height: 50px !important;
    text-align: center !important;
    transition: all .5s !important;
}
.nf-pass.field-wrap .nf-field-element:after {
    background: none !important;
    color: #50d18d !important;
    font-family: FontAwesome !important;
    font-size: 20px !important;
    content: "\f00c" !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    height: 48px !important;
    width: 50px !important;
    line-height: 50px !important;
    text-align: center !important;
    transition: all .5s !important;
}
.nf-fu-progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: white !important;
    box-shadow: none !important;
}
.nf-fu-progress-bar {
    background-color: #50d18d !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {
    font-size: 14px !important;
    margin: 0;
    padding: 12px;
}
.nf-form-content .list-select-wrap>div div:after {
    content: "\f078" !important;
    font-family: FontAwesome !important;
    font-size: 15px !important;
    position: absolute !important;
    right: 18px !important;
    bottom: 0 !important;
    height: 50px !important;
    line-height: 72px !important;
}
.bewerbung_headline_form h4{
  color: #fd7065 !important;
}
.ninja-forms-req-symbol{
  display: none !important;
}

.nf-after-form-content{
  margin-top:-15px !important;
}
.trusted_signal_image{
  max-width: 200px !important;
}
body div[data-style*="minimal"] .toggle h3 a {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
}
body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
}

body[data-form-style="minimal"] textarea, body[data-form-style="minimal"].woocommerce #review_form #respond textarea {
    padding: 12px !important;
}

.legal-price-info{
  margin-top:-35px !important;
}
.woocommerce-Price-amount{
  color: #fd7065 !important;
  font-weight: 900 !important;
}
.shop_table .woocommerce-Price-amount{
  line-height: 1.5 !important;
  float: right !important;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button{
  font-size:16px;
  letter-spacing: 0px;
  margin-top:30px !important;
}
#place_order{
  width:100% !important;
}
.woocommerce-NoticeGroup a{
  color:white !important;
  text-decoration: underline !important;
}
.woocommerce-NoticeGroup a:hover{
  color:white !important;
  text-decoration: none !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .button {
  height: auto;
  background-color:#5c6971;
  font-size:14px;
}
.products .wc-gzd-additional-info {
    display: none !important;
}
.woocommerce #payment, .woocommerce-page #payment, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: #edf5f7 !important;
}
.woocommerce-message a.button{
  display: none !important;
}
.woocommerce-additional-fields{
  display: none !important;
}
p.woocommerce-thankyou-order-received{
  font-size: 40px !important;
  line-height: 1 !important;
}
h2.woocommerce-order-details__title{
  font-size: 30px !important;
}
h2.woocommerce-column__title{
  font-size: 30px !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #fd7065;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    padding:20px !important;
}
.woocommerce-error{
    padding-left: 15px;
}
.woocommerce .woocommerce-info{
  background-color: #27CCC0 !important;
}
.woocommerce-page .woocommerce-message{
  background-color: #27CCC0 !important;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #fd7065 !important;
}
.container-wrap .woocommerce-error {
    margin-left: 0;
    padding-left: 15px !important;
}
.related-products h2.woocommerce-loop-product__title{
  font-size:20px !important;
}
body[data-form-submit="regular"] .container-wrap button[type=submit]{
  padding: 20px !important;
  margin-top: 15px !important;
}
.checkout #order_review {
    margin-top: 0px;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    margin-right: 10px;
    height: 20px;
}
.woocommerce-input-wrapper input[type=tel]{
  background-color: rgba(255,255,255, 0.0) !important;
  border-bottom: 2px solid #888 !important;
}
.woocommerce h3{
  font-weight: 700 !important;
}
#order_review_heading {
    display: none;
    padding-top: 50px;
    margin-bottom: 20px;
}
.woocommerce-checkout-review-order-table .product-container{
  display: none !important;
}
.woocommerce-checkout-review-order-table .product-container{
  display: none !important;
}
.woocommerce-checkout-review-order-table .product-quantity{
  margin-right: 20px !important;
}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
  color:#676767 !important;
}

.woocommerce-checkout-review-order-table .order-review{
  background-color: white !important;
  margin-top: 20px !important;
}
table.shop_table tr td{
  font-size: 18px !important;
}
.woocommerce table.shop_table tbody th {
    font-size: 18px !important;
}
.woocommerce-checkout .shop_table {
    font-size: 18px;
}
#order_review table tr:nth-child(1n) th {
    background-color: rgba(0,0,0,0.02);
}
#order_review table tr:nth-child(2n) th {
    background-color: rgba(0,0,0,0.0);
}
#order_review tbody:first-child tr:first-child td {
    background-color: rgba(0,0,0,0.02);
}
.order-review .order-tax td{
  background-color: rgba(0,0,0,0.02);
}
.woocommerce-error .wc-backward a{
  color: white !important;
  text-decoration: underline !important;
}
.woocommerce-error .wc-backward a:hover{
  text-decoration: none !important;
}
.checkout #order_review .order-review td, .checkout #order_review .order-review tr th {
    border: none;
    font-size: 18px;
}
.checkout #order_review .order-review{
    border-top: 1px dashed #888;
    border-bottom: 1px dashed #888;
    margin-top:30px !important;
}
.checkout #order_review .order-review .order-total th{
    font-weight: 900;
    color:#fd7065 !important;
}

.checkout #order_review .order-review .woocommerce-Price-amount{
  font-weight: 900 !important;
}
.order-total .woocommerce-Price-amount{
  color:#fd7065 !important;
}
#billing_address_2{
  display:none !important;
}
.woocommerce-cart-form__contents .woocommerce-Price-amount{
  float: left !important;
}

.woocommerce table.order-review th {
    font-size: 16px;
    padding: 8px;
    vertical-align: bottom !important;
}
.woocommerce-checkout-review-order-table a.button{
  background-color: #aeb4b8 !important;
}
.cart-subtotal .woocommerce-Price-amount{
  color: #676767 !important;
}
.tax-rate .woocommerce-Price-amount{
  color: #676767 !important;
}
.product-meta .woocommerce-Price-amount{
  color: #676767 !important;
}
.product-price .woocommerce-Price-amount{
  color: #676767 !important;
}
.product-subtotal .woocommerce-Price-amount{
  color: #676767 !important;
}
.order-total th{
  color:#fd7065 !important;
}
.woocommerce-page .woocommerce p.cart-empty {
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 400;
    background-color: transparent !important;
    color: #676767 !important;
    padding-bottom: 0px !important;
}
.order-tax .woocommerce-Price-amount{
  color: #676767 !important;
}
.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward {
    font-size: 16px !important;
}
.product-price .woocommerce-Price-amount{
  float: inherit !important;
}

.product_meta .posted_in{
  display: none !important;
}
.woocommerce-tabs ul.tabs{
  display: none !important;
}

.woocommerce-order-details .woocommerce-Price-amount{
  float: left !important;
}
p.total-cart-tax{
  display: none !important;
}
p.woocommerce-mini-cart__total{
  font-family: "Roboto" !important;
  font-size: 20px !important;
}
p.woocommerce-mini-cart__total strong{
  font-family: "Roboto" !important;
  font-size: 20px !important;
}
#footer-outer .widget{
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 999px) and (min-width: 1px){
  .tabbed[data-style*="vertical"] .wpb_tabs_nav {
      width: 100%;
      text-align: left !important;
      margin-bottom: 35px!important;
      margin-left: -6px;
  }
  .products .wc-gzd-additional-info {
      display: none !important;
  }
  .nectar-hor-list-item[data-columns="4"] .nectar-list-item, .nectar-hor-list-item[data-columns="3"] .nectar-list-item {
      width: 50%!important;
      display: block;
  }
  .woocommerce-additional-fields{
    display: none !important;
  }
  .checkout #order_review {
    margin-top: 20px !important;
  }
  #order_review_heading {
    display: none;
    padding-top: 20px;
  }
  .woocommerce-checkout .shop_table {
      font-size: 16px !important;
  }
  .checkout #order_review .order-review td, .checkout #order_review .order-review tr th {
    font-size: 16px !important;
  }
  table.shop_table tr td{
    font-size: 16px !important;
  }
  .woocommerce table.shop_table tbody th {
      font-size: 16px !important;
  }
  .woocommerce-cart-form__contents .woocommerce-Price-amount{
    float: right !important;
  }
  p.woocommerce-thankyou-order-received {
    font-size: 30px !important;
    line-height: 1 !important;
}
}

.about_paypal{
  line-height: 0 !important;
  display: none !important;
}


.label-right .nf-after-field {
    width: 100% !important;
}
body .nectar-fancy-box .link-text {
    font-size: 16px;
    letter-spacing: 0;
}
.booking .summary-region {
    padding: 40px 40px 0;
    text-align: center;
    position: relative;
}
#mobile_partner_header{
  display: none !important;
}
#desktop_partner_header{
  display: block !important;
}
#mobile_testimonial_block{
  display: none !important;
}
#desktop_testimonial_block{
  display: block !important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
  #header-outer header {
    margin-top:10px!important;
    margin-bottom:10px!important;
  }
  .warenkorb_name{
    margin-top:20px !important;
  }
  .woocommerce-message a.button{
    display: none;
  }

.nectar-icon-list[data-direction="horizontal"] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100%) !important;
  }
  #mobile_partner_header{
    display: block !important;
  }
  #desktop_partner_header{
    display: none !important;
  }
  #mobile_testimonial_block{
    display: block !important;
  }
  #desktop_testimonial_block{
    display: none !important;
  }
}



/* STRIPE */
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    max-width: 30px !important;
    padding-left: 6px !important;
    margin: 0 !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    padding: 0em 1em 0em 1em !important;
    margin: 0 !important;
}
.woocommerce .payment_box p {
    font-size: 14px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    line-height: 20px !important;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: block;
    line-height: 1.5 !important;
}

p.checkbox-sofortbeginn{
  margin-left:-3px !important;
}

.woocommerce-gzd-sofortbeginn-checkbox-text{
  display: block !important;
  margin-left: 25px;
  margin-top: -24px;
  font-weight: 300 !important;
  font-size: 17px !important;
}
.woocommerce-gzd-legal-checkbox-text{
  display: block !important;
    margin-left: 25px;
    margin-top: -24px;
    font-weight: 300 !important;
    font-size: 17px !important;
}
