/*
Theme Name: Avada Child for Artseco
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#border-right {
    background: #fff;
    width: 35px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
}
#border-left {
    background: #fff;
    width: 35px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
}
#border-top {
    background: #fff;
    height: 35px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
#border-bottom {
    background: #fff;
    height: 35px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.fusion-woo-product-grid .products li.product_cat-crate-bank-shop .fusion-product-wrapper .product-images {
    height: 300px;
}
.fusion-woo-product-grid .products li.product_cat-crate-bank-shop .fusion-product-wrapper .product-images .featured-image img {
    height: 300px;
}

.fusion-woo-product-grid .products li.product_cat-crate-bank-shop .fusion-product-wrapper .subtitle,
.fusion-woo-product-grid .products li.product_cat-crate-bank-shop .fusion-product-wrapper .price,
.fusion-woo-product-grid .products li.product_cat-crate-bank-shop .fusion-product-wrapper .wgm-info {
    display: none;
}

#kontaktinfo > div,
#co2bild,
#servicebereiche-box {
    background-size: 100%!important;
}

.fusion-read-more {
    font-size: 16px;
}

.alignleft, .fusion-alignleft {
    margin-bottom: 15px;
}
/* Fonts */
strong, b {
    font-family: MyriadPro-Semibold;
    font-weight: normal;
    font-style: normal;
}

/* Hoch Runter mit Pfeilen */
#arrowButtons {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999999;
    cursor: pointer;
}
#arrowButtonsButtonUp {
    background: #ffffff;
}
#arrowButtonsButtonUp:hover {
    background: #93cfe0;
}
#arrowButtonsButtonDown:hover {
    background: #93cfe0;
}
#arrowButtonsButtonDown {
    background: #f6f6f6;
}
.arrowButtonsButton {
    width: 70px;
    height: 70px;
    text-align: center;
    padding-top: 20px;
    box-shadow: 1px 2px 2px #000000;
}

/* Menu rechts */
.fusion-tb-header {
    float: right;
    position: relative;
    z-index: 999999;
}
#wrapper .menu-container-infos {
    position: fixed;
    right: 0;
    top: 70px;
    width: 70px;
}
.menu-box-right {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.menu-box-right .service-button,
.menu-box-right .shop-button,
.menu-box-right .blog-button,
.menu-box-right .co2-button,
.menu-box-right .address-button {
    width: 70px;
    height: 70px;
}
.menu-box-right .service-button  {
    background: #ffffff;
}
.menu-box-right .shop-button {
    background: #008eab;
    transition: all .5s ease;
}
.menu-box-right .shop-button:hover {
    background: #00c1ec;
}
.menu-box-right .blog-button {
    background: #78a8b6;
    transition: all .5s ease;
}
.menu-box-right .blog-button:hover {
    background: #618994;
}
.menu-box-right .co2-button {
    background: #8bc516;
    transition: all .5s ease;
}
.menu-box-right .co2-button:hover {
    background: #6e9b11;
}
.menu-box-right .address-button {
    background: #E75801;
    transition: all .5s ease;
}
.menu-box-right .address-button:hover {
    background: #f68844;
}
.menu-box-right .service-button {
    background: #ffffff;
    transition: all .5s ease;
}
.menu-box-right .service-button:hover {
    background: #f1f1f1;
}
.menu-box-right .service-button a {
    font-size: 18px;
    padding-top: 24px;
    display: block;
}
.menu-box-right .shop-button a {
    font-size: 14px;
    padding-top: 15px;
    display: block;
    line-height: 1.2em;
    color: #ffffff;
}
.menu-box-right .shop-button a span {
    font-size: 22px;
}
.menu-box-right .blog-button a {
    font-size: 22px;
    padding-top: 20px;
    display: block;
    color: #ffffff;
}
.menu-box-right .co2-button a {
    padding-top: 20px;
    display: block;
}
.menu-box-right .co2-button a svg {}
.menu-box-right .address-button a {
    padding-top: 18px;
    display: block;
}
.menu-box-right .address-button a svg {}
#fusion-scroll-section-nav-1 {display: none;}




/* Logo Artseco */
#wrapper .fusion-tb-header .logo_artseco {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
}


/* Content Startseite Kompensation */
.image-full {position: absolute;}
.image-full img {position: relative;}

/* Content Startseite Team */
.team-caption .awb-imageframe-caption-container {position: absolute;}
.team-caption .awb-imageframe-caption-container .awb-imageframe-caption .awb-imageframe-caption-title {display: none;}
.team-caption .awb-imageframe-caption-container .awb-imageframe-caption  p {
    background: rgb(255 255 255 / 79%);
    right: -8px;
    padding: 10px 15px;
    position: relative;
    top: -73px;
    z-index: 10;
    color: #000000;
}

