html {
    scroll-behavior: smooth;
}


.onvForm_salutation{
	display: none;
}

html[lang="de-DE"] .onvForm_salutation{
	display: block;
}


@media (max-width: 1200px) {

    #primary-navigation .menu-toggle,
    #perspective-menu-buttons .menu-toggle,
    #perspective-menu-buttons .menu-toggle {
        display: inline-block !important;
}
}

h1,
.title-h1 {
    margin-bottom: 1em;
}


.onv_portfolio-buyer.onv_portfolio .svgDesktop,
.onv_portfolio-network.onv_portfolio .svgDesktop,
.onv_portfolio-supplier.onv_portfolio .svgDesktop {
    width: 50%;
    margin: auto;
}

.onv_portfolio .svgDesktop {
    margin-top: 50px !important;
}


.onv_productSitebanner {
    height: 500px;
}

.onvPage-header {
    padding-top: 0 !important;
}

@media (max-width: 768px) {

    .onvProduct-header img,
    .onvPage-header img {
        max-width: 150% !important;
        margin-left: -25%;
    }

    .onv_productSitebanner {
        height: auto;
    }

    .onv_portfolio-buyer.onv_portfolio .svgDesktop,
    .onv_portfolio-network.onv_portfolio .svgDesktop,
    .onv_portfolio-supplier.onv_portfolio .svgDesktop {
        width: 80%;
    }
}

@media (max-width: 1200px) {
    .onv_product-intro {
        position: relative;
    }

    .onv_product-intro .vc_col-sm-3,
    .onv_product-intro .vc_col-sm-9 {
        width: 100%;
    }

    .onv_product-intro .wpb_text_column {
        padding-top: 70px;
    }

    .onv_product-intro h1 {
        position: absolute;
        width: 50% !important;
        left: 24px;
        top: -40px;
    }

    .onv_product-intro .onvSVGcontainer {
        position: absolute;
        top: -70px;
        right: 24px;
    }

    .onv_product-intro .onvSVGcontainer.onvSVGsize120,
    .onv_product-intro .onvSVGcontainer .onvSVGsize120 {
        width: 60px;
        height: 60px;
    }

}



.block-content:last-of-type {
    padding-bottom: 0px;
}

a[href="#prodLine"], .onvProdLine a {
    color: #000 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

body #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a {
    padding: 10px 0px 10px 30px !important;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > .onvProdLine a {
    padding: 30px 0px 0px 30px !important;
}

@media (max-width: 1200px) {
    .onvProdLine a {
        color: #808080 !important;
    }

    .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item-current > a,
    .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a {
        border-left: 4px solid #ef7d00;
    }
}

#site-header.fixed.shrink .site-title {
    padding-top: 15px;
    padding-bottom: 15px;
}

.menu-toggle span {
    color: white !important;
    background-color: white !important;
}

.onvHide {
    display: none !important;
}

h1,
h2,
h4,
h5,
h6 {
    text-transform: none !important;
}

h3 {
    text-transform: uppercase;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a,
.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a,
.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
    border: 0px solid #000000;
     !important;
}

.style1 .gem-testimonial-wrapper:after,
.style2 .gem-testimonial-wrapper p:after {
    color: #ef7d00 !important;
    position: absolute;
    top: 0;
    left: 3%;
}

.gem-testimonials:hover .onv_image_greyscale {
    filter: grayscale(0);
}

.block-content {
    padding-top: 0 !important;
}

@media (max-width: 1513px) {
    .block-content {
        padding-top: 0px !important;
    }
}

@media (max-width: 1199px) {
    .block-content {
        padding-top: 28px !important;
    }
}

.vc_row.wpb_row {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
}

.vc_row.wpb_row.vc_row-no-padding {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.vc_row.wpb_row.vc_inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

#fixedSideButtons.removeBTN {
    right: -280px;
}

#fixedSideButtons.removeBTN:hover,
#fixedSideButtons.removeBTN:focus {
    right: -193px;
}

#fixedSideButtons {
    display: block;
    position: fixed;
    top: 200px;
    z-index: 10000000000;
    right: -193px;
    border-radius: 4px;
    padding: 0;
    transition: all 0.5s;
}

#fixedSideButtons .vc_btn3-container {
    right: -28px;
    position: relative;
    transition: all 1s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#fixedSideButtons .vc_btn3 {
    padding-top: 30px;
    height: 80px;
    border-radius: 0px;
    border: 0px solid white;
    min-width: 220px;
    max-width: 220px;
    text-align: left;
    background: #ef7d00 !important;
    font-size: 14px;
    font-weight: 100 !important;
}

#fixedSideButtons .vc_btn3-container {
    margin-bottom: 0;
}


#fixedSideButtons .vc_btn3-container:hover {
    right: 192px;
}

#fixedSideButtons .vc_btn3-container:before {
    content: "" !important;
    background-repeat: no-repeat !important;
    width: 100px !important;
    height: 80px !important;
    left: -100px !important;
    position: absolute !important;
    background-size: 80% !important;
    background-position: center;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    text-align: center;
}

#fixedSideButtons #liveDemoButton.vc_btn3-container:before {
    background-image: url(/wp-content/uploads/2020/09/onvSVGIcon-Live-Demo-60x60-1.svg) !important;
    background-color: #ef7d00;
    content: "Live Demo" !important;
    background-size: 35% !important;
    background-position: center 12px;
    color: white;
    text-align: center;
    padding-top: 50px;
    font-size: 14px;
}


.team-person-description .team-person-description-inner {
    overflow: hidden;
    max-height: 90px !important;
    transition: all 1s;
    text-align: left;
}

.team-person .vc_btn3-color-onvSecondaryBTN {
    display: block;
}

.team-person-description.team-showFull .team-person-description-inner {
    max-height: 1500px !important;
}

.team-person-description.team-showFull .vc_btn3-container .vc_general.vc_btn3-color-onvSecondaryBTN:after {
    content: "" !important;
}


.onvCustomerGrid .vc_gitem-post-data-source-post_excerpt {
    padding: 0 10px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: white;
}


#onv_prod_quicklinks {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    max-width: 120px;
    left: 0;
}

#onv_prod_quicklinks .onv_quickLinkBtn {
    filter: grayscale(1);
}

#onv_prod_quicklinks:hover .onv_quickLinkBtn {
    filter: grayscale(0);
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 100%;
}

#onv_prod_quicklinks .onv_quickLinkprods {
    display: none;
}

#onv_prod_quicklinks .onv_quickLinkprods .vc_grid-item-mini {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#onv_prod_quicklinks:hover .onv_quickLinkprods {
    display: block;
}

#onv_prod_quicklinks.forceShow .onv_quickLinkprods {
    display: block;
}

.onv_download_gridtitle {
    min-height: 85px;
}

.onv_grid_titlecolor:hover .vc_gitem-post-data-source-post_title h2 {
    color: #ef7d00;
}


#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before {
    display: none;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a {
    padding: 15px 0px 15px 30px !important;
}


.megamenu-column-header a {
    font-weight: 700 !important;
}

