/*
Theme Name: ALPNUTRITION Child Theme
Description:
Author: alpnutrition.de
Template: unicon
Version: 1.0
*/
@import url('../unicon/style.css');

/* General */
blockquote p {
    border-color: #c0ce2d !important;
}

/* Navigation */
#navigation > ul > li > a {
    font-size: 12px;
    padding: 6px 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
}

#navigation > ul > li.btn-cta a {
    display: inline-block;
    padding: 6px 25px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    color: white;
    border-radius: 100px;
    background: #244a6c;
}

#header {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#header.stuck {
    height: 80px !important;
    background: #fff;
}

#header #logo img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#header.stuck #logo img {
    max-width: 70%;
}

#header #navigation > ul > li {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#header.stuck #navigation > ul > li {
    height: 80px;
    padding-top: 20px;
}

#header.stuck #shopping-btn {
    line-height: 80px;
}

#navigation > ul > li.btn-cta:hover a {
    padding: 6px 35px;
    color: white;
}

#navigation > ul > li.btn-cta a:hover, #navigation > ul > li.btn-cta a:focus, #navigation > ul > li.btn-cta a:active {
    color: white;
}

.header-icons-divider {
    width: 2px;
    height: 45px;
    margin-top: -22px;
    margin-left: 6px;
}

/* Buttons */
input[type='submit']:hover, button:hover, .button:hover, a.button:hover, a.button.color-1:hover, a.button.color-2:hover, a.button.color-3:hover, a.button.color-4:hover, a.button.color-5:hover, #reviews .add_review .button:hover, .pp_woocommerce .pp_content #submit, a.button.color-2.accent-2:hover, a.button.color-3.accent-2:hover {
    color: white !important;
    border-color: #c0ce2d !important;
    background: #c0ce2d !important;
}

.btn-discover {
    float: left;
    margin-right: 30px !important;
}

/* Topbar */
.topbar-nav--list {
    margin: 0;
    list-style: none;
}

.topbar-nav--list li, #topbar ul.menu li {
    font-size: 13px;
    display: inline-block;
    margin-right: 5px;
}

.topbar-nav--list li::before, #topbar ul.menu li::before {
    margin-right: 10px;
    content: '|';
    color: #c0ce2d;
}

.topbar-nav--list li:first-child::before, #topbar ul.menu li:first-child::before {
    display: none;
}

/* Alpen */
#produkte {
    overflow: visible;
    margin-top: 300px;
}

#produkte::before {
    position: absolute;
    top: -200px;
    left: 0;
    display: inline-block;
    visibility: visible;
    width: 100%;
    height: 200px;
    content: '';
    background: url('/wp-content/themes/alpnutrition-child/assets/img/footer-alpen.svg') no-repeat center center/cover;
}

/* 404 */
.error404 {
    background: #244a6c url(/wp-content/themes/alpnutrition-child/assets/img/404.jpg) no-repeat center center/cover !important;
}

.error404 .wrapall {
    background-color: transparent;
}

.page-404 h2 {
    font-size: 200px;
    line-height: 1;
    width: inherit;
    height: inherit;
    margin: 0;
    color: white;
    border: none;
}

.error-404 {
    font-size: 20px;
    max-width: 60%;
    margin: 0 auto;
    color: white;
}

.error-404-btn {
    display: inline-block;
    margin-top: 30px;
    text-align: center;
}

.error-404-btn a {
    margin: 0 !important;
}

/* Footer */
#footer {
    position: relative;
    margin-top: 300px;
    padding-top: 0;
}

#footer::before {
    position: absolute;
    top: -200px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 200px;
    content: '';
    pointer-events: none;
    background: url('/wp-content/themes/alpnutrition-child/assets/img/footer-alpen.svg') no-repeat center center/cover;
}

#footer .widget ul li {
    padding: 0;
    border: none;
}

#footer .widget ul li::after {
    display: none;
}

#footer .footer-social li {
    display: inline-block;
    margin-right: 10px;
}

