/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*Add your own styles here:*/

/*	dark_yellow:    #f2c600
	yellow  		color:#e8fc66     background-color: #e8fc66;
	bright_yellow  	color:#FFF5BA;     background-color: #FFF5BA;
	green  			color:#86BD4A;     background-color: #FFF5BA;
	blue			color:#1B5F98;     background-color: #1B5F98;
	black 			color:#111111;     background-color: #151515;
	grey			color:#777776;     background-color: #777776;

*/

/*  /////////////////////////////////////////   Basics Cleaning  Global   ////////////////////////////////////////////
------------------------------------------------------------------------------------------------------------------ */
html {
    background-color: #FFF !important;
}
body, a{
    outline:none;
    border:none;
}
body {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */
}
/*------------------------------------------------------ */

._centered{
    margin:0 auto;
}
.o_scroll_{
    overflow-y: scroll;
}
.overflow_visible_, .inner-container, .inner-container .logo .avia-slideshow-1, .slideshow_caption{
    overflow: visible;
}
/*     heights   & width   /
------------------------------ */
.heightauto,  a.logo{
    height:auto;
}
.widthauto, .html_header_top.html_bottom_nav_header .main_menu > div,.html_header_top.html_bottom_nav_header .main_menu ul:first-child {
    width: auto;
}
.width-full__, ._centered{
    width:100%;
}
.heght-full__{
    height:100%;
}
/*    no no no hide display none
------------------------------ */
.hide, .no_show, main.content .slide-entry-excerpt, .dispay_none, .image-overlay-inside,  #mobile-advanced a::before, archive .slide-entry-excerpt, .avia-slideshow-dots {
    display:none !important;
}
.border_none_, #top #main .sidebar_left .sidebar, .sidebar_left .content {
    border:none !important;
}
.main_color .avia-content-slider .slide-image{
    background:none !important;
    border:none !important;
}

a.lightbox-added {
    color:#999;
}

.page-id-13116 .av_default_container_wrap,
.page-id-13113 .av_default_container_wrap {
    border:0!important;
}


/*    kill padding or margin
---------------------------------------------------- */
#kurztext p{
    margin:0;
}

.avia_textblock ul {
    margin-bottom:18px;
    margin-top:18px;
    margin-left:10px;
}

.avia_textblock ul li {
    margin-bottom:0;
    margin-top:0;
}

.av-burger-menu-main {
    display:none!important;
}

/*     Cleaning     ///////////
---------------------------------------------------- */
.clear {
    clear:both;
    float:none;
}
.clear_r {
    clear: right;
}
.clear_b {
    clear: both;
}
.float_l{
    float:left;
}
.float_r, .icon_count_5{
    float:right;
}
h1, h2, h3, h4, h5, h6, ul, ol, li, li.sbox p {
    margin: 0;
    padding: 0;
}
a, a:hover {
    text-decoration: none;
}

/*       BG Colors      ///////////////////////////////////
-------------------------------------------------------------------- */
.white_bg__,  #top #wrap_all .social_bookmarks li a, .header_color .main_menu ul ul, .main_color .av-masonry {
    background-color: #fff;
}
.__yellow_gibbon_bg, #mobile-advanced, #top #wrap_all #main  {
    background-color: #e8fc66;
}

#top #wrap_all #main {
    background-color:#FFF;
}

.__bright_yellow_bg{
    background-color: #FFF5BA;
}
.__blue_bg{
    background-color: #1B5F98;
}
.__green_bg{
    background-color:#86BD4A;
}
.__grey_bg{
    background-color: #777776;
}
.__black_bg, .av_minimal_header .main_menu ul:first-child > li a, nav.main_menu:after, nav.main_menu:before, #header_main{
    background-color: rgba(29,25,44,.99)
}

/*///////////////////////////     z-index
------------------------------------------- */
.inner-container {
    z-index: 999;
}







.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color:#151515;
    border-bottom-color:#151515;
}

.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover {
    background-color:#333;
    border-bottom-color:#333;
}


#top.main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #777776;
    background-color: #fff;
    color: #151515;
    height:auto;
}

*::-moz-selection {
    background-color:#151515;
    color:#fff;
}

.main_color .toggle_content,
.main_color .toggler:hover {
    background-color:#EFEFEF;
}


/* ////////////////////////////////////////////////////////////////////////////////////////////   Typography    /////////////////////////////////////////////////////////////////////////
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*@font-face {
	font-family: 'apex_newultra';
	src: url('fonts/apexnew-ultra-webfont.woff2') format('woff2'),  url('fonts/apexnew-ultra-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'apex_newmedium';
	src: url('fonts/apexserif_medium_1-webfont.woff2') format('woff2'),  url('fonts/apexserif_medium_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
/*
@font-face {
	font-family: 'apex_newbold';
	src: url('fonts/apex_new_bold-webfont.woff2') format('woff2'),  url('fonts/apex_new_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'apex_newbook';
	src: url('fonts/apex_new_book-webfont.woff2') format('woff2'),  url('fonts/apex_new_book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*/
/*@font-face {
	font-family: 'apex_newlight';
	src: url('fonts/apex_new_light-webfont.woff2') format('woff2'),  url('fonts/apex_new_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
/*
@font-face {
	font-family: 'apex_serif_bookregular';
	src: url('fonts/apex_serif_book_regular-webfont.woff2') format('woff2'),  url('fonts/apex_serif_book_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*/
/*
@font-face {
    font-family: 'wild_wordsbolditalic';
    src: url('fonts/wildwordsbolditalic-webfont.woff2') format('woff2'),
         url('fonts/wildwordsbolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face {font-family: 'zeit'; font-weight: normal; font-style: normal; font-display: auto;
    src: url('/wp-content/uploads/avia_fonts/type_fonts/zeit/subset-zeit-lightitalic.woff2') format('woff2'),
    url('/wp-content/uploads/avia_fonts/type_fonts/zeit/subset-zeit-lightitalic.woff') format('woff'),
    url('/wp-content/uploads/avia_fonts/type_fonts/zeit/subset-zeit-lightitalic.ttf') format('truetype'),
    url('/wp-content/uploads/avia_fonts/type_fonts/zeit/subset-zeit-lightitalic.svg') format('svg'),
    url('/wp-content/uploads/avia_fonts/type_fonts/zeit/subset-zeit-lightitalic.eot') format('embedded-opentype');
}
@font-face {font-family: 'neuebit-bold'; font-weight: normal; font-style: normal; font-display: auto;
    src: url('/wp-content/uploads/avia_fonts/type_fonts/neuebit-bold/subset-neuebit-bold.woff2') format('woff2'),
    url('/wp-content/uploads/avia_fonts/type_fonts/neuebit-bold/subset-neuebit-bold.woff') format('woff'),
    url('/wp-content/uploads/avia_fonts/type_fonts/neuebit-bold/subset-neuebit-bold.ttf') format('truetype'),
    url('/wp-content/uploads/avia_fonts/type_fonts/neuebit-bold/subset-neuebit-bold.svg') format('svg'),
    url('/wp-content/uploads/avia_fonts/type_fonts/neuebit-bold/subset-neuebit-bold.eot') format('embedded-opentype');
}




/* ////////////////////////////   Font familys
----------------------------------------------------------- */