#primary-menu.no-responsive > li.megamenu-enable > ul {
    background-color: white;
}

#primary-menu > li > ul.sub-menu,
.minisearch {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

/**sidelinks**/

#onv_prod_sidelinks {
    position: fixed;
    top: 200px;
    z-index: 1000;
    /*max-width: 20px;*/
    left: 10px;
}


#onv_prod_sidelinks:hover {
    max-width: 1000px;
}

#onv_prod_sidelinks * {
    padding: 0 !important;
    margin: 0 !important;
}

#onv_prod_sidelinks .vc_visible-item .vc_gitem-animated-block {
    max-width: 20px;
    transition: all 0.5s;
}

#onv_prod_sidelinks .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: none;
    width: auto;
    padding-left: 10px !important;
    white-space: nowrap;
    max-width: 0px;
    max-height: 0px;
    transition: all 0.5s;
}

#onv_prod_sidelinks .vc_visible-item {
    display: block;
    margin: 10px 0 !important;
}

#onv_prod_sidelinks .vc_visible-item .vc_gitem-animated-block {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#onv_prod_sidelinks .vc_visible-item:hover .vc_gitem-zone-c {
    transition-delay: 0.0s;
    max-width: 1000px !important;
    max-height: 30px;
    background-color: rgba(0, 0, 0, 0.5);
}

#onv_prod_sidelinks .vc_visible-item:hover .vc_gitem-animated-block {
    max-width: 30px;
}

#onv_prod_sidelinks .vc_visible-item a:hover {
    color: white !important;
}


@media (max-width: 1200px) {
    #onv_prod_sidelinks {
        display: none;
    }
}

/**sidelinks END**/

.onventis-Sidenav-container {
    height: 0px !important;
    padding: 0 !important;
    ;
    margin: 0 !important;
}

.bgOverlayDark::after {
    content: ' ' !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
    display: block !important;
}

.bgOverlayStart::after {
    background-color: rgba(0, 0, 0, 0.3);
    background-color: rgba(240, 70, 0, 0.3);
}

.bgOverlayDark {
    z-index: 1;
}

.gem-team-style-2 .team-person,
.gem-team-style-1 .team-person {
    border-radius: 4px;
    padding: 50px 30px;
}

.gem-team-style-2 .team-person-image img {
    border-radius: 50%;
}

a.socials-item i.xing:before {
    content: "\f168";
    font-family: 'FontAwesome';
}

a.socials-item i.xing:hover {
    color: #126567;
}



@media (max-width: 768px) {
    .onv_gridMobile.vc_grid-item.vc_visible-item {
        /**show 2 Products per Line on Mobile**/
        width: 50%;
        float: left !important;
    }
}

.team-person-email a:before {
    display: none;
}

.onvPostDetail {
    padding-bottom: 50px;
}

.onvWebinarPostDetail {
    padding: 15px;
    text-align: center;
}

.gem-quote {
    border: none !important;
}

.gem-quote blockquote {
    border: none !important;
}

.gem-quote:after {
    content: "" !important;
}

.gem-quote blockquote::before {
    content: url(/wp-content/plugins/onv-website-21/media/quotation-mark-orange.svg);
    position: absolute;
    left: 0;
    top: 0;
    color: #ef7d00;
    width: 35px;
}


.onv_Banner {
    min-height: 500px !important;
}

.onv-customer-connection-info {
    text-align: center;
    padding: 15px;
}

/**Filters**/

body .vc_grid-container ul.vc_grid-filter {
    margin-bottom: 10px;
}

ul.vc_grid-filter li {
    background: none !important;


}

ul.vc_grid-filter li span {
    text-transform: none !important;
    padding: 5px 10px !important;
}

ul.vc_grid-filter li:hover span {
    color: #ef7d00 !important;
}

ul.vc_grid-filter li.vc_active {
    background: #ef7d00 !important;
}

ul.vc_grid-filter li.vc_active span {
    color: #fff !important;
}

.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
    border-radius: 0;
}

/**Filters END**/



/**Menu**/

/*Menu Placeholder Bold*/

.onvPlaceholderBold a{
	font-weight: 600 !important;
}


/*Menu Phone Icon*/

.onvHighlightContact {
    margin-left: 145px;
}

html[lang="fr-FR"] .onvHighlightContact {
    margin-left: 60px !important;
}

html[lang="nl-NL"] .onvHighlightContact {
    margin-left: 50px !important;
}


html[lang="en-US"] .onvHighlightContact {
    margin-left: 90px !important;
}

html[lang="de-DE"] .onvHighlightContact {
    margin-left: 60px !important;
}



.onvHighlightContact a::before {
    content: "\f095";
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 24px;
    left: 0%;
    top: 4px;
    color: black !important;
	 transition: color 0.3s ease;
}

.onvHighlightContact a:hover::before {
	color: #ef7d00 !important;
}

.onvHighlightContact a {
	color: transparent;
	width: 0px;
	
}

@media (max-width: 1200px) {
	.onvHighlightContact a::before {
    left: 2.5%;
    top: 15px;
	}
}

@media (max-width: 1024px) {
	.onvHighlightContact a::before {
    left: 3%;
	}
	.onvHighlightContact, html[lang="de-DE"] .onvHighlightContact, html[lang="en-US"] .onvHighlightContact, html[lang="fr-FR"] .onvHighlightContact, html[lang="nl-NL"] .onvHighlightContact  {
        margin-left: 0px !important;
	}
	.onvHighlightContact a {
	color: transparent !important;
	width: 1000px;
	}
	
	
}


@media (max-width: 768px) {
	.onvHighlightContact a::before {
    left: 4.5%;
	}
	.onvHighlightContact, html[lang="de-DE"] .onvHighlightContact, html[lang="en-US"] .onvHighlightContact, html[lang="fr-FR"] .onvHighlightContact, html[lang="nl-NL"] .onvHighlightContact  {
        margin-left: 0px !important;
	}
	
	
	.onvHighlightContact a {
	color: transparent !important;
	width: 670px;
	}
}

@media (max-width: 600px) {
	.onvHighlightContact a::before {
    left: 4.5%;
	}
	
	.onvHighlightContact{
        margin-left: 0px !important;
	}
} 

#onv_liveDemo_menu a {
	background-color: #ef7d00!important;
	color: white!important;
}


#onv_loginSpendency_menu a {
	background-color: #04bc71!important;
	color: white!important;
}

#onv_loginSupplier_menu a{
	background-color: #007db2!important;
	color: white!important;
}

#onv_menu-item-logins .onv-no-click{
	pointer-events: none!important;
}


/**Menu End**/

.onv_download_grid .vc_gitem-post-data-source-post_title,
.onv_direct_download_grid .vc_gitem-post-data-source-post_title {
    min-height: 85px;
}

.onv_download_grid.vc_col-sm-4 .vc-gitem-zone-height-mode-auto-1-1,
.onv_direct_download_grid.vc_col-sm-4 .vc-gitem-zone-height-mode-auto-1-1 {
    background-size: 70%;
    background-position: bottom;
}

