/*
Theme Name: Bauchvital
Description: Bauchvital WordPress Theme based von bauchvital 1.0. by  D.I.E. WEBexperten UG (https://www.die-webexperten.de/)
Version: 2.0
Author: Claudia Hillen - chilliscope design
Author URI: https://chilliscope.de/
Template: flatsome
*/

@import url("woocommerce/woocommerce.css");

/* archivo-narrow-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: 'Archivo Narrow';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/archivo-narrow-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* archivo-narrow-italic - 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: 'Archivo Narrow';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/archivo-narrow-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

@font-face { 
	font-family: 'Vrinda';
	src: url('fonts/vrinda.ttf') format('truetype');
} 
@font-face {
	font-family: 'Vrinda';
	src: url('fonts/vrindab.ttf') format('truetype');
	font-style: bold;
}


/***************************************************************************
********************             ALLGEMEIN              ********************
****************************************************************************/
body, div {
    font-size: 15px;
    font-size: 0.9375rem;
}
.container {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
    max-width: 1080px !important;
    max-width: 67.5rem !important;
}
ul li, ol li {
    margin: 0 0 6px;
    margin: 0 0 0.375rem;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    line-height: 1.25;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.h1, h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.25;
}
.h2, h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
}
.h3, h3 {
    font-size: 20px;
    font-size: 1.25rem;
}
.h4, h4 {
    font-size: 18px;
    font-size: 1.125rem;
}
.h6, h6 {
	opacity: 1;
}
p a:hover {
	text-decoration: underline;
}
p, ul li, ol li {
    font-size: 15px;
    font-size: 0.9375rem;
}
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
p.is-small {
	font-size: 12px !important;
	font-size: 0.75rem !important;
}
.is-divider {
    background-color: rgba(28,55,61,0.125) !important;
    margin-top: 14px !important;
    margin-top: 0.875rem !important;
    margin-bottom: 14px !important;
    margin-bottom: 0.875rem !important;
}
.links > li > a::before, i[class^="icon-"], i[class*=" icon-"] {
    line-height: 20px;
    line-height: 1.25rem;
}
.media--query {
    display: none;
    width: 100%;
}

/**
 * Grid
 */
.row.row-large,
.full-width .ubermenu-nav, .row {
    max-width: 1440px;
    padding: 0;
}
.row-full-width {
    max-width: 1920px !important;
    max-width: 120rem !important;
    padding: 0;
}
.page-template-default:not(.woocommerce-page) .page-wrapper {
    padding: 0;
}
.page-template-default:not(.woocommerce-page) .row {
    max-width: none !important;
    padding: 0;
}
.page-template-default:not(.woocommerce-page) .row > .col {
    padding: 0;
}
.page-template-default:not(.woocommerce-page) .row .section:not(.has-block) {
    max-width: 1520px !important;
    max-width: 95rem !important;
    margin: 0 auto;
    padding: 0 20px;
    padding: 0 1.25rem;
}
.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
    margin-left: -20px;
    margin-left: -1.25rem;
    margin-right: -20px;
    margin-right: -1.25rem;
}
.col, .gallery-item, .columns {
    padding: 0 20px 40px;
    padding: 0 1.25rem 2.5rem;
}
.section-content > .row {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
}
.slider-wrapper + .row:not(.row-collapse), .banner-grid-wrapper + .row:not(.row-collapse), .banner + .row:not(.row-collapse), .section + .row:not(.row-collapse) {
    margin-top: 40px;
    margin-top: 2.5rem;
}
.row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col {
    padding: 0 20px 40px;
    padding: 0 1.25rem 2.5rem;
}
.row.m-auto {
	margin: 0 auto !important;
}

/**
 * Flex
 */
.flex {
    display: flexbox;
	-webkit-display: box;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.justify-start {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}
.justify-end {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
}
.justify-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.justify-between {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.justify-around {
	-webkit-box-pack: distribute;
	-moz-box-pack: distribute;
	box-pack: distribute;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
}
.align-center {
	-webkit-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-start {
	-webkit-box-align: start;
	box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.align-end {
	-webkit-box-align: end;
	box-align: end;
	-webkit-alignenditems: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.flex-column {
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}


.dark, .dark p, .dark td {
	color: #fff;
}


.thin {
	font-weight: 300;
}

.text ul.check {
    
}
.text ul.check li {
    list-style: none;
    padding: 0 0 0 28px;
    padding: 0 0 0 1.75rem;
    margin: 0 0 0 -2px;
    margin: 0 0 0 -0.125rem;
    background-image: url(/wp-content/uploads/icon_check.svg);
    background-repeat: no-repeat;
    background-position: left 4px;
    background-position: left 0.25rem;
    background-size: 22px 18px;
    background-size: 1.375rem 1.125rem;
}

ul li i.check {
    background-image: url(/wp-content/uploads/icon_check.svg);
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    width: 22px;
    width: 1.375rem;
    height: 18px;
    height: 1.125rem;
    margin: 2px 8px -4px -22px;
    margin: 0.125rem 0.5rem -0.25rem -1.375rem;
}
.accordion-content ul li {
    margin: 0 0 8px;
    margin: 0 0 0.5rem;
}

/* Cookie Hinweis */
#cookie-notice {
    width: 280px;
    width: 17.5rem;
    right: auto;
    left: 20px;
    left: 1.25rem;
    bottom: 20px;
    bottom: 1.25rem;
    min-width: 0;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.4);
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 1.25rem rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 1.25rem rgba(0,0,0,0.4);
    box-shadow: 0 0 1.25rem rgba(0,0,0,0.4);
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5;
}
.cookie-notice-container {
    padding: 20px 20px 80px;
    padding: 1.25rem 1.25rem 5rem;
    text-align: left;
    position: relative;
}
.cookie-notice-container span {
    display: block;
}
.cookie-notice-container .cn-set-cookie {
    display: block;
    margin: 0 !important;
    position: absolute;
    bottom: 20px;
    bottom: 1.25rem;
    border: 2px solid #3e961d !important;
    box-shadow: inset 0 0 8px 4px #3e961d;
    box-shadow: inset 0 0 0.5rem 0.25rem #3e961d;
    background-color: #54af30 !important;
}
.cookie-notice-container .cn-set-cookie:hover {
    border: 2px solid #37841a !important;
    box-shadow: inset 0 0 8px 4px #37841a;
    box-shadow: inset 0 0 0.5rem 0.25rem #37841a;
    background-color: #3A8D1B !important;
}
.cookie-notice-container .cn-more-info {
    display: block;
    color: #fff;
    margin: 14px 0 0 !important;
    margin: 0.875rem 0 0 !important;
    padding: 0;
    border: 0 none;
    white-space: normal;
    text-transform: none;
    letter-spacing: 0.5px;
    letter-spacing: 0.03125rem;
    text-align: left;
    font-weight: 600;
    border-radius: 0 !important;
    background-color: transparent;
}
.cookie-notice-container .cn-more-info:hover {
    text-decoration: underline !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    box-shadow: none;
}


/**
 *  Button
 */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding: 9px 20px;
    padding: 0.5625rem 1.25rem;
    border-radius: 0px;
    border-radius: 1.25rem;
    border-width: 2px;
    white-space: nowrap;
}
input[type="submit"] {
    border: 2px solid var(--e-global-color-primary);
  /*  box-shadow: inset 0 0 8px 2px var(--e-global-color-primary);
    box-shadow: inset 0 0 0.5rem 0.125rem var(--e-global-color-primary);*/
    background-color: var(--e-global-color-primary) !important;
}
.button:hover, button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
	text-decoration: none !important;
}
input[type="submit"]:hover {
    border: 2px solid var(--e-global-color-primary);
 /*   box-shadow: inset 0 0 14px 2px #800000;
    box-shadow: inset 0 0 0.875rem 0.125rem #800000;*/
    background-color: #fff !important;
}
.button span, button span, input[type="submit"] span, input[type="reset"] span, input[type="button"] span {
	margin-top: 0;
    line-height: 20px;
    line-height: 1.25rem;
    display: block;
}
.button.icon.circle {
    padding: 0;
}
.button.open-video i {
    top: 0;
}
.button.icon.circle i {
    line-height: 36px;
    line-height: 2.25rem;
    display: block;
    text-align: center;
}
.button.icon i {
    font-size: 24px;
    font-size: 1.5rem;
}
button i, .button i {
    top: 0;
}
.text-box .button, .text-box button, .text-box input[type='submit'], .text-box input[type='reset'], .text-box input[type='button'] {
	font-size: 16px;
	font-size: 1rem;
}

/* kein Button */
.button.no-button {
    cursor: default;
}
.button.is-outline.alert.no-button:hover {
    background-color: transparent !important;
    border-color: #1c373d !important;
    color: #1c373d !important;
}

/* Primary */
.button.primary:not(.is-outline) {
    border: 2px solid var(--e-global-color-primary);
    box-shadow: inset 0 0 8px 4px var(--e-global-color-primary);
    box-shadow: inset 0 0 0.5rem 0.25rem var(--e-global-color-primary);
    background-color: var(--e-global-color-primary) !important;
}
.button.primary:not(.is-outline):hover {
	border: 2px solid var(--e-global-color-primary) !important;
    box-shadow: none;
    background-color: transparent !important;
    color: var(--e-global-color-primary) !important;
}

/* Secondary */
.button.secondary:not(.is-outline),
.button.checkout-button {
    border: 2px solid #e18d0f !important;
    box-shadow: inset 0 0 8px 4px #e18d0f;
    box-shadow: inset 0 0 0.5rem 0.25rem #e18d0f;
    background-color: #eda53c !important;
}
.button.secondary:not(.is-outline):hover,
.button.checkout-button:hover {    
    border: 2px solid #d97e04 !important;
    box-shadow: inset 0 0 8px 4px #d97e04;
    box-shadow: inset 0 0 0.5rem 0.25rem #d97e04;
    background-color: #e18d0f !important;
}

/* Success */
.button.success:not(.is-outline) {
    border: 2px solid #3e961d !important;
    box-shadow: inset 0 0 8px 4px #3e961d;
    box-shadow: inset 0 0 0.5rem 0.25rem #3e961d;
    background-color: #54af30 !important;
}
.button.success:not(.is-outline):hover {
    border: 2px solid #37841a !important;
    box-shadow: inset 0 0 8px 4px #37841a;
    box-shadow: inset 0 0 0.5rem 0.25rem #37841a;
    background-color: #3A8D1B !important;
}

/* Small */
.button.is-small {
    padding-top: 5px;
    padding-top: 0.3125rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    font-size: 12px;
    font-size: 0.75rem;
    min-height: 0;
}
.button.is-small span {
    line-height: 20px;
    line-height: 1.25rem;
}

/* Large */
.button.is-large {
    padding-top: 12px;
    padding-top: 0.75rem;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
    font-size: 20px;
    font-size: 1.25rem;
    min-height: 0;
}

/* Ouline */
.button.is-outline {
    line-height: 20px;
    line-height: 1.25rem;
    border: 2px solid var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
    box-shadow: none;
}
.button.is-outline:hover {
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
}
.button.is-outline.secondary:hover {
    background-color: #eda53c !important;
    border-color: #eda53c !important;
}
.button.is-outline.alert:hover {
    background-color: #1c373d !important;
    border-color: #1c373d !important;
}
.button.is-outline.success:hover {
    background-color: #54af30 !important;
    border-color: #54af30 !important;
}
.button.white {
    background-color: transparent !important;
    border-color: #fff !important;
    box-shadow: none;
    color: #fff !important;
}
.button.white:hover {
    background-color: #fff !important;
    border-color: transparent !important;
    color: #1c373d !important;
}

/**
 *  Farben
 */
.red {
	color: var(--e-global-color-primary) !important;
}
.black {
	color: #000 !important;
}


/**
 *  Formular, Input
 */
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	font-weight: normal;
    padding: 9px 10px;
    padding: 0.5625rem 0.625rem;
    border-radius: 0;
    border-radius: 0;
    line-height: 20px;
    line-height: 1.25rem;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0;
    height: 40px;
    height: 2.5rem;
    border: 1px solid #1c373d;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
input[type="email"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    border: 1px solid #1c373d;
}
form .button, form button, form input[type="submit"], form input[type="reset"], form input[type="button"] {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
}
form .privacy {
    color: rgba(0,0,0,0.625);
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 30px 0 10px;
    margin: 1.875rem 0 0.625rem;
    line-height: 1.25;
}
form .privacy a {
    color: rgba(0,0,0,0.875);
    font-weight: bold;
}
form .privacy br {
    display: block;
}
label, legend {
    font-weight: bold;
    font-size: 15px;
    font-size: 0.9375rem;
    margin-bottom: 0;
    line-height: 1.25;
}
form .form-required {
	font-weight: bold;
	color: var(--e-global-color-primary);
}
form .anzahl {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
form .anzahl label {
    font-weight: 400;
    color: rgba(28,55,61,0.375);
    line-height: 16px;
    line-height: 1rem;
    padding: 0 10px 0 0;
    padding: 0 0.625rem 0 0;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    max-width: 400px;
    max-width: 25rem;
}
form .anzahl input {
    
}



.menu-rechtliches-produktdetailseite-container ul.menu > li > a {
    color: #000;
    font-weight: 300;
}
.menu-rechtliches-produktdetailseite-container ul.menu > li.current-menu-item > a {
    font-weight: 500;
    color: var(--e-global-color-primary);
}
.menu-rechtliches-produktdetailseite-container {
    margin: 80px 0 0;
    margin: 5rem 0 0;
}


/* Fancybox */
.mfp-figure > .mfp-close {
    display: none;
}
.img .caption {
    background-color: rgba(0,0,0,0.8);
}

/***************************************************************************
********************              HEADER                ********************
****************************************************************************/
#masthead {
    height: auto !important;
}
#masthead > .container {
    max-width: none !important;
    padding: 0;
}
#masthead > .container.header-inner {
    max-width: 1440px !important;
    padding: 10px 0;
}

/* Logo
========================================================================== */
#masthead #logo {
    width: 220px;
    width: 13.75rem;
    margin: 0;
}

/* Navigation
========================================================================== */
#masthead .nav {
    -webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
#masthead .nav > li {
    margin: 0;
}
#masthead .nav > li > a {
    font-size: 16px;
    font-size: 1rem;
    padding: 6px 11px;
    padding: 0.375rem 0.6875rem;
    font-weight: 500;
    line-height: 1;
}
#masthead .nav > li.current-menu-item > a,
#masthead .nav > li.current-menu-parent > a {
    background-color: var(--e-global-color-primary);
    color: #fff;
}