body, #mobile-advanced .mega_menu_title a {
    /*font-size: 100%;
    font-family: 'apex_serif_bookregular' !important;
    -webkit-font-smoothing:  subpixel-antialiased;
    -webkit-text-size-adjust: 100% !important;
     -moz-osx-font-smoothing: grayscale !important;
     -webkit-text-stroke:0.18px ;
     font-synthesis: none;*/

    /*-moz-osx-font-smoothing: grayscale;	/* text-rendering: optimizeLegibility; */	/* -webkit-font-smoothing: subpixel-antialiased;  /**/ /* macht die Schrift gleich wie in Firefox */
    /* -moz-osx-font-smoothing: grayscale;*/

}
h1, h1 p, h2, h3,  .av-main-nav > li > a, .title_container .main-title,  #mobile-advanced a, #mobile-advanced .mega_menu_title {
    /*
    font-family: 'apex_newultra';
    */
    text-transform: uppercase;
    font-weight:normal !important;
    letter-spacing:1.5px;
    -webkit-text-size-adjust: 100% !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke:0px !important ;
    font-synthesis: none;
}

.retailerlogin,
.products-template-default  h2.avia-caption-title b{
    font-weight: normal !important;
    /*
    font-family: 'apex_newmedium';
    */
    font-synthesis: none;
}

#kurztext,
#kurztext p{
    /*
    font-family: 'apex_newlight';
    */
    font-weight: normal !important;
    -webkit-text-stroke:0.21px ;
    font-synthesis: none;
    text-transform:uppercase;
}
.wildwords{
    font-family: zeit;
    -webkit-text-stroke:0px ;
    font-synthesis: none;
    font-size: 11px;
}

#product_start .avia-buttonrow-wrap {
    margin-bottom:18px;
}


.page-id-13608 .main_color .container .av-inner-masonry-content{
    background:transparent;
    background-color:none;
}

.page-id-13608 .avia-arrow {
    display:none;
}


.page-id-13608 #product_teaser h3.av-masonry-entry-title {
    color:#000!important;
    font-size:1em!important;
}

/* ////////////////////////////   Font sizes
---------------------------------------------------- */
.small{
    font-size:.69em;
    line-height:150%;
}
.entry-content-wrapper div li{
    font-size:1em;
    line-height: normal;
}
.products-template-default  h2.avia-caption-title{
    font-size:2.5em;
}
#mobile-advanced a{
    font-size:1.16em;
}
/* //////////////////////////   Font weights
----------------------------------------------- */
.font_weight_normal_, #top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a, #top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong {
    font-weight: normal;
}
.main_color a{
    -webkit-text-stroke:0px ;
    -webkit-text-stroke:0.21px ;
    font-weight: bold;
}
/* ////////////////////////////   Font formatting
---------------------------------------------------- */
.uppercase_, h1,h2,h3,h4, .av-main-nav > li > a{
    text-transform:uppercase;
}
.no_uppercase_,  #mobile-advanced .mega_menu_title a{
    text-transform:none;
}
.lineheight_normal{
    line-height: normal;
}
.text-right_, .spantext{
    text-align:right;
}
.text-center_,  #teamteaser .av-masonry-entry-title{
    text-align:center;
}
.underline_ {
    text-decoration: underline;
}
/* ///////////////////////      Font Colors
-------------------------------------------------------------- */
.__yellow_gibbon_font{
    color:#e8fc66;
}
.__bright_yellow_font{
    color:#FFF5BA;
}
.__blue_font{
    color: #1B5F98;
}
.__green_font{
    color:#86BD4A;
}
.__grey_font{
    color: #767676;
}
.__black_font, body, #kurztext,  .products-template-default  h2.avia-caption-title,  .main_color .slide-meta, #top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #advanced_menu_hide, #top #wrap_all .social_bookmarks li {
    color: #212121;
}
/* /////////   Font Blockheadlines   [  HEADLINE ]
-------------------------------------------------------- */
aside h3.widgettitle{
    background-color: #e8fc66;
}
aside h3.widgettitle{
    padding: .44em 0.62em;
}

#top .fullsize .template-blog .post-title {
    max-width: 100%;
}

/* ///////////////////////      Letter Spacings
-------------------------------------------------------------- */
#mobile-advanced .mega_menu_title a{
    letter-spacing:normal;
}
.avia-caption-content {
    line-height: 1.2em;
}

/*			 END Typografie
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




/* ////////////////////////////    Navigation Header    //////////////////////////////////
------------------------------------------------------------------------------------- */
.html_stretched #wrap_all, .header_color .header_bg {
    background-color: transparent;
}
.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child, .av-main-nav > li,
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a{
    height:26px;
    line-height:26px;
}
.av-main-nav > li{
    margin-right:.2em;
}
.logo img{
    max-height:180px;
}
/* nav before and after*/
nav.main_menu:before, nav.main_menu:after{
    content: "  ";
    width: 100%;
    position: absolute;
    height:30px;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height:30px;
    line-height:30px;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child,
#avia-menu {
    width:auto!important;
}

nav.main_menu:before{
    right: 100.2%;
}
.av-main-nav > li > a {
    padding: 0px 15px;
    font-size: .92em;
}
/**/
.logo img{
    max-height:155px !important;
}
.header-scrolled  .logo img{
    height:80px !important;
    max-height:80px !important;
    margin-top:0px;
}
header, #header_main{
    max-height: 71px !important;
}
#header_main_alternate {
    bottom: -9px;
    left:14%;
}
.header-scrolled  header, .header-scrolled #header_main{
    max-height: 42px !important;
}

.retailerlogin {
    margin-top:0.2em;
}

.page-id-12965 #elesec,
.page-id-12965 .flex_cell {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 2s ease;
}

.page-id-12965 #elesec:hover,
.page-id-12965 .flex_cell:hover {
    -webkit-filter: none;
    -moz-filter:none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    transition: all 0.8s ease;
    cursor:pointer;
}

#elesec .av-screen-reader-only {
    display:none;
}

#elesec .av-special-heading-tag {
    text-align:center;
}

.header-scrolled .lang-item img {
    height:inherit !important;
}