.vc_tta-tabs-container {
    margin-left: 0 !important;
}

/** Tabs **/
.vc_tta-panels {
    background-color: #dadada !important;
}

.vc_tta-panels .onv_tv_post_container .vc_btn3-container .vc_general.vc_btn3-color-onvSecondaryBTN,
.vc_tta .onv_video-headline {
    color: #000 !important;
}

.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tab > a,
.vc_tta-panel-body {
    border-radius: 0 !important;
}

.vc_tta-tab > a {
    text-transform: none !important;
    font-weight: 300 !important;
    background-color: #808080 !important;
    color: #fff !important;
    border: 0px solid #dadada !important;
}

.vc_tta-tab.vc_active > a {
    background-color: #dadada !important;
    color: #191919 !important;
}

@media (max-width: 767px) {
    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
        background-color: #808080;
    }

    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
        color: #fff;
    }

    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,
    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a,
    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
        background-color: #dadada;
    }

    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover a,
    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus a,
    .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
        color: #000 !important;
    }

    .vc_tta-panels {
        background-color: #fff !important;
    }

    .vc_tta-panel-title a:after {
        content: "\f0dd";
        font-family: 'FontAwesome';
        position: absolute;
        right: 20px;
    }

    .vc_active .vc_tta-panel-title a:after {
        content: "\f0de";
    }
}

/** Tabs END **/

/*** horizontal grids**/

.onv_horizontalGrid > .vc_grid-item-mini {
    display: flex;
}

.onv_horizontalGrid .vc_grid-item-mini .vc_gitem-zone-c {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .onv_horizontalGrid .vc_gitem-animated-block {
        width: 33.3%;
    }

    .onv_horizontalGrid .vc_gitem-zone.vc_gitem-zone-c {
        width: 66.6%;
    }

    .onv_horizontalGrid .vc_grid-item-mini .vc_gitem-zone-c {
        display: block !important;
    }
}

@media (max-width: 767px) {

    .onv_horizontalGrid .vc_gitem-animated-block,
    .onv_horizontalGrid .vc_gitem-zone.vc_gitem-zone-c {
        width: 100% !important;
    }

    .onv_horizontalGrid > .vc_grid-item-mini {
        display: block;
    }

    .onv_horizontalGrid .vc_grid-item-mini .vc_gitem-zone-c {
        display: block !important;
    }

    .onv_horizontalGrid .vc_gitem-animated-block {
        width: 33.3%;
    }

    .onv_horizontalGrid .vc_gitem-zone.vc_gitem-zone-c {
        padding-left: 0 !important;
    }
}

/*** horizontal end**/

/** single download**/
.onv_singleDL .onvFormButtonContainer {
    margin-top: 20px;
}

.onv_singleDL h3 {
    margin-top: 0 !important;
}

@media (max-width: 1200px) {
    .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
        padding-top: 100%;
    }
}

/** single download END **/

/** blog grid**/
.onv_singleBlog .vc_btn3-container {
    margin-bottom: 0 !important;
}

.onv_singleBlog .vc_btn3-color-onvSecondaryBTN {
    padding-bottom: 0 !important;
}

/** blog end**/




/** cutsomers **/
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
    transition-timing-function: linear;
}

.onvCustomerGrid .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-left: 0;
}

.onv_portfolio-core.onv_portfolio {
    width: 100%;
}

ul#primary-menu > li {
    letter-spacing: 0.8px !important;
}



.onvProduct-header {
    padding-top: 0 !important;
}

.onv_partner .socials-sharing {
    display: none;
}


.vc_gitem-zone-mini .vc_col-sm-12 {
    /*Abstand grid*/
    padding-left: 0;
    padding-right: 0;
}

.vc_custom_heading a:hover {
    opacity: 1;
}

/*** Media grid 1/4 -> 1/2 Tablet **/

@media (min-width: 768px) and (max-width: 1200px) {

    .vc_grid-container .vc_grid .vc_grid-item.vc_col-sm-3,
    .vc_grid-container .vc_grid .vc_grid-item.vc_col-sm-4 {
        width: 50%;
    }
}

/**font-size Post grid Mobile**/
@media (max-width: 768px) {
    .vc_grid-container .vc_grid .onv_download_gridtitle {
        font-size: 4vw !important;
        line-height: 5.5vw;
    }

    .onv_download_grid.vc_grid-item.vc_visible-item {
        width: 50%;
        float: left !important;
    }
}

/**move to parter template**/
.onv_partner .onv_partner-intro {
    padding-bottom: 0px !important;
}

.onv_partner .onv_partner-content {
    padding-top: 0px !important;
}

.onv_partner .onv_partner-icon p {
    font-size: 15px !important;
}

@media (max-width: 768px) {

    .onv_partner .onv_partner-icon {
        margin-top: 20px !important;
    }

    .onv_partner .onv_partner-icon p {
        font-size: 20px !important;
    }

    .onv_partner .onv_partner-counter .gem-counter-inner {
        padding-top: 10px !important;
        padding-bottom: 40px !important;
    }

    .onv_partner .onv_partner-counter .styled-subtitle {
        font-size: 20px !important;
    }

    .onv_partner .onv_partner-counter .gem-counter {
        margin-top: 0px !important;
    }
}