#footer .footer-social li a {
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: white !important;
    border-radius: 100px;
    background: #244a6c;
}

#footer .footer-social li a:hover {
    background: #c0ce2d;
}

#footer .footer-social li:last-child {
    margin-right: 0;
}

/* Hero */
.alp-feature-list {
    margin: 0;
    list-style: none;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.alp-feature-list li {
    font-size: 18px;
    font-weight: 600;
}

.alp-feature-list li.alp-color--sport i, .alp-feature-list li.alp-color--sport a {
    color: #316666;
}

.alp-feature-list li.alp-color--carnitin i, .alp-feature-list li.alp-color--carnitin a {
    color: #01afba;
}

.alp-feature-list li.alp-color--beauty i, .alp-feature-list li.alp-color--beauty a {
    color: #9b1732;
}

.alp-feature-list li.alp-color--curcumin i, .alp-feature-list li.alp-color--curcumin a {
    color: #b96028;
}

.alp-feature-list li.alp-color--protect i, .alp-feature-list li.alp-color--protect a {
    color: #244a6c;
}

/* Footer */
#back-to-top {
    right: 50px;
    bottom: 54px;
}

#back-to-top a {
    width: 40px;
    height: 40px;
    opacity: 1;
    border-radius: 0;
    background: #244a6c;
}

#back-to-top a:hover {
    background: #c0ce2d !important;
}

/* Titlebar */
#fulltitle #title {
    letter-spacing: .5px;
    text-transform: uppercase;
}

/* WooCommerce */
.woocommerce-cart .woocommerce-shipping-destination {
    display: none;
}

.woocommerce .alp-inhalt {
    margin: 0;
}

.woocommerce .products li a {
    border-top: 1px solid #d7e2ea;
    border-right: 1px solid #d7e2ea;
    border-left: 1px solid #d7e2ea;
    background: white;
}

.woocommerce .products li .price, .woocommerce .products .woocommerce-de_price_taxrate, .woocommerce .products .price-per-unit {
    border-right: 1px solid #d7e2ea;
    border-left: 1px solid #d7e2ea;
    background: white;
}

.woocommerce .products .wgm-info.shipping_de.shipping_de_string {
    display: none;
}

.woocommerce .products .woocommerce_de_versandkosten {
    padding-bottom: 10px;
    border-right: 1px solid #d7e2ea;
    border-bottom: 1px solid #d7e2ea;
    border-left: 1px solid #d7e2ea;
    background: white;
}

.woocommerce .woocommerce-loop-product__title {
    margin: 0 0 0 !important;
    padding: 0 20px;
}

.woo-paypalplus-checkout-button {
    margin: 50px 0 10px 0;
}

.woocommerce .products li:hover {
    transform: scale(1.05);
}

.single-product .onsale {
    background: #c0ce2d !important;
}

.woocommerce .products .onsale {
    font-size: 12px !important;
    width: 130px !important;
    margin: -35px -55px 0 0 !important;
    background: #c0ce2d !important;
}

.woocommerce .products li img {
    margin: 0;
    padding: 15px;
    box-sizing: border-box;
}

.woocommerce .products li .price del, .single-product .price del, .single-product .price del span {
    color: #b12704 !important;
}

.woocommerce .products li .price del span, .single-product .price del span {
    color: #b12704;
}

.price-per-unit .woocommerce-Price-amount.amount {
    color: #244a6c !important;
}

.products li {
    text-align: center;
}

.products li {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: center;
}

.single-product, .post-type-archive-product, .tax-product_cat, .single-post, .page-id-24, .page-id-20, .page-id-28, .page-id-7598 {
    background: url(/wp-content/themes/alpnutrition-child/assets/img/alp-product-bg.jpg) no-repeat top center /cover !important;
}

.single-product .wrapall, .post-type-archive-product .wrapall, .tax-product_cat .wrapall, .single-post .wrapall, .page-id-24 .wrapall, .page-id-20 .wrapall, .page-id-28 .wrapall, .page-id-7598 .wrapall {
    background-color: transparent;
}