@media only screen and (min-width: 1310px) {
    #header_main_alternate {
        left: 167px;
    }
    .inner-container{
        padding-top:10px;
    }
}
@media only screen and (min-width: 990px) {
    .retailerlogin img{
        display:none;
        max-height:15px !important;
        margin-right:0% !important;
    }
    .retailerlogin span{
        background: url(images/retailer_Login2.png) no-repeat;
        width: 23px;
        height: 16px;
        float:left;
        background-size: auto 16px;
    }
    .retailerlogin:hover span{
        background: url(images/retailer_Login2_hov.png) no-repeat;
    }



}
/* Abstand nach oben bedingt durch den neuen Header*/
@media only screen and (min-width: 768px) {
    .inner-container{
        padding-top:7px;
    }
    .header-scrolled .inner-container{
        padding-top:0px;
    }
}
/*social bookmarks*/
#top .social_bookmarks {
    z-index: 150;
    -webkit-backface-visibility: hidden;
    margin-top:-10px;
}
#top .social_bookmarks li {
    height: 100%;
    float: left;
    padding: 0;
    display: block;
    margin-left:.6em;
}
/*
#top .social_bookmarks li:first-child {
	margin-left: 1em;
}
*/
#top #header .social_bookmarks li:last-child {
    border-right-style: none;
    border-right-width: 0;
}
#top .social_bookmarks li a {
    float: left;
    display: block;
    margin: 0px;
    outline: none;
    padding: 0;
    height: 100%;
    overflow: visible;
    z-index: 2;
    position: relative;
    text-align: center;
}
#top #wrap_all .av-social-link-rss:hover a, #top #wrap_all .av-social-link-facebook:hover a, #top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-mail:hover a, #top #wrap_all .av-social-link-dribbble:hover a, #top #wrap_all .av-social-link-linkedin:hover a, #top #wrap_all .av-social-link-search:hover a, #top #wrap_all .av-social-link-gplus:hover a, #top #wrap_all .av-social-link-behance:hover a, #top #wrap_all .av-social-link-flickr:hover a, #top #wrap_all .av-social-link-forrst:hover a, #top #wrap_all .av-social-link-myspace:hover a, #top #wrap_all .av-social-link-tumblr:hover a, #top #wrap_all .av-social-link-vimeo:hover a, #top #wrap_all .av-social-link-youtube:hover a, #top #wrap_all .av-social-link-pinterest:hover a, #top #wrap_all .av-social-link-skype:hover a, #top #wrap_all .av-social-link-instagram:hover a, #top #wrap_all .av-social-link-five_100_px:hover a, #top #wrap_all .av-social-link-soundcloud:hover a, #top #wrap_all .av-social-link-xing:hover a, #top #wrap_all .av-social-link-vk:hover a, #top #wrap_all .av-social-link-reddit:hover a {
    color: #e8fc66;
    background-color: transparent;
    border: 1px solid #e8fc66;
}

.av-logo-container {
}

#advanced_menu_toggle {
    top:35%;
}

#top .av-logo-container .social_bookmarks li {
    border: none;
}
#top .av-logo-container .social_bookmarks li a {
    border-radius: 100px;
}
.social_bookmarks_behance a:before{
    content: "\e8ac";
}

.social_bookmarks_tiktok {
    background: url('https://www.gibbon-slacklines.com/wp-content/uploads/2022/08/tiktok-g8a4ff9c9a_640.png')!important;
    background-position: center;
    background-size: contain;
}
/*.social_bookmarks_tiktok a:before{
	content:none;
}*/


.social_bookmarks_soundcloud a:before{
    content: "\e822";
}
/*shrinking*/
.social_bookmarks li a {
    width: 42px;
    line-height: 42px;
    max-height: 42px;
    font-size: 1.3em;
}
.header-scrolled .social_bookmarks li a {
    width: 30px !important;
    line-height: 30px !important;
    max-height: 30px !important;
    font-size: .96em;
}
.header-scrolled .small{
    font-size:.58em;
    padding-top:0.6% !important;
}
.header-scrolled a img, .header-scrolled a.links_button{
    height: 26px !important;
    max-height: 26px !important;
    padding-top:0.5% !important;
}
.header-scrolled .retailerlogin span{
    display:none;
}

#header_meta {
    display:none;
}

.av-screen-reader-only {
    visibility:hidden;
}


/*			 END Header   -> After Header
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:768px){
    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 62px !important;
    }
}


/**/

.mfp-title {
    visibility:hidden;
}

/****************** HOME ****************************/
.page-id-3089 .av-masonry-col-6 .av-masonry-entry,
.home .av-masonry-col-6 .av-masonry-entry {
    width: 9.6%;
}

.page-id-3089 .slide-entry,
.home .slide-entry {
    /*
    background-color:#949494!important;
    */
}

.page-id-3089 .slide-entry.av_one_fifth,
.home .slide-entry.av_one_fifth {
    margin-left:0.40%;
    width:19.5%;
    min-height:340px;

}

.page-id-3089 .slide-entry.av_one_fifth .entry-content-header,
.home .slide-entry.av_one_fifth .entry-content-header {
    padding:1em;

}

.page-id-3089 .av_one_fifth .slide-image img,
.home .av_one_fifth .slide-image img{
    width:100%!important;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}

.page-id-3089 .av_one_fifth .entry-title,
.home .av_one_fifth .entry-title {
    letter-spacing:normal!important;
    /*
    font-family: 'apex_newmedium';
    */
    color:#333;
}



/*
.home .avia-slideshow-inner,
.home .avia-fullwidth-slider {
	min-height:400px;
}
*/
.avia_iconbox_title,
.avia-button,
.home .avia-button  {
    font-size:1.2em!important;
    border-bottom:none!important;
}


@media only screen and (max-width: 767px) {

    .page-id-3089 .slide-entry,
    .page .slide-entry,
    .home  .slide-entry {
        /*width: 32%!important;*/
        margin-left: 0.5%!important;
        display:inline!important;
    }
    .page .slide-parity-even,
    .home .slide-parity-even {
        clear:none!important;

    }

}


@media only screen and (max-width: 480px) {

    .page-id-3089 .av-masonry-col-3 .av-masonry-entry,
    .home .av-masonry-col-3 .av-masonry-entry {
        width: 30%!important;
    }

    .page-id-3089 .av-masonry-col-6 .av-masonry-entry,
    .home .av-masonry-col-6 .av-masonry-entry {
        width: 19.2%!important;
    }
    .page  .slide-entry,
    .home  .slide-entry {
        /*width: 49%!important;*/
        margin-left: 0.5%!important;
        display:block!important;
    }
    .home .slide-entry.av_one_fifth {
        min-height:300px;

    }
    .eventtitle {
        font-size:0.9em!important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .page-id-3089 .av-masonry-col-3 .av-masonry-entry,
    .home .av-masonry-col-3 .av-masonry-entry {
        width: 30%!important;
    }

    .page-id-3089 .av-masonry-col-6 .av-masonry-entry,
    .home .av-masonry-col-6 .av-masonry-entry {
        width: 19.2%!important;
    }

    .page-id-3089 .slide-entry.av_one_fifth,
    .home .slide-entry.av_one_fifth {
        min-height:300px;

    }
    .eventtitle {
        font-size:0.9em!important;
    }

}



/*  home events */

.page-id-3089 .slide-entry.eventpost,
.home .slide-entry.eventpost  {
    background:none!important;
}

.page-id-3089 .eventpost,
.home .eventpost {
    min-height:inherit!important;
}

.eventpost {
    text-align:center;
}

.eventpost a h3 {
    background-color:#151515;
    color:#FFF;
    width:auto;
    padding:10px;
    margin:0!important;
}

.eventpost a h3.dateitem {
    font-size:11.6px;
    font-weight:normal!important;
    /*
    font-family: 'apex_newmedium';
    */
}


.event-adress,
.untildate {
    padding:10px;
    background-color:#949494 ;
    color:#151515;
    text-transform:uppercase;
    width:100%;
    margin:0;
    display:block;
    font-weight:normal;
    font-size:0.70em;
    padding-bottom:5px;
}

.event-adress {
    padding-top:5px;
}


.eventpost a h3.eventtitle {
    min-height:3.2em;
    background-color:#FFF;
    color:#151515;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size:0.8em;
}

.eventpost .slide-content {
    display:none;
}

.page-id-5954 .av-inner-masonry-content {
    padding-top:10px;
    padding-bottom:5px;
    padding-left:15px;
    padding-right:15px;
}

.page-id-5954 h3 {
    letter-spacing:1.1px;
}
/*
@media only screen and (max-width:970px) and (min-width:761px){
	.page-id-5954 .av-masonry-entry-title {
		letter-spacing:inherit;
			font-family: 'apex_newmedium';
			font-size:0.6em;
	}

	.page-id-5954 .av-masonry-date {
		display:none;
	}

.page-id-5954 .av-inner-masonry-content {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;


}
}
*/


.teammember .avia-caption-title {
    text-align:right;
}


.page-template-default h3 {
    margin-top:1em;
}

/*  //////////////////////////////////////////      News    Details    ////////////////////////////////////////////
------------------------------------------------------------------------------------------------------------------ */

#videonews {
    float:right;
    margin:0;
    padding:0;
    margin-left:1em;
    margin-bottom:1em;
}

