/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*Allgemein*/
:root{
	--main-color: #333366;
		--second-color: #ff9900;
}
.normal-font-weight p{
	font-weight: 400!important;
}
.style-dark blockquote,
li.vc_tta-tab.active a{
	border-color: white !important;
}

.style-light ul *,
.style-light ul,
.uncode-list *,
.style-light .panel-title > a{
	color: inherit;
}

.max-width-500 *{
	max-width: 500px;
}
.li-industry ul li,
.tab-excerpt
{
	font-family: 'Instrument Sans' !important;
	   color: #303133;
}

li ,
a.btn-lg,
.text-lead{
	font-size: inherit !important
}
.text-accent-color, .text-accent-color a,
h4.panel-title.active.font-weight-.text-.icon-size-rg span,
.style-dark a:not(.btn-text-skin):focus{
    color: var(--second-color) !important;
    fill: var(--second-color)  !important;
}

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *), .uncode_text_column ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown):not(.unmenu-block-in-page):not(.unmenu-block-in-page *) {
    list-style: disc;
    padding: 0px 0px 0px 45px;
}
.style-light .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-dark .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-light .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus ,
.vertical-links a:hover,
.style-dark .nav-tabs > li > a:hover,
.current_page_item >a>span
{
    color: var(--second-color);
}
.uncode-tabs.whiteTabs div> ul>li.vc_tta-tab.active > a{
	color: white !important;
	border-color: white !important;
}
:not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs > li > a:hover {
        border-bottom-width: 2px;
        border-bottom-style: solid;
	border-bottom-color: white;
    }
:not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs > li > a:hover span{
	color: white !important;
}
.ui-br-accent, .menu-smart .nav-tabs:not(.tabs-vertical) > li.active > a, .nav-tabs > li.active > a, .tabs-left > li.active > a, .tabs-appended .nav-tabs > li.active > a,
.tab-container h2 a:hover,
.tab-container h3 span a:hover,
.panel-title.active > a{
	color: var(--second-color) !important;
}

.heading-text.el-text h1,.heading-text.el-text h2 span, .heading-text.el-text a,.heading-text.el-text p,.heading-text.el-text li, .heading-text.el-text h3,.heading-text.el-text h4,.heading-text.el-text h5,.heading-text.el-text h6,
ul.icons li,
.panel-body.wpb_accordion_content.ui-accordion-content.half-internal-gutter.single-block-padding p{
	font-family: Inter !important;
}
/*standard Size p*/
.font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .unmenu-block, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container ,
.li-industry ul li,
footer a,
footer .uncode_text_column p,
.einleitung-li li,
.menu-horizontal ul ul a:not([data-icon])
{
font-size: clamp(1.125rem, 0.5625rem + 0.9375vw, 1.25rem);
}

.h4.btn-underline-out:hover,
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.wpml-ls-current-language > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > .unmenu-title, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > .unmenu-title, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > .unmenu-title, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.wpml-ls-current-language > .unmenu-title, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > .unmenu-title,
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *):hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *):hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *):focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *):focus,
.menu-light .menu-smart a:not(.un-submenu
*) :hover, menu-light .menu-smart a:not(.un-submenu *) :focus,
.menu-light .menu-smart a:not(.un-submenu *):hover, .menu-light .menu-smart a:not(.un-submenu *):focus,
.menu-light .menu-smart > li.active > a:not(.block-wrapper-parent *), .menu-light .menu-smart > li a.active:not(.block-wrapper-parent *), .menu-light .menu-smart > li.current-menu-ancestor > a:not(.block-wrapper-parent *), .menu-light .menu-smart > li.wpml-ls-current-language > a:not(.block-wrapper-parent *), .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a:not(.block-wrapper-parent *), .menu-light .menu-smart > li.current-menu-parent > a:not(.block-wrapper-parent *), .menu-light .menu-smart > li.active > .unmenu-title:not(.block-wrapper-parent *), .menu-light .menu-smart > li.current-menu-ancestor > .unmenu-title:not(.block-wrapper-parent *), .menu-light .menu-smart > li.wpml-ls-current-language > .unmenu-title:not(.block-wrapper-parent *), .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > .unmenu-title:not(.block-wrapper-parent *), .menu-light .menu-smart > li.current-menu-parent > .unmenu-title:not(.block-wrapper-parent *),
footer a:hover{
	color: var(--second-color) !important;
}
.style-dark .unmenu-block > li a:not(.unmenu-title *):not(.overlay *), .submenu-dark .unmenu-block > li a:not(.unmenu-title *):not(.overlay *),
.orange-tabs li.vc_tta-tab.active span{
	color: white;
}
/* Homepage */
.fontsize-146634-custom {
    font-size: clamp(2.8125rem, -2.2939rem + 8.5106vw, 7.8125rem);
}
.fontsize-942155-custom {
	font-size: clamp(30px,15vw,250px);
}