/* Rechte Navigation
========================================================================== */
.nav .icon-shopping-bag,
.nav .icon-envelop,
.nav .icon-search {
    width: 25px;
    width: 1.5625rem;
    height: 33px;
    height: 2.0625rem;
}
.nav .icon-shopping-bag::before,
.nav .icon-envelop::before,
.nav .icon-search::before {
    content: '';
    width: 100%;
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.nav .icon-shopping-bag {
    position: relative;
}
.nav .icon-shopping-bag::before {
    background-image: url(/wp-content/uploads/icon_shoppingbag.png);
}
.nav .icon-shopping-bag::after {
    padding: 0;
    min-width: auto;
    height: auto;
    border-radius: 0;
    color: #333;
    box-shadow: none;
    font-weight: 600;
    line-height: 1;
    opacity: 1;
    right: auto;
    top: 50%;
    top: calc(50% + 3px);
    top: calc(50% + 0.1875rem);
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: transparent !important;
    font-size: 14px;
    font-size: 0.875rem;
}
.nav .icon-envelop {
    margin: 8px 0 0;
    margin: 0.5rem 0 0;
}
.nav .icon-envelop::before {
    background-image: url(/wp-content/uploads/icon_contact.png);
}
.nav .icon-search {
    margin: 6px 0 0;
    margin: 0.375rem 0 0;
}
.nav .icon-search::before {
    background-image: url(/wp-content/uploads/icon_search.png);
}



/**
 * Fancybox Header Infoletter anmelden
 */
#header-newsletter-signup {
    background: #1c373d;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #fff !important;
}
#header-newsletter-signup h2 {
    padding: 20px 20px 0;
    padding: 1.25rem 1.25rem 0;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
#header-newsletter-signup h2::after {
    content: '';
    display: block;
    height: 3px;
    height: 0.1875rem;
    width: 30px;
    width: 1.875rem;
    background-color: rgba(255,255,255,0.3);
    margin: 1em 0;
}
#header-newsletter-signup .newsman-sa-from {
    padding: 0 20px 20px;
    padding: 0 1.25rem 1.25rem;
}
#header-newsletter-signup .newsman-form-el-6 {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(255,255,255,0.625);
}
#header-newsletter-signup .newsman-form-el-6 a {
    color: rgba(255,255,255,0.625);
}
#header-newsletter-signup .newsman-button-default {
    margin: 1em 0 0;
}



/* Sticky Header / Stuck Header
========================================================================== */

.nav-dropdown.nav-dropdown-default > li > a {
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 0.025em;
	padding: 8px 2px 4px;
    padding: 0.5rem 0.125rem 0.25rem;
}
.nav-dropdown.nav-dropdown-default > li > a:hover {
    color: var(--e-global-color-primary)
;}
.nav-dropdown {
    min-width: 320px;
    min-width: 20rem;
}
.nav-dropdown-default {
    padding: 20px;
    padding: 1.25rem;
}

/* Sticky Header, Fixed Header */
.stuck #masthead > .header-inner {
    padding: 6px 20px;
    padding: 0.375rem 1.25rem;
}
.stuck #masthead #logo img {
    max-height: 58px !important;
    max-height: 3.625rem !important;
}


.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
	font-weight: 500;
} 


.inset-shadow .bg-fill {
    -webkit-box-shadow: inset 0 0 1rem -0.125rem rgba(28,55,61,0.5);
	-moz-box-shadow: inset 0 0 1rem -0.125rem rgba(28,55,61,0.5);
    box-shadow: inset 0 0 1rem -0.125rem rgba(28,55,61,0.5);
}







/***************************************************************************
********************                 MAIN               ********************
****************************************************************************/

.text-box-circle {
	width: 80px !important;
	width: 5rem !important;
}
.text-box-circle p {
	margin: 0;
    font-size: 30px;
    font-size: 1.875rem;
}
.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {
    margin-left: 20px;
    margin-left: 1.25rem;
}

/**
 * Überschriften
 */
.has-subhead {
	margin: 0;
}
.subhead {
	font-size: 20px;
	font-size: 1.25rem;
	opacity: 0.75;
    margin: 0 0 2px;
    margin: 0 0 0.125rem;
}
.section-title b {
	height: 1px;
	opacity: 1;
    color: rgba(28,55,61,0.5);
}

/**
 * Zitat im Footer
 */
.bv-zitat-footer {
    margin: 0 0 -20px;
    margin: 0 0 -1.25rem;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.bv-zitat-footer .blockquote-container {
    max-width: 720px;
    max-width: 45rem;
    float: right;
    margin: 0 80px 0 0;
    margin: 0 5rem 0 0;
}
.bv-zitat-footer.den-leib .blockquote-container {
    max-width: 600px;
    max-width: 37.5rem;
}
.bv-zitat-footer.eure-nahrungsmittel .blockquote-container {
    max-width: 760px;
    max-width: 47.5rem;
}
.bv-zitat-footer blockquote {
    color: #1c373d;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    margin: 0 10px 0 0;
    margin: 0 0.625rem 0 0;
    padding: 0;
    border: 0;
    font-size: 20px;
    font-size: 1.25rem;
    box-flex: 1;
	-webkit-flex: 1 1 0%;
	-moz-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
    text-align: right;
}
.bv-zitat-footer blockquote cite {
    font-weight: 400;
    font-style: normal;
}
.bv-zitat-footer .blockquote-image {
    width: 140px;
    width: 8.75rem;
    height: 140px;
    height: 8.75rem;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);
    box-shadow: 0 0.1875rem 0.375rem -0.25rem rgba(0,0,0,0.16), 0 0.1875rem 0.375rem rgba(0,0,0,0.23);
    -webkit-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
    overflow: hidden;
}
.bv-zitat-footer .blockquote-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/**
 * Suche
*/
.mfp-container {
    background-color: rgba(28,55,61,0.875);
    padding: 20px;
    padding: 1.25rem;
}
.dark .form-flat input:not([type="submit"]), 
.dark .form-flat textarea, 
.dark .form-flat select, .nav-dark .form-flat input:not([type="submit"]), 
.nav-dark .form-flat textarea, .nav-dark .form-flat select {
    background-color: #1c373d !important;
    border-color: #fff;
    border-radius: 0;
}
#search-lightbox .searchform .flex-row {
    -webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
#search-lightbox .searchform .flex-row .flex-col:first-child {
    width: 80%;
    width: calc(80% - 10px);
    width: calc(80% - 0.625rem);
    padding: 0;
    flex: inherit;
}
#search-lightbox .searchform .flex-row .flex-col:last-child {
    width: 20%;
    margin: 0;
    padding: 0;
}
#search-lightbox .searchform .flex-row .flex-col .submit-button {
    height: 44px;
    height: 2.75rem;
    width: 100%;
    max-width: 84px;
    max-width: 5.25rem;
    min-width: 44px;
    min-width: 2.75rem;
}
#search-lightbox .searchform .flex-row .flex-col .submit-button .icon-search {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.25rem;
    width: auto;
    height: auto;
}
.mfp-wrap .mfp-close {
    color: var(--e-global-color-primary);
    background-color: #fff;
    top: 20px;
    top: 1.25rem;
    right: 20px;
    right: 1.25rem;
    opacity: 1;
    padding: 0 0 0 3px;
    padding: 0 0 0 0.1875rem;
    font-size: 40px;
    font-size: 2.5rem;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 38px;
    line-height: 2.375rem;
    mix-blend-mode: unset;
}
.mfp-wrap .mfp-iframe-scaler > .mfp-close {
    display: none;
}

/* Pages
========================================================================== */
.page .col-inner .large-3 {
    padding: 0 30px 30px;
    margin-bottom: 0;
}
.page .col-inner .large-9 {
    border-right: 1px solid #ececec;
    padding: 0 30px 30px;
    margin-bottom: 0;
}
.page .page-wrapper {
    padding-top: 0;
}
.page-layout .is-divider {
    margin-top: 0 !important;
}
.page .small-12.large-12 {
    margin: 0 0 20px !important;
    margin: 0 0 1.25rem !important;
}

/**
 * Partner 
 */
.bv-footer-partner {
    max-width: 1280px;
    max-width: 80rem;
}
.bv-footer-partner .img-inner {
    max-width: 260px;
    max-width: 16.25rem;
}

/**
 * Infoletter 
 */
.page-layout .newsman-form-item input[type="email"], 
.page-layout .newsman-form-item input[type="text"], 
.page-layout .newsman-form-item select, 
.page-layout .newsman-form-item textarea {
    background-color: transparent;
    border: 1px solid #1c373d !important;
    color: #000;
}
.page-layout .newsman-form-item input[type="email"]:focus, 
.page-layout .newsman-form-item input[type="text"]:focus {
    background-color: rgba(28,55,61,0.0625);
}
.page-layout *::-moz-placeholder {
	color: rgba(28,55,61,0.375);
	opacity: 1; /* Firefox hat einen Opacity-Wert der damit gefixed wird */
}
.page-layout *:-moz-placeholder {
	color: rgba(28,55,61,0.375);
	opacity: 1;
}
.page-layout *::-webkit-input-placeholder {
	color: rgba(28,55,61,0.375);
}
.page-layout *:-ms-input-placeholder {
	color: rgba(28,55,61,0.375);
}
.page-layout .newsman-form-el-6 {
    color: rgba(0,0,0,0.625);
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 40px 0 10px;
    margin: 2.5rem 0 0.625rem;
}
.page-layout .newsman-form-el-6 a {
    color: rgba(0,0,0,0.875);
}
.newsman-form-item.newsman-form-error input[type="email"], 
.newsman-form-item.newsman-form-error input[type="text"], 
.newsman-form-item.newsman-form-error select, 
.newsman-form-item.newsman-form-error textarea {
    border: 1px solid var(--e-global-color-primary) !important;
}
.page-layout .error-msg {
    padding: 9px 20px;
    padding: 0.5625rem 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: var(--e-global-color-primary);
    background-color: rgba(191,0,0,0.125);
    border: 0 none;
    line-height: 1;
}

/**
 * Über uns 
 */
#cd-timeline .cd-timeline-title-container .timeline-date {
     display: none;
}
#cd-timeline .cd-timeline-content {
    padding: 20px;
    padding: 1.25rem;
    border-radius: 0;
}
#cd-timeline .cd-timeline-block {
    margin: -40px 0 0;
    margin: -2.5rem 0 0;
}
#cd-timeline .cd-timeline-block .cd-timeline-content {
    box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

/**
 * Indikationen
 */

.indikation-banner-column {
    border: 2px solid #fff;
    padding: 6px;
    padding: 0.375rem;
}
.indikation-banner-column .col-inner {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
    border: 3px solid #dfdedc;
}
.indikation-banner h1 {
    font-size: 38px;
    font-size: 2.375rem;
    text-transform: uppercase;
}
.indikation-banner p {
    font-size: 32px;
    font-size: 2rem;
    margin: 0;
    line-height: 1.25;
}
.indikation-banner .is-divider {
    background: var(--e-global-color-primary) !important;
}

.page-template-default:not(.woocommerce-page) .row .section.indikation-more:not(.has-block) {
    max-width: 1080px !important;
    max-width: 67.5rem !important;
}
.indikation-more h2 {
    font-size: 22px;
    font-size: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
}
.indikation-more p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
}
.indikation-more-row .row.list-check {
    border-left: 5px solid var(--e-global-color-primary);
    padding: 30px 0 30px 30px;
    padding: 1.875rem 0 1.875rem 1.875rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    margin-left: 0;
}
.indikation-more-column-right .row.list-check {
    display: none;
}
.indikation-more-row .row.list-check h3 {
    color: var(--e-global-color-primary);
    font-size: 22px;
    font-size: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
    font-weight: 300;
}
.indikation-more-row .row.list-check li {
    padding: 0 0 0 34px;
    padding: 0 0 0 2.125rem;
    margin: 0 0 6px 0;
    margin: 0 0 0.375rem 0;
    font-size: 16px;
    font-size: 1rem;
    background-position: left 6px;
    background-position: left 0.375rem;
}
.indikation-more-column-right .button-produktempfehlung {
    margin-top: 40px;
    margin-top: 2.5rem;
}
.indikation-product {
    padding-top: 0 !important;
}
.indikation-product .container {
    max-width: none !important;
}
.indikation-product h3 {
    text-transform: none;
    font-size: 32px;
    font-size: 2rem;
}
.indikation-product h3 b {
    color: #d1d0c7
}
.indikation-product h3 span {
    text-transform: none;
}
.indikation-product h3 span:not(.section-title-main) {
    color: var(--e-global-color-primary);
    margin: 0;
}
.indikation-product .flickity-slider .box-image {
    height: auto;
}
.indikation-product .product-small .col-inner {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #f2f2f2; 
}
.indikation-product .product > .col-inner {
    max-width: 264px !important;
    max-width: 16.5rem !important;
    margin: 0 auto;
}
.bv-definition-footer {
    border-bottom: 1px solid #d1d0c7;
}
.bv-definition-footer .row.container {
    max-width: 1560px !important;
    max-width: 97.5rem !important;
    padding: 0;
    margin: 0 auto;
}
.bv-definition-footer .text-duden {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.125;
    text-shadow: 0 0 4px #e8f4f4, 0 0 8px #e8f4f4;
}
.bv-definition-footer .is-divider {
    background: var(--e-global-color-primary) !important;
    margin-left: -60px !important;
    margin-left: -3.75rem !important;
    margin-top: 20px !important;
    margin-top: 1.25rem !important;
    margin-bottom: 20px !important;
    margin-bottom: 1.25rem !important;
}
.bv-definition-footer .text-definition {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.375;
    text-shadow: 0 0 4px #e8f4f4, 0 0 8px #e8f4f4;
}

.badge-hervorhebung {
    background: rgba(27,152,224, 0.75);
    border-radius: 10px;
    border-radius: 0.625rem;
    padding: 8px;
    padding: 0.5rem;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(15,80,117,0.75);
    font-weight: 900;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    width: 120px;
    width: 7.5rem;
    margin-left: -20px;
    margin-left: -1.25rem;
    margin-top: -8px;
    margin-top: -0.5rem;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
}

/* Widgets
========================================================================== */

span.widget-title {
    font-size: 18px;
    font-size: 1.125rem;
}

/* Sidebar
========================================================================== */
.bv-pages-sidebar-kontakt .text-center .button {
	margin-right: 0;
}

/* Single
========================================================================== */
.single .page-wrapper > .row > .large-9 {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
}
.single .page-wrapper > .row > .large-3 {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    border: 0 none;
    padding-bottom: 0;
}


/* Startseite
========================================================================== */

/**
 * Slider 
 */