.onv_VideoBanner,
.onv_VideoBanner .wpb_raw_html {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

/***video bereich**/
.vc_tta-container .onv_tv_info * {
    color: black !important;
}

/***video bereich END**/

div.copyrightInfo * {
    font-size: 60%;
}

@media (min-width: 1201px) {
    .onv_h1Banner h1 {
        font-size: 60px;
        line-height: 80px;
        text-transform: none;
    }
}

.btn-gdpr-agreement,
.btn-gdpr-privacy-save-preferences {
    font-family: 'Source Sans Pro';
}

.onv-searchResults {
    padding-top: 50px !important;
}


.onv_product_highlightBackground.onv_font_white .vc_col-sm-4 h2 {
    text-transform: uppercase !important;
    font-size: 20px;
}

.onv_footer {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.onv_footer li {
    list-style-type: none !important;
}

.onv_footer span {
    display: block !important;
}

.onv_footer_mainpage a {
    font-size: 20px !important;
    color: black !important;
}

.onv_footer_mainpage a:hover {
    color: #ef7d00 !important;
}

.onv_liste_link a,
.onv_liste_produktkategorie a {
    font-size: 14px !important;
}

.onv_liste_produktkategorie a {
    font-weight: 500 !important;
}

.onv_liste_buyer,
.onv_liste_supplier,
.onv_liste_network {
    margin-bottom: 20px !important;
    padding-left: 0px !important;
}

.onv_liste_produkte,
.onv_liste_container,
.onv_liste {
    padding-left: 0px !important;
}

.onv_footer_mainpage_single {
    margin-bottom: 20px !important;
}

.onv_liste {
    margin-top: 20px !important;
}

@media (max-width: 767px) {

    /* Akkordeon (Klappt Links ein und aus) */
    .onv_liste_produkte .onv_liste_buyer {
        max-height: 0px !important;
        margin-bottom: 0px !important;
        transition: max-height 1s ease;
        overflow: hidden;
    }

    .onv_liste_produkte:hover .onv_liste_buyer {
        max-height: 300px !important;
        margin-bottom: 20px !important;
    }

    .onv_liste_produkte .onv_liste_network {
        max-height: 0px !important;
        margin-bottom: 0px !important;
        transition: max-height 1s ease;
        overflow: hidden;
    }

    .onv_liste_produkte:hover .onv_liste_network {
        max-height: 300px !important;
        margin-bottom: 20px !important;
    }

    .onv_liste_produkte .onv_liste_supplier {
        max-height: 0px !important;
        margin-bottom: 0px !important;
        transition: max-height 1s ease;
        overflow: hidden;
    }

    .onv_liste_produkte:hover .onv_liste_supplier {
        max-height: 300px !important;
        margin-bottom: 20px !important;
    }

    .onv_liste_container .onv_liste {
        max-height: 0px !important;
        margin-bottom: 0px !important;
        transition: max-height 1s ease;
        overflow: hidden;
    }

    .onv_liste_container:hover .onv_liste {
        max-height: 300px !important;
        margin-bottom: 30px !important;
    }

    .onv_footer_mainpage_single {
        margin-bottom: 0px !important;
    }

    .footer_lastLink {
        margin-bottom: 30px;
    }

    /*Abstand verringern*/
    .noTopPad_footer > .vc_column-inner {
        padding-top: 0 !important;
    }

    .onv_footer_mainpage a {
        margin-bottom: 0px !important;
    }

    .onv_liste_produktkategorie,
    .onv_liste_produkte,
    .onv_footer_mobile {
        margin: 0px !important;
    }

    .onv_footer_leer {
        display: none;
    }

    .onv_liste_resources {
        margin-top: 20px !important;
    }

    .onv_liste_buyer,
    .onv_liste_network,
    .onv_liste_supplier,
    .onv_liste {
        margin-top: 0px !important;
    }


    /*Border und Pluszeichen für Akkordeon*/
    ul.onv_liste_produkte:after,
    .onv_liste_container:after {
        font-family: 'thegem-icons';
        content: '\e635' !important;
        color: black !important;
        float: right;
        margin-top: -28px;
    }

    ul.onv_liste_produkte,
    .onv_liste_container {
        border-bottom: 1px solid #808080;
    }

    ul.onv_liste_produkte:hover:after,
    .onv_liste_container:hover:after {
        content: "" !important;
    }

    ul.onv_liste_produkte:hover,
    .onv_liste_container:hover {
        border-bottom: 0px solid #808080;
    }
}







button.btn-gdpr-agreement,
button.btn-gdpr-privacy-save-preferences {
    background-color: #ef7d00;
    text-transform: none;
    border-color: #ef7d00;
    border-radius: 0px;
    color: white;
}

button.btn-gdpr-agreement:hover,
button.btn-gdpr-privacy-save-preferences:hover {
    background-color: #dadada;
    border-color: #dadada;
    color: white;
}

.gdpr-privacy-preferences-footer-links a:last-of-type {
    display: none;
}

#primary-navigation.responsive .dl-back {
    display: none;
}

#primary-navigation.responsive .dl-parent {
    text-align: left;
    border-bottom: 1px solid #dadada;
}

#primary-navigation.responsive li.dl-parent > a:after {
    left: auto;
    right: 20px;
    display: none;
}

#primary-navigation.responsive .megamenu-column-header a {
    font-weight: normal !important;
}

#primary-navigation.responsive a[href="#prodLine"] {
    /*border-top: 1px solid #808080;*/
}


#primary-navigation .menu-toggle span, #perspective-menu-buttons .menu-toggle span, #perspective-menu-buttons .menu-toggle span{
	background-color: black!important;
}


.onv_webinarTimeInfo p,
.onv_webinarDateInfo p,
.onv_webinarLangInfo p,
.onv_webinarLocationInfo p {
    font-size: 25px;
}


.onv_webinarDateInfo p {
    margin-bottom: 0 !important;
}

.header-background {
    background-color: rgba(255,255,255, 0.8);
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}



.onv_webinarTimeInfo p:before,
.onv_webinarDateInfo p:before,
.onv_webinarLangInfo p:before {
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 30px;
}

.onv_webinarTimeInfo p:before {
    content: "\f017";
}

.onv_webinarDateInfo p:before {
    content: "\f073";
}

.onv_webinarLangInfo p:before {
    content: "\f0ac";
}

.onv_webinarLocationInfo p:before {
	content: "\f3c5";
}

.onv_webinarLocationInfo p:before {
	font-family: 'FontAwesome';
    content: "\f041";
    margin-right: 16px;
    margin-left: 4px;
    font-size: 30px;
}


@media (max-width: 1200px) {
    .onvPostDetail {
        padding-bottom: 45px;
        padding-top: 15px;
    }

}

.onv_gridCategory-start-events .vc_gitem_row.vc_gitem-row-position-top .vc_col-sm-4:first-of-type {
    /*background-color: #007db2!important;*/
}


.onvVideoBanner {
    position: relative;
}

.onvVideoBanner .videoHeadingContent {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.onvVideoBanner.videoBannerDark .videoHeadingContent {
    top: 40%;
}

.onvVideoBanner .videoHeading {
    width: 100%;
    height: 100%;
    position: absolute;
}

.onvVideoBanner.videoBannerDark .videoHeading {
    background-color: rgba(0, 0, 0, 0.5);
}

.onvVideoBanner .videoHeading span {
    color: white !important;
    line-height: 90px;
    font-size: 35px;
    font-weight: 400;
}

.onvVideoBanner .onvSVGsize120 {
    margin-bottom: 0 !important;
}

@media (max-width: 1200px) {
    .onvVideoBanner .videoHeading span {
        line-height: 10vw;
        font-size: 4vw;
    }

    .onvVideoBanner .onvSVGsize120 {
        width: 60px;
        height: 60px;
        margin: 0;
    }
}

.onv-lineClamp3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.onv_partner .socials-sharing {
    display: block;
}

/*Bei Hover wird Titel in orange angezeigt (Marius)*/
.hoverorange:hover a {
    color: #ef7d00 !important;
}

/*.logged-in #fixedSideButtons .onvHide{
	display: block!important;
}*/
.gem-team-style-1 .col-xs-12 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/*Abstand mobile zu Anführungszeichen bei Blockquote */
@media (max-width: 767px) {
    .gem-quote blockquote::before {
        top: -5px !important;
    }

}

/* ENDE Marius*/

#fixedSideButtons #specialNewsCTA.vc_btn3-container.specialButton,
#fixedSideButtons #specialEventCTA.vc_btn3-container.specialButton,
#fixedSideButtons #specialROICTA.vc_btn3-container.specialButton {
    right: 192px;
}

#fixedSideButtons #specialNewsCTA.vc_btn3-container a {
    background-color: #cc0033 !important;
    padding-top: 21px;
}