.single-product .product_title.entry-title {
    font-size: 42px;
    font-weight: 600;
    line-height: 1;
}

.single-product .legacy-itemprop-offers {
    margin-bottom: 15px;
}

.single-product .product .price {
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #303030;
}

.single-product .woocommerce-product-details__short-description ul {
    margin: 0;
    margin-bottom: 20px;
    margin-left: 25px;
    padding: 0;
    list-style: none;
    column-count: 2;
    -moz-column-count: 2;
}

.single-product .woocommerce-product-details__short-description ul li::before {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1;
    margin-right: 10px;
    margin-left: -25px;
    content: '\f058';
    vertical-align: middle;
}

.single-product .woocommerce-tabs {
    width: 100%;
}

.single-product .woocommerce-tabs .panel {
    background: none !important;
}

.woocommerce-message .button.wc-forward:hover {
    background: transparent !important;
}

button.single_add_to_cart_button {
    background: #244a6c !important;
}

#header .widget_shopping_cart a {
    line-height: 1.2;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td.actions {
    color: #244a6c !important;
    background: #e9f0f5 !important;
}

#shopping-btn span {
    background: #c0ce2d;
}

#header .widget_shopping_cart, #header .widget_shopping_cart .buttons {
    background: #e9f0f5 !important;
}

#header .widget_shopping_cart a.button {
    font-size: 10px !important;
    font-weight: 600 !important;
    padding: 10px !important;
    background: #244a6c !important;
}

#header .widget_shopping_cart a {
    color: #244a6c !important;
}

#header .widget_shopping_cart p.total strong, #header .widget_shopping_cart p.total .amount {
    font-weight: 600;
    color: #244a6c !important;
}

#header .widget_shopping_cart span {
    color: #244a6c !important;
}

#header .widget_shopping_cart .woocommerce-mini-cart__buttons a {
    color: #244a6c !important;
    color: white !important;
}

#header .widget_shopping_cart li {
    border-bottom: 1px solid #d7e2ea !important;
}

#header .widget_shopping_cart a.button:hover {
    background: #c0ce2d !important;
}

#header .widget_shopping_cart li:hover {
    background: #d7e2ea !important;
}

#header .widget_shopping_cart .jde_hint a {
    display: inline-block !important;
}

#header .widget_shopping_cart .jde_hint a:hover {
    text-decoration: underline;
}

#header .widget_shopping_cart .jde_hint {
    font-size: 12px;
    padding: 0 15px !important;
}

.woocommerce-cart-form .input-text#coupon_code {
    font-size: 12px;
    padding: 14px !important;
    border: none;
}

.woocommerce-MyAccount-navigation ul {
    background: #e9f0f5 !important;
}

.woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid #d7e2ea !important;
}

/* Section Colors */
.alp-section.color-alp-sport {
    background: #316666;
}

.alp-section.color-alp-protect {
    background: #244a6c;
}

.alp-section.color-alp-carnitin {
    background: #01afba;
}

.alp-section.color-alp-beauty {
    background: #9b1732;
}

.alp-section.color-alp-curcumin {
    background: #b96028;
}

/* ALP BEAUTY COLOR ELEMENTS */
.alp-section.color-alp-beauty .alp-divider, #extra .alp-divider.color-alp-beauty, #related .alp-divider.color-alp-beauty, .color-alp-beauty .woocommerce-tabs > ul > li.active a {
    border-color: #9b1732 !important;
}

#faq .alp-fragen .toggle-title.color-alp-beauty .faq-title, #extra .alp-headline.color-alp-beauty, #features .alp-features--wrapper .alp-features--title.color-alp-beauty, #cta .alp-headline.color-alp-beauty, #related .alp-headline.color-alp-beauty, .color-alp-beauty .product_title.entry-title, .color-alp-beauty .woocommerce-product-details__short-description ul li:before, .single-product.color-alp-beauty .woocommerce-Price-amount.amount {
    color: #9b1732;
}