.slider-wrapper,
.banner,
.bg-fill {
    max-width: 1920px;
    max-width: 120rem;
    margin: 0 auto !important;
    
}
.bv-home-header:first-child .text-box {
}
.bv-home-header .container {
    max-width: 1420px !important;
    max-width: 88.75rem !important;
}
.bv-home-header h2  {
	color: #000;
    text-shadow: 0 0 20px #fff;
    text-shadow: 0 0 1.25rem #fff;
    font-family: 'Vrinda', sans-serif;
    font-size: 46px;
    font-size: 2.375rem;
    line-height: 1;
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
    margin: 0;
}
.bv-home-header h2 .bv-logo {
    font-family: 'Roboto', cursive;
    font-weight: 400 !important;
    font-size: 32px;
    font-size: 2rem;
    display: block;
    margin-top: 6px;
    margin-top: 0.375rem;
    letter-spacing: 0.5px;
    letter-spacing: 0.03125rem;
}
.bv-home-header p {
	color: #000;
	font-size: 22px;
	font-size: 1.275rem;
    line-height: 1.35;
    text-shadow: 0 0 20px #fff;
    text-shadow: 0 0 1.25rem #fff;
    margin: 0 0 10px;
    margin: 0 0 0.625rem !important;
}
.bv-home-header:first-child p {
    margin: 25px 0 10px;
    margin: 1.5625rem 0 0.625rem;
}
.bv-home-header .text-inner .button {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    border-radius: 0 !important;
    box-shadow: none;
    padding-left: 12px;
    padding-left: 0.75rem;
    padding-right: 12px;
    padding-right: 0.75rem;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
    min-height: 0;
}
.bv-home-header .divider {
	margin-left: 0;
}
.bv-home-header.inset-shadow .bg-fill {
    -webkit-box-shadow: inset 0 0 1rem -0.125rem rgba(28,55,61,0.0625);
    -moz-box-shadow: inset 0 0 1rem -0.125rem rgba(28,55,61,0.0625);
    box-shadow: inset 0 0 1rem -0.125rem rgba(28,55,61,0.0625);
}
.flickity-prev-next-button.next {
    -ms-transform: none;
    transform: none;
    right: 20px;
    right: 1.25rem;
}
.flickity-prev-next-button.previous {
    -ms-transform: none;
    transform: none;
    left: 20px;
    left: 1.25rem;
}
/* Überschrift Slider neu */

.bv-home-header:nth-child(2) h2 .inset,
.bv-home-header:last-child h2 .inset {
    line-height: 0;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

/**
 * Home Intro 
 */
.bv-home-intro h2 {
	font-weight: 400;
    line-height: 1.25;
    font-size: 34px;
    font-size: 2.125rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
    padding: 0 200px;
    padding: 0 12.5rem;
}
.bv-home-intro p {
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
}
.bv-home-intro.row > .col {
    margin: 0 !important;
}

/**
 * Home Produkte 
 */
.bv-home-produkte .col {
    padding: 0 0 20px;
    padding: 0 0 1.25rem;
}
.bv-home-produkte .col .row {
    margin: 0;
}
.bv-home-produkte .col-inner .large-3 {
    padding: 0 10px 10px;
    padding: 0 0.625rem 0.625rem;
    margin-bottom: 0;
}
.bv-home-produkte .col-inner .row-small > .col {
    padding: 0;
}
.bv-home-produkte .col-inner .product-title {
    margin: 0 0 4px !important;
    margin: 0 0 0.25rem !important;
}
.bv-home-produkte .col-inner .row-small > .col.product-01,
.bv-home-produkte .col-inner .row-small > .col.product-02,
.bv-home-produkte .col-inner .row-small > .col.product-03,
.bv-home-produkte .col-inner .row-small > .col.product-04 {
    padding: 0;
}
.bv-home-produkte .oben .col-inner .row-small > .col.product-02,
.bv-home-produkte .unten .col-inner .row-small > .col.product-03 {
    margin: 0 20px;
    margin: 0 1.25rem;
}
.bv-home-produkte .oben .col-inner .row-small > .col.product-01,
.bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
    width: 44.44444% !important;
    max-width: none;
}
.bv-home-produkte .oben .col-inner .row-small > .col.product-02,
.bv-home-produkte .oben .col-inner .row-small > .col.product-03,
.bv-home-produkte .oben .col-inner .row-small > .col.product-04,
.bv-home-produkte .unten .col-inner .row-small > .col.product-03,
.bv-home-produkte .unten .col-inner .row-small > .col.product-02,
.bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
    width: 27.77778% !important;
    width: calc(27.77778% - 20px) !important;
    width: calc(27.77778% - 1.25rem) !important;
    max-width: none;
}
.bv-home-produkte .oben .col-inner .row-small > .col.product-03,
.bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
    padding-top: 10px;
    padding-top: 0.625rem;
}
.bv-home-produkte .oben .col-inner .row-small > .col.product-04,
.bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
}
.bv-home-produkte  .is-divider {
    background-color: #fff !important;
}
.bv-home-produkte .text-box:not(.text-box-circle) .text-inner {
    padding: 20px 10px 0;
    padding: 1.25rem 0.625rem 0;
}
.bv-home-produkte h3 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: 0.05em;
	margin: 0 0 0.1em;
	font-weight: 900;
	text-transform: uppercase;
    -webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
    -o-hyphens: none;
	hyphens: none;
    text-shadow: 0 0 8px #000;
    text-shadow: 0 0 0.5rem #000;
}
.bv-home-produkte .oben .col-inner .row-small > .col.product-01 h3,
.bv-home-produkte .unten .col-inner .row-small > .col.product-04 h3 {
    font-size: 30px;
	font-size: 1.25rem;
}
.bv-home-produkte .unten .col-inner .row-small > .col.product-02 h3 {
    font-size: 18px;
	font-size: 1.125rem;
}
.bv-home-produkte .text-box:not(.text-box-circle) p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	margin: 0;
    text-shadow: 0 0 8px #000;
    text-shadow: 0 0 0.5rem #000;
}
.bv-home-produkte .unten .col-inner .row-small > .col.product-02 .text-box:not(.text-box-circle) p {
	font-size: 18px;
	font-size: 1.125rem;
}
.bv-home-produkte .banner .button {
    margin-right: 0;
}
.bv-home-produkte .button.is-outline {
	-webkit-box-shadow: 0.25rem 0.25rem 0.4375rem rgba(0,0,0,0.25);
    -moz-box-shadow: 0.25rem 0.25rem 0.4375rem rgba(0,0,0,0.25);
    box-shadow: 0.25rem 0.25rem 0.4375rem rgba(0,0,0,0.25);
	text-shadow: 0.25rem 0.25rem 0.4375rem rgba(0,0,0,0.25);
	text-shadow: 0.0625rem 0.0625rem 0.125rem rgba(0,0,0,1);
}
.bv-home-produkte .button.is-outline:hover {
	text-shadow: none;
}


/**
 * Home Kacheln 
 */
/* Die neue Patientenbroschüre */
.bv-home-kacheln .pat-broschuere h3 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 1;
	letter-spacing: 0.4px;
	letter-spacing: 0.025rem;
	margin: 0 auto;
	font-weight: bold;
    max-width: 480px;
    max-width: 30rem;
}
.bv-home-kacheln .pat-broschuere p {
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	margin: 0;
}

/* Produkte in Apotheke erhältlich */
.bv-home-kacheln .apo-frage h3 {
	font-size: 32px;
	font-size: 2rem;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	margin-bottom: 0;
	font-weight: 900;
	text-shadow: 0 0 16px rgba(255,255,255,1);
	text-shadow: 0 0 1rem rgba(255,255,255,1);
}
.bv-home-kacheln .apo-frage p {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 0;
	font-weight: bold;
	text-shadow: 0 0 16px rgba(255,255,255,1);
	text-shadow: 0 0 1rem rgba(255,255,255,1);
}

/* Apothekeninformation*/
.bv-home-kacheln .apo-info h3 {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 1;
	letter-spacing: 0.2px;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}
.bv-home-kacheln .apo-info p {
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: 1.2px;
	letter-spacing: 0.075rem;
	line-height: 1;
	margin: 0;
}
.bv-home-kacheln .apo-info p span {
	font-size: 18px;
	font-size: 1.125rem;
}

/* zum Glück gibt's bauchvital */
.bv-home-kacheln .bauchvital h3 {
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: 0.8px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-shadow: -4px 4px 6px rgba(0,0,0,0.5);
	text-shadow: -0.25rem 0.25rem 0.375rem rgba(0,0,0,0.5);
}
.bv-home-kacheln .bauchvital h3 span {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 900;
	text-transform: lowercase;
}

/**
 * Home Meldungen
 */
.bv-home-meldungen .slider-show-nav .flickity-prev-next-button, .slider .flickity-prev-next-button {
	opacity: 0.7;
}
.bv-home-meldungen h2.section-title {
	font-size: 26px;
	font-size: 1.625rem;
	letter-spacing: 1.2px;
	letter-spacing: 0.075rem;
	font-weight: normal;
}
.bv-home-meldungen .section-title b {
	color: #1b98e0;
}
.bv-home-meldungen h5 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.375;
}
.bv-home-meldungen h5:hover {
	text-decoration: none;
}
.bv-home-meldungen .box-text-inner a {
	color: var(--e-global-color-primary);	
}
.bv-home-meldungen .box-text-inner p {
	font-size: 14px;
	font-size: 0.875rem;
}
.bv-home-meldungen .box-text-inner .quelle {
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: 1em;
}
.bv-home-partner .row-divided>.col:nth-child(2),
.bv-home-partner .row-divided>.col:nth-child(3) {
	border-left: none;
}
.bv-home-partner .row-divided>.col+.col:not(.large-12) {
	border-color: #ccc;
}


/* Produktseiten
========================================================================== */
/**
 * Product Header
 */
.bv-product-header {
    padding-top: 350px !important;
    padding-top: 21.875rem !important;
}
.bv-product-header .text h1,
.bv-product-header .text h2,
.bv-product-header .text p.lead {
	padding-left: 30px;
	padding-left: 1.875rem;
}
.bv-product-header .text h1 {
	font-size: 24px;
	font-size: 1.5rem;
    text-transform: uppercase;
    color: #333333;
    font-weight: 900;
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
    margin: 0;
}
.bv-product-header .text h2 {
	font-size: 40px;
	font-size: 2.5rem;
    letter-spacing: 1.6px;
    letter-spacing: 0.1rem;
    line-height: 1;
    font-weight: 300;
    max-width: 720px;
    max-width: 45rem;
}
.bv-product-header.fructophan .text h2 {
    max-width: none;
}
.bv-product-header .text .is-divider {
    max-width: 460px !important;
    max-width: 28.75rem !important;
}
.bv-product-header .text p.lead {
    line-height: 1.25;
    margin: 4px 0 10px;
    margin: 0.25rem 0 0.625rem;
    font-weight: bold;
    max-width: 540px;
    max-width: 33.75rem;
    font-size: 20px;
    font-size: 1.25rem;
}
.bv-product-header .text .button {
    margin: 10px 0 0 60px;
    margin: 0.625rem 0 0 3.75rem;
}

/* Mobile Produkt Banner */


/**
 * Product Short
 */
.bv-product-short h2 {
	font-size: 40px;
	font-size: 2.5rem;
    color: #333333;
    font-weight: 700;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    line-height: 1.125;
}
.bv-product-short p {
	font-size: 16px;
	font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
}
.bv-product-short p:last-of-type {
	margin-bottom: 0;
}
.bv-product-short .col:last-of-type .button {
	display: none;
	width: 200px;
	width: 12.5rem;
	margin: 20px 0 0;
	margin: 1.25rem 0 0;
}

/**
 * Product Stoerer
 */
.bv-product-stoerer {
    padding-top: 450px !important;
    padding-top: 28.125rem !important;
}
.bv-product-stoerer h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.125;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
    font-weight: 300 !important;
    color: #1c373d;
    text-transform: uppercase;
    margin-bottom: 0;
}
.bv-product-stoerer h4 {
    font-weight: 900;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.25;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    margin-top: 0;
}
.bv-product-stoerer p {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.375;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
    color: #1c373d;
    margin: 0;
}

/**
 * Product mehr
 */
.bv-product-mehr .is-border {
    border-width: 0 0 1px 0;
    border-color: rgba(28,55,61,0.125) !important;
}
.bv-product-mehr h3 {
	color: var(--e-global-color-primary);
    font-size: 26px;
    font-size: 1.375rem;
    line-height: 1.125;
    font-weight: 400;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
}
.bv-product-mehr .accordion-content {
    margin: 0 0 40px;
    margin: 0 0 2.5rem;
}
.bv-product-mehr .accordion-content ul {
    margin-left: 20px;
    margin-left: 1.25rem;
}
.bv-product-mehr p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
.bv-product-mehr li {
    list-style: none;
    margin: 0;
}
.bv-product-mehr p:last-child {
    margin: 0;
}
.bv-product-mehr p.desktop-hidden {
    display: none;
}
.bv-product-mehr .col-inner > p {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}
.bv-product-mehr .lightbox-gallery {
	color: #666;
}
.page .bv-product-mehr-button > .col {
    margin: 0 !important;
}
.page .bv-product-mehr-button .button {
    margin: 0;
}

/**
 * Product Broschuere
 */
.bv-product-broschuere h2 {
	font-weight: 700;
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1;
}
.bv-product-broschuere .col:nth-child(2) p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.375;
}
.bv-product-broschuere .text-box-circle {
    width: 100px !important;
    width: 6.25rem !important;
}
.bv-product-broschuere .text-box-circle p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
}
.bv-product-broschuere .text-box-circle p strong {
    font-size: 24px;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
}
.bv-product-broschuere .text-box-circle p span {
    text-transform: uppercase;
    font-weight: 700;
}

/**
 * Product Video
 */
.bv-product-video {
    padding-top: 480px !important;
    padding-top: 30rem !important;
}
.bv-product-video h3 {
    font-size: 50px;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.4px;
    letter-spacing: 0.025rem;
    font-weight: 700;
    margin: 0 0 30px;
    margin: 0 auto 20px;
	max-width:450px;
}
.bv-product-video p {
    font-size: 30px;
    font-size: 1.3rem;
    letter-spacing: 0.4px;
    letter-spacing: 0.025rem;
    line-height: 1;
    font-weight: 300;
    margin: 0 0 15px;
    margin: 0 0 0.9375rem;
}
.bv-product-video .open-video {
    padding: 6px !important;
    padding: 0.375rem !important;
    line-height: 1 !important;
}
.bv-product-video .open-video:hover {
    border-color: #aa0000 !important;
}
.bv-product-video .open-video i {
    font-size: 48px !important;
    font-size: 2rem !important;
    line-height: 1 !important;
}


/**
 * Product Fazit
 */
.bv-product-fazit .banner {
    padding-top: 600px !important;
    padding-top: 37.5rem !important;
}
/*.bv-product-fazit .box-right .banner .text-box .text:not(.dark) {
    padding: 64px 0;
    padding: 4rem 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}*/