#fixedSideButtons #specialNewsCTA.vc_btn3-container:before {
    background-image: url(/wp-content/plugins/onv-website-21/media/onvSVG-BreakingNews-white.svg) !important;
    background-color: #cc0033;
    content: "News" !important;
    background-size: 45% !important;
    background-position: center 8px;
    color: white;
    text-align: center;
    padding-top: 50px;
    font-size: 14px;
}

#fixedSideButtons #specialEventCTA.vc_btn3-container a {
    background-color: #007db2 !important;
    padding-top: 21px;
}

#fixedSideButtons #specialEventCTA.vc_btn3-container:before {
    background-image: url(/wp-content/plugins/onv-website-21/media/onvSVG-Events-white.svg) !important;
    background-color: #007db2;
    content: "Events" !important;
    background-size: 45% !important;
    background-position: center 8px;
    color: white;
    text-align: center;
    padding-top: 50px;
    font-size: 14px;
}


#fixedSideButtons #specialROICTA.vc_btn3-container a {
    background-color: #007db2 !important;
    padding-top: 21px;
}

#fixedSideButtons #specialROICTA.vc_btn3-container:before {
    background-image: url(/wp-content/plugins/onv-website-21/media/onvSVG-Calculator.svg) !important;
    background-color: #007db2;
    content: "Invoice ROI" !important;
    background-size: 45% !important;
    background-position: center 8px;
    color: white;
    text-align: center;
    padding-top: 50px;
    font-size: 14px;
}

.onv-searchResults .page-title .light {
    text-transform: none;
}


.onv-searchResults .gem-button {
    border-radius: 0 !important;
    text-transform: none
}

.insertPage-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.onv-lineClamp3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 90px;
}

.onv-lineClamp3:hover {
    -webkit-line-clamp: 300;
}


@media (max-width: 767px) {
    .onv_singleBlog .vc_btn3-color-onvSecondaryBTN {
        padding-top: 0;
    }

    .onv_singleBlog {
        margin-bottom: 35px;
    }

}

.socials-sharing.socials.socials-colored-hover .socials-item {
    margin-top: 7px;
}


.wpml-ls-item.menu-item-parent > a {
    pointer-events: none;
}

.socials-sharing.socials {
    padding-bottom: 30px;
}



.webinarPostsGrid .vc_gitem-zone.vc_gitem-zone-c {
    padding-left: 0;
    padding-right: 0;
}


/*thegem code*/
.vc_grid .animated {
    animation-fill-mode: none;
}

#page,
.widget_submenu ul ul ul,
.widget_nav_menu ul ul ul,
.widget_pages ul ul ul,
.widget_categories ul ul ul,
.widget_product_categories ul ul ul {
    background-color: #e8ecef;
}

/*thegem code END*/


/* Onventis TV Logo Einbindung*/
.onv_video-headline::after {
    content: '' !important;
    position: absolute;
    background-image: url(/wp-content/uploads/2021/02/Onventis-TV-Logo-white.png);
    width: 65px !important;
    height: 63px !important;
    right: 0px !important;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

h2.onv_video-headline {
    position: relative;
}

@media (max-width: 768px) {
    .onv_video-headline::after {
        width: 37px !important;
        height: 47px !important;
    }

    .onv_nopadding {
        padding-top: 0px !important;
    }
}

.top-area-background.top-area-scroll-hide {
    display: none;
}

.gem-team-style-2 .team-person,
.gem-team-style-1 .team-person {
    border-radius: 0px !important;
}

.vc_grid .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.onv_LinkTV::after {
    content: '' !important;
    position: absolute;
    background-image: url(/wp-content/uploads/2021/02/Onventis-TV-Logo-all-white.png);
    width: 17px !important;
    height: 63px !important;
    top: -10px;
    right: 20px !important;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.onv_LinkTV {
    padding-right: 40px !important;
}

.tv_hidelater {
    display: none;
}

.search .widget-area .widget_search .widget-title {
    display: none;
}

.search.search-no-results .sidebar {
    display: none;
}

.search.search-no-results .panel-sidebar-position-left .col-lg-9 {
    width: 100%;
    left: 0;
}

.search .widget-area .widget_search form {
    padding: 0px;
    background-color: transparent;
}

.search .widget-area .widget_search form #searchsubmit {
    margin: 15px 0px 0px 0px;
    background-color: #ef7d00;
    font-weight: bold;
}

.search .widget-area .video_cta {
    text-align: left !important;
}

.search .video_cta .onv_LinkTV::after {
    background-image: url(/wp-content/uploads/2021/02/Onventis-TV-Logo-black.png);
    right: 61px !important;
}

.search .video_cta .onv_LinkTV span::after {
    content: "\f054" !important;
    font-family: 'FontAwesome';
    padding-left: 30px;
}


#page-preloader .page-preloader-spin,
.block-preloader .page-preloader-spin,
.preloader-spin {
    border-top-color: #ef7d00 !important;
}

#page-preloader .page-preloader-spin:before,
.block-preloader .page-preloader-spin:before,
.preloader-spin:before {
    border-top-color: #cc0033 !important;
}

#page-preloader .page-preloader-spin:after,
.block-preloader .page-preloader-spin:after,
.preloader-spin:after {
    border-top-color: #007db2 !important;
}


/***POPUP START***/

#onvPopupChat .onvForm_fullfields.onvForm_salutation{
    display: none;
}

#onvPopupChat{
    position: fixed;
    bottom: 35px;
    width: 35%;
    left: 35px;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

#onvPopupChat.onvPopUpright{
    right: 35px;
    left: auto;
}

.onvPopupHide#onvPopupChat{
    bottom: 0px;
}

#onvPopupChat .onvFormButtonContainer .testFormBTN, #onvPopupChat #onvFormContainer.expandForm form:hover .onvHideFormPart {
    display: none!important;
}

#onvPopupChat .contactField textarea{
    height: 40px!important;
}
#onvChatSupport:hover{
    cursor: pointer;
}
#onvChatSupport:hover.onvMessageSymbol::after {
    -webkit-box-shadow: 3px 3px 15px 1px rgba(0,0,0,0.8);
    -moz-box-shadow: 3px 3px 15px 1px rgba(0,0,0,0.8);
    box-shadow: 3px 3px 15px 1px rgba(0,0,0,0.8);
}

#onvChatSupport:active .vc_single_image-wrapper {
    transform: translateY(4px);
}

#onvPopupChat .onvForm_half {
    width: 49%;
    display: inline-block;
}


#onvSpeechbubble .vc_column-inner{
    background-color: white;
    margin-right: 20px!important;
    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

#onvPopupChat.onvPopUpright #onvSpeechbubble .vc_column-inner {
    margin-left: 20px!important;
    margin-right: 0!important;
}

#onvSpeechbubble::before {
    content: ""!important;
    position: absolute!important;
    width: 0!important;
    height: 0!important;
    bottom: 20%!important;
    left: -18px!important;
    border: 1.2rem solid transparent!important;
    border-top: none!important;
    border-bottom-color: #fff!important;
    transform: rotate(-90deg);
}