table,
td {
    font-size:inherit;
}

strong.entry-title {
    font-size:34px;
}

.main_color tr:nth-child(2n+1),
.main_color table {
    background:#CCC;
}

.main_color .pagination .current {
    color:#FFF;
}

@media only screen and (max-width: 480px) {
    #videonews {
        float:none;
        width:100%!important;
        margin-left:0;
    }
}

.title_container .entry-title a {
    font-size: 24px;

}

/*  //////////////////////////////////////////      Archive        ////////////////////////////////////////////
------------------------------------------------------------------------------------------------------------------ */

#prod_sub_teaser a {
    text-decoration:none!important;
}

#prod_sub_teaser .image-overlay {
    display:none!important;
}

#product_teaser_dark .avia-content-slider .avia-slideshow-arrows a,
#product_teaser .avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
}

#product_teaser_dark h2 a,
#product_teaser h2 a{
    font-size:35px;
}

#product_teaser_dark .avia_textblock a,
#product_teaser .avia_textblock a {
    font-weight:normal;
    font-size:1.2em;
}

#product_teaser_dark .avia_textblock p,
#product_teaser .avia_textblock p {
    margin-top:0;
}

#product_teaser .avia_textblock a {
    color:#171716;
}

#product_teaser_dark h2,
#product_teaser_dark .avia_textblock a,
#product_teaser_dark h3.entry-title {
    color:#fff!important;
}

.archive .slide-entry {
    background-color:#DDD!important;
}

.archive .slide-entry {
    /*margin-left:0.40%;
    width:19.5%;*/


}

.archive .slide-entry .slide-entry-title {
    min-height:80px;
    display:block;
}

.archive .slide-meta,
.archive .slide-entry .entry-content-header {
    padding:0.6em;

}

.archive .slide-image img{
    width:100%!important;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}

.archive  .entry-title {
    letter-spacing:normal!important;
    /*
    font-family: 'apex_newmedium';
    */
    color:#333;
}

.alternate_color.title_container .main-title a {
    color:#1d192c!important;
}

.archive  h1.entry-title {
    letter-spacing:normal!important;
    /*
    font-family: 'apex_newultra';
    */
    color:#1d192c!important;
}


@media only screen and (max-width: 480px) {

    .archive .slide-entry .entry-content-header {
        min-height:150px;
    }

    .archive .slide-entry-wrap,
    .archive .flex_column {
        margin-bottom:5px!important;
    }

    .archive  .slide-entry {
        width: 49.0%!important;
        margin-left: 0.5%!important;
        display:block!important;
    }
}


#menu-item-5314 a span.avia-menu-text,
#menu-item-5842 a span.avia-menu-text {
    font-family: entypo-fontello;
}





/*      --------------------    gray bg  -----------------------------   */

#comm_app.avia-bg-style-fixed,
#comm_game.avia-bg-style-fixed {
    -webkit-filter: grayscale(90%)!important;
    -moz-filter: grayscale(90%)!important;
    -ms-filter: grayscale(90%)!important;
    -o-filter: grayscale(90%)!important;
    filter: grayscale(90%)!important;
}


/*      --------------------    home  -----------------------------   */


/*      --------------------    products  -----------------------------   */

#productDetail .avia-button-wrap a {
    text-decoration:none!important;
}


#videoholder {
    position: relative;
    padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
#videoholder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*  klammere ab hier aus */
/*
.products-template-default  .slideshow_align_caption{
	padding-top: 20%;
}
.products-template-default  h2.avia-caption-title{
	width:100% !important;
	float:left;
	position: relative;
}
.products-template-default .avia-caption-content{
	margin-top: 3.3em;
}
.products-template-default .slideshow_caption{
	background:none !important;
	border:none !important;
}
.products-template-default  h2.avia-caption-title span{
	background-color: #e8fc66;
	padding: 1% 2% 0% 2%;
	width:auto;
	float:left;
}
#kurztext p{
	margin-top: -0.1em;
	margin-bottom: 0.5em;
	font-size:0.96em;
}
#wrapper_vid{
	background: rgba(0,0,0,0.7);
	padding:.6em;
}
*/
/*  bis hier*/

.avia-tooltip {
    font-size:16px!important;
    font-weight:bold!important;
    line-height:120%!important;
    color:#000!important;
}


.avia-tooltip a {

}

#kurztext{
    padding-bottom:0.5em;
}
.avia-fullscreen-slider .avia-slideshow {
    margin: 0;
    height: 1500px;
    height: 90% !important;
    height: 88vh !important;
    max-height:760px !important;
}


@media only screen and (min-width:768px){
    .avia-fullscreen-slider .avia-slideshow {
        min-height: 570px;
    }


}

#product_teaser_dark h3.slide-entry-title,
#product_teaser_dark h2.av-special-heading-tag,
#product_teaser h2.av-special-heading-tag,
#product_teaser h3.slide-entry-title{
    /*
      text-shadow:
      -1px -1px 0 #fff,
      1px -1px 0 #fff,
      -1px 1px 0 #fff,
      1px 1px 0 #fff;
      */
}
#product_teaser_dark .av-subheading_below {
    color:#FFF!important;
}

#productDetail .avia_textblock  strong{
    color:#2d2d29;
}

#productDetail .avia_textblock  a{
    color:#2d2d29;
    font-weight:normal;
    text-decoration:underline;
}

#productDetail .wildwords {
    text-decoration:none!important;
}

#productDetail h2 {
    color:#2d2d29;
    font-weight:normal;
    padding-bottom:12px;
    margin-top:50px;
}

.alternate_color {
    background-color:#f2faf2!important;
}

.title_container {
    /*	box-shadow: 0px 8px 8px 0px #333 inset!important;*/
}

#top .title_container .container {
    padding-top: 7%;
}

.avia-shadow {
    box-shadow: 0px 8px 8px #333 inset!important;
}

.avia-shadow.av-section-with-video-bg .container {
}




/*   Teaser*/

#product_teaser_dark h3 a,
#product_teaser h3 a{
    text-transform:uppercase;

}

#product_teaser_dark .entry-content-header,
#product_teaser .entry-content-header {
    text-align:center;
    width:100%;
}



#product_teaser_dark a:hover .image-overlay,
#product_teaser a:hover .image-overlay {
    display:none!important;
}