.bv-product-fazit .box-left h2 {
	font-size: 30px;
	font-size: 1.9rem;
    line-height: 1.125;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	font-weight: 900;
	text-transform: uppercase;
}
.bv-product-fazit .box-left p {
    font-size: 24px;
    font-size: 1.3rem;
    line-height: 1.375;
	letter-spacing: 0 4px;
	letter-spacing: 0.025rem;
}
.bv-product-fazit .box-right h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.125;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	color: #1c373d;
	font-weight: 400;
	text-transform: uppercase;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
}
.bv-product-fazit .box-right p,
.bv-product-fazit .box-right ul {
    max-width: 440px;
    max-width: 27.5rem;
}
.bv-product-fazit .box-right p,
.bv-product-fazit .box-right li {
	font-size: 17px;
	font-size: 1.0625rem;
    line-height: 1.5;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	color: #1c373d;
}
.bv-product-fazit .box-right li {
    margin: 0 0 0 28px;
    margin: 0 0 0 1.75rem;
}
.bv-product-fazit .box-right li strong {
    text-transform: uppercase;
}
.bv-product-fazit .box-right div:not(.text-box) p:last-of-type {
	margin: 0;
}
.bv-product-fazit .box-right .text-box:last-of-type {
    max-width: 440px;
    max-width: 27.5rem;
    bottom: 40px;
    bottom: 2.5rem;
}
.bv-product-fazit .box-right .text-box:last-of-type p {
	font-size: 12px;
	font-size: 0.75rem;
    line-height: 1.25;
}
.bv-product-fazit .box-right .text-box:last-of-type a:hover {
	color: #000;
	text-decoration: underline;
}
.bv-product-fazit.omnitadin .row {
    padding-left: 0 !important;
    margin-left: -14px;
    margin-left: -0.875rem;
}
.bv-product-fazit.omnitadin .box-right li,
.bv-product-fazit.omnitadin .box-right p {
    font-size: 16px;
    font-size: 1rem;
}

/**
 * Product Apotheke
 */
.bv-product-apotheke h3 {
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: 0.8px;
    letter-spacing: 0.05rem;
    margin-bottom: 0;
    font-weight: 900;
    text-shadow: 0 0 16px rgba(255,255,255,1);
    text-shadow: 0 0 1rem rgba(255,255,255,1);
    line-height: 1;
}
.bv-product-apotheke p {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0;
    font-weight: bold;
    text-shadow: 0 0 16px rgba(255,255,255,1);
    text-shadow: 0 0 1rem rgba(255,255,255,1);
}


/**
 * Product Bestellen
 */
.bv-product-bestellen .box-left .banner {
    padding: 0 !important;
    height: 100%;
}
.bv-product-bestellen .box-left .col-inner {
   box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
   box-shadow: 0 0.625rem 1.25rem rgba(0,0,0,0.19), 0 0.375rem 0.375rem rgba(0,0,0,0.22);
}
.bv-product-bestellen .box-right h2 {
	font-size: 36px;
	font-size: 2rem;
	line-height: 1;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	font-weight: 700;
	text-transform: uppercase;
}
.bv-product-bestellen .box-right .lead {
	font-size: 26px;
	font-size: 1.425rem;
    line-height: 1.125;
	letter-spacing: 0.8px;
	letter-spacing: 0.05rem;
	font-weight: 700;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}
.bv-product-bestellen .box-right p {
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.5;
	letter-spacing: 0.4px;
	letter-spacing: 0.025rem;
	margin-bottom:15px;
}
.bv-product-bestellen .box-right .sternchen {
    margin-top: -14px;
    margin-top: -0.875rem;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.125rem;
    margin-left: 20px;
    margin-left: 1.25rem;
} 
.bv-product-bestellen .box-right a:not(:first-of-type) {
	font-size: 14px;
	font-size: 0.875rem;
	margin-right: 8px;
	margin-right: 0.5rem;
}
.bv-product-bestellen .text-left .img {
    display: none;
}




/***************************************************************************
********************                Footer              ********************
****************************************************************************/

.footer-widgets {
    font-size: 14px;
    font-size: 0.875rem;
}
.footer-widgets .is-divider {
    background-color: rgba(255,255,255,0.3) !important;
}
.footer .row {
    max-width: 1560px !important;
    max-width: 97.5rem !important;;
    padding: 0 20px;
    padding: 0 1.25rem;
}
.footer-2 .row {
    -webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.footer-2 .row::after {
    content: none;
}
.footer-2 .row > div {
	max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0;
    width: auto;
}
.footer-2 .row > div.widget {
    width: auto !important;
}

.footer-2 .row > div:first-of-type {
	max-width: 300px;
	max-width: 18.75rem;
    -ms-flex-preferred-size: 300px;
    -ms-flex-preferred-size: 18.75rem;
    flex-basis: 300px;	
    flex-basis: 18.75rem;	
    width: 300px;
    width: 18.75rem;
}
.footer-widgets .widget-title {
    font-size: 15px;
    font-size: 0.9375rem;
}
.footer-2 p {
	color: #fff;
    font-size: 14px;
	font-size: 0.875rem;
}
.footer-primary > div {
	display: inline-block;
}
.absolute-footer ul.links {
	opacity: 1;
}
.absolute-footer .menu-footer-container {
	margin-right: 1em;
}
.absolute-footer ul.links li {
	margin: 0 0.5em;
}
.absolute-footer ul.links li a,
.copyright-footer {
	color: #fff;
	text-transform: none;
	font-size: 0.8rem;
}
.footer-widgets ul.menu > li + li {
    border: 0 none;
}
.footer-widgets ul.menu > li {
    font-size: 14px;
    font-size: 0.875rem;
}
.footer-widgets ul.menu > li a {
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem;
}

/* Footer Infoletter */
.newsman-form-item-html {
    line-height: 1.25;
}
.footer-wrapper .newsman-form .newsman-form-el-2,
.footer-wrapper .newsman-form .newsman-form-el-3,
.footer-wrapper .newsman-form .newsman-form-el-4 {
    display: none;
}
.newsman-form-item {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}
.newsman-form-item input[type="email"], .newsman-form-item input[type="text"], .newsman-form-item select, .newsman-form-item textarea {
    max-width: 100%;
    border: 1px solid #fff !important;
    background-color: transparent;
    color: #fff;
    padding: 9px 20px;
    padding: 0.5625rem 1.25rem;
    border-radius: 0;
    border-radius: 0;
    line-height: 20px;
    line-height: 1.25rem;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0;
    height: 40px;
    height: 2.5rem;
}
.newsman-form-item .newsman-button-default {
    border: 2px solid #3e961d !important;
    box-shadow: inset 0 0 8px 2px #3e961d !important;
    box-shadow: inset 0 0 0.5rem 0.125rem #3e961d !important;
    background-color: #54af30 !important;
    margin: 0;
}
.newsman-form-item .newsman-button-default:hover {
    border: 2px solid #37841A !important;
    box-shadow: inset 0 0 14px 2px #37841A !important;
    box-shadow: inset 0 0 0.875rem 0.125rem #37841A !important;
    background-color: #3A8D1B !important;
}
.newsman-form-el-6 {
    font-size: 11px;
    font-size: 0.6875rem;
    color: rgba(255,255,255,0.625);
}
.newsman-form-el-6 a {
    font-weight: bold;
}
.footer-wrapper .error-msg {
    padding: 9px 20px;
    padding: 0.5625rem 1.25rem;
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
    color: var(--e-global-color-primary);
    background-color: #f7dfdf;
    border: 0 none;
    line-height: 1;
}




.cart_totals .wc-proceed-to-checkout {
    overflow: hidden;
}
.shop_table .discount-info .new-price {
    display: none;
}
.woocommerce-billing-fields .address-field,
.woocommerce-shipping-fields .address-field {
    width: 100%;
    margin-right: 0;
}
.woocommerce-privacy-policy-text p {
    font-size: 100%;
    line-height: 1.25;
}
.woocommerce-privacy-policy-text p::before {
    content: '*';
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
    margin-right: 0.25rem;
}
.payment_methods p {
    font-size: 15px;
    font-size: 0.9375rem;
}


/* PRODUKT */

.single_add_to_cart_button {
	background-color: rgba(27, 152, 224, 1) !important;
}
.product_meta .posted_in {
	display: none;
}
.product-summary .woocommerce-Price-currencySymbol {
	color: #111;
	font-size: x-small;
}


#hinweise.lightbox-content {
	max-width: 1000px;
}
#hinweise h2 {
	font-size: 1.82rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
}
#hinweise h3,
#hinweise p,
#hinweise .text-box .button {
	font-size: 0.85rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	margin-top: 0;
}
#hinweise .text-box .button span {
	margin-top: 0.3em;
}
#hinweise h3 {
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}


/* BROSCHÜRE */

.bv-broschuere-kasten > .col > .col-inner {
	border: 1px solid #eee;
}
.bv-broschuere-kasten h2 {
	border-bottom: 1px solid var(--e-global-color-primary);
}
.bv-broschuere-kasten .row-box-shadow-3 .col-inner, 
.bv-broschuere-kasten .row-box-shadow-3-hover .col-inner:hover, 
.bv-broschuere-kasten .box-shadow-3, 
.bv-broschuere-kasten .box-shadow-3-hover:hover {
    box-shadow: 0 10px 10px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);
}


/***************************************************************************
********************              CHECKOUT              ********************
****************************************************************************/

.woocommerce-checkout-review-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment {
	-ms-flex-order: 1;
	order: 1;
}
.woocommerce-checkout-review-order #order_review_heading {
	-ms-flex-order: 2;
	order: 2;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
	-ms-flex-order: 3;
	order: 3;
}
.woocommerce-checkout-review-order .form-row {
	-ms-flex-order: 4;
	order: 4;
}
.woocommerce-checkout-review-order.german-market-checkbox-p.form-row {
	-ms-flex-order: 5;
	order: 5;
}
.woocommerce-checkout-review-order .button {
	-ms-flex-order: 6;
	order: 6;
}







@media screen and (min-width: 2560px) {
    /*html {
        font-size: 125%; 
    }*/
}


@media screen and (max-width: 1599px) {
    .home .slider-wrapper .flickity-viewport {
        height: 580px !important;
        height: 36.25rem !important;
    }
    .home .slider-wrapper .flickity-viewport .banner {
        padding-top: 580px !important;
        padding-top: 36.25rem !important;
    }
    /* .bv-home-header:nth-child(2) .text-box {
        left: 10%;
        width: 90% !important;
        transform: none !important;
    } */
}
/* max-width: 1599px */


@media screen and (max-width: 1399px) {
    .home .slider-wrapper .flickity-viewport {
        height: 480px !important;
        height: 30rem !important;
    }
    .home .slider-wrapper .flickity-viewport .banner {
        padding-top: 480px !important;
        padding-top: 30rem !important;
    }
    .bv-home-header:last-child .text-box {
        top: 11%;
    }
    
    .newsman-widget form {
        max-width: 260px;
        max-width: 16.25rem;
    }
    .bv-product-stoerer {
        padding-top: 400px !important;
        padding-top: 25rem !important;
    }
    .bv-product-fazit .banner {
        padding-top: 480px !important;
        padding-top: 30rem !important;
    }
    .bv-product-fazit .box-left p {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-product-fazit .box-left .text-inner {
        padding: 20px 40px !important;
        padding: 1.25rem 2.5rem !important;
    }
    .bv-product-fazit .box-right p,
    .bv-product-fazit .box-right li {
        font-size: 16px;
        font-size: 1rem;
        letter-spacing: 0.4px;
        letter-spacing: 0.025rem;
    }
    .bv-product-fazit .box-right p,
    .bv-product-fazit .box-right ul,
    .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 360px;
        max-width: 22.5rem;
    }
    .bv-product-fazit .box-right .text-box:last-of-type {
        bottom: 30px;
        bottom: 1.875rem;
    }
    .bv-product-fazit.omnitadin .box-right li,
    .bv-product-fazit.omnitadin .box-right p {
        font-size: 15px;
        font-size: 0.9375rem;
    }
}
/* max-width: 1399px */