.awb-imageframe-caption-title {
    display: block;
    padding-top: 5px;
}

/* Crate Bank Rechner */

.gform_body .gform_fields .ergebnis {
    float: right;
    display: inline-block;
    border: solid 5px #8cae00;
    background: #f5ffe6;
    border-radius: 50%;
    height: 173px;
    width: 176px;
    text-align: center;
    align-items: center;
    margin: 0;
    padding-top: 40px;
    padding-left: 15px;
}

.a-gutschein, .b-gutschein {
    float: right;
    display: inline-block;
    border: solid 5px #03afd4;
    background: #e9fbff;
    border-radius: 50%;
    height: 173px;
    width: 176px;
    text-align: center;
    align-items: center;
    margin: 0;
    padding-top: 30px!important;
    padding-left: 15px;
}
.a-gutschein strong, .b-gutschein strong {
    font-size: 30px;
}
.a-gutschein span, .b-gutschein span {
    font-size: 53px;
    color: #666666;
    font-weight: bold;
}
.a-gutschein span i, .b-gutschein span i {
    font-size: 28px;
}
.gform_body .gform_fields .ergebnis div input {
    border: 0!important;
    font-size: 50px!important;
    font-weight: bold;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: transparent!important;
    padding: 0!important;
    line-height: 0;
}

#field_1_21{
    display: flex;
    flex-flow: row;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 400!important;
    font-size: 28px!important;
}
.form_img {
    position: absolute;
    max-width: 31%;
    right: 15px;
}
.form_img img {
    position: relative;
    right: 0;
}
#field_1_21 ul:nth-child(2){
    display: flex
}
#field_3_21 ul:nth-child(2){
    display: flex
}
#field_3_21 {
    display: flex;
    flex-flow: row;
}
body.page .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body.page .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{
    list-style-type: none!important;
    list-style: none!important;
    margin-left:0!important;
    padding-left: 13px;
}
body.page .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body.page .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul{
    margin-left:0!important;
    margin-right: 4%!important;
    width: 100%;
    flex-flow: row-reverse;
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
        width: 100%!important;
    }
}
@media (max-width: 780px) {
    .shop-sticker2 {
        position: relative;
        z-index: 1050;
        width: 110px;
        height: 0px;
        right: -73%;
        top: 44px;
    }
}


/**** Shop Bereich ****/

.product-categories li a,
.widget_shopping_cart_content {
    font-size: 21px;
    font-family: "MyriadPro-Light";
    font-weight: normal;
}
.term-neuss .cat-item-143,
.term-neuss .cat-item-87,
.term-tape-neuss .cat-item-87,
.term-folie-neuss .cat-item-87,
.term-karton-neuss .cat-item-87,
.term-berlin .cat-item-144,
.woocommerce-shop .woocommerce-container {
    display: none!important;
}
.product-categories li.current-cat-parent a {
    font-family: "MyriadPro-Semibold";
}
.product-categories li ul.children li.current-cat a {
    font-family: "MyriadPro-Semibold"!important;
    color: #008eab;
}
.product-categories li ul.children li.current-cat a:hover {
    font-family: "MyriadPro-Semibold"!important;
    color: #000000;
}
.product-categories li ul.children li.cat-item a {
    font-family: "MyriadPro-Light";
}

.woocommerce-shop .woocommerce-products-header {
    margin: 0;
    padding: 0;
}
.woocommerce-shop .woocommerce-products-header .post-content {
    margin-bottom: -20px!important;
}
h3.product-title {
    text-transform: unset!important;
}
.product_meta {
    font-size: 16px;
}
.summary-container hq

.products .woocommerce-de_price_taxrate {
    width: 100%;
}
.woocommerce-products-header {
    margin-bottom: 2em;
}
.product-details .fusion-price-rating h4.subtitle {
    word-break: break-all!important;
}
/** Single Produkt **/
.artseco-breadcrumb {
    font-size: 16px;
    font-family: 'MyriadPro-Light';
    font-weight: normal;
}
.artseco-breadcrumb a {
    color: #008eab;
}
.woocommerce-de_price_taxrate {
    font-size: 14px;
    margin-bottom: 20px;
}
.fusion-product-content h3.product-title {
    font-size: 20px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
}

.single-product #main .product h1.product_title {
    font-family: 'MyriadPro-Regular';
    font-size: 34px!important;
}