#product_teaser_hell .av-special-heading-tag{
    color:#FFF;
}

#product_teaser_hell .av-subheading_below {
    color:#FFF;
}

#product_teaser_hell .slide-entry-title {
    color:#FFF;
}


#product_teaser .av-inner-masonry,
#teamteaser .av-inner-masonry  {
    background-color:transparent!important;
}

#product_teaser .av-inner-masonry-content,
#teamteaser .av-inner-masonry-content{
    padding:0.4em!important;

}

#product_teaser .av-masonry-entry-title,
#teamteaser  .av-masonry-entry-title {
    color:#FFF!important;
    font-size:0.8em!important;
    /*
    font-family: 'apex_newmedium'!important;
    */
    text-align:center;
}



#product_teaser .av-masonry-sort .inner_sort_button {
    font-weight:400!important;
}

#teamteaser .main_color .av-sort-by-term a {
    color:#bbb;
    font-size:1.4em;
}

#product_teaser .main_color .av-sort-by-term a {
    color:#bbb;
    font-size:1.2em;
}

#product_teaser .main_color .av-sort-by-term a:hover,
#teamteaser .main_color .av-sort-by-term a:hover {
    color:#E8FC66;
}

#product_teaser  .av-current-sort-title {
    font-size:1.9em!important;
}



#teamteaser .inner_sort_button,
#product_teaser .av-masonry-sort,
.html_elegant-blog .avia-content-slider .slide-entry-title {
    /*
    font-family: 'apex_newmedium'!important;
    */
    font-size-adjust:inherit!important;
    -webkit-text-stroke: 0.21px;
    font-weight:400;
    letter-spacing:0!important;
    text-transform:inherit!important;
}

header.entry-content-header {
    height:auto!important;
    display:table!important;
}

.post-entry .post-meta-infos {
    margin-top:1em!important;
}


/*      --------------------    community  -----------------------------   */


.iconbox_content {
    overflow:visible!important;
}

#commouter .entry-content-header{
    text-align:center;
    width:100%;
}

#commouter .av_inherit_color a {
    text-decoration:none;
}

#commouter .iconbox_content {
    min-height:200px;
}

.iconbox_left_content {
    width:100%;
    background-color: rgba(0,0,0,0);
    display: inline-block;
    padding: 0.7em;
    border-radius:10px;
}

.iconbox_left_content .iconbox_icon {
    display:none;
}

.iconbox_left_content .iconbox_content_title a{
    font-size:1.8em;
}

.iconbox_left_content .iconbox_content_container a{
    font-size:1.4em;
}


#comm a,
#comm_app a,
#comm_video a,
#comm_myspot a,
#comm_game a {
    text-decoration:none!important;
    font-weight:300;

}


.iconbox_content p {
    margin-top:5px;
}


li[data-id="579"] {
    display:none!important;
}




.myspotmain .av-menu-mobile-active .avia-bullet {
    display:none!important;
    visibility:hidden!important;
    position:absolute!important;
    right:-999999px!important;
}

.myspotfilter {
    float:left;
}

.mnicon {
    float:left;
}

.gm-style-iw img{
    width:100%;
}

.gm-style-iw p {
    line-height:140%;
}

.gm-style-iw h3 {
    /*
    font-family: 'apex_newmedium';
    */
    font-size:17px;
    margin-top:8px;
}

.gm-style-iw .av-share-box ul li a {
    padding-top:5px;
    padding-bottom:5px;
}

.gm-style-iw .av-share-box {
    margin-top:8px;
}

#sub_menu1 {
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.55);
    border-top:none!important;
}




.myspotmain main {
    padding-top:0;
    padding-bottom:0;

}

#acf-form {
    margin-top:6%;
}


#fullscreen_slider_1 h2.avia-caption-title {
    /*
    font-family:"wild_wordsbolditalic"!important;
    */
}

#fullscreen_slider_1 .avia-button {
    border-bottom-width:3px!important;
    border-bottom-style:solid!important;
}
#fullscreen_slider_1.avia-fullscreen-slider .avia-slideshow {
    max-height:none!important;
}


/*
.page-id-5610 .av-section-color-overlay-wrap,
.page-id-5610 .avia-section-default{
	border-bottom: #f8dd41 4px solid!important;
}
*/
/*      --------------------    Storelocator -----------------------------   */

#onlineshops li,
#onlineshops ul {
    list-style-type:none;
}

#onlineshops li {
    border-bottom:dashed 1px #151515;
}

#onlineshops li.lihead {
    background-color:#151515;
    color:#FFF;
}

.lihead strong {
    color:#FFF;
    padding:5px;
    text-align:center;
}

#wpsl-search-btn {
    margin-top:33px;
}

#wpsl-radius label {
    display:block;
}

#wpsl-results label,
#wpsl-search-wrap div label {
    white-space:nowrap;
    float:none;
    display:block;
}

.wpsl-input div {
    display:inline!important;
}

#wpsl-search-input {
    float:left;
    border-color: #777776;
    background-color: #ffffff!important;
    color: #777776;
    border-radius: 3px!important;
}

.wpsl-directions {
    display:none;
}


/* *********  Scroll down link    ***********
--------------------------------------------- */
/*#top .scroll-down-link::before {
    content: "";
}
#top .scroll-down-link {
    background-image: url(/wp-content/themes/enfold-child/images/arrow_down-white.png);
	background-repeat:no-repeat;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 49px auto;
	height: 30px;
	width: 75px;

	-webkit-animation: avia_fade_move_down 2s ease-in-out  2;
	animation: avia_fade_move_down 2s ease-in-out 2;

}
*/

#top div .avia-gallery img {
    padding:0;
}



/*  /////////////////////        Dimensions / margins / paddings      //////////////////////////////
-------------------------------------------------------------------------------------------------- */


/*////////////////////////////     Widget   Sidebar   //////////////////////////////////
------------------------------------------------------------------------------------- */


/*////////////////////////     Widgetspecials Logged in    ////////////////////////////
------------------------------------------------------------------------------------- */



/*///////////////////////    Icon BOX / ICON LISTE     ///////////////////////////////
------------------------------------------------------------------------------------- */
[class^="icon-"]::before, [class*=" icon-"]::before, .avia_textblock li::before, .icon-world::after {
    font-family: "entypo-fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.icon-facebook::before{
    content: "\e8f3";
}






/*////////////////////////////////    PromoBox      //////////////////////////////////
------------------------------------------------------------------------------------- */



/*  ////////////////////////////   avia-progress-bar     ///////////////////////////////
------------------------------------------------------------------------------------- */



/*//////////////////////////////   Layerslider     //////////////////////////////////
------------------------------------------------------------------------------------ */


/*///////////////////////   transition and effects   ////////////////////////////////////
------------------------------------------------------------------------------------- */
.transition_fast, .logo img{
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.transition_faster, .header-scrolled .logo img, #top .social_bookmarks li{
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.transition_speed,  .inner-container{
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.05s ease-in-out;
}


/*////////////////////////////      Sonstiges       //////////////////////////////////
------------------------------------------------------------------------------------- */



/*////////////////////////////      Bildergalerie      /////////////////////////////////
------------------------------------------------------------------------------------- */


/*/////////////////////////////       Shadows     ///////////////////////////////////////
-------------------------------------------------------------------------------------- */
.logo img, #mobile-advanced{
    box-shadow: 0px 0px 6px rgba(51,51,51,.8);
}