#onvSpeechbubble .wpb_text_column {
	margin-top: .55em;
}

#onvPopupChat.onvPopUpright #onvSpeechbubble::before {
    right: -18px!important;
    left: auto!important;
    transform: rotate(90deg);
}

.onvMessageSymbol::after {
    content: 'x' !important;
    background-color: white;
    font-weight: 600;
    color: black;
    width: 30px;
    height: 30px;
    border-radius: 20px ;
    position: absolute;
    right: 10%;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
}

.onvTransform .onvMessageSymbol::after {
    animation: onvBlendIn 0.7s normal;
}


@keyframes onvBlendIn {
  0%   {font-size: 0px;}
  100% {font-size: 18px;}
}

.onvPopupHide .onvMessageSymbol::after {
    content: '1' !important;
    background-color: #ef7d00;
    color: white;
}

.onvPopupHide {
    visibility: hidden;
}

.onvPopupShow {
    visibility: visible;
}

@media (max-width: 1200px) {
	#onvChatSupport{
        width: 10vw;
		float: right;
		margin-bottom: 0;
    }
    
    .onvPopupHide #onvChatSupport{
		float: left;
    }
	
	.onvMessageSymbol::after{
        right: 10%;
        left: auto;
    }
    
    .onvPopupHide .onvMessageSymbol::after{
        right: auto;
        left: 42%;
    }
    
 
	#onvPopupChat .popup-form{
		margin-top: 20px;
	}
	
	#onvPopupChat{
		width: 97%;
	}
}

@media (max-width: 768px) {
    #onvChatSupport{
        width: 20vw;
    }
    .onvPopupHide .onvMessageSymbol::after {
        right: auto;
        left: 22%;
    }
    
}

/***POPUP END****/





/***********UPDATE 2022*************/
.onvTestiomonialRow.onvHexLeft.onvHexFillDarkgrey:before {
   transform: translate(0%, 0%);
	display: none!important;
}



#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
    border: none !important;
}
#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a {
    border: none !important;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li > a:hover {
	background-color: transparent;
	color: #ef7d00;
}

blockquote{
	position: relative;
}
/*
.onv_buyer .onvLiveDemoContainer .onvForm_phone,
.onv_buyer .onvLiveDemoContainer .onvForm_position,
.onv_network .onvLiveDemoContainer .onvForm_phone,
.onv_network .onvLiveDemoContainer .onvForm_position,
.onv_supplier .onvLiveDemoContainer .onvForm_phone,
.onv_supplier .onvLiveDemoContainer .onvForm_position {
	display: none;
}*/

.gem-quote blockquote::before {
    content: url(/wp-content/plugins/onv-website-21/media/quotation-mark-orange.svg);
    position: absolute;
    left: -50px;
    top: 0;
    color: #ef7d00;
    width: 35px;
}

.onv_hrMenuCTA a:after{
	content: "Open positions";
	background-color: #ef7d00;
	color: white;
	padding: 2px 5px;
	margin-left: 20px;
	font-size: 70%;
}

html[lang="de-DE"] .onv_hrMenuCTA a:after{
	content: "Offene Stellen";
}

html[lang="nl-NL"] .onv_hrMenuCTA a:after{
	content: "Open posities";
}

.vc_btn3.vc_btn3-size-xs {
    font-size: 14px !important;
}

.onvAbstand {
	padding-top: 20px;
}
.onvSize{
	width: 35%;
	height: auto;
}
.onv_buyer .onvLoadFormBtn:hover {
    background-color: #808080 !important;
}
.onv_supplier .onvLoadFormBtn:hover {
    background-color: #808080 !important;
}
.onv_network .onvLoadFormBtn:hover {
    background-color: #808080 !important;
}
.onv_core .onvLoadFormBtn:hover { 
background-color: #dadada !important;
color: #808080 !important;
}
.gridQuicklink a {
	color: #808080;
}
.onv-BlogGridv2 .vc_gitem-post-data-source-post_excerpt{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.search button.gem-button{
	border: 0px;
	background-color: #ef7d00;
}

#primary-menu.no-responsive > li > ul > li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.onvProdLine:hover > a {
    color: #dadada!important ;
}

#primary-menu.no-responsive > li > ul > li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a {
color: #ef7d00!important;
} 



.onv_gridCategory-webinarcta .vc_gitem_row.vc_gitem-row-position-top .vc_col-sm-4{
	visibility: hidden;
}


.downloadForm .onvForm_half {
    width: 49%;
    display: inline-block;
}

.downloadForm input[type="text"], .downloadForm input[type="email"], .downloadForm input[type="tel"]{
    padding: 0;
	margin-top: 5px;
}

#onvFormContainer.downloadForm .onvForm_salutation .lp-ellipsis.titlelabelradio{
	display: none!important;
}

#onvFormContainer.downloadForm .onvForm_salutation .lp-radioButton.onvradiosalutation{
	 width: 44%;
    display: inline-block;
}

#onvFormContainer .submitInfo{
	display: none;
}

#onvFormContainer.downloadForm .submitInfo.submitDownload{
	display: inline-block!important;
}

#onvFormContainer.webinarForm .submitInfo.submitWebinar{
	display: inline-block!important;
}

#onvFormContainer.contactForm .submitInfo.submitStandard,
#onvFormContainer.meetingForm .submitInfo.submitStandard,
#onvFormContainer.offerForm .submitInfo.submitStandard, #onvFormContainer.eventForm .submitInfo.submitStandard,
#onvFormContainer.supportForm .submitInfo.submitStandard, 
#onvFormContainer.videoForm .submitInfo.submitStandard, #onvFormContainer.optOutForm .submitInfo.submitStandard{
	display: inline-block!important;
}


#onvFormContainer input::placeholder {
  color: transparent;
}

#quicklinks-blog .vc_btn3-left{
	margin-bottom: 0!important
}

#quicklinks-blog .vc_btn3-left a{
	padding: 10px!important
}

.custom-footer #user-footer-area .oauthloginbutton {
	display: inline!important;
	border: none!important;
  background: none!important;
	padding: 0!important;
	padding-top: 0!important;
	line-height: inherit!important;
	font-family: inherit!important;
	font-size: inherit!important;
	font-weight: inherit!important;
}

.custom-footer .oauthloginbutton i {
	display: none!important;
}


.vc_btn3-container .vc_general.vc_btn3-color-onvPrimaryBTN.onv_LinkTV:hover {
    background-color: #dadada;
}

.onvFormButtonContainer .onvLoadFormBtn:hover{
	border: none!important;
}

/* Webinar-Template Start*/
.onv_webinar .onvWebinarSpeaker .default-background {
    background:none;
    padding: 0px;
}

.onv_webinar .onvWebinarPost {
    padding-top: 0px !important;
}    

.onv_webinar .onvWebinarSpeaker {
    margin-top: 0px;
}

.onv_webinar .onvWebinarPost .onvLoadFormBtn {
    float: left !important;
}
.onv_webinar .onvWebinarPost .col-xs-12.inline-column{
	margin-bottom: 0px !important;
}