/* SEO Text Footer */

.seo-cat-box {
    display: block;
    width: 100%;
    float: left;
    margin: 50px 0 0 0;
    padding: 50px 0 0 0;
    border-top: solid #dddddd;
    font-size: smaller;
}
.seo-cat-box h2 {
    font-size: larger;
    margin: 20px 0 0 0!important;
}
.seo-cat-box p {
    margin: 0 0 20px 0;
}

/** Sprachschalter **/
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 15px 6px!important;
    text-align: center;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: 0!important;
    padding-top: 4px;
    display: block;
}
@media all and (max-width: 800px) {
    .wpml-ls-legacy-list-horizontal {
        border: 1px solid #ffffff!important;
        padding: 4px 11px 0px!important;
        position: fixed;
        top: 0;
        left: 0;
    }
    .wpml-ls-legacy-list-horizontal a {
        padding: 0 15px!important;
        text-align: center;
    }
}
/* Related Product */
.woocommerce .related .product-details-container .fusion-price-rating .wgm-info,
.related .product-buttons,
.fusion-woocommerce-tab-title {
    display: none;
}
/* Social Share Single Product */
.woocommerce .social-share li .fusion-woo-social-share-text span {
    font-size: 18px;
}
html.flexbox .woocommerce .social-share {
    margin-top: 120px;
}
/* Accordeon */

#wrapper .fusion-accordian .panel-heading {
    padding: 5px 15px;
    background: #f1f1f1;
    margin-bottom: 8px;
}


/* --- Produktlinien ---*/
.icongroup {margin:0;padding:0;}
.icongroup li {list-style:none;float:left;}
.icongroup li a {margin-right:4px;}


/* Transport Seite */

/* Transport Icon */
.page-id-3694 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-3694 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-3694 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3694 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-3694 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3694 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-3694 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3694 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}


/* Messe Seite */

/* Transport Icon */
.page-id-3695 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3695 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-3695 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-3695 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-3695 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3695 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-3695 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3695 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}



/* Galerie Seite */

/* Transport Icon */
.page-id-3696 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3696 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}

/* Transport Icon EN */
.page-id-7652 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7652 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}

/* Messe Icon */
.page-id-3696 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3696 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}

/* Messe Icon EN */
.page-id-7652 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7652 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}

/* Galerie Icon */
.page-id-3696 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-3696 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}

/* Galerie Icon EN */
.page-id-7652 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-7652 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}

/* Lager Icon */
.page-id-3696 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3696 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}

/* Lager Icon EN */
.page-id-7652 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7652 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}
/* EN */
/* Transport Icon */
.page-id-7661 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7661 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-7661 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7661 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-7661 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7661 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-7661 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7661 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}
.page-id-7661 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-7661 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}
/* EN */
/* Transport Icon */
.page-id-7664 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7664 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-7664 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7664 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-7664 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7664 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-7664 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7664 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}
.page-id-7664 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-7664 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}

/* EN */
/* Transport Icon */
.page-id-7672 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7672 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-7672 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7672 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-7672 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7672 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-7672 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7672 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}
.page-id-7672 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-7672 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}

/* EN */
/* Transport Icon */
.page-id-7658 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7658 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-7658 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7658 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-7658 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-7658 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-7658 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-7658 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}

/* Lager Seite */

/* Transport Icon */
.page-id-3697 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3697 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-3697 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3697 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-3697 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-3697 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-3697 .icongroup li a.active {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-white.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #454445;
}
.page-id-3697 .icongroup li a.active:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}

/* Schulungen */

/* Transport Icon */
.page-id-587 .icongroup li a.transport {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-transport-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-587 .icongroup li a.transport:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-transport-blue.png) center center;
}
/* Messe Icon */
.page-id-587 .icongroup li a.messe {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-messe-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-587 .icongroup li a.messe:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-messe-blue.png) center center;
}
/* Galerie Icon */
.page-id-587 .icongroup li a.galerie {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-galerie-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-587 .icongroup li a.galerie:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-galerie-blue.png) center center;
}
/* Lager Icon */
.page-id-587 .icongroup li a.lager {
    width: 90px;
    height: 90px;
    display: block;
    background-size: 115px 115px!important;
    background: url(/wp-content/uploads/2023/02/icon-lager-black.png) center center;
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-color: #ffffff;
}
.page-id-587 .icongroup li a.lager:hover {
    background-color: #ffffff;
    background: url(/wp-content/uploads/2023/02/icon-lager-blue.png) center center;
}