/*  /////////////////////////   Input Form Formular      //////////////////////////////
-------------------------------------------------------------------------------------- */


/*  #################################    Footer    #####################################
------------------------------------------------------------------------------------- */

.footer_color {
    background-color: #1d192c;
}

.footer_color a,
.footer_color div .news-headline {
    color:	rgb(221, 221, 221);
    line-height:130%;
}

.footer_color .news-time {
    color:#CCC;
}

.widgettitle {
    /*font-weight: 600;*/
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.2em;
    /*
    font-family: "apex_newmedium";
    */
    padding-bottom:0.6em;
}

.footer_color .social_bookmarks {
    margin-top: -1em;
    float:left;
}

.footer_color .social_bookmarks li{
    margin-left:0;
}

.footer_color .av-social-link-mail {
    display:none!important;
}

.footer_color .social_bookmarks a{
    border-radius:50%;
    font-size:1.5em;
    width:auto!important;
    height:auto!important;
    background-color:transparent!important;
    color:rgb(221, 221, 221)!important;
    margin-right:0.8em!important;

}
.footer_color .social_bookmarks li:hover a,
.footer_color .social_bookmarks a:hover {
    border:none!important;
    font-size:2em;
}

.footer_color h3 {
    color:#E8FC66;
}

.footer_color .social_bookmarks a::before {
    line-height:auto;
    vertical-align:top;
}

/*  ################################    Socket    ######################################
------------------------------------------------------------------------------------- */

#socket {
    background-color: #b5e9e3 !important;
    color:#151515;
}



#top .av-fullscreen-button .avia-button-fullwidth {
    padding:20px;
    text-transform:uppercase;
    /*
    font-family:"apex_newultra";
    */
    font-weight:normal !important;
    letter-spacing:1.5px;
    -webkit-text-size-adjust: 100% !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke:0px !important ;
    font-synthesis: none;
}

.avia_textblock h1 a {
    text-decoration:none!important;
}

#av_section_5 .minor-meta {
    color:#333;
    line-height:100%;
}

/**/
/*  ///////////////////////////////////////////////////////////////   MEDIA QUERRIES   ///////////////////////////////////////////////////////////////////// */



/* #Desktop
============================================= */ @media only screen and (min-width: 769px) {



}
/* #Desktop - Large
============================================= */ @media only screen and (min-width: 1310px) {
    body {
        font-size: 105%;
    }

    #top .title_container .container {
        padding-top: 5.6%;
    }

}
/* #Desktop - Large
============================================ */ @media only screen and (max-width: 1309px) {
    /* header scroller*/
    #header_main > .container {
        height: 60px !important;
        line-height: 60px !important;
    }
    header, #header_main {
        max-height: 66px !important;
    }
    .header-scrolled #header_main > .container {
        height: 30px !important;
        line-height: 30px !important;
    }



}
/*
=============================================*/ @media only screen and (max-width:1090px) {
    body {
        font-size: 86.5%;
    }
    .social_bookmarks li a {
        width: 37px;
        line-height: 37px;
        max-height: 37px;
    }
    .logo img {
        max-height: 145px !important;
    }
    /* header scroller*/
    #header_main > .container {
        height: 54px !important;
        line-height: 54px !important;
    }
    header, #header_main {
        max-height: 60px !important;
    }
    .header-scrolled .small, .header-scrolled a.links_button {
        padding-top: .9% !important;
    }
    .retailerlogin span{
        background-size: auto 14px;
    }
    .special_header{
        padding-top:0.3%;
        width:auto !important;
    }




}
/*	Smaller than standard 960 (devices and browsers)
=============================================*/ @media only screen and (max-width:989px) {
    .no_mobile_, .special_header .spantext, a.retailerlogin p{
        display: none !important;
    }
    #header_main .inner-container{
        padding-right:62px;
    }
    .header-scrolled  #header_main .inner-container{
        padding-top: 4px;
    }
    .header_icons{
        padding-top: .2% !important;
    }
    #top #header_main > .container{
        min-height:42px;
    }
    a.logo img{
        max-height: 110px !important;
        margin-top:0px !important;
    }
    .header-scrolled .logo img {
        height: 60px !important;
        max-height: 60px !important;
    }
    .header-scrolled .retailerlogin span {
        display: block;
    }
    .special_header{
        padding-top:2px !important;
    }
    .header-scrolled .small, .header-scrolled a.links_button {
        padding-top: 0.4% !important;
    }
    .header-scrolled header, .header-scrolled #header_main {
        max-height: 45px !important;
    }
    .header-scrolled .links_button img {
        margin-top:1.6px;
    }

}
@media only screen and (min-width:768px) and (max-width:989px) {
    /*quickjump*/
    .no_tablet_{
        display: none !important;
    }
    .products-template-default .slideshow_caption {
        min-width:70%;
    }
}
/*	Smaller than standard 768 (devices)
=============================================*/  @media only screen and (max-width: 767px) {
    .no_phone_, .links_button {
        display:none !important;
    }

    a.retailerlogin {
        display:none;
    }

    #header_main .inner-container {
        padding-top: 5px;
    }
    .social_bookmarks li a {
        width: 31px;
        line-height: 31px;
        max-height: 31px;
    }
    .special_header{
        margin-right:200px !important;
    }
    .retailerlogin img{
        max-height:30px !important;
        margin-right:0px !important;
        margin-top:-2px;
    }
    a.logo img {
        max-height: 57px !important;
    }
    .products-template-default .slideshow_caption {
        left: 0;
        width: 100%;
        padding: 0;
    }
}


@media only screen and (max-width: 479px) {    /* Iphone Hochkannt */
    #header_main a.retailerlogin,  #header_main .av-social-link-mail {
        display:none!important;
    }

    .av-logo-container {
        overflow:hidden;
    }


}


@media only screen and (max-width: 320px) {
    #header_main .social_bookmarks_instagram {
        display:none!important;
    }
}

/* zu klein  */
@media only screen and (max-width: 228px) {    /* zu klein  */

    .no_phone_, .links_button,  #header_main .social_bookmarks_youtube,  #header_main .social_bookmarks_instagram,  #header_main .social_bookmarks_facebook, a.retailerlogin {
        display:none;
    }

    body{
        transition:all 0.6s ease-in-out;
        opacity:0.02;
    }
}
html[lang="de-DE"] .eng-cookie { display: none !important; }
html[lang="en-GB"] .de-cookie { display: none !important; }

#cookie-law-info-bar a {
    color:#000;
    text-decoration:underline;
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top:0!important;
    }
}

@media only screen and (max-width: 767px) {
    .responsive #top .logo{position: static;display:table;height:auto !important;float:none;padding:0;border:none;width:80%;}


}

@media only screen and (max-width: 767px) {
    a.logo img {
        max-height: 87px !important;
    }
}

.post-entry .acf-field-5bc5b1ad8bb73 {
    display:none!important;
}

/*END zu klein  */


.container_wrap {
    border: none!important;
}

#gitterweiss .flex_cell7/*,
.home .flex_cell,
.page-id-18636 .flex_cell */{
    border: 20px white solid!important;
    border-bottom:0!important;
    border-right:0!important;
}