#faq .alp-fragen .toggle-title.color-alp-beauty.active, #faq .alp-fragen .toggle-title.color-alp-beauty:hover, #cta .alp-button--wrapper.color-alp-beauty a, .color-alp-beauty button.single_add_to_cart_button, .color-alp-beauty #topbar, .focus-slider--wrapper.color-alp-beauty .focus-slider--btn a {
    background: #9b1732 !important;
}

.focus-slider--wrapper.color-alp-beauty .focus-slider--overlay {
    background: rgba(155, 23, 50, .8);
}

/* ALP CURCUMIN COLOR ELEMENTS */
.alp-section.color-alp-curcumin .alp-divider, #extra .alp-divider.color-alp-curcumin, #related .alp-divider.color-alp-curcumin, .color-alp-curcumin .woocommerce-tabs > ul > li.active a {
    border-color: #b96028 !important;
}

#faq .alp-fragen .toggle-title.color-alp-curcumin .faq-title, #extra .alp-headline.color-alp-curcumin, #features .alp-features--wrapper .alp-features--title.color-alp-curcumin, #cta .alp-headline.color-alp-curcumin, #related .alp-headline.color-alp-curcumin, .color-alp-curcumin .product_title.entry-title, .color-alp-curcumin .woocommerce-product-details__short-description ul li:before, .single-product.color-alp-curcumin .woocommerce-Price-amount.amount {
    color: #b96028;
}

#faq .alp-fragen .toggle-title.color-alp-curcumin.active, #faq .alp-fragen .toggle-title.color-alp-curcumin:hover, #cta .alp-button--wrapper.color-alp-curcumin a, .color-alp-curcumin button.single_add_to_cart_button, .color-alp-curcumin #topbar, .focus-slider--wrapper.color-alp-curcumin .focus-slider--btn a {
    background: #b96028 !important;
}

.focus-slider--wrapper.color-alp-curcumin .focus-slider--overlay {
    background: rgba(185, 96, 40, .8);
}

/* ALP SPORT COLOR ELEMENTS */
.alp-section.color-alp-sport .alp-divider, #extra .alp-divider.color-alp-sport, #related .alp-divider.color-alp-sport, .color-alp-sport .woocommerce-tabs > ul > li.active a {
    border-color: #316666 !important;
}

#faq .alp-fragen .toggle-title.color-alp-sport .faq-title, #extra .alp-headline.color-alp-sport, #features .alp-features--wrapper .alp-features--title.color-alp-sport, #cta .alp-headline.color-alp-sport, #related .alp-headline.color-alp-sport, .color-alp-sport .product_title.entry-title, .color-alp-sport .woocommerce-product-details__short-description ul li:before, .single-product.color-alp-sport .woocommerce-Price-amount.amount {
    color: #316666;
}

#faq .alp-fragen .toggle-title.color-alp-sport.active, #faq .alp-fragen .toggle-title.color-alp-sport:hover, #cta .alp-button--wrapper.color-alp-sport a, .color-alp-sport button.single_add_to_cart_button, .color-alp-sport #topbar, .focus-slider--wrapper.color-alp-sport .focus-slider--btn a {
    background: #316666 !important;
}

.focus-slider--wrapper.color-alp-sport .focus-slider--overlay {
    background: rgba(49, 102, 102, .8);
}

/* ALP PROTECT COLOR ELEMENTS */
.alp-section.color-alp-protect .alp-divider, #extra .alp-divider.color-alp-protect, #related .alp-divider.color-alp-protect, .color-alp-protect .woocommerce-tabs > ul > li.active a {
    border-color: #244a6c !important;
}

#faq .alp-fragen .toggle-title.color-alp-protect .faq-title, #extra .alp-headline.color-alp-protect, #features .alp-features--wrapper .alp-features--title.color-alp-protect, #cta .alp-headline.color-alp-protect, #related .alp-headline.color-alp-protect, .color-alp-protect .product_title.entry-title, .color-alp-protect .woocommerce-product-details__short-description ul li:before, .single-product.color-alp-protect .woocommerce-Price-amount.amount {
    color: #244a6c;
}