/* Slider Blog */
#rev_slider_8_3_wrapper rs-tabs.nav-dir-vertical {
    background: rgba(24, 24, 24, 0.85)!important;
    padding: 15px!important;
    left: 90%!important;
}
#rev_slider_8_3_wrapper .hebe .tp-tab-desc {
    font-size: 22px!important;
    font-family: 'MyriadPro-Regular'!important;
}
#rev_slider_8_3_wrapper rs-layer{
    font-family: 'MyriadPro-Regular'!important;
}

.blog .fusion-page-title-bar {
    background-color: white!important;
}
.about-author {
    display: none;
}



/* Footer */

#wrapper .awb-menu #menu-footer-nav .menu-item .awb-menu__main-a:hover {
    color: #008eab!important;
}
a.link-footer {
    color: #008eab
}
a.link-footer:before {
    position: relative;
    display: inline-block;
    content: '';
    top: 3px;
    left: 2px;
    background-image: url(https://artseco.de/wp-content/themes/Avada-Child-Theme/img/pfeil-footer.svg);
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    margin: 0 8px 0 0;
}

#menu-footer-nav .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular,
#menu-footer-nav .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
#menu-footer-nav .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular,
#menu-footer-nav .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular,
#menu-footer-nav .awb-menu__main-li_regular.hover .awb-menu__main-a_regular,
#menu-footer-nav .awb-menu__main-li_regular:active .awb-menu__main-a_regular,
#menu-footer-nav #menu-footer-nav .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular,
#menu-footer-nav .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
    color: #008eab!important;
}
/* Navigation */

.animatedfsmenu_woocommerce {
    font-size: 18px!important;
}
.animatedfsmenu_woocommerce li a:hover {
    color: #a1fcff!important;
}

/* Mobil Section Responsive Design */

@media all and (max-width: 800px) {
    #border-right, #border-left, #border-top, #border-bottom {
        display: none;
    }
    .menu-box-right .service-button, .menu-box-right .shop-button, .menu-box-right .blog-button, .menu-box-right .co2-button, .menu-box-right .address-button {
        width: 100%;
        height: 56px;
        text-align: center;
    }
    .menu-box-right {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }
    #wrapper .menu-container-infos {
        position: fixed;
        right: 0;
        left: 0;
        top: unset;
        bottom: 0!important;
        width: 100%;
    }
    .menu-box-right .service-button a {
        font-size: 15px;
        text-align: center;
        padding-top: 19px;
        width: 56px;
        height: 56px;
        display: block;
        margin: 0 auto;
    }
    .menu-box-right .shop-button a {
        font-size: 13px;
        padding-top: 12px;
        width: 56px;
        height: 56px;
        display: block;
        margin: 0 auto;
    }
    .menu-box-right .shop-button a span {
        font-size: 20px;
        width: 56px;
        height: 56px;
        display: block;
        margin: 0 auto;
    }
    .menu-box-right .blog-button a {
        padding-top: 13px;
        width: 56px;
        height: 56px;
        display: block;
        margin: 0 auto;
    }
    .menu-box-right .co2-button a {
        padding-top: 11px;
        width: 56px;
        height: 56px;
        display: block;
        margin: 0 auto;
    }
    .menu-box-right .address-button a {
        padding-top: 10px;
        width: 56px;
        height: 56px;
        display: block;
        margin: 0 auto;
    }
    #arrowButtons {
        display: none;
    }
    .fusion-body .fusion-title.fusion-title-size-one {
        font-size: 30px;
    }
    .kompensation_text h3 {
        font-size: 28px!important;
    }
    /* Blog Bereich */
    .blog h1.entry-title {
        margin-top: 100px!important;
        font-size: 38px!important;
    }
    .fusion-title-heading {
        font-size: 38px!important;
    }
    #wrapper .fusion-sharing-box .fusion-social-networks a.fusion-social-network-icon {
        font-size: 30px;
        margin: 18px;
    }
    /* hyphens */
    body p {
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    .animatedfsmenu_woocommerce {
        position: absolute!important;
        bottom: 68px!important;
        margin: 0 5%!important;
        padding: 0!important;
    }
    .animatedfsmenu_woocommerce li {
        display: inline-block;
        width: 40%;
        margin: 10px auto!important;
    }
    #wrapper .fusion-tb-header .logo_artseco {
        border-bottom: solid 1px #ccc;
    }
    /* Logo Mobil */
    #wrapper .fusion-tb-header .logo_artseco {
        border-bottom: solid 1px #ccc;
    }
    /** Shop Mobil **/
    .term-description h1 {
        font-size: 36px;
    }
}