#gitterweiss .flex_cell.avia-builder-el-last,
    /*.page-id-18636 .flex_cell.avia-builder-el-last */{
    border-right:20px white solid!important;
}

.acf-field-5cf13bb49bf32 {
    display: none;
}

.cn-button.bootstrap {
    color: #fff;
    background: #000;
    padding-top: 3px;
}

#cookie-notice {
    z-index: 9999999999999;
}
#cn-notice-text a {
    color: #000;
    text-decoration: underline;
}

.popup_newsletter {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    height: 304px;
    max-width: 700px;
    margin: 10px auto;
    box-sizing: border-box;

    background-image: url('/wp-content/uploads/2020/04/PopUp-Webshop.jpg');
    background-repeat:no-repeat;
    background-size: contain;

    display: none;
}

#top input[type=text]#newsletter_popup_email {
    width: 40%;
    display: inline-block;
    margin-top: 27%;
    margin-left: 4%;
    border: 1px solid #ccc;
}

#newsletter_popup_dont_show_again_container {
    margin-left: 20px;
    margin-top: 12px;
}
#newsletter_popup button.button {
    height: 34px;
    background-color: transparent;
    color: #555;
    line-height: 34px;
    padding: 0;
    text-align: center;
}



@media only screen and (max-width: 740px) {
    .popup_newsletter {
        background-image: url('/wp-content/uploads/2020/04/PopUp-Webshop-port.jpg');
        height: 530px;
        max-width: 304px;
    }
    #top input[type=text]#newsletter_popup_email {
        margin-top: 60%;
        width: 60%;
        margin-left: 5px;
    }

    #newsletter_popup_dont_show_again_container {
        margin-top: -18px;
        margin-left: 0;
    }
}






.mfp-s-ready .popup_newsletter {
    display: block;
}



/* overlay at start */
.mfp-fade.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/*.landingpage-row-col*/

.landingpage-top .container {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0.6166841736694677) 34%, rgba(0,212,255,0) 100%)!important;
    max-width: 100%;
}

.landingpage-row-col {
    padding: 15px!important;
    min-height: 195px!important;
    margin-right: 5px;
    background-position: right;
}
@media only screen and (max-width: 1190px) {
    .responsive #top #wrap_all .flex_column.landingpage-row-col.av-break-at-tablet {
        width: 49%;
        display: inline-block;
    }

}
@media only screen and (max-width: 600px) {
    .responsive #top #wrap_all .flex_column.landingpage-row-col.av-break-at-tablet {
        width: 100%;
        display: block;
    }
}
.av-magazine-entry h3 a {
    text-transform: uppercase;
}

.landingpage-top .entry-content-header {
    display: block!important;
    margin-bottom: 10px;
}


.landingpage-row-col.av-column-link:before {
    content: '\0020';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    visibility: visible;
    margin:0;
    margin-left: -15px;
    margin-top: -15px;
    background-image:linear-gradient(180deg, rgba(255,255,255,0.6) 42%, rgba(0,212,255,0) 100%)!important;
}

.landingpage-row-col .av-subheading {
    font-size: 14px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
}

.landingpage-row-col.av_one_third .av-special-heading,
.landingpage-row-col.av_one_fourth .av-special-heading {
    font-size: 2vw!important;
}

@media only screen and (max-width: 767px) {

    .landingpage-row-col .av-mini-font-size-16 {
        font-size: 16px!important;
    }
    .responsive #top #wrap_all .avia-content-slider-even .slide-entry {
        width: 49%!important;
    }
}


.av-column-link:hover {
    cursor: pointer;
}

.landingpage-row-col:hover:before {
    content: '\0020';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    visibility: visible;
    margin:0;
    margin-left: -15px;
    margin-top: -15px;
    backdrop-filter: blur(8px);
}

.landingpage-row-col .avia_iconbox_title {
    font-size: 18px!important;
}

.landingpage-top .blog-categories {
    display: none!important;
}

.post-meta-infos span.blog-categories {
    display: none!important;
}

.av-screen-reader-only {
    display: none;
}

.landingpage-row {
}
.landingpage-top  .container {
    width: 100%!important;
    max-width: 100%!important;
}

.page-id-21721 #wpadminbar {
    display: none;
}
.page-id-21721 #header_main {
    background-color: transparent;
    width: 100%;
    position: absolute;
}
.html_entry_id_21721 {
    margin-top: 0!important;
}

.page-id-21721 .responsive #top .logo {
}

@media only screen and (min-width: 768px) {
    .html_entry_id_21721 #top #wrap_all #main {
        padding-top: 0!important;
        margin-top: -65px;
    }
}

.html_entry_id_21721  .social_bookmarks,
.html_entry_id_21721  .special_header,
.html_entry_id_21721  #header_main_alternate {
    display: none;
}

.page-id-21721 #advanced_menu_toggle {
    background-color: #000000a8;
    border-radius: 50%;
    padding: 6px;
    box-sizing: content-box;
    display: block!important;
}

#newsletter_signup .main_color .button:hover {
    color: #ffffff!important;
}

#homenews  .av-inner-masonry-content {
    background-color: #fff;
}

#homenews .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
    background-color: rgba(255,255,255,0.5);
}
#homenews .av-masonry-entry-title {
    color: #000!important;
}

#homenews .av-inner-masonry-content * {
    color: #000!important;
}

.cn-button.bootstrap {
    padding-top: 10px;
}

.av_one_full.new-home {
    padding: 1.5%!important;
}

.new-home .av-flex-placeholder {
    width: 1.5%!important;
}

.new-home .flex_cell {
    padding-bottom: 0!important;
}

.new-home h2 {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 30px;
}

.avia-section.new-home h2 {
    font-size: 40px;
}

.new-home .av_one_third {
    width: 31.6%;
}

.new-home h2 i, .new-home h2 em {
    font-family: zeit;
}

.new-home h2 strong, .new-home h2 b {
    font-family: neuebit-bold;
    font-weight: bold;
    font-size: 150%;
}

h1 em,h2 em,h3 em,h4 em,h5 em,
h1 i,h2 i,h3 i,h4 i,h5 i{
    font-family: zeit;
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,
h1 b,h2 b,h3 b,h4 b,h5 b{
    font-family: neuebit-bold;
    font-weight: bold;
    font-size: 150%;
}

.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a, .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title, #top .main_color .av-no-image-slider h2 a {
    color: rgb(29,25,44);
}

.main_color a:hover, .main_color h1 a:hover {
    color:#1D192C;
}

.main_color a, .main_color .widget_first, .main_color strong, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
    /*
    color: #b5e9e3;
    */
}

.home2022-row .av_one_full {
    padding-bottom: 0!important;
}

.home2022-row .avia-button {
    font-size: 80%!important;
    text-transform: uppercase;
    /*
    color: #fff!important;
    */
}

.home2022-row .avia-link-column {
    /*	transition: background-size 3s ease-in;
        -moz-transition: background-size 3s ease-in;
        -ms-transition: background-size 3s ease-in;
        -o-transition: background-size 3s ease-in;
        -webkit-transition: background-size 3s ease-in;*/
}