#faq .alp-fragen .toggle-title.color-alp-protect.active, #faq .alp-fragen .toggle-title.color-alp-protect:hover, #cta .alp-button--wrapper.color-alp-protect a, .color-alp-protect button.single_add_to_cart_button, .color-alp-protect #topbar, .focus-slider--wrapper.color-alp-protect .focus-slider--btn a {
    background: #244a6c !important;
}

/* ALP CARNITIN COLOR ELEMENTS */
.alp-section.color-alp-carnitin .alp-divider, #extra .alp-divider.color-alp-carnitin, #related .alp-divider.color-alp-carnitin, .color-alp-carnitin .woocommerce-tabs > ul > li.active a {
    border-color: #01afba !important;
}

#faq .alp-fragen .toggle-title.color-alp-carnitin .faq-title, #extra .alp-headline.color-alp-carnitin, #features .alp-features--wrapper .alp-features--title.color-alp-carnitin, #cta .alp-headline.color-alp-carnitin, #related .alp-headline.color-alp-carnitin, .color-alp-carnitin .product_title.entry-title, .color-alp-carnitin .woocommerce-product-details__short-description ul li:before, .single-product.color-alp-carnitin .woocommerce-Price-amount.amount {
    color: #01afba;
}

#faq .alp-fragen .toggle-title.color-alp-carnitin.active, #faq .alp-fragen .toggle-title.color-alp-carnitin:hover, #cta .alp-button--wrapper.color-alp-carnitin a, .color-alp-carnitin button.single_add_to_cart_button, .color-alp-carnitin #topbar, .focus-slider--wrapper.color-alp-carnitin .focus-slider--btn a {
    background: #01afba !important;
}

.focus-slider--wrapper.color-alp-carnitin .focus-slider--overlay {
    background: rgba(1, 175, 186, .8);
}

/* Tabs */
#tab-alp_inhaltsstoffe_tab table {
    margin: 0 0 20px 0;
    text-align: left;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}

#tab-alp_inhaltsstoffe_tab table th, #tab-alp_inhaltsstoffe_tab table td {
    padding: 10px 20px;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
}

#tab-alp_inhaltsstoffe_tab table thead th {
    font-size: 14px;
    font-weight: 700;
    padding: 15px 20px;
    color: #333;
    border: none;
    border: 1px solid #e1e1e1;
    background-color: #fcfcfc;
}

/* Buttons */
.alp-button--wrapper {
    text-align: center;
}

.alp-button--wrapper .btn-alp {
    font-size: 20px !important;
    margin-top: 20px !important;
}

/* Product Page General */
.alp-section {
    padding: 80px 0;
}

.alp-row {
    overflow: visible !important;
}

.alp-headline {
    line-height: 1.4 !important;
    text-align: center;
}

.alp-divider {
    width: 90px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    border-color: #c0ce2d;
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

.alp-copyblock {
    text-align: center;
}

.alp-spacer {
    height: 60px;
}

.text-color-light {
    color: white;
}

.text-color-dark {
    color: #999;
}

/* Blog */
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-size: 12px;
    margin: 0 0 30px 0 !important;
    line-height: 1.4;
    font-style: italic;
}

/* Features */
.alp-features {
    margin-bottom: 40px;
}

.alp-features--wrapper:hover {
    transform: scale(1.05);
    box-shadow: 0 15px 15px rgba(0, 0, 0, .15);
}

.alp-features--wrapper {
    position: relative;
    min-height: 160px;
    padding: 15px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    text-align: center;
    background: white;
}

.alp-features--wrapper .alp-features--title {
    font-size: 18px;
    margin: 50px 0 10px 0;
    text-transform: uppercase;
    color: #999;
}

.alp-features--content {
    line-height: 1.4;
    color: #999;
}

.alp-features--icon {
    line-height: 100px;
    position: absolute;
    top: -50px;
    right: 0;
    left: 0;
    width: 100px;
    height: 100px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    color: white;
    border-radius: 100px;
}

/* Video */
.alp-video--wrapper {
    text-align: center;
}

