/*
Theme Name: Beaver Builder Child Theme for SoftwareSpinner
Theme URI:
Version: 1.0
Description: SoftwareSpinner - myExpatTaxes theme
Author: pixelwiese Martina Misar-Tummeltshammer
Author URI: http://www.pixelwiese.at
template: bb-theme
*/

/* Add your custom styles here... */


@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-thin-webfont.woff2') format('woff2'),
url('fonts/palanquin-thin-webfont.woff') format('woff');
font-weight: 100;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-extralight-webfont.woff2') format('woff2'),
url('fonts/palanquin-extralight-webfont.woff') format('woff');
font-weight: 200;
}


@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-light-webfont.woff2') format('woff2'),
url('fonts/palanquin-light-webfont.woff') format('woff');
font-weight: 300;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-regular-webfont.woff2') format('woff2'),
url('fonts/palanquin-regular-webfont.woff') format('woff');
font-weight: 400;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-medium-webfont.woff2') format('woff2'),
url('fonts/palanquin-medium-webfont.woff') format('woff');
font-weight: 500;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-semibold-webfont.woff2') format('woff2'),
url('fonts/palanquin-semibold-webfont.woff') format('woff');
font-weight: 600;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquin-bold-webfont.woff2') format('woff2'),
url('fonts/palanquin-bold-webfont.woff') format('woff');
font-weight: 700;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquindark-regular-webfont.woff2') format('woff2'),
url('fonts/palanquindark-regular-webfont.woff') format('woff');
font-weight: 800;
}

@font-face {
font-family: 'palanquin';
src: url('fonts/palanquindark-semibold-webfont.woff2') format('woff2'),
url('fonts/palanquindark-semibold-webfont.woff') format('woff');
font-weight: 900;
}



/* Use this rule to make the custom font the default font */
body {
font-family: 'palanquin', Verdana, Arial, sans-serif !important;
}

/* Use this rule to apply the custom font to menu items */
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
font-family: 'palanquin', Verdana, Arial, sans-serif;
}

/* Use this rule to apply the custom font to headings */
h1,h2,h3,h4,h5,h6 {
font-family: 'palanquin', Verdana, Arial, sans-serif;
}

/* Use this rule to apply the custom font to paragraphs */
p {
font-family: 'palanquin', Verdana, Arial, sans-serif;
}




body, html {
    letter-spacing: 0.5px;
}

a {
    color: #8ab55a;
}

h5 {
  font-weight: 400;
}

.fl-module-fl-post-content a {
    text-decoration: underline;
}

.legal-notice h4  {
  margin-top: 20px;
  margin-bottom: 0px;
}

/* Landing Page */

.landingColumn {
  min-height: calc(100vh - 125px);
}

/* Buttons */

.fl-button, a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
    border: 1px solid #99cc67 !important;
}

a.fl-button:hover, .fl-builder-content a.fl-button:hover {
    border: 1px solid #99cc67 !important;
}

.mybutton {
  border: 0px !important;
}

.uabb-creative-button-wrap a * {
    color: #ffffff;
}

/* Spacer */

.spacer {
  width: 100%;
  height: 20px;
}

/* Intercom */

#intercom-container .intercom-comment-container-user .intercom-comment {
    background-color: #00539c !important;
}

.fts-twitter-text {
    line-height: 22px;
}

/* Twitter box */


div.twitter_box {
  background-color: #e4e3d7;
  background-color: rgba(228,227,215, 1);
  margin: 0 20px 0 20px;
}

span.fts-twitter-text {
    font-size: 18px !important;
}


.blog_sidebar h2.fl-post-feed-title a  {
}

.blog_sidebar h2.fl-post-feed-title  {
  line-height: 0.85 !important;
}

h2.widgettitle {
  font-size: 26px;
}

#cat {
  width:100%;
}

.cat-item  {
    margin-bottom: 0px !important;
}

.fl-post-feed-image-beside-right .fl-post-feed-image {
    margin-top: 10px;
}


/* Blog Tables */

table.blogtable th, table.blogtable td {
    padding: 0 15px 0 15px;
    text-align: left;
}

/* Blog Subscription */

.fl-form-field input.fl-form-error {
    border-color: #f5821f;
}

.fl-form-error-message {
    color: #f5821f !important;
}

/* Blog Button */

.blog-button-text {
  color: #ffffff !important;
}

.blog-button-text a {
  color: #ffffff !important;
}

/* FAQ Accordeon */

.fl-accordion-content {
    padding: 10px 40px 25px 20px;
}

.fl-accordion-button-label {
    font-weight: 400;
    color: #99cc67;
}

.met_faq2 .fl-accordion-button-label {

  color: #444444;
}

/* Powered by Feed Them Social  */

.fts-powered-by-text-popup a.fts-powered-by-text {
    color: #ffffff;
    font-size: 12px;
}