@media screen and (max-width: 1499px) {
    #masthead > .container.header-inner {

		max-width: 1140px !important;
    }
    #masthead #logo {
        width: 160px;
        width: 10rem;
    }
    .header-bottom {
        min-height: 20px !important;
        min-height: 1.25rem !important;
    }
    #masthead .nav > li > a {
        padding: 6px 8px;
        padding: 0.375rem 0.5rem;
    }
    #masthead .nav.nav-right > li > a {
        padding: 0 4px;
        padding: 0 0.25rem;
    }
    .footer-2 .row > div:first-of-type {
        max-width: 260px;
        max-width: 16.25rem;
        -ms-flex-preferred-size: 260px;
        -ms-flex-preferred-size: 16.25rem;
        flex-basis: 260px;
        flex-basis: 16.25rem;
        width: 260px;
        width: 16.25rem;
    }
    .newsman-widget form {
        max-width: 200px;
        max-width: 12.5rem;
    }
    
    .bv-home-header:first-child .text-box {
    }
    .bv-home-header:last-child .text-box {
        top: 13%;
    }
    .bv-home-header h2 {
        font-size: 42px;
        font-size: 2.625rem;
        letter-spacing: 1px;
        letter-spacing: 0.0625rem;
    }
    .bv-home-header h2 .bv-logo {
        font-size: 30px;
        font-size: 1.875rem;
        margin-top: 2px;
        margin-top: 0.125rem;
    }
    .bv-home-header p {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-home-header:first-child p {
        margin: 20px 0 10px;
        margin: 1.25rem 0 0.625rem;
    }
    
    .bv-home-kacheln .pat-broschuere,
    .bv-home-kacheln .bauchvital {
        height: 400px !important;
        height: 25rem !important;
    }
    .bv-home-kacheln .apo-frage,
    .bv-home-kacheln .apo-info {
        height: 200px !important;
        height: 12.5rem !important;
    }
    .bv-home-kacheln .pat-broschuere h3 {
        font-size: 42px;
        font-size: 2.625rem;
    }
    .bv-home-kacheln .apo-info h3,
    .bv-home-kacheln .apo-frage h3 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-home-kacheln .apo-info p,
    .bv-home-kacheln .apo-frage p,
    .bv-home-kacheln .pat-broschuere p {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .bv-home-kacheln .apo-info .is-divider {
        display: none;
    }
    .bv-product-header .banner-bg .bg {
        background-position: 46% center !important;
    }
    .bv-product-header .banner-layers .text-box:not(.text-box-circle) {
        width: calc(100% - 260px) !important;
        width: calc(100% - 16.25rem) !important;
        left: 260px;
        left: 16.25rem;
    }
    .bv-product-header .text h2 {
        font-size: 36px;
        font-size: 2.25rem;
    }
    .bv-product-stoerer {
        padding-top: 320px !important;
        padding-top: 20rem !important;
    }
    .bv-product-video {
        padding-top: 400px !important;
        padding-top: 25rem !important;
    }
    .bv-product-video h3 {
        font-size: 40px;
        font-size: 1.8rem;
		max-width:350px;
		margin:0 auto 20px;
    }
    .bv-product-video p {
        font-size: 26px;
        font-size: 1.2rem;
    }
    .bv-product-video .text-box {
        left: auto;
        right: 20px;
        right: 1.25rem;
        transform: translate(0, -50%) !important;
    }
    .bv-product-video.histamin .text-box {
        left: 20px;
        left: 1.25rem;
        transform: translate(0, -50%) !important;
    }
    .bv-product-video .banner-bg .bg {
        background-position: 25% center !important;
    }
    .bv-product-video.histamin .banner-bg .bg {
        background-position: 85% center !important;
    }
    .bv-product-fazit .box-left .text-inner {
        padding: 14px 20px 1px !important;
        padding: 0.875rem 1.25rem 0.625rem !important;
    }
    .bv-product-fazit .box-right p,
    .bv-product-fazit .box-right li {
        font-size: 15px;
        font-size: 0.935rem;
        letter-spacing: 0.4px;
        letter-spacing: 0.025rem;
    }
    .bv-product-fazit .box-right p,
    .bv-product-fazit .box-right ul,
    .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 360px;
        max-width: 22.5rem;
    }
    .bv-product-fazit.omnitadin .box-right li,
    .bv-product-fazit.omnitadin .box-right p {
        font-size: 14px;
        font-size: 0.875rem;
    }
    .bv-product-fazit.omnitadin .row {
        margin-left: -26px;
        margin-left: -1.625rem;
    }
    .bv-product-bestellen .gap-element {
        padding-top: 40px !important;
        padding-top: 2.5rem !important;
    }
    .bv-product-bestellen .box-right h2 {
        font-size: 30px;
        font-size: 1.875rem;
    }
    .bv-product-bestellen .box-left .banner {
        height: 100%;
        padding-top: 0 !important;
        background: #fff;
    }
    .bv-product-bestellen .box-right .lead {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .bv-product-bestellen .box-right p {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-zitat-footer blockquote {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .indikation-more .indikation-more-column-left .col-inner {
        padding-right: 20px !important;
        padding-right: 1.25rem !important;
    }
    .indikation-more .indikation-more-column-right .col-inner {
        padding-left: 20px !important;
        padding-left: 1.25rem !important;
    }
    .badge-container {
        margin: 6px 0 0;
        margin: 0.375rem 0 0;
    }
    
}
/* max-width: 1279px */


@media screen and (max-width: 1079px) {
    .text ul.check li {
        background-size: 16px 12px;
        background-size: 1rem 0.75rem;
        padding: 0 0 0 20px;
        padding: 0 0 0 1.25rem;
    }
    .bv-product-fazit .box-right li {
        margin: 0 0 0 20px;
        margin: 0 0 0 1.25rem;
    }
    #masthead #logo {
        width: 140px;
        width: 8.75rem;
    }
    #masthead .nav > li > a {
        font-size: 14px;
        font-size: 0.875rem;
        padding: 5px 6px 3px;
        padding: 0.3125rem 0.375rem 0.1875rem;
    }
    .page .small-12.large-12 {
        margin: 0 0 10px !important;
        margin: 0 0 0.625rem !important;
    }
    .footer-2 .row > div:first-of-type {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        height: 100px;
        height: 6.25rem;
        overflow: hidden;
    }
    .row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
        margin-left: -10px;
        margin-left: -0.625rem;
        margin-right: -10px;
        margin-right: -0.625rem;
    }
    .row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col {
        padding: 0 10px 40px;
        padding: 0 0.625rem 2.5rem;
    }
    .bv-home-produkte .col .row {
        margin: 0;
    }
    .col, .gallery-item, .columns {
        padding: 0 10px 20px;
        padding: 0 0.625rem 1.25rem;
    }
    .newsman-widget form {
        max-width: none;
    }
    .home .slider-wrapper .flickity-viewport {
        height: 400px !important;
        height: 25rem !important;
    }
    /* .bv-home-header:nth-child(2) .text-box {
        left: 5%;
        width: 50% !important;
    } */
    .bv-home-header:last-child .text-box {
        left: 22%;
        width: 78% !important;
    }
    .home .slider-wrapper .flickity-viewport .banner {
        padding-top: 400px !important;
        padding-top: 25rem !important;
    }
    .bv-home-produkte .text-box:not(.text-box-circle) .text-inner {
        padding: 14px 8px 0;
        padding: 0.875rem 0.5rem 0;
    }
    .bv-home-produkte h3,
    .bv-home-produkte .text-box:not(.text-box-circle) p {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-home-produkte .is-divider {
        margin-bottom: 10px !important;
        margin-bottom: 0.625rem !important;
    }
    .bv-home-kacheln .pat-broschuere, 
    .bv-home-kacheln .bauchvital {
        height: 320px !important;
        height: 20rem !important;
    }
    .bv-home-kacheln .apo-frage .text-inner {
        padding-left: 100px !important;
        padding-left: 6.25rem !important;
    }
    .bv-home-kacheln .bauchvital .text-box {
        left: 20px;
        left: 1.25rem;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-02, .bv-home-produkte .oben .col-inner .row-small > .col.product-03, .bv-home-produkte .oben .col-inner .row-small > .col.product-04, .bv-home-produkte .unten .col-inner .row-small > .col.product-03, .bv-home-produkte .unten .col-inner .row-small > .col.product-02, .bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
        width: 27.77778% !important;
        width: calc(27.77778% - 10px) !important;
        width: calc(27.77778% - 0.625rem) !important;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-02, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03 {
        margin: 0 10px;
        margin: 0 0.625rem;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-04, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
        padding-bottom: 5px;
        padding-bottom: 0.3125rem;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-03, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
        padding-top: 5px;
        padding-top: 0.3125rem;
    }
    .bv-home-produkte .col {
        padding: 0 0 10px;
        padding: 0 0 0.625rem;
    }
    .bv-home-produkte .oben .product-01 .text-box-circle {
        margin-left: -10px !important;
        margin-left: -0.625rem !important;
    }
    .bv-home-produkte .unten .product-04 .text-box-circle {
        margin-right: -10px !important;
        margin-right: -0.625rem !important;
    }
    .bv-home-produkte .col .banner-grid-wrapper> .row,
    .bv-home-produkte .col-inner .row-small > .col.product-01,
    .bv-home-produkte .col-inner .row-small > .col.product-02,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        height: 400px !important;
        height: 25rem !important;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-03,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-04,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-01,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
        height: 200px !important;
        height: 12.5rem !important;
    }
    .text-box-circle p {
        font-size: 30px;
        font-size: 1.875rem;
    }
    .bv-product-header {
        padding-top: 280px !important;
        padding-top: 17.5rem !important;
    }
    .bv-product-header .banner-bg .bg {
        background-position: -320px center !important;
        background-position: -20rem center !important;
    }
    .bv-product-header .banner-layers .text-box:not(.text-box-circle) {
        width: calc(100% - 200px - 20px) !important;
        width: calc(100% - 12.5rem - 1.25rem) !important;
        left: 200px;
        left: 12.5rem;
    }
    .bv-product-header .text p.lead {
        max-width: none;
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-product-header .text h1 {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .bv-product-header .text h2 {
        font-size: 30px;
        font-size: 1.875rem;
        max-width: 580px;
        max-width: 36.25rem;
    }
    .bv-product-header .text .button {
        margin: 4px 0 0 60px;
        margin: 0.25rem 0 0 3.75rem;
    }
    .bv-product-short .col-inner {
        padding: 20px 0 !important;
        padding: 1.25rem 0 !important;
    }
    .bv-product-stoerer {
        padding-top: 280px !important;
        padding-top: 17.5rem !important;
    }
    .bv-product-mehr h3 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-product-broschuere h2 {
        font-size: 40px;
        font-size: 2.5rem;
    }
    .bv-product-broschuere .col:nth-child(2) p {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-product-broschuere .col:first-child .banner {
        padding-top: 320px !important;
        padding-top: 20rem !important;
    }
    .bv-product-video .text-box {
        width: 66.66667% !important;
    }
   .bv-product-fazit .box-right > .col-inner {
        padding-left: 20px !important;
        padding-left: 1.25rem !important;
    }
    .bv-product-fazit .box-left p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.25;
    }
    .bv-product-fazit .box-right h2,
    .bv-product-fazit .box-left h2 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1;
    }
    .bv-product-fazit .box-right p, 
    .bv-product-fazit .box-right li {
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: 0;
    }
    .bv-product-fazit .box-right .text-box:last-of-type {
        bottom: 24px;
        bottom: 1.5rem;
    }
    .bv-product-fazit .box-right .text-box:last-of-type p {
        letter-spacing: 0;
        font-size: 11px;
        font-size: 0.6875rem;
        line-height: 1.125;
    }
    .bv-product-fazit .banner {
        padding-top: 420px !important;
        padding-top: 26.25rem !important;
    }
    .bv-product-fazit.omnitadin .box-right li,
    .bv-product-fazit.omnitadin .box-right p {
        font-size: 13px;
        font-size: 0.8125rem;
    }
    .bv-product-fazit.omnitadin .box-right .large-4 {
        max-width: 40% !important;
        -ms-flex-preferred-size: 40% !important;
        flex-basis: 40% !important;
    }
    .bv-product-fazit .box-right p,
    .bv-product-fazit .box-right ul,
    .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 320px;
        max-width: 20rem;
    }
    .bv-product-bestellen .box-right .col-inner {
        padding: 20px !important;
        padding: 1.25rem !important;
    }
    .bv-product-bestellen .box-right p {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .bv-product-bestellen .box-right h2 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-zitat-footer blockquote {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-zitat-footer .blockquote-container {
        max-width: 620px;
        max-width: 38.75rem;
    }
    .bv-zitat-footer.den-leib .blockquote-container {
        max-width: 520px;
        max-width: 32.5rem;
    }
    .bv-zitat-footer.eure-nahrungsmittel .blockquote-container {
        max-width: 640px;
        max-width: 40rem;
    }
    
    .indikation-banner,
    .indikation-more {
        padding-top: 60px !important;
        padding-top: 3.75rem !important;
        padding-bottom: 60px !important;
        padding-bottom: 3.75rem !important;
    }
    .indikation-banner-column .col-inner {
        padding-top: 40px !important;
        padding-top: 2.5rem !important;
        padding-bottom: 20px !important;
        padding-bottom: 1.25rem !important;
    }
    .indikation-product {
        padding-bottom: 60px !important;
        padding-bottom: 3.75rem !important;
    }
    .indikation-product .section-title-container {
        margin-bottom: 30px !important;
        margin-bottom: 1.875rem !important;
    }
    .indikation-product .flickity-prev-next-button.next {
        right: -18px;
        right: -1.125rem;
    }
    .indikation-product .flickity-prev-next-button.previous {
        left: -18px;
        left: -1.125rem;
    }
    .indikation-banner h1 {
        font-size: 32px;
        font-size: 2rem;
    }
    .indikation-banner p {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .badge-hervorhebung {
        margin-left: -10px;
        margin-left: -0.625rem;
        font-size: 14px;
        font-size: 0.875rem;
        width: 100px;
        width: 6.25rem;
    }
    
}
/* max-width: 1079px */


@media screen and (max-width: 959px) {
    html {
        font-size: 87.5%;
    }
    .header-bottom {
        min-height: 10px !important;
        min-height: 0.625rem !important;
    }
    #masthead #logo {
        width: 120px;
        width: 7.5rem;
    }
    .icon-shopping-bag, .icon-envelop, .icon-search {
        width: 18px;
        width: 1.125rem;
        height: 26px;
        height: 1.625rem;
    }
    .header-cart-link .icon-shopping-bag::after {
        font-size: 12px;
        font-size: 0.75rem;
    }
    .has-dropdown .icon-angle-down {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-left: 0;
    }
    #masthead .nav > li > a {
        padding: 4px 4px 3px;
        padding: 0.25rem 0.25rem 0.1875rem;
        font-size: 16px;
        font-size: 1rem;
    }
    .header-top {
        min-height: 10px !important;
        min-height: 0.625rem !important;
		max-height:10px;
    }
    .newsman-widget form {
        max-width: 260px;
        max-width: 16.25rem;
    }
    .bv-pages-sidebar-kontakt .col .col-inner {
        padding: 14px 10px !important;
        padding: 0.875rem 0.625rem !important;
    }
    
    .bv-home-header:last-child .banner-bg .bg {
        background-position: 25% center !important;
    }
    .bv-home-header:last-child .text-box {
        left: 22%;
        width: 50% !important;
    }
    .bv-home-header h2 {
        font-size: 38px;
        font-size: 2.375rem;
        letter-spacing: 0.2px;
        letter-spacing: 0.0125rem;
    }
    .bv-home-header h2 .bv-logo {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-home-header p {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-home-header .text-inner .button {
        font-size: 16px;
        font-size: 1rem;
        padding: 8px 10px;
        padding: 0.5rem 0.625rem;
    }
    
    .text-box-circle {
        width: 60px !important;
        width: 3.75rem !important;
    }
    .text-box-circle p {
        font-size: 24px;
        font-size: 1.5rem;
    }
    .bv-product-header .text h2 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-product-short h2 {
        font-size: 32px;
        font-size: 2rem;
    }
    .bv-product-mehr .accordion-content {
        margin: 0 0 20px;
        margin: 0 0 1.25rem;
    }
    .bv-product-mehr .accordion-content p,
    .accordion-content ul li {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-product-mehr .col-inner > p {
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
    }
    .bv-product-stoerer h2,
    .bv-product-stoerer h4 {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 1.125;
    }
    .bv-product-stoerer p {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.25;
    }
    .bv-product-broschuere .text-box-circle {
        margin: 0 !important;
        left: 10px;
        left: 0.625rem;
        top: 10px;
        top: 0.625rem;
    }
    .bv-product-broschuere h2 {
        font-size: 32px;
        font-size: 2rem;
    }
    .bv-product-fazit .box-left p {
        margin: 0;
        line-height: 1.5;
    }
    .bv-product-fazit .box-right p, 
    .bv-product-fazit .box-right ul, 
    .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 280px;
        max-width: 17.5rem;
    }
    .bv-product-fazit .box-right h2, 
    .bv-product-fazit .box-left h2 {
        margin: 0 0 10px;
        margin: 0 0 0.625rem;
    }
    .bv-zitat-footer .blockquote-image {
        width: 120px;
        width: 7.5rem;
        height: 120px;
        height: 7.5rem;
    }
    .bv-product-fazit.omnitadin .row {
        margin-left: 0;
    }
    .bv-product-fazit.omnitadin .box-right .banner-bg .bg {
        background-position: calc(100% + 20px) center !important;
        background-position: calc(100% + 1.25rem) center !important;
    }
    .page-layout .page-sidebar > .col-inner {
        padding: 14px 10px !important;
        padding: 0.875rem 0.625rem !important;
    }
    .bv-product-fazit.omnitadin .box-right .large-4 {
        max-width: 10.625rem !important;
        -ms-flex-preferred-size: 10.625rem !important;
        flex-basis: 10.625rem !important;
    }
}
/* max-width: 959px */


@media screen and (max-width: 849px) {
    #masthead {
        margin: 0 0 20px;
        margin: 0 0 1.25rem;
    }
    #masthead .nav {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
    }
    #masthead .nav-left {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
    }
    .bv-home-produkte .text-box:not(.text-box-circle) .text-inner {
        padding: 8px 8px 0;
        padding: 0.5rem 0.5rem 0;
    }
    .bv-home-produkte h3, 
    .bv-home-produkte .text-box:not(.text-box-circle) p {
        font-size: 17px;
        font-size: 1.0625rem;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01 .text-box:not(.text-box-circle) .text, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 .text-box:not(.text-box-circle) .text {
        margin: 0 0 0;
    }
    .bv-product-fazit .box-right p, 
    .bv-product-fazit .box-right ul, 
    .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 280px;
        max-width: 17.5rem;
    }
    .bv-product-fazit:not(.omnitadin) .box-right .banner-bg .bg {
        background-position: calc(100% + 140px) center !important;
        background-position: calc(100% + 8.75rem) center !important;
        background-size: auto 90% !important;
    }
    .bv-product-fazit .box-right ul {
        margin: 0 0 10px;
        margin: 0 0 0.625rem;
    }
    .bv-product-fazit .box-right p, 
    .bv-product-fazit .box-right li {
        line-height: 1.375;
    }
    .bv-product-fazit .box-right .text-box:last-of-type {
        bottom: 36px;
        bottom: 2.25rem;
    }
    .bv-product-bestellen .box-right .lead {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.25;
    }
    .bv-home-intro h2 {
        line-height: 1.125;
        font-size: 26px;
        font-size: 1.625rem;
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
    }
    .bv-product-mehr .anzeichen-histamin .col {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .page .page-layout .bv-pages-sidebar-kontakt .col {
        margin: 0 !important;
    }
    .off-canvas .sidebar-menu {
        padding: 10px 0 0;
        padding: 0.625rem 0 0;
    }
    .off-canvas .nav-vertical > li > a {
        padding-top: 10px;
        padding-top: 0.625rem;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px;
        line-height: 1.625rem;
    }
    .off-canvas .nav-vertical li li > a {
        padding-top: 6px;
        padding-top: 0.375rem;
        padding-bottom: 6px;
        padding-bottom: 0.375rem;
        font-size: 18px;
        font-size: 1.125rem;
    }
    .off-canvas .nav > li > a:hover, 
    .off-canvas .nav > li.active > a, .off-canvas .nav > li.current > a, .off-canvas .nav > li > a.active, .off-canvas .nav > li > a.current, .off-canvas .nav-dropdown li.active > a, .off-canvas .nav-column li.active > a, .off-canvas .nav-dropdown > li > a:hover, .off-canvas .nav-column li > a:hover {
        font-weight: 700;
        color: var(--e-global-color-primary);
    }
    #main-menu .toggle {
        position: absolute;
        width: 100%;
        height: 46px;
        height: 2.875rem;
        top: 0;
        left: 0;
        border-radius: 0 !important;
        margin: 0;
    }
    #main-menu .toggle i {
        float: right;
        width: 46px;
        width: 2.875rem;
        height: 46px;
        height: 2.875rem;
        line-height: 40px;
        line-height: 2.5rem;
    }
    .active > .toggle {
        -ms-transform: none;
        transform: none;
    }
    #main-menu .active > .toggle i {
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        line-height: 48px;
        line-height: 3rem;
    }
    
    
    .indikation-product .medium-7 {
        max-width: none !important;
        -ms-flex-preferred-size: 66.66667% !important;
        flex-basis: 66.66667% !important;
    }
    .indikation-product .medium-5,
    .indikation-product .medium-3 {
        max-width: none !important;
        -ms-flex-preferred-size: 33.33333% !important;
        flex-basis: 33.33333% !important;
    }
}
/* max-width: 849px */