.alp-video--wrapper iframe {
    width: 100%;
    height: 100%;
    min-height: 650px;
}

/* CTA */
#cta.alp-section {
    padding: 160px 0;
}

/* Extra */
#extra.alp-section {
    padding: 160px 0;
}

#extra .alp-headline {
    text-align: left;
}

#extra .alp-divider {
    margin-left: inherit;
}

/* FAQ */
#faq .alp-fragen .faq-title {
    font-weight: 400;
    margin: 0;
}

#faq .alp-fragen .toggle-title span {
    position: absolute;
    top: 5px;
    right: 0;
}

#faq .alp-fragen .toggle-title span i {
    font-size: 24px;
}

#faq .alp-fragen .toggle-title {
    padding: 12px;
    border-radius: 0;
}

#faq .alp-fragen .toggle .toggle-title.active .faq-title, #faq .alp-fragen .toggle-title:hover .faq-title, #faq .alp-fragen .toggle-title:hover i {
    color: white;
}

#faq .alp-fragen .toggle .toggle-inner {
    border: none;
    border-radius: 0;
}

/* Wissenschaft Boxen */
.catimage.wpb_content_element {
    margin-bottom: 40px !important;
}

.catimage-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.catimage-text {
    font-size: 20px;
    position: relative !important;
    box-sizing: border-box;
    padding: 0 !important;
    text-align: center !important;
}

.catimage-text::after {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    content: '';
    pointer-events: none;
    opacity: .9;
    background: #244a6c;
}

a.catimage:hover .catimage-text {
    background: none !important;
}

a.catimage:hover .catimage-overlay {
    background: rgba(36, 74, 108, .3) !important;
}

/* Blog */
.entry-wrap .entry-title h2 a {
    line-height: 1.3;
    color: #244a6c !important;
}

.blog-page .read-more-link {
    display: block;
}

.blog-page .post h1, .blog-page .post h2 {
    line-height: 1.3;
}

.alp-headline {
    margin-top: 30px;
}

.alp-headline h1 {
    margin: 0;
}

/* Focus Slider */
#focus {
    margin-top: -120px;
}

#focus-slider .owl-dots {
    width: 100%;
    margin-top: 25px;
    text-align: center;
}

#focus-slider .owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 0;
    transition: opacity 200ms ease;
    border-radius: 100px;
    background: #e9f0f6;
    -webkit-backface-visibility: visible;
}

#focus-slider .owl-dots .owl-dot.active span, #focus-slider .owl-dots .owl-dot:hover span {
    background: #244a6c;
}

.focus-slider--wrapper {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}

/* #focus-slider .owl-stage-outer
{
    overflow: visible;
}
#focus-slider .owl-item.active
{
    pointer-events: all;

    opacity: 1;

    filter: blur(0px);
}
#focus-slider .owl-item
{
    pointer-events: none;

    opacity: .1;

    filter: blur(1.5px);
} */
.focus-slider--btn {
    position: absolute;
    z-index: 15;
    right: 0;
    bottom: 25px;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    text-align: center;
}

.focus-slider--btn a {
    display: inline-block;
    padding: 6px 25px;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    text-transform: uppercase;
    color: white;
    border-radius: 100px;
    background: #244a6c;
}

.focus-slider--wrapper:hover {
    box-shadow: 0 15px 25px rgba(0, 0, 0, .25);
}

.focus-slider--overlay {
    position: absolute;
    z-index: 10;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    color: white;
    background: rgba(36, 74, 108, .9);
}

.focus-slider--wrapper:hover .focus-slider--btn {
    bottom: 40px;
}

.focus-slider--wrapper .focus-slider--cover img {
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}

.focus-slider--wrapper:hover .focus-slider--cover img {
    transform: scale(1.1);
}

.focus-slider--product {
    display: inline-block;
    margin-top: 20px;
    text-align: center;
}

.focus-slider--product a {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}

.focus-slider--product:hover a {
    transform: scale(1.1);
}