/* Job Postings - Job Offers */

.job-posts .uabb-post-heading {
  text-transform: uppercase;;
}

.job-posts .more-link {
  display: none;
}

.job-posts .fl-heading {
  text-transform: uppercase;;
}

.job-posts h2 {
  color: #99cc67;
}

/* Newsletter Subscription */

.newsletter-success-message {
  color: #ffffff;
  font-weight: 200;
  padding: 10px 20px 10px 20px;
  background-color: #99cc67;
}

p span.newsletter-success-message {
  margin-top: 40px;
}

.uabb-form-error-message {
    clear: both;
    color: #ffffff;
    font-weight: 200;
    padding: 10px 20px 10px 20px;
    background-color: #f5821f;
}

.uabb-form-error ~ .uabb-form-error-message {
    background: #f5821f;
}

.uabb-form-error::-moz-placeholder {
    color: #f5821f !important;
}

/* Cookie Notice */

.has-cookie-bar #catapult-cookie-bar {
    padding: 20px 13px;
}

button#catapultCookie {
    color: #fff;
    text-transform: uppercase;
}

.cookie-bar-block #catapult-cookie-bar span {
    margin: 0.5em 0;
}

#catapult-cookie-bar {
    color: #fff;
    font-size: 0.95em;
    line-height: 1.4;
}

.ctcc-right-side {
}



/* Contact form */


.validate-checkbox {
    margin: 0px 0 0 -10px;
		font-size: 0.8em;
}

.fl-node-5acdf51a1e4d3 .uabb-cf7-style .wpcf7-not-valid-tip {
    font-size: 14px;
    margin: -5px 0 15px 0;
}

.validate-checkbox .wpcf7-not-valid-tip {
	margin: -5px 0 15px 20px !important;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin: -10px 0 15px 0px;
}

label {
    font-weight: 300;
}

.uabb-cf7-style input[type="checkbox"] {

    vertical-align: inherit;
}

.datenschutz {
    margin-left: -15px;
    margin-top: -15px;
}

div.wpcf7 .ajax-loader {
    display: none;
}

.uabb-cf7-style .uabb-cf7-col-4,
.uabb-cf7-style .uabb-cf7-col-3,
.uabb-cf7-style .uabb-cf7-col-2,
.uabb-cf7-style .uabb-cf7-col-1 {
    padding: 0 5px;
}

span.wpcf7-list-item {
    margin: 0 0 0 0;
}

/* Team */

.team .uabb-infobox-title-wrap {
  text-align: center;
}

/* sticky fem emma banner */

div.stickyBanner {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}

/* Blog Subscriptionform Sendinblue */

.sib-label-area,
.sib-input-area,
.sib-input-area input[type=text],
.sib-input-area input[type=email],
.sib-input-area select {
  border: 1px solid #bbb  !important;
  height: 50px !important;
  padding: 10px 10px 15px 10px !important;
  width: 100%;
  font-size: 15px !important;
  color: #444 !important;
  text-align: center;
}


.sib-default-btn {
    width: 100%;
    margin: 0 !important;
    padding: 6px 12px;
    color:#fff  !important;
    background-color: #99cc67  !important;
    border-color: #99cc67  !important;
    font-size: 14px  !important;
    font-weight:400  !important;
    cursor: pointer;
    vertical-align: middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space: normal;
    border:1px solid transparent;
    border-radius: 3px;
    height: 50px;
}
.sib-default-btn:hover {
    background-color: #8dbc5e  !important;
}

.sib-container {
  position: relative;
  display: flex;
}

.sib-container-sidebar {
  position: relative;
  display: block;
}

.sib-content {
  width: 33%;
  position: relative;
}

.sib-content-sidebar {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.sib-spacer {
  width: 10px;
}





.centerTerms {
  text-align: center;
  margin-top: 10px;
}

.terms {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {

.sib-container {
  display: block;
}

.sib-content {
  width: 100%;
  margin-bottom: 10px;
}

.sib-spacer {
  display: none;
}
}

/* Influencer Slider 2018 */


#influencerSlider {
	border: 0px;
}

#influencerSlider .fl-slideshow {
	height: calc(100vh - 95px) !important;
  //width: calc(100vw - 60px) !important;
}

@media screen and (max-width: 960px)  {
	#influencerSlider .fl-slideshow {
		height: calc(100vh - 145px) !important;
	}
}

/* testimonials */

.testimonial-post .fl-post-feed-header {
  border: 1px solid red;
  display: none;
}

.testimonial-post .wp-post-image {
  border-radius: 50%;
  width: 120px !important;
  }

.testimonials .uabb-post-thumbnail   {
  border-radius: 50%;
  width: 140px;
  margin: -30px auto 0px auto !important;
}
