/* nunito-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../library/fonts/nunito-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* nunito-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('../library/fonts/nunito-v26-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* nunito-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('../library/fonts/nunito-v26-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


h1 .h2style {
font-size: 40px;
line-height: 54px;
letter-spacing: 0px;
text-transform: none;
font-weight: 600;

}

@media (max-width: 1280px) {
h1 .h2style {
font-size: 30px;
line-height: 44px;
}
}

@media (min-width:1280px) {
.darkbg {
  background-image: url(../../../images/brand/sanapharm-logo-signet-background.png) !important;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
}
}

.darkbg h2, .darkbg h3, .darkbg h4, .darkbg p {
color: #fff;
}

.ba-feature-button::before {
content: '\0041';
font-family: arrow;
color: var(--primary);
}

.ba-blog-post-button-wrapper::before {
content: '\0041';
font-family: arrow;
color: #fff;
}

.ba-btn-transition span, .ba-blog-post-button-wrapper a {
margin-top: -2px;
}

body ul {
margin-left: 10px;
margin-top: 20px;
}

body header ul {
margin-top: 0px;}

body ul li {
list-style-type: "+";
background: url();
background-position: top left;
background-size: cover;
background-repeat: no-repeat;
font-size: 18px;
line-height: 24px;
margin-bottom: 10px;
padding: 0 0 0 15px;
}

body ul li::marker {
color: var(--primary);
font-weight: 800;
font-size: 20px;
}


body header ul li {
margin-bottom: 0px;
padding: 0px;}

/* Pfeile Prozess */


.pfeil-verlauf .ba-grid-column-wrapper:after {
content: ' ';
width: 70px;
height: 70px;
display: block;
background: url(../../../images/icons/sanapharm-process-arrow.svg) !important;
background-size: cover !important;
background-repeat: no-repeat !important;
transform: rotate(235deg);
margin-top: 70px;
margin-left: 25px;
}

@media (min-width:768px) {
.pfeil-verlauf .ba-grid-column-wrapper:nth-child(even):after {
transform: scaleY(-1) rotate(235deg);
margin-top: -20px;
}

.pfeil-verlauf .ba-grid-column-wrapper:last-child:after {
background: transparent !important;
}
}

@media (max-width:767px) {
.pfeil-verlauf .ba-grid-column-wrapper:after {
transform: scaleY(-1) rotate(145deg);
margin-top: 0px;
}
}



.pct20 {
opacity: 0.2 !important;
}


/* Newsblog Slider */

.ba-item-recent-posts-slider .item {
padding-left: 0px !important;
margin-top: -5px;
}

.ba-item-recent-posts-slider .item .ba-slideshow-caption {
border: 1px solid var(--secondary);
border-top: none;
}

.ba-item-recent-posts-slider .item:hover .ba-slideshow-caption {
background-color: var(--secondary) !important;
transition: color .3s ease-in-out, background .3s ease-in-out;
}

.ba-item-recent-posts-slider .item:hover .ba-blog-post-title, .ba-item-recent-posts-slider .item:hover .ba-blog-post-intro-wrapper, .ba-item-recent-posts-slider .item:hover .ba-blog-post-button-wrapper::before, .ba-item-recent-posts-slider .item:hover .ba-blog-post-button-wrapper a {
color: var(--primary) !important;
transition: color .3s ease-in-out, background .3s ease-in-out;
}

.ba-item-recent-posts-slider .item .ba-blog-post-title, .ba-item-recent-posts-slider .item .ba-blog-post-intro-wrapper, .ba-item-recent-posts-slider .item .ba-blog-post-button-wrapper::before, .ba-item-recent-posts-slider .item .ba-blog-post-button-wrapper a {
transition: color .3s ease-in-out, background .3s ease-in-out;
}

@media (min-width:1280px) {
.slideset-btn-prev {
margin-left: -70px !important;
}

.slideset-btn-next {
margin-right: -70px !important;
}
}

/* Formular */

input::placeholder, textarea::placeholder {
color: var(--primary);
opacity: 1;
}

.ba-form-acceptance-field label.ba-form-checkbox > span {
background: transparent !important;
border: 1px solid var(--primary) !important;
}

.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before {
color: var(--primary) !important;
}