.un-media-gallery.linear-system.linear-horizontal.linear-general-light.linear-by-w.grid-general-light img{
	  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.tab-container h3 span a,
.linkButton a
{
	text-decoration-line: underline;
}

.orange-tabs li.active,
.whiteTabs li.active{
	border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: white;
}


/*Sunsitce*/
.sunsitce-testimonial li,
.style-dark h4.panel-title.active.font-weight-.text-.icon-size-rg span:hover{
    color: white;
}
.sunsitce-testimonial li:not(.sunsitce-testimonial  li.active):hover span,
.style-dark h4.panel-title.active.font-weight-.text-.icon-size-rg span{
   text-decoration: underline;
	color: white !important;
}
.sunsitce-testimonial  li.active:hover span {
   text-decoration: underline;
}
.sunsitce-testimonial blockquote {
    border-color: white;display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.sunsitce-testimonial span.switcher-cursor{
	background: white !important;
}

.text-lead, .text-lead:not(ul):not(ol) > *, .text-lead > *:not(ul):not(ol):not(li) {
    margin: 15px 0px 0px 0px;
}

.mutliColumSlider .wpb_row.row-inner{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.mutliColumSlider .wpb_row.row-inner .wpb_column {
	height: auto;
}
/* Übergang Bild*/
.transition-img .uncode-single-media-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, var(--second-color), transparent);
    pointer-events: none;
	    z-index: 2;
}

.check-icons-left ul{
	text-align: left;
}

/* different image */
.no-margin-top{
	margin-top: 0 !important
}


/* AI - Service */
.image-center .max-width-500{
	display: flex;
	justify-content: center
}
.image-center .max-width-500>div{
max-width: fit-content !important;
}

.no-padding,
.no-padding *{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Unternehmen */
.orange-tabs .vc_tta-tab a{
	padding: 15px !important;
}
.wissenshaft-tabs .vc_tta-tabs-container a:hover{
    border-bottom-color: var(--second-color) !important;
	
}
.wissenshaft-tabs div.vc_tta-tabs-container ul.nav li.vc_tta-tab a:hover span span span{
color: var(--second-color) !important;
	
}

.whiteTabs .vertical-tab-menu:not([class*=col-lg]) {
        width: fit-content;
}
.vertical-tab-contents:not([class*=col-lg]) {
    width: 60%;
}



@media(max-width:767px){
	.heading-text.el-text p a,
	.heading-text.el-text span a{
    width: 100%;
    display: inline-block;
    word-break: break-all;
}
	.pum-content h2{
		margin-top: 30px !important;
	}
	.pum-content .wp-block-spacer{
		display: none  !important;
	}
	.pum-container {
		top: 50px !important;
	}
	
	.vertical-middle ul li{
		padding:0px;
	}
	.vertical-middle ul{
		padding-bottom:15px;
	}
	
	.smaller-title h1{
		font-size: clamp(2rem, 1.037rem + 4.077vw, 5rem) !important;
	}
	.heading-text.el-text,
	.heading-text.el-text *{
		width: 100%
	}
	.btn{
		font-size: inherit;
	}
	ul.sub-menu.un-submenu.unmenu-block.is-grid.no-grandchildren.last-one.unmenu-inner-ul{
		grid: unset;
	}
	/* Fancy Tab fix */
	ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center.tab-switch.tab-no-border.tab-active-anim.switch-init.tab-init{
		display: flex;
        flex-direction: column;

	}
	.switcher-cursor{
		display: none !important;
	}
		ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center.tab-switch.tab-no-border.tab-active-anim.switch-init.tab-init li:before{
			background: none!important;
	}
	ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center.tab-switch.tab-no-border.tab-active-anim.switch-init.tab-init li{
		display: flex;
		justify-content: center;
		background: rgba(48, 49, 51, .15);
		border-radius: 50px !important;
		padding: 3px;
		margin: 5px
	}
			ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center.tab-switch.tab-no-border.tab-active-anim.switch-init.tab-init li.active  a{
			background:white;
			border-radius: 50px;
			width: 100%;
			padding: 10px;
	}
	
				ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center.tab-switch.tab-no-border.tab-active-anim.switch-init.tab-init li  a{
			width: 100%;
			padding: 10px;
	}
	
	/*Icon boxes*/
	.icon-box.icon-box-left{
		display: flex;
    flex-direction: column;
	}
	.icon-box.icon-box-left .icon-box-content{
		padding: 0px;
	}
		.uncode-owl-nav.dots-look-shadow.pos-abs.pos-abs-bottom.h-align-center.owl-nav-no-block-padding.extra-space.dots-default{
		position: relative
	}
	.owl-carousel-wrapper-nav{
		    display: flex;
    	flex-direction: column-reverse;
	}
	    body.menu-mobile-off-canvas .main-menu-container {
        width: calc(100vw);
    }
	.quote-section>div>div>div{
		padding: 15px !important;
	}
	.no-margin-top-phone{
		margin-top: 0 !important;
	}
	.marquee-original .marquee-original-core,
	.marquee-original .wrap-appended{
		display: none;	
	}
	a.btn-lg {
		width: 100%;
	}
	.mobile-pcstyle-display .uncell.single-block-padding{
		 padding-left: 36px !important;
        padding-right: 36px !important;
		
	}

	.mobile-pcstyle-display * {
		text-align: left;
	}
	.mobile-pcstyle-display ol,
	.mobile-pcstyle-display ol *{
		width: 100%
	}
	.mobile-pcstyle-display ol ol{
		margin: 0;
	}
	
	
	.bg-number-feld p.h2{
		font-size: 30px;
		text-align: center;
	}
	.bg-number-feld .counter-text{
		text-align: center;
	}
	.icon-center-phone {
		align-items: center !important;
	}
	.icon-center-phone .fa-container{
		width: fit-content !important;
	}
	.no-padding-top-phone{
		padding-top: 0 !important
	}
	.no-padding-phone>div{
		padding: 0 !important;
	}
}