/* Breakpoint der Timeline -> Über uns */
@media screen and (max-width: 821px) {
    #cd-timeline .cd-timeline-block {
        margin: -40px 0 0;
        margin: 0;
    }
}
/* max-width: 821px */   
    

@media screen and (max-width: 767px) {
    .container {
        padding-left: 10px;
        padding-left: 0.625rem;
        padding-right: 10px;
        padding-right: 0.625rem;
    }
    .mfp-container {
        padding: 10px;
        padding: 0.625rem;
    }
    .button, button, input[type="submit"], input[type="reset"], input[type="button"] {
        letter-spacing: 1px;
        letter-spacing: 0.0625rem;
        padding: 8px 16px 6px;
        padding: 0.5rem 1rem 0.375rem;
    }
    .is-divider {
        margin-top: 8px !important;
        margin-top: 0.5rem !important;
        margin-bottom: 8px !important;
        margin-bottom: 0.5rem !important;
    }
    .home .slider-wrapper .flickity-viewport {
        height: 400px !important;
        height: 25rem !important;
    }
    .mfp-wrap .mfp-close {
        top: 10px;
        top: 0.625rem;
        right: 10px;
        right: 0.625rem;
    }
    .home .slider-wrapper .flickity-viewport .banner {
        padding-top: 400px !important;
        padding-top: 25rem !important;
    }
    .row.row-large,
    .full-width .ubermenu-nav, .row {
        padding: 0 20px;
    }
    .row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col {
        padding: 0 5px 40px;
        padding: 0 0.3125rem 2.5rem;
    }
    .row-full-width {
        padding: 0;
    }
    .section-content > .row {
        padding-left: 10px;
        padding-left: 0.625rem;
        padding-right: 10px;
        padding-right: 0.625rem;
    }
    #masthead > .container.header-inner{
        padding: 10px;
        padding: 0.625rem;
    }
    .footer .row {
        padding: 0 10px;
        padding: 0 0.625rem;
    }
    .footer-2 .row > div:first-of-type {
        height: auto;
    }
    .newsman-widget form {
        max-width: 200px;
        max-width: 12.5rem;
    }
    
    .bv-home-header:last-child .banner-bg .bg {
        background-position: 20% center !important;
    }
    .bv-home-header:last-child .text-box {
        left: 28%;
        width: 72% !important;
    }
    /* .bv-home-header:nth-child(2) .text-box {
        left: 8%;
        width: 50% !important;
    } */
    .bv-home-header:first-child .text-box {
        left: 22%;
        width: 78% !important;
    }
    
    .bv-home-intro h2 {
        padding: 0 100px;
        padding: 0 6.25rem;
    }
    .bv-home-header:nth-child(2) h2 .inset,
    .bv-home-header:last-child h2 .inset {
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    .bv-home-intro .gap-element {
        padding: 0 !important;
    }
    .bv-home-kacheln .apo-frage .text-inner {
        padding-right: 10px !important;
        padding-right: 0.625rem !important;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-02, 
    .bv-home-produkte .oben .col-inner .row-small > .col.product-03, 
    .bv-home-produkte .oben .col-inner .row-small > .col.product-04, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
        width: 50% !important;
        width: calc(50% - 5px) !important;
        flex-basis: calc(50% - 5px);
        position: static !important;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        width: calc(66.66667% - 5px) !important;
        width: calc(66.66667% - 0.3125rem) !important;
        flex-basis: calc(66.66667% - 5px);
        flex-basis: calc(66.66667% - 0.3125rem);
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-02,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03 {
        width: calc(33.33333% - 5px) !important;
        width: calc(33.33333% - 0.3125rem) !important;
        flex-basis: calc(33.33333% - 5px);
        flex-basis: calc(33.33333% - 0.3125rem);
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-02, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03 {
        margin: 0;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col:nth-child(odd),
    .bv-home-produkte .unten .col-inner .row-small > .col:nth-child(odd) {
        margin: 0 5px 10px 0;
        margin: 0 0.3125rem 0.625rem 0;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col:nth-child(even),
    .bv-home-produkte .unten .col-inner .row-small > .col:nth-child(even) {
        margin: 0 0 10px 5px;
        margin: 0 0 0.625rem 0.3125rem;
    }
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        margin: 0 0 10px 5px;
        margin: 0 0 0.625rem 0.3125rem;
    }
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03 {
        margin: 0 5px 10px 0;
        margin: 0 0.3125rem 0.625rem 0;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-04, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-01,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-03, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
        padding: 0;
    }
    .bv-home-produkte .col .banner-grid-wrapper > .row {
        height: auto !important;
        display: flexbox;
        -webkit-display: box;
        display: box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .bv-home-produkte .col-inner .row-small > .col.product-01, 
    .bv-home-produkte .col-inner .row-small > .col.product-02, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        height: 320px !important;
        height: 20rem !important;
    }
    .bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .bv-home-produkte .unten .col-inner .row-small > .col.product-03 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .bv-home-produkte {
        padding-top: 30px !important;
        padding-top: 1.875rem !important;
    }
    .bv-home-produkte .section-title {
        margin: 0;
    }
    .bv-home-produkte .col {
        padding: 0;
    }
    .bv-home-produkte .oben .product-01 .bg.fill {
        background-image: url(/wp-content/uploads/bauchvital_grid01_box01_tablet.jpg) !important;
        background-position: left center !important;
    }
    .bv-home-produkte .oben .product-02 .bg.fill {
        background-image: url(/wp-content/uploads/bauchvital_grid01_box02_tablet.jpg) !important;
        background-position: center bottom !important;
    }
    .bv-home-produkte .oben .product-04 .bg.fill {
        background-image: url(/wp-content/uploads/Abdigest-Startseite-mobil.jpg) !important;
    }
    .bv-home-produkte .oben .product-03 .bg.fill {
        background-image: url(/wp-content/uploads/Fructobalax-Startseite-mobil-Max-Quality.jpg) !important;
        background-position: right center !important;
        background-position:center !important;
    }
    .bv-home-produkte .unten .product-01 .bg.fill {
        background-image: url(/wp-content/uploads/Betagluten-Startseite-mobil.jpg) !important;
        background-position:center !important;
        background-position:center !important;
    }
    .bv-home-produkte .unten .product-02 .bg.fill {
        background-image: url(/wp-content/uploads/Betacur-Startseite-mobil.jpg) !important;
    }
    .bv-home-produkte .unten .product-03 .bg.fill {
        background-image: url(/wp-content/uploads/Multidigest-Startseite-mobil.jpg) !important;
        background-position: center bottom !important;
    }
    .bv-home-produkte .oben .product-03 .button,
    .bv-home-produkte .unten .product-01 .button {
        border: 2px solid #e18d0f !important;
        box-shadow: inset 0 0 8px 4px #e18d0f;
        box-shadow: inset 0 0 0.5rem 0.25rem #e18d0f;
        background-color: #eda53c !important;
        text-shadow: none;
    }
    .bv-home-produkte .oben .product-03 .button:hover,
    .bv-home-produkte .unten .product-01 .button:hover {
        border: 2px solid #d97e04 !important;
        box-shadow: inset 0 0 8px 4px #d97e04 !important;
        box-shadow: inset 0 0 0.5rem 0.25rem #d97e04 !important;
        background-color: #e18d0f !important;
        color: #fff !important;
    }
    .bv-home-produkte .text-box:not(.text-box-circle) .text-inner {
        padding: 10px 8px 0;
        padding: 1rem 0.5rem 0;
    }
    .bv-home-produkte .col-inner .product-title {
        display: block;
        margin: 0 0 4px !important;
        margin: 0 0 0.25rem !important;
        font-weight: 400;
        font-size: 16px !important;
        font-size: 1rem !important;
    }
    .bv-home-produkte .unten .product-02 .text-box:not(.text-box-circle) {
        width: 66% !important;
    }
    .bv-home-produkte .oben .product-01 .text-box:not(.text-box-circle),
    .bv-home-produkte .unten .product-04 .text-box:not(.text-box-circle) {
        width: 62% !important;
    }
    .bv-home-produkte h3, .bv-home-produkte .text-box:not(.text-box-circle) p {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .bv-home-produkte .is-divider {
        display: none;
    }
    .bv-home-produkte .oben .product-02 .text-box-circle {
        bottom: auto;
        left: auto;
        right: -10px;
        right: -0.625rem;
        top: 10px;
        top: 0.625rem;
    }
    .bv-product-short .col-inner {
        padding: 0 !important;
    }
    .bv-product-short p {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        letter-spacing: 0.8px;
        letter-spacing: 0.05rem;
    }
    .bv-product-mehr .section-content .col {
        width: 100% !important;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
    }
    .bv-product-mehr h3 {
        font-size: 22px;
        font-size: 1.375rem;
        letter-spacing: 0.4px;
        letter-spacing: 0.025rem;
    }
    .bv-product-stoerer h2,
    .bv-product-stoerer p,
    .bv-product-stoerer h4 {
        font-weight: 700 !important;
        text-shadow: 0 0 14px #fff, 0 0 4px #fff;
        text-shadow: 0 0 0.875rem #fff, 0 0 0.25rem #fff;
    }
    .bv-product-stoerer .text-box {
        width: 66.66667% !important;
    }
    .bv-product-stoerer h2, .bv-product-stoerer h4 {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .bv-product-stoerer p {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-product-mehr {
        padding-top: 40px !important;
        padding-top: 2.5rem !important;
        padding-bottom: 10px !important;
        padding-bottom: 0.625rem !important;
    }
    .bv-product-mehr .col-inner {
        padding-top: 0 !important;
    }
    .bv-product-broschuere h2 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-product-video {
        padding-top: 300px !important;
        padding-top: 18.75rem !important;
    }
    .bv-product-video .banner-bg .bg {
        background-position: 15% center !important;
    }
    .bv-product-video .text-box .text-inner {
        max-width: 400px;
        max-width: 25rem;
        margin: 0 auto;
    }
    .bv-product-video.histamin .text-box .text-inner {
        max-width: none;
        margin: 0 auto;
    }
    .bv-product-video h3 {
        font-size: 30px;
        font-size: 1.875rem;
        margin: 0 0 20px;
        margin: 0 0 1.25rem;
		max-width:350px;
		margin:0 auto 20px;
    }
    .bv-product-video p {
        font-size: 17px;
        font-size: 1.0625rem;
        margin: 0 0 10px;
        margin: 0 0 0.625rem;
    }
    .bv-product-video .text-box {
        right: 10px;
        right: 0.625rem;
    }
    .bv-product-video.histamin .text-box {
        left: 10px;
        left: 0.625rem;
    }
    .bv-product-video .banner-bg .bg {
        background-position: 20% center !important;
    }
    .bv-product-fazit > .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .bv-product-fazit .box-left .banner {
        padding-top: 280px !important;
        padding-top: 17.5rem !important;
    }
    .bv-product-fazit:not(.omnitadin) .box-right .banner-bg .bg,
    .bv-product-fazit.omnitadin .box-right .banner-bg .bg {
        background-position: left center !important;
        background-size: cover !important;
    }
    .bv-product-fazit .box-right .col-inner {
        padding-left: 10px !important;
        padding-left: 0.625rem !important;
    }
    .bv-product-fazit .box-right p, .bv-product-fazit .box-right ul, .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 340px;
        max-width: 21.25rem;
    }
    .bv-product-fazit .box-right .text:not(.dark) {
        margin: -40px 0 0;
        margin: -2.5rem 0 0;
    }
    .bv-product-fazit .box-right .text-box:last-of-type {
        bottom: 52px;
        bottom: 3.25rem;
    }
    .bv-product-fazit
    .bv-product-bestellen .box-right h2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
    .bv-product-fazit.omnitadin .box-right .large-4 {
        max-width: 40% !important;
        -ms-flex-preferred-size: 40% !important;
        flex-basis: 40% !important;
    }
    .bv-product-fazit.omnitadin .box-right li, .bv-product-fazit.omnitadin .box-right p {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .bv-product-bestellen .box-right .lead {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-product-bestellen .box-right .col-inner {
        padding: 16px 10px 10px !important;
        padding: 1rem 0.625rem 0.625rem !important;
    }
    .bv-product-mehr .anzeichen-histamin .col {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
    .page-layout {
        padding: 0 !important;
    }
    .bv-product-mehr h3 {
        cursor: pointer;
        border-top: 1px solid rgba(28,55,61,0.125);
        padding: 10px 40px 10px 0;
        padding: 0.625rem 2.5rem 0.625rem 0;
        margin: 0;
        position: relative;
    }
    .bv-product-mehr .col:first-child h3:first-child {
        border-top: 0 none;
    }
    .bv-product-mehr h3::after {
        content: "\f107";
        font-family: 'fl-icons';
        display: block;
        position: absolute;
        height: 30px;
        height: 1.875rem;
        width: 30px;
        width: 1.875rem;
        top: 50%;
        right: 0;
        text-align: center;
        line-height: 30px;
        line-height: 1.875rem;
        font-size: 30px;
        font-size: 1.875rem;
        transform: translateY(-50%);
        z-index: 10;
    }
    .bv-product-mehr h3.active::after {
        transform: translateY(-50%) rotate(180deg);
    }
    .bv-product-mehr .accordion-content {
        display: none;
    }
    .bv-product-mehr p.mobile-hidden {
        display: none;
    }
    .bv-product-mehr p.desktop-hidden {
        display: block;
    }
    .bv-product-mehr .col-inner > .img {
        display: none;
    }
    .bv-product-apotheke h3 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .bv-product-apotheke p {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .bv-product-apotheke .col-inner.text-right {
        padding: 0 10px 0 0 !important;
        padding: 0 0.625rem 0 0 !important;
    }
    .bv-product-apotheke .col-inner.text-left {
        padding: 0 0 0 10px !important;
        padding: 0 0 0 0.625rem !important;
    }
    .bv-product-mehr-button {
        margin-top: 40px;
        margin-top: 2.5rem;
    }
    
    .indikation-more-column-left,
    .indikation-more-column-right {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .indikation-more-column-left {
        margin-bottom: 20px !important;
        margin-bottom: 1.25rem !important;
    }
    .indikation-more .indikation-more-column-left .col-inner,
    .indikation-more .indikation-more-column-right .col-inner {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .indikation-more-column-left > .col-inner {
        display: flexbox;
        -webkit-display: box;
        display: box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .indikation-more-column-left.list-check-two > .col-inner {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .indikation-more-column-left > .col-inner > .img,
    .indikation-more-column-left > .col-inner > .row {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50% !important;
        margin: 0;
    }
    .indikation-more-column-left.list-check-two > .col-inner > .row {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50% !important;
        margin: 0;
        margin-left: 0 !important;
        padding-right: 20px;
        padding-right: 1.25rem;
    }
    .indikation-more-column-left.list-check-two  .row.list-check.list-check-bottom {
        margin-left: 40px !important;
        max-width: calc(50% - 40px);
        -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px);
        width: calc(50% - 40px) !important;
    }
    .indikation-more-column-left  .row.list-check {
        margin-left: 40px;
    }
    .indikation-more-column-right .row.list-check {
        display: block;
        margin-left: 0 !important;
    }
    .indikation-more-column-right .row.list-check:not(.list-check-bottom) {
        margin-top: 40px;
        margin-top: 2.5rem;
    }
    .indikation-more-column-left.list-check-two  .row.list-check:not(.list-check-bottom) {
        display: none;
    }
    .indikation-more-column-right .row.list-check.list-check-bottom {
        display: none;
    }
    .indikation-more-column-left > .col-inner {
        display: block;
    }
    .indikation-more-row .row.list-check {
        margin-left: 0 !important;
    }
    .indikation-more-column-left.list-check-two > .col-inner > .row,
    .indikation-more-column-left.list-check-two > .col-inner > .img,
    .indikation-more-column-left > .col-inner > .row,
    .indikation-more-column-left > .col-inner > .img {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100% !important;
        margin-bottom: 40px;
        margin-bottom: 2.5rem;
        padding-right: 0;
    }
    .indikation-more-column-left.list-check-two > .col-inner > .img,
    .indikation-more-column-left > .col-inner > .img {
        max-width: 580px;
        max-width: 36.25rem;
        margin: 0 auto;
    }
    .indikation-more-column-left.list-check-two  .row.list-check.list-check-bottom {
        display: none;
    }
    .indikation-more-column-right .row.list-check.list-check-bottom {
        display: block;
    }
}
/* max-width: 767px */


@media screen and (max-width: 639px) {
    .footer-2 .row > div.widget {
        width: 50% !important;
    }
    .newsman-widget form {
        max-width: none;
    }
    
    .bv-product-header {
        padding-top: 240px !important;
        padding-top: 15rem !important;
    }
    .bv-product-header .banner-bg .bg {
        background-position: -290px center !important;
        background-position: -18.125rem center !important;
    }
    .bv-product-header .banner-layers .text-box:not(.text-box-circle) {
        width: calc(100% - 160px - 10px) !important;
        width: calc(100% - 10rem - 0.625rem) !important;
        left: 160px;
        left: 10rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bv-product-header .text h1, .bv-product-header .text h2, .bv-product-header .text p.lead {
        padding-left: 10px;
        padding-left: 0.625rem;
        text-shadow: 0 0 10px #fff, 0 0 20px #fff;
        text-shadow: 0 0 0.625rem #fff, 0 0 1.25rem #fff;
    }
    .bv-product-header .text .button {
        margin: 4px 0 0 20px;
        margin: 0.25rem 0 0 1.25rem;
    }
    .bv-product-header .text h1 {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-product-header .text h2 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.125;
    }
    .bv-product-header .text .is-divider {
        margin-bottom: 8px !important;
        margin-bottom: 0.5rem !important;
    }
    .bv-product-header .text p.lead {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .bv-product-header .text-box-circle {
        margin: 0 0 0 -4px !important;
        margin: 0 0 0 -0.25rem !important;
    }
    .bv-home-produkte .col-inner .row-small > .col.product-01, .bv-home-produkte .col-inner .row-small > .col.product-02, .bv-home-produkte .unten .col-inner .row-small > .col.product-03, .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        height: 300px !important;
        height: 18.75rem !important;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-03, .bv-home-produkte .oben .col-inner .row-small > .col.product-04, .bv-home-produkte .unten .col-inner .row-small > .col.product-01, .bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
        height: 180px !important;
        height: 11.25rem !important;
    }
    .bv-home-produkte .oben .product-01 .bg.fill,
    .bv-home-produkte .unten .product-04 .bg.fill {
    }
    .bv-home-produkte .oben .product-04 .bg.fill,
    .bv-home-produkte .unten .product-02 .bg.fill {
    }
    .bv-home-produkte .oben .product-03 .bg.fill,
    .bv-home-produkte .unten .product-01 .bg.fill {
    }
    .bv-home-produkte h3, .bv-home-produkte .text-box:not(.text-box-circle) p {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01 .text-box:not(.text-box-circle) .text, .bv-home-produkte .unten .col-inner .row-small > .col.product-04 .text-box:not(.text-box-circle) .text {
        margin: 40px 0 0;
        margin:0 0 0;
    }
    .bv-product-short > .col {
        width: 100% !important;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .bv-product-short .gap-element,
    .bv-product-short .col:first-of-type .button {
        display: none !important;
        padding: 0 !important;
    }
    .bv-product-short .col:last-of-type .button {
        display: block;
    }
    .bv-product-short .col:first-child {
        padding: 0 5px 14px !important;
        padding: 0 0.3125rem 0.875rem !important;
    }
    .bv-product-short h2 {
        font-size: 26px;
        font-size: 1.625rem;
        margin: 0;
    }
    .bv-product-fazit .box-right .text-box:last-of-type {
        bottom: 60px;
        bottom: 3.75rem;
    }
    .bv-product-fazit .box-right p, .bv-product-fazit .box-right ul, .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: 310px;
        max-width: 19.375rem;
    }
    .bv-product-fazit .box-right ul {
        margin-left: 10px;
        margin-left: 0.625rem;
    }
    .bv-product-fazit .box-right ul.check {
        margin-left: 14px;
        margin-left: 0.875rem;
    }
    .bv-product-video h3 {
        font-size: 24px;
        font-size: 1.5rem;
    }
    .bv-product-video p {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.25;
    }
    .bv-zitat-footer .blockquote-container,
    .bv-zitat-footer.eure-nahrungsmittel .blockquote-container,
    .bv-zitat-footer.den-leib .blockquote-container {
        max-width: none;
        margin: 0 40px;
        margin: 0 2.5rem;
    }
    .bv-product-mehr .anzeichen-histamin .col {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .page-layout > .col {
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .bv-product-video .open-video i {
        font-size: 32px !important;
        font-size: 1.6rem !important;
    }
    .single .page-wrapper > .row > .large-3,
    .single .page-wrapper > .row > .large-9 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    
    .badge {
        height: 40px;
        height: 2.5rem;
        width: 40px;
        width: 2.5rem;
    }
    .badge-inner {
        font-size: 16px;
        font-size: 1rem;
    }
    .badge-hervorhebung {
        font-size: 12px;
        font-size: 0.75rem;
        width: 100px;
        width: 6.25rem;
        padding: 8px 4px;
        padding: 0.5rem 0.25rem;
        width: 90px;
        width: 5.625rem;
        margin-top: -4px;
        margin-top: -0.25rem;
    }
}
/* max-width: 639px */


@media screen and (max-width: 549px) {
    .has-block h6 {
        text-align: center;
    }
	
		.bv-home-kacheln .apo-info {
		top:415px !important;
	}
	#banner-grid-2122096045.banner-grid {
		height:590px !important;
		max-height:590px !important;
	}
	.bv-home-meldungen {
		margin-top:-240px;
	}
    .bv-product-fazit .box-right li {
        margin: 0 0 0 26px;
        margin: 0 0 0 1.625rem;
    }
    .text ul.check li {
        padding: 0 0 0 26px;
        padding: 0 0 0 1.625rem;
        background-position: 4px 4px;
        background-position: 0.25rem 0.25rem;
    }
    .home .slider-wrapper .flickity-viewport {
        height: 360px !important;
        height: 22.5rem !important;
    }
    .home .slider-wrapper .flickity-viewport .banner {
        padding-top: 360px !important;
        padding-top: 22.5rem !important;
    }
    .bv-home-intro h2 {
        padding: 0 40px;
        padding: 0 2.5rem;
    }

    .bv-home-header p {
        margin: 0;
    }
    .bv-home-header:first-child p {
        margin: 10px 0 0;
        margin: 0.625rem 0 0;
    }
    .bv-home-header:last-child .banner-bg .bg {
        background-position: 80% center !important;
    }
    .bv-home-header:first-child .text-box,
    .bv-home-header:nth-child(2) .text-box,
    .bv-home-header:last-child .text-box {
        left: 10px;
        left: 0.625rem;
        width: calc(100% - 10px) !important;
        width: calc(100% - 0.625rem) !important;
        top: 10px;
        top: 0.625rem;
        transform: none !important;
    }

    
    .bv-home-produkte .col-inner .row-small > .col.product-01, .bv-home-produkte .col-inner .row-small > .col.product-02, .bv-home-produkte .unten .col-inner .row-small > .col.product-03, .bv-home-produkte .unten .col-inner .row-small > .col.product-04 {
        height: 260px !important;
        height: 16.25rem !important;
    }
    .bv-home-produkte .banner-layers {
        overflow: visible;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01, .bv-home-produkte .unten .col-inner .row-small > .col.product-04,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-02, .bv-home-produkte .unten .col-inner .row-small > .col.product-03,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01, .bv-home-produkte .unten .col-inner .row-small > .col.product-04, .bv-home-produkte .oben .col-inner .row-small > .col.product-02, .bv-home-produkte .oben .col-inner .row-small > .col.product-03, .bv-home-produkte .oben .col-inner .row-small > .col.product-04, .bv-home-produkte .unten .col-inner .row-small > .col.product-03, .bv-home-produkte .unten .col-inner .row-small > .col.product-02, .bv-home-produkte .unten .col-inner .row-small > .col.product-01 {
        width: 100% !important;
        flex-basis: 100%;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col:nth-child(2n+1), 
    .bv-home-produkte .unten .col-inner .row-small > .col:nth-child(2n+1),
    .bv-home-produkte .oben .col-inner .row-small > .col:nth-child(2n), 
    .bv-home-produkte .unten .col-inner .row-small > .col:nth-child(2n) {
        margin: 0 0 10px;
        margin: 0 0 0.625rem;
    }
    .bv-home-produkte .col-inner .row-small > .col.product-01, .bv-home-produkte .col-inner .row-small > .col.product-02, .bv-home-produkte .unten .col-inner .row-small > .col.product-03, .bv-home-produkte .unten .col-inner .row-small > .col.product-04,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-03, .bv-home-produkte .oben .col-inner .row-small > .col.product-04, .bv-home-produkte .unten .col-inner .row-small > .col.product-01, .bv-home-produkte .unten .col-inner .row-small > .col.product-02 {
        height: 550px !important;
        height: 24rem !important;
    }
    .bv-home-produkte .oben .product-02 .bg.fill {
        background-image: url(/wp-content/uploads/Betadianin-Startseite-mobil-Max-Quality.jpg) !important;
        background-position:left center !important;
		background-size:cover !important;
    }
    .bv-home-produkte .oben .product-01 .bg.fill {
        background-image: url(/wp-content/uploads/Fructophan-Startseite-mobil-Max-Quality.jpg) !important;
        background-position: right center !important;
    }
    .bv-home-produkte .unten .product-03 .bg.fill {
        background-image: url(/wp-content/uploads/Multidigest-Startseite-mobil-Max-Quality.jpg) !important;
        background-position: right center !important;
    }
    .bv-home-produkte .unten .product-04 .bg.fill {
        background-image: url(/wp-content/uploads/Omnitadin-Home-mobil-Max-Quality.jpg) !important;
        background-position: left center !important;
    }
    
    .bv-home-produkte .oben .product-03 .bg.fill,.bv-home-produkte .unten .product-02 .bg.fill {
        background-position: left center !important;
    }
    .bv-home-produkte .oben .product-04 .bg.fill,  
    .bv-home-produkte .unten .product-01 .bg.fill {
        background-position: right center !important;
    }
	.bv-home-produkte .oben .product-03 .text-box:not(.text-box-circle),
	.bv-home-produkte .oben .product-02 .text-box:not(.text-box-circle),
    .bv-home-produkte .unten .product-02 .text-box:not(.text-box-circle),
    .bv-home-produkte .unten .col.product-04 .text-box:not(.text-box-circle)
	 {
        width: 66.66667% !important;
        width: calc(100% - 160px) !important;
        width: calc(100% - 10rem) !important;
        left:6px;
		left: .625rem;
        top: 0;
        transform: none !important;
    }
	.bv-home-produkte .unten .product-01 .text-box:not(.text-box-circle),
        .bv-home-produkte .oben .product-04 .text-box:not(.text-box-circle),
    .bv-home-produkte .unten .product-03 .text-box:not(.text-box-circle),
	.bv-home-produkte .oben .col.product-01 .text-box:not(.text-box-circle)
	  {
        width: 66.66667% !important;
        width: calc(100% - 160px) !important;
        width: calc(100% - 10rem) !important;
        right: 0;
		left:auto;
        top: 0;
        transform: none !important;
    }
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01 .text-box:not(.text-box-circle) .text, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 .text-box:not(.text-box-circle) .text {
        margin: 0;
    }
    .bv-home-produkte .oben .product-02 .text-box.text-box-circle {
        left: auto;
        right: -10px;
        right: -0.625rem;
        top: 20px;
        top: 1.25rem;
        bottom: auto;
    }
    .bv-home-produkte h3, 
    .bv-home-produkte .text-box:not(.text-box-circle) p,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02 h3,
    .bv-home-produkte .unten .col-inner .row-small > .col.product-02 .text-box:not(.text-box-circle) p,
    .bv-home-produkte .oben .col-inner .row-small > .col.product-01 h3, 
    .bv-home-produkte .unten .col-inner .row-small > .col.product-04 h3 {
        font-size: 24px;
        font-size: 1.5rem;
    }
    .bv-product-broschuere .col:first-child {
        padding-bottom: 14px;
        padding-bottom: 0.875rem;
    }
    .bv-product-broschuere .col:first-child .banner {
        padding-top: 260px !important;
        padding-top: 16.25rem !important;
    }
    .bv-product-broschuere .text-box-circle {
        width: 120px !important;
        width: 7.5rem !important;
    }
    .bv-product-broschuere .text-box-circle p {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-product-broschuere .text-box-circle p strong {
        font-size: 28px;
        font-size: 1.75rem;
    }
    .bv-product-broschuere .button {
        margin: 0;
        width: 50%;
        width: calc(50% - 10px);
        width: calc(50% - 0.625rem);
    }
    .bv-product-broschuere .button:last-child {
        margin: 0 0 0 16px;
        margin: 0 0 0 1rem;
    }
    .bv-product-fazit .banner,
    .bv-product-fazit .box-left .banner {
        padding: 0 !important;
    }
    .bv-product-fazit .banner .banner-inner,
    .bv-product-fazit .banner .banner-inner .text-box {
        position: static !important;
        transform: none;
        width: 100% !important;
        overflow: hidden;
    }
    .bv-product-fazit .box-left .banner .fill .text-box .text {
        width: 90%;
        width: calc(100% - 20px);
        width: calc(100% - 1.25rem);
        margin: 40px auto;
        margin: 2.5rem auto;
    }
    .bv-product-fazit:not(.omnitadin) .box-right .banner-bg .bg, 
    .bv-product-fazit.omnitadin .box-right .banner-bg .bg {
        background-image: none !important;
    }
    .bv-product-fazit .box-right .text-box:last-of-type p {
        font-size: 12px;
        font-size: 0.75rem;
    }
    .bv-product-fazit .box-right > .col-inner {
        padding: 20px 10px !important;
        padding: 1.25rem 0.625rem !important;
    }
    .bv-product-fazit .box-right .text:not(.dark) {
        margin: 0;
    }
    .bv-product-fazit .box-right p, .bv-product-fazit .box-right ul, .bv-product-fazit .box-right .text-box:last-of-type {
        max-width: none;
    }
    .bv-product-fazit .box-right div:not(.text-box) p:last-of-type {
        margin: 0 0 20px;
        margin: 0 0 1.25rem;
    }
    .bv-product-fazit .box-right h2 {
        font-weight: 900;
        margin: 20px 0 10px;
        margin: 1.25rem 0 0.625rem;
    }
    .bv-zitat-footer .blockquote-container, 
    .bv-zitat-footer.eure-nahrungsmittel .blockquote-container, 
    .bv-zitat-footer.den-leib .blockquote-container {
        margin: 0 20px;
        margin: 0 1.25rem;
    }
    .bv-zitat-footer blockquote {
        font-size: 14px;
        font-size: 0.875rem;
    }
    .bv-zitat-footer .blockquote-image {
        width: 100px;
        width: 6.25rem;
        height: 100px;
        height: 6.25rem;
    }
    .bv-footer-partner .img-inner {
        margin: 0 auto;
    }
    .bv-footer-partner .img-inner {
        max-width: 240px;
        max-width: 15rem;
    }
    .bv-footer-partner .vfed .img-inner {
        max-width: none;
    }
    .bv-product-apotheke .row .large-4 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .bv-product-apotheke .row .large-8 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }
    .bv-product-apotheke .col-inner.text-right .img {
        width: 100% !important;
    }
    .bv-broschuere-kasten h4 {
        margin-top: 40px;
        margin-top: 2.5rem;
    }
    
    .indikation-product .medium-7 {
        max-width: none !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }
    .indikation-product .medium-5,
    .indikation-product .medium-3 {
        max-width: none !important;
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
    }
    .bv-product-bestellen .box-right {
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
    }
    
    .bv-product-bestellen .box-left {
        display: none;
    }
    .bv-product-bestellen .text-left .img {
        display: block;
        float: right;
        width: auto !important;
        margin-top: 0;
        margin-right: -14px;
        margin-right: -0.875rem;
    }
    .bv-product-bestellen .text-left .img img {
        width: auto;
    }
}
/* max-width: 549px */   

@media screen and (max-width: 479px) {
    .text ul.check li {
        background-size: 18px 18px;
        background-size: 1.125rem 1.125rem;
    }
    html {
        overflow-x: auto;
    }
    #wrapper {
        min-width: 320px;
    }
    .footer-2 .row > div.widget {
        width: 100% !important;
    }
    #footer .widget ul, #footer .widget ol {
        margin-bottom: 15px;
        margin-bottom: 0.9375rem;
    }

    .bv-home-header h2 {
        font-size: 34px;
        font-size: 2.125rem;
    }
    .bv-home-header h2 .bv-logo {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .bv-home-header:nth-child(2) .banner-bg .bg {
        background-position: -10px center !important;
        background-position: -0.625rem center !important;
    }

    
    .bv-home-produkte .oben .product-01 .bg.fill,
    .bv-home-produkte .oben .product-04 .bg.fill, 
    .bv-home-produkte .unten .product-02 .bg.fill,
    .bv-home-produkte .unten .product-04 .bg.fill  {
    }
    .bv-home-produkte .oben .product-03 .bg.fill, 
    .bv-home-produkte .unten .product-01 .bg.fill,
    .bv-home-produkte .oben .product-02 .bg.fill,
    .bv-home-produkte .unten .product-03 .bg.fill {
    }
    .bv-home-produkte .oben .product-04 .text-box:not(.text-box-circle), .bv-home-produkte .unten .product-02 .text-box:not(.text-box-circle), .bv-home-produkte .oben .col.product-01 .text-box:not(.text-box-circle), .bv-home-produkte .unten .col.product-04 .text-box:not(.text-box-circle),
    .bv-home-produkte .oben .product-02 .text-box:not(.text-box-circle), .bv-home-produkte .oben .product-03 .text-box:not(.text-box-circle), .bv-home-produkte .unten .product-01 .text-box:not(.text-box-circle), .bv-home-produkte .unten .product-03 .text-box:not(.text-box-circle) {
        width: 66.66667% !important;
        width: calc(100% - 120px) !important;
        width: calc(100% - 7.5rem) !important;
    }
    .bv-home-produkte h3, .bv-home-produkte .text-box:not(.text-box-circle) p, .bv-home-produkte .unten .col-inner .row-small > .col.product-02 h3, .bv-home-produkte .unten .col-inner .row-small > .col.product-02 .text-box:not(.text-box-circle) p, .bv-home-produkte .oben .col-inner .row-small > .col.product-01 h3, .bv-home-produkte .unten .col-inner .row-small > .col.product-04 h3 {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .bv-home-produkte .col-inner .product-title {
        font-size: 18px !important;
        font-size: 1.125rem !important;
    }
    .bv-home-intro h2 {
        padding: 0;
    }
    .bv-home-intro p {
        font-weight: 400;
    }
    .bv-home-kacheln .pat-broschuere h3 {
        font-size: 32px;
        font-size: 2rem;
    }

    .bv-home-kacheln .apo-info p,
    .bv-home-kacheln .apo-frage p,
    .bv-home-kacheln .pat-broschuere p {
        font-size: 16px;
        font-size: 1rem;
    }
    .bv-home-kacheln .pat-broschuere, 
    .bv-home-kacheln .bauchvital {
        height: 260px !important;
        height: 16.25rem !important;
    }
    .bv-home-kacheln .apo-frage .text-box {
        width: auto !important;
        width: calc(100% - 130px) !important;
        width: calc(100% - 8.125rem) !important;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        left: auto;
        right: 0;
    }
    .bv-home-kacheln .apo-frage .text-inner {
        padding: 0 10px 0 0 !important;
        padding: 0 0.625rem 0 0 !important;
    }
    .bv-home-kacheln .apo-frage h3 {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .bv-home-kacheln .apo-frage .button {
        padding-left: 4px;
        padding-left: 0.25rem;
        padding-right: 4px;
        padding-right: 0.25rem;
        letter-spacing: 0;
    }
    .bv-home-kacheln .apo-frage .bg {
        background-position: -64px center !important;
        background-position: -4rem center !important;
    }
    .bv-product-header .text h1, .bv-product-header .text h2, .bv-product-header .text p.lead {
        padding-left: 0;
    }
    .bv-product-header .text p.lead,
    .bv-product-header .text .is-divider {
        display: none;
    }
    .bv-product-header .text h2 {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-product-header .text .button {
        margin-left: 0;
    }
    .bv-product-stoerer {
        padding-top: 240px !important;
        padding-top: 15rem !important;
    }
    .bv-product-stoerer .text-box {
        width: 100% !important;
    }
    .bv-product-stoerer h2, .bv-product-stoerer h4 {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .bv-product-stoerer p {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .bv-zitat-footer {
        margin: 0 0 20px;
        margin: 0 0 1.25rem;
        overflow: visible;
    }
    .bv-product-video .banner-bg .bg {
        background-position: -150px center !important;
        background-position: -9.375rem center !important;
    }
    .bv-product-video .text-box {
        width: calc(100% - 150px) !important;
        width: calc(100% - 9.375rem) !important;
    }
    .bv-product-video h3 {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .bv-home-intro p,
    .bv-product-mehr p, .bv-product-mehr p:last-child,
    .bv-product-short p,
    .bv-product-broschuere .col:nth-child(2) p,
    .bv-product-fazit .box-left p,
    .bv-product-fazit .box-right p,
    .bv-product-fazit .box-right li,
    .bv-product-bestellen .box-right .lead,
    .bv-product-bestellen .box-right p,
    .bv-home-meldungen .box-text-inner p,
    .bv-product-fazit.omnitadin .box-right li {
        font-size: 17px;
        font-size: 1.0625rem;
        letter-spacing: 0.4px;
        letter-spacing: 0.025rem;
        line-height: 1.5;
    }
    .bv-product-fazit .box-right .text-box:last-of-type p {
        font-size: 15px;
        font-size: 0.937rem;
        line-height: 1.375;
    }
    .bv-product-mehr .col-inner .img {
        width: auto !important;
    }
    .bv-product-apotheke h3 {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .bv-product-apotheke p {
        font-size: 16px;
        font-size: 1rem;
    }
    
    .indikation-more-row .row.list-check {
        padding: 20px 0 0 20px;
        padding: 1.25rem 0 0 1.25rem;
    }
    .bv-product-bestellen .box-left {
        height: 260px;
        height: 16.25rem;
    }
}
/* max-width: 479px */



@media screen and (max-width: 359px) {
    .bv-home-kacheln .apo-frage .button {
        font-size: 14px;
        font-size: 0.875rem;
    }
}
/* max-width: 359px */






@media screen and (min-width: 850px) {
    /*.res-text,
	div[class^='large-'] .res-text,
	div[class*=' large-'] .res-text {
		font-size: 1rem;
	}
	div[class^='medium-'] .res-text, div[class*=' medium-'] .res-text {
    	font-size: 1rem;
	}
	div[class^='small-'] .res-text, div[class*=' small-'] .res-text {
    	font-size: 1rem;
	*/
	.gallery-columns-6 .gallery-item, .large-columns-6>.col, .large-columns-6 .flickity-slider>.col {
    	max-width: 22.66667%;
    	-ms-flex-preferred-size: 22.66667%;
    	flex-basis: 22.66667%;
    }
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amatic-sc-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amatic-sc-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amatic-sc-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amatic-sc-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