@media (max-width: 767px){
    .onv_webinar .onvWebinarSpeaker.vc_col-sm-6 .gem-team {
    display: flex !important;
    float: left;
    } 

    .onv_webinar .onvWebinarSpeaker .col-sm-6 {
    width: 33%;  
    }

    .onv_webinar .onvPostDetailContainer{
    padding: 0px !important;
    margin-bottom: 40px !important;
    }
    .onv_webinar .onvWebinarPartnerspeaker .vc_col-sm-3{
    display: flex !important;
    width: 50%;
    float: left;
    margin-bottom: 20px;
    }  
}

@media (min-width: 768px) and (max-width: 1200px) {
    .onv_webinar .onvPostDetailContainer {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 20px !important;
    }
    .onv_webinar .onvWebinarPartnerspeaker .vc_col-sm-3{
    display: flex !important;
    width: 50%;
    float: left;
    margin-bottom: 20px;
    }     
}

@media (min-width: 1151px) {
    .onv_webinar .onvWebinarSpeaker .col-sm-6 {
    width: 30%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 100px;
    }
    .onv_webinar .onvPostDetail, .onvPostDetailContainer {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 20px !important;
    }
}
/* Webinar-Template Ende*/

/* Event-Template Start*/

.onv_event .onvEventDetails, .onv_event .onvEventInfo {
    padding: 0px !important;
}

.onv_event .onvEventInfo .onvLoadFormBtn {
    float: left !important;
}

@media (max-width: 767px){
.onv_event .onvPostDetail{
    padding-bottom: 40px;
}
}

/* Event-Template Ende*/


/*--------------------------Tabs Anpassungen-------------------------------*/

.onvProductTabs .vc_tta-tab > a {
    text-transform: none !important;
    color: #808080 !important;
    font-size: 18px !important;
    margin-right: 20px !important;
		margin-top: 2px;
    background-color: #fff !important;
}

.onvProductTabs .vc_tta-tab > a > span {
    padding: 10px 15px 10px 15px;
    border-bottom: 2px solid #fff;
    font-weight: 400 !important;
}

.onvProductTabs .vc_tta-tab > a,
.onvProductTabs .vc_tta-tab > a:after {
  transition: all .7s;
}

.onv_buyer .onvTabÜberschrift .vc_tta-tab a::before,
.onv_buyer .onvTabÜberschrift .vc_tta-tab.vc_active a::before {
color: #cc0033 !important;
}

.onv_network .onvTabÜberschrift .vc_tta-tab a::before,
.onv_network .onvTabÜberschrift .vc_tta-tab.vc_active a::before {
color: #ef7d00;
}

.onv_supplier .onvTabÜberschrift .vc_tta-tab a::before,
.onv_supplier .onvTabÜberschrift .vc_tta-tab.vc_active a::before {
color: #007db2 !important;
}



.onvProductTabs .vc_tta-tab > a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #808080;
  height: 1.5px;
}

.onvProductTabs .vc_tta-tab > a:hover:after {
  width: 100%;
}

.onvProductTabs .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {
    padding: 0px !important;
}

.onvProductTabs .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab.vc_active > a {
    background-color: #fff !important;
    color: #000  !important;
}

.onv_buyer .onvProductTabs .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab.vc_active > a > span {
    border-bottom: 2px solid #cc0033;
}

.onv_network .onvProductTabs .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab.vc_active > a > span {
    border-bottom: 2px solid #ef7d00;
}

.onv_supplier .onvProductTabs .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab.vc_active > a > span {
    border-bottom: 2px solid #007db2;
}

.onv_core .onvProductTabs .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab.vc_active > a > span {
    border-bottom: 2px solid #808080;
}

.onvProductTabs .vc_tta-panels {
    background-color: #fff !important;
}

.onvProductTabs .vc_tta-container > h2 {
    font-size: 55px !important;
    margin-bottom: 30px;
    margin-top: 20px;
}
.onvProductTabs .vc_tta-panel-body {
    padding-bottom: 0px;
}

/*--------------------------Vorteilcontainer-------------------------------*/

.onvVorteileBox .vc_column-inner{
    transition: box-shadow .3s;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding-top: 21px;
	padding-left: 35px;
	padding-right: 35px;
	transition: all 1s;
}

.onvVorteileBox .vc_column-inner:hover{
    box-shadow: 0 2px 12px 2px rgb(0 0 0 / 25%);
    transition: box-shadow .3s
}

.onvVorteileBox .vc_column-inner:before {
    position: absolute;
    width: 40px !important;
    height: 40px !important;
    content: '' !important;
		top: 30px !important;
    right: 30px;
    z-index: 1;
		background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-V-Orange.svg);
    background-repeat: no-repeat;
}

.onv_buyer .onvVorteileBox .vc_column-inner:before {
    background-image: url(/wp-content/uploads/2022/01/onvSVG_Onv-V-Red.svg);
}

.onv_network .onvVorteileBox .vc_column-inner:before {
  background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-V-Orange.svg);
}

.onv_supplier .onvVorteileBox .vc_column-inner:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-V-Blue.svg);
}

.onv_core .onvVorteileBox .vc_column-inner:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-V-Grey.svg);
}

.onvVorteileBox .vc_column-inner h3 {
		text-align: left !important;
    padding-right: 35px;
    margin: 0px;
    min-height: 70px;
}


/*--------------------------Testimonial-------------------------------*/


.onvTestimonialStyle2 .onv-testimonial-wrapper .onv-testimonial-info {
    color: #808080;
}

.style2.gem-testimonials .testimonials_svg {
    display: none !important;
}

.style2.gem-testimonials, .style2.gem-testimonials .vc_btn3-container {
    border-radius: 0px;
    background-color: white;
    margin: 0px !important;
}

.style2.gem-testimonials p {
    color: black;
    font-size: 22px;
}

.onvTestimonialStyle2 .gem-testimonial-wrapper {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-items: center;
    grid-template-columns: 2fr 1fr;
    grid-gap: 30px;
    grid-auto-rows: minmax(100px, auto);
    margin-left: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.gem-testimonials.style2 .gem-testimonial-wrapper p:after {
    display: none !important;
}

.onvTestimonialStyle2 .onv-testimonial-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.onvTestimonialStyle2 .onv-testimonial-info-all {
    padding-top: 10px;
}

.onvTestimonialBox {
    padding: 45px 40px 45px 40px;
}

.onvTestimonialBox:before {
    position: absolute;
    width: 150px;
    height: 150px;
    content: '';
    top: 5px;
    left: -118px;
    z-index: 1;
    background-repeat: no-repeat;
}

.onv_buyer .onvTestimonialBox:before {
    background-image: url(/wp-content/uploads/2022/01/onvSVG_Onv-Quote-Red.svg);
}

.onv_network .onvTestimonialBox:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-Quote-Orange.svg);
}

.onv_supplier .onvTestimonialBox:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-Quote-Blue.svg);
}

.onv_core .onvTestimonialBox:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Onv-Quote-Grey.svg);
}