.focus-slider--product img {
    display: inline-block !important;
    width: inherit !important;
    max-width: 200px;
    text-align: center;
}

.focus-slider--text {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    padding: 0 15px;
}

.focus-slider--wrapper:hover .focus-slider--btn a {
    color: #244a6c;
    background: white !important;
}

/* Vorteile Iconbox */
#vorteile .iconbox {
    position: relative;
    min-height: 160px;
    padding: 15px;
    background: #e9f0f5;
}

#vorteile .iconbox img {
    position: absolute;
    top: -50px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

#vorteile .iconbox h3 {
    font-size: 18px;
    margin: 70px 0 10px 0;
    text-transform: uppercase;
}

#vorteile .iconbox p {
    line-height: 1.4;
    margin-bottom: 15px;
}

/* Product Box Slider */
.productbox-slider-img, .productbox-slider--content {
    float: left;
    width: 50%;
}

.productbox-slider--headline.alp-headline, .productbox-slider--text.alp-copyblock {
    text-align: left;
}

.productbox-slider--headline.alp-headline {
    margin-top: 50px;
}

.productbox-slider--content .alp-divider {
    margin-left: inherit !important;
}

.productbox-slider-img img {
    max-width: 500px;
}

.productbox-slider--btn .btn-alp {
    margin-top: 25px;
    border-radius: 100px !important;
}

#productbox-slider .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

#productbox-slider .owl-nav [class*='owl-'] {
    font-size: 50px;
    position: absolute;
    margin: 0;
}

#productbox-slider .owl-nav .owl-prev {
    left: -50px;
}

#productbox-slider .owl-nav .owl-next {
    font-size: 50px;
    right: -50px;
}

#productbox-slider .owl-nav [class*='owl-']:hover {
    color: #c0ce2d !important;
    background: none !important;
}

/* Responsive */
@media screen and (max-width:768px) {
    .page-404 h2 {
        font-size: 100px;
    }

    .error-404 {
        max-width: 100%;
    }

    .productbox-slider-img img {
        display: inline-block !important;
    }

    .productbox-slider--headline.alp-headline {
        margin-top: 0;
    }

    .page-section .wpb_row {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    #faq .alp-fragen .toggle-title span {
        display: none;
    }

    #faq .wpb_column {
        margin-bottom: 20px;
    }

    .alp-video--wrapper iframe {
        min-height: 300px;
    }

    #footer {
        margin-top: 100px;
    }

    #produkte {
        margin-top: 100px;
    }

    #productbox-slider .owl-nav [class*='owl-'] {
        display: none;
    }

    .productbox-slider-img, .productbox-slider--content {
        float: none;
        width: 100%;
        text-align: center;
    }

    .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
        float: none;
        width: 100% !important;
    }

    .woocommerce-MyAccount-navigation {
        margin-bottom: 25px;
    }

    .single-product .woocommerce-product-details__short-description ul, .alp-feature-list {
        column-count: 1;
        -moz-column-count: 1;
    }

    #mobile-header .logo img {
        max-width: 150px;
    }

    #mobile-header .logo {
        margin-top: 18px;
    }

    #mobile-header {
        height: 80px !important;
    }

    #mobile-navigation-btn, #mobile-cart-btn, #mobile-shopping-btn {
        line-height: 80px !important;
    }

    #topbar .container, #topbar .container .columns, #topbar .container {
        width: 100%;
        max-width: 100%;
    }

    #topbar .topbar-col1 {
        display: none !important;
    }

    #topbar .topbar-col1, #topbar .topbar-col2 {
        width: 100% !important;
    }

    #topbar .topbar-col2 {
        background: #244a6c;
    }

}

@media screen and (max-width:415px) {
    .alp-video--wrapper iframe {
        min-height: 160px;
    }

}



@media screen and (min-width:1200px) {
.single_image.hero__img {
    position: absolute;
    width: 930px;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
}
}
@media screen and (max-width:1199px) {

}
@media screen and (max-width:1199px) {
  .hero__img img {
      position: relative;
      bottom: -50px;
  }

}