.avia_transform .avia_start_delayed_animation.fade-in {
    /*
    disable animations
    animation-duration:0s;
    */
}


.home2022-row .avia-link-column:hover {
    /*	-webkit-animation: bgswing 1s ease;
        animation: bgswing 1s  ease;
        -webkit-animation-iteration-count:  1;
        animation-iteration-count:  1;
        animation-duration:1s;*/
    /*	-webkit-animation: bgswing 0.1s ease;
        animation: bgswing 0.1s ease;
        -webkit-animation-iteration-count: 2;
        animation-iteration-count: 2;*/
    /*
    filter: blur(2px);
    */
    /*
    filter: brightness(75%);
    */
    filter: saturate(0.5);
}



/*.home2022-row .avia-link-column:hover .av_textblock_section {
	position: absolute;
	visibility: visible;
}*/



#product_teaser article.slide-entry:hover,
#product_teaser_dark article.slide-entry:hover{
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0;
    filter: saturate(0.5);
}




@keyframes bgswing {

    15% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    30% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    50% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    65% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    80% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes swing {
    15% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    30% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    65% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    80% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}



.shopbt {

}
.home2022-row {
    max-width: 1650px;
    margin: auto;
}

.new-home.fullsize {
    max-width: 1920px;
    margin-left: 50%;
    transform: translate(-50%);
}

.home2022-row h4 {
    font-size: 1.4vw;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 25px!important;
}


.home2022-row h3 {
    font-size: 1.6vw;
    font-weight: 600!important;
}

.home2022-row h2 {
    font-size: 2.5vw;
    font-weight: 800!important;
}

@media only screen and (max-width: 768px) {
    .home2022-row h4,
    .home2022-row h3 {
        font-size: 25px;
        /*transform: translate(0, -50%);
        margin-top: 50%;
    */}

    .home2022-row h2 {
        font-size: 38px;

        /*	transform: translate(0, -50%);
            margin-top: 50%;
        */}
    .color-boxes .avia_textblock,
    .home2022-row .real-center {
        transform: translate(0, -50%);
        margin-top: 50%!important;
    }

    .color-boxes {
        padding-top: 0!important;
    }
    #av-layout-grid-2 > div.flex_cell.av_one_third.av-f0p4an4-f57c9da8a2ad1da88a7336a56d203cac.no_margin.avia-builder-el-11.el_after_av_cell_two_third.avia-builder-el-last > div > div.flex_column_table.av-59p9a8-8db3f333f07ffa1be1f83c63bf392e75.sc-av_one_half.av-equal-height-column-flextable > div.flex_column.av-1lvxzk0-301d15937579cef063a6cdbf4f528a88.av_one_half.avia-builder-el-14.el_after_av_one_half.el_before_av_one_half.color-boxes.flex_column_table_cell.av-equal-height-column.av-align-middle.av-animated-generic.fade-in.avia-full-contain.avia-link-column.av-column-link.avia-link-column-hover.avia_start_animation.avia_start_delayed_animation,
    #av-layout-grid-2 > div.flex_cell.av_one_third.av-f0p4an4-f57c9da8a2ad1da88a7336a56d203cac.no_margin.avia-builder-el-11.el_after_av_cell_two_third.avia-builder-el-last > div > div.flex_column_table.av-59p9a8-8db3f333f07ffa1be1f83c63bf392e75.sc-av_one_half.av-equal-height-column-flextable > div.flex_column.av-59p9a8-8db3f333f07ffa1be1f83c63bf392e75.av_one_half.avia-builder-el-12.el_before_av_one_half.avia-builder-el-first.color-boxes.first.flex_column_table_cell.av-equal-height-column.av-align-middle.av-animated-generic.fade-in.avia-full-contain.avia-link-column.av-column-link.avia-link-column-hover.avia_start_animation.avia_start_delayed_animation {
        margin-bottom: 0!important;
    }

    .responsive #top #wrap_all .av-flex-cells.home2022-row .no_margin {
        padding: 0!important;
    }

    .responsive #top .flex_column_table_cell.color-boxes {
        display: inline-block;
        width: 50%!important;
        height: 200px;
        /* transform: translate(0, -50%); */
        /* margin-top: 50%!important; */
        text-align: center;
        vertical-align: middle;
        float: left;
    }

}

.home2022-row  .avia-content-slider-inner {
    margin-top: -49px;
}

.home2022-row  .avia-slideshow-dots {
    display: table-cell!important;
    text-align: center!important;
    margin-bottom: -26px;
    width: auto;
    position: absolute;
    /*	left: 50%;
        transform: translate(-50%);*/
    top: 20px;
}

.home2022-row .goto-slide {
    border:black 1px solid!important;
    background-color:rgb(182, 233, 228)!important ;
}

.home2022-row .goto-slide.active {
    background-color:#000!important;
}


#vidtop {
    margin-bottom: 20px;
}

.home2022-row .avia_codeblock_section {
    /*
    float: right;
    */
    padding-top: 0;
    margin: 0;
    padding: 0;
    margin-top: -18px!important;
}

.product-component-shopify {
    margin: auto;
}

.shopbt .shopify-buy-frame {
    /*	max-width: 150px!important;*/
}

.spez-link-outer:hover {
    cursor: pointer;
}

.hometopslider .av-slideshow-caption {
    width: 100%;
    text-align: center;
}
.hometopslider .av-slideshow-caption h2 {
    color: #fff;
}

#sub_menu1 .avia-menu-text {
    font-family: zeit;
    text-transform: uppercase;
}

/*.landingpage:after {
	content: '';
	position: absolute;
	width: 100%;
	height: auto;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0.6166841736694677) 34%, rgba(0,212,255,0) 100%);
}*/
/*#top #custom_sub_nav .av-subnav-menu*/,
#custom_sub_nav {
    margin-top: 20px!important;
}

#custom_sub_nav .menu-item a,
#custom_sub_nav .menu-item,
#custom_sub_nav {
    background-color: rgba(29,25,44,.99);
    color: #fff;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif body;
    text-transform: uppercase;
    font-weight: 200;

    letter-spacing: 1.5px;
    -webkit-text-size-adjust: 100% !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 0px !important;
    font-synthesis: none;
    text-transform: uppercase;
    color: #f2f2ed;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    border-color: #e1e1e1;
    font-size: 90%;

}

.avia_transform .avia_animated_image {
    opacity: 1;
}

#cookie-notice {
    position: fixed;
    min-width: 100px;
    z-index: 9999999;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 130%;
    text-align: center;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    vertical-align: middle;
    padding: 0.5em;
    padding-top: 2em;
    opacity: 0;
    width: 80%;
    max-width: 800px;
}

#cn-refuse-cookie,
#cn-accept-cookie {

    background-color: rgba(29,25,44,.99);
    color: #ffffff!important;
    font-size: 25px!important;
    margin-top: 1em!important;

}

#cn-close-notice {
    display:none
}

#cookie-notice.cookie-notice-visible {
    background-color: #e8fc66!important;
    opacity: 1!important;
}

.avia_mobile #cookie-notice {
    font-size: 18px;
}

.avia_mobile #cn-refuse-cookie,
.avia_mobile #cn-accept-cookie {
    font-size: 16px!important;
}

#cookie-notice.cookie-notice-hidden {
    display: none!important;
}