.gem-testimonials.style2 .vc_btn3-color-onvSecondaryBTN {
    padding-top: 25px;
    padding-bottom: 0px;
}

.onvTestiomonialRow {
    padding-left: 200px;
    padding-right: 200px;
}
/*--------------------------Hexagon-------------------------------*/
.onvHexRight .wpb_column {
	z-index: 10;
}
.onvHexLeft:before {
    content: " ";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/01/onvSVG_Wabe-dadada-fill-45deg.svg);
    width: 100%;
    height: 100%;
    background-size: 37%;
    left: 0%;
    top: 0%;
    transform: translate(-6%, -6%);
    background-repeat: no-repeat;
}

.onvHexRight:after {
    content: " ";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/01/onvSVG_Wabe-dadada-fill-45deg.svg);
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 104% 100%;
    background-size: 22%;
}

.onvHexLeft.onvHexOutlineBlack:before,
.onvHexRight.onvHexOutlineBlack:after {
    background-image: url(/wp-content/uploads/2022/03/onvSVG_Wabe-black-outline-45deg.svg);
}

.onvHexLeft.onvHexFillBlack:before,
.onvHexRight.onvHexFillBlack:after {
    background-image: url(/wp-content/uploads/2022/03/onvSVG_Wabe-black-fill-45deg.svg);
}

.onvHexLeft.onvHexOutlineDarkgrey:before,
.onvHexRight.onvHexOutlineDarkgrey:after{
    background-image: url(/wp-content/uploads/2022/01/onvSVG_Wabe-808080-outline-45deg.svg);
}
.onvHexLeft.onvHexFillDarkgrey:before,
.onvHexRight.onvHexFillDarkgrey:after {
    background-image: url(/wp-content/uploads/2022/01/onvSVG_Wabe-808080-fill-45deg.svg);
}

.onvHexRight.onvHexOutlineGrey:after,
.onvHexLeft.onvHexOutlineGrey:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-dadada-outline-45deg.svg);
}

.onvHexLeft.onvHexOutlineOrange:before,
.onvHexRight.onvHexOutlineOrange:after {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-orange-outline-45deg.svg);
}

.onvHexLeft.onvHexFillOrange:before,
.onvHexRight.onvHexFillOrange:after {
    background-image: url(/wp-content/uploads/2022/03/onvSVG_Wabe-orange-fill-45deg.svg);
}

.onvHexLeft.onvHexOutlineRed:before, .onvHexRight.onvHexOutlineRed:after {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-red-outline-45deg.svg);
}

.onvHexLeft.onvHexFillRed:before,
.onvHexRight.onvHexFillRed:after {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-red-fill-45deg.svg);
}

.onvHexLeft.onvHexOutlineBlue:before,
.onvHexRight.onvHexOutlineBlue:after {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-blue-outline-45deg.svg);
}

.onvHexLeft.onvHexFillBlue:before,
.onvHexRight.onvHexFillBlue:after {
    background-image: url(/wp-content/uploads/2022/03/onvSVG_Wabe-blue-fill-45deg.svg);
}


.onv_buyer .onvProductHeadArea:before, .onv_network .onvProductHeadArea:before, .onv_supplier .onvProductHeadArea:before, .onv_core .onvProductHeadArea:before {
    content: " ";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: -20% 64%;
    background-size: 27%;
}

.onv_buyer .onvProductHeadArea:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-red-outline-45deg.svg);
}

.onv_network .onvProductHeadArea:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-orange-outline-45deg.svg);
}

.onv_supplier .onvProductHeadArea:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-blue-outline-45deg.svg);
}

.onv_core .onvProductHeadArea:before {
    background-image: url(/wp-content/uploads/2022/02/onvSVG_Wabe-808080-outline-45deg.svg);
}

/*--------------------------Allgemein-------------------------------*/

.onvBoxshadow {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.onvProductHeadArea  {
    padding-top: 0px !important;
}


/* .onv_buyer #fixedSideButtons, .onv_supplier #fixedSideButtons, .onv_network #fixedSideButtons, .onv_core #fixedSideButtons {
    display: none !important;
}  

 .onv_buyer .onv_singleDL button, .onv_supplier .onv_singleDL button, .onv_network .onv_singleDL button, .onv_core .onv_singleDL button {
    float: left;
} */

.onvProductTabs a.onvProductLinks {
    margin-right: 20px;
}

.onvTestimonialBox .onvTestimonialStyle2:nth-child(2) {
margin-top: 50px !important;
}

.onvProductHeadArea {
    margin-bottom: 60px !important;
}

@media (max-width: 768px) {

.onvProductTabs a.onvProductLinks {
    float: left;
}
	.onvHexLeft:before, .onvHexRight:after {
		display: none !important;
	}
	.onvTabÜberschrift svg {
    position: absolute;
    left: 38%;
}
.onvBuyerInfotext p, .onvNetworkInfotext p, .onvSupplierInfotext p,.onvTabÜberschrift .vc_tta-panel-body p {
		padding-left: 10px;
		padding-right: 10px;
	}
	
.onvTabÜberschrift .vc_tta-panel-body h3 {
     text-align: center;
}

.onvTestimonialStyle2 .gem-testimonial-wrapper {
    display: block !important;
    grid-template-columns: none;
}
    
.onvProdcutHeadTag .onvProductSubTitle {
    width: 300px;
}
.onvProdcutHeadTag {
    padding-top: 25px;
    text-align: center;
}
    
.onvTestiomonialRow, .onvVorteil {
    padding-left: 21px;
    padding-right: 21px;
}

.onvTestimonialBox {
    text-align: center;
}

.onvTestimonialBox:before {
    width: 60px;
    height: 60px;
    left: 0px;
}
.onvHexLeft:before {
    display: none;
}

.style2.gem-testimonials p {
    font-size: 18px;
}
.onv_postGridContainer * {
    text-align: center !important;
}
.gem-testimonials.style2 .gem-testimonial-image {
    display: none !important;
}
.onvLiveDemoContainer .onvLiveDemoText  {
    text-align: center !important;
}

.onv_singleDL button{
    float: none !important;
}
.vc_btn3-container .vc_general.vc_btn3-color-onvPrimaryBTN {
    float: none !important;
}
}


.onv_forceOrangeBTN .vc_btn3-color-onvPrimaryBTN{
	background-color: #ef7d00!important;
	 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	transition: all 0.5s!important;
}

.onv_forceOrangeBTN .vc_btn3-color-onvPrimaryBTN:hover{
	color: #ef7d00!important;
	background-color: white!important;
	border: 1px solid #ef7d00!important;
	box-shadow: rgba(99, 99, 99, 0.99) 0px 2px 8px 0px;
}

#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a{
	border: 0px solid white;
}


/*No Link Category*/

.onv_gridCategory-no-link, .onv_gridCategory-no-link-nl, .onv_gridCategory-no-link-de, .onv_gridCategory-no-link-sv, .onv_gridCategory-no-link-fr {
    pointer-events: none;
    cursor: default;
}


