/*
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
*/

/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-condensed-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-condensed-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-condensed-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-condensed-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-condensed-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-condensed-v12-latin-regular.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-500 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/barlow-condensed-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-condensed-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-condensed-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-condensed-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-condensed-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-condensed-v12-latin-500.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-600 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/barlow-condensed-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-condensed-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-condensed-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-condensed-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-condensed-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-condensed-v12-latin-600.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}

body {
	font-style: normal;
   text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
	letter-spacing: .02em;
}
p, li, dt, dd, dl, address, label, small, pre, code {
    line-height: 35px;
}

footer p { font-size: 17px; line-height: 30px; }

footer .style-dark a {
	color: #97999b;
	text-decoration: underline;
}

h1,h2,h3,h4 {
	text-transform: uppercase;
}

.icon-box .fa-stack.icon-animated i {
    top: 0;
}

.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li.current-menu-ancestor > a {
    color: #97999b !important;
}

.menu-dark .menu-smart > li.active > a:after {
	border-bottom: 1px solid;
}

.page-body, .menu-container, body {
background-image: url(/wp-content/uploads/2022/05/pattern-dark-grey.jpg);
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 150px;
}

.pin-wrap .tmb-no-bg.tmb > .t-inside {
    box-shadow: 0px 7px 10px 0px rgb(0 0 0 / 40%);
    margin-bottom: 40px;
	background: rgba(255,255,255,.03);
}

.owl-carousel .tmb-carousel > .t-inside {
	box-shadow: 0px 7px 10px 0px rgb(0 0 0 / 40%);
	background: rgba(255,255,255,.03);
}

.owl-carousel .tmb-carousel > .t-inside .t-entry-title {
	padding-left: 25px;
}

.tmb-dark.tmb .t-entry-text .t-entry-title a {
	color: #f0a9a4;
}

.pin-wrap .tmb-no-bg.tmb > .t-inside .t-entry-text {
	padding-left: 25px;
}

.style-dark .ui-bg-dots, .style-light .style-dark .ui-bg-dots, .style-dark .owl-dots-outside .owl-dots .owl-dot span, .style-light .style-dark .owl-dots-outside .owl-dots .owl-dot span {
    background-color: transparent;
}

.owl-dots .owl-dot span {
    border: 1px solid;
    border-radius: 0;
	transform: scale(1);
}

.owl-dots-outside .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
}

.owl-dots .owl-dot.active span {
    border: 1px solid #da291c;
}

.content-einfach h2, .content-einfach h3, .content-einfach h4 { font-size: 23px !important; }

.content-einfach p {
	font-size: 17px !important;
	line-height: 26px !important;
}

.fa-play:before {
    content: url(/wp-content/uploads/2022/05/video-play-button.svg);
	width: 20px !important;
	display: inline-block;
}

.tmb .t-entry-visual .t-overlay-icon.t-icon-size-md {
    color: #ffffff;
    background-color: #da291c ;
    border-radius: 10em;
    height: 3em;
    display: inline-block;
    width: 3em;
    line-height: 3.2em;
	box-shadow: 0px 0px 0px 15px rgb(218,41,28,.5);
}

.tmb .t-entry-visual .t-overlay-icon.t-icon-size-md:hover {
	box-shadow: 0px 0px 0px 15px rgb(218,41,28,.8);
}

.menu-item.menu-btn-container.btn {
    padding: 10px 30px !important;
    text-transform: none;
    color: #282828;
    background: #fff;
	border-color: #fff;
}
.menu-item.menu-btn-container.btn:hover {
    color: #fff;
    background: #da291c;
	border-color: #da291c;
}

.btn-container .custom-link {
    border-top: 1px solid rgba(240,169,164,.3);
    border-bottom: 1px solid rgba(240,169,164,.3);
    padding: 25px;
    letter-spacing: .07em;
    text-align: left;
    display: block;
	font-family: 'Barlow Condensed';
	font-weight: 400;
	font-size: 23px;
	text-transform: uppercase;
}

.btn-container .custom-link:hover {
	 border-top: 1px solid #da291c;
    border-bottom: 1px solid #da291c;
}

.plan .plan-button .btn {
    padding: 10px 60px !important;
}

.icon-box-icon .fa-arrow-right2:before {
    content: url(/wp-content/uploads/2022/05/arrow-right_grey.svg);
	display: block;
	width: 16px;
}
.fa-arrow-right2:before, wpcf7-submit::before {
    content: url(/wp-content/uploads/2022/05/arrow-right-rose.svg);
	display: block;
	width: 25px;

}

.tmb-dark.tmb .t-entry-text .t-entry-title a:after {
    content: url(/wp-content/uploads/2022/05/arrow-right-rose.svg);
	display: inline-block;
	width: 25px;
	margin-left: 35px

}

.icon-box-left .icon-box-heading > *, .icon-box-right .icon-box-heading > * {
    line-height: 40px;
}

.style-dark h5 a {
	 color: #cbcccd;
}

.style-dark .link, .style-light .style-dark .link, .style-dark a, .style-light .style-dark a, .style-dark input[type=checkbox]:checked:before, .style-light .style-dark input[type=checkbox]:checked:before {
    color: #cbcccd;
}

.uncode_text_column a {
	text-decoration: underline !important;
}

.text-small, .text-small > * {
    line-height: 25px;
	letter-spacing: .0em;
}

.btn-container .custom-link:hover .fa-arrow-right2:before, .tmb-dark.tmb .t-entry-text .t-entry-title a:hover:after, .icon-box:hover .fa-arrow-right2:before {
	content: url(/wp-content/uploads/2022/05/arrow-right.red_.svg);
}

.btn-container .custom-link.btn-icon-right .fa {
    margin-left: 20px;
    right: 20px;
    position: absolute;
}

.btn-container {
    max-width: 430px;
}

.ui-transition-fast, .main-wrapper a, .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span {
    transition: none;
}

.menu-dark .menu-smart, .menu-dark .menu-smart li, .submenu-dark .menu-smart ul, .menu-smart.submenu-dark li ul li, .menu-dark .menu-accordion-dividers, .menu-dark .menu-borders:not(.needs-after), .menu-dark .menu-borders.needs-after::after, .menu-dark.vmenu-borders, .menu-dark .main-menu-container {
    border-color: rgba(255,255,255,.1);
}

input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] {
    border-width: 1px;
    border-left: 0;
    border-right: 0;
    background: transparent !important;
    border-radius: 0 !important;
    text-align: left !important;
	padding: 25px;
}

.style-dark form p {
	color: #cbcccd;
}

.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 17px;
}
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 7px 20px 0px rgb(0 0 0 / 40%);
}

.menu-shadows {
    box-shadow: 0 7px 20px 0px rgb(0 0 0 / 40%);
}
.unshadow-std, .uncell.unshadow-std, .uncont.unshadow-std, .tmb-shadowed-std.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, .tmb-media-shadowed-std.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, .tmb-shadowed-std.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual, .tmb-media-shadowed-std.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual, .tmb-shadowed-hover-std.tmb-shadowed.tmb-shadowed-hover.tmb-no-bg:hover.tmb > .t-inside .t-entry-visual, .tmb-media-shadowed-std.tmb-media-shadowed.tmb .t-entry-visual, .tmb-shadowed-std.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) img, .tmb-shadowed-std.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) video, .tmb-shadowed-std.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) iframe, .tmb-media-shadowed-std.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) img, .tmb-media-shadowed-std.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) video, .tmb-media-shadowed-std.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) iframe, .menu-dd-shadow-std.menu-horizontal .menu-smart > li.menu-item > ul, .menu-dd-shadow-std.menu-horizontal .menu-smart > li.menu-item:not(.mega-menu) > ul ul, .menu-dd-shadow-std.menu-horizontal .menu-smart > li.menu-item > .vc_row, .uncell.tmb-media-shadowed-std.tmb-media-shadowed.tmb .t-entry-visual, .uncont.tmb-media-shadowed-std.tmb-media-shadowed.tmb .t-entry-visual {
    box-shadow: 0px 7px 10px 0px rgb(0 0 0 / 40%);
}

.form-background {
	padding: 30px 25px;
	box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 40%);
	background: rgba(255,255,255,.03);
	margin-bottom: 60px;
}

input.wpcf7-form-control.form-fluid, textarea.wpcf7-form-control  {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-color: rgba(255,255,255,.15);
    padding-left: 0;
	box-shadow: 0 0 0 !important;
}
.tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 21px;
    font-weight: 600;
}
.plan .plan-title > h3 {
    font-size: 23px;
    letter-spacing: .07em;
}
	.submenu-dark .menu-horizontal .menu-smart ul, #uncode_sidecart.style-dark {
    background-image: url(/wp-content/uploads/2022/05/pattern-dark-grey.jpg);
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 150px;
}
.menu-smart i.fa-angle-right:before {
    display: none;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #da291c !important;
    color: #da291c !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #da291c !important;
    border-color: #da291c !important;
    color: #ffffff !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #da291c !important;
}
#CybotCookiebotDialogHeaderLogosWrapper {
    display: none !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a, #CookiebotWidget .CookiebotWidget-consent-details button {
     color: #282828 !important;
	font-weight: 400 !important;
}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border: 1px solid #da291c !important;
    color: #282828 !important;
    font-weight: 400 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #da291c !important;
}

@media (max-width: 567px) {
	.header-unterseite .background-inner {
		background-size: 600px !important;
	}
	.menu-smart > li > a > div > div > div.btn {
    font-size: 17px;
}
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a {
		font-size: 6vw !important;
	}
	
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item ul.drop-menu li a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link ul.drop-menu li a {
		font-size: 5vw !important;
		line-height: 1.1 !important;
	}
}

@media (max-width: 959px) {
	p, li, dt, dd, dl, address, label, small, pre, code {
    line-height: 30px;
}
	.menu-smart > li > a > div > div > div.btn {
    font-size: 21px;
}
	body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 17px;
}
	.submenu-dark:not(.isotope-filters) .menu-smart a:focus, .submenu-dark:not(.isotope-filters) .menu-smart a:hover, .submenu-dark:not(.isotope-filters) .menu-smart a:focus {
    color: #fff !important;
}
	.submenu-dark .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a,  .menu-dark .menu-smart > li.current-menu-ancestor > a, .menu-dark .menu-smart > li.active > a, .submenu-dark:not(.isotope-filters) .menu-smart a:hover, .submenu-dark:not(.isotope-filters) .menu-smart a:focus {
		color: #da291c !important;
	}
	.header-unterseite .background-inner {
		background-size: 1000px;
		background-position: center center !important;
	}
	.page-id-110748 .header-unterseite .background-inner {
		background-position: left center !important;
	}
.back-img .background-inner {
    background-size: 70% !important;
    background-position: right top !important;
}
	.back-img-1 .background-inner {
    background-size: 70% !important;
    background-position: right bottom !important;
}
	.btn-container .custom-link {
    padding: 20px;
    letter-spacing: .05em;
    font-size: 18px;
	}
	.fa-arrow-right2:before, .tmb-dark.tmb .t-entry-text .t-entry-title a:after {
    width: 18px;
}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 26px;
}
	h2, .h2 {
    line-height: 36px;
}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 20px;
}
	.fontheight-101280 {
    line-height: 32px;
}
	.fontspace-571867 {
    letter-spacing: .05em !important;
}
	.fa-2x {
    font-size: 1.2em;
}
	.fa-play:before {
    width: 14px !important;
}
	.tmb .t-entry-visual .t-overlay-icon.t-icon-size-md {
    height: 2em;
    width: 2em;
    line-height: 2em;
	box-shadow: 0px 0px 0px 12px rgb(218,41,28,.5);
}
	.tmb .t-entry-visual .t-overlay-icon.t-icon-size-md:hover {
	box-shadow: 0px 0px 0px 12px rgb(218,41,28,.8);
}
	.icon-box .fa-stack.icon-animated i {
    top: 1px;
}
	footer p { font-size: 15px; line-height: 26px; }
	.submenu-dark:not(.isotope-filters) .menu-smart, .submenu-dark:not(.isotope-filters) .menu-sidebar-inner, .submenu-dark:not(.isotope-filters) .main-menu-container {
     background-image: url(/wp-content/uploads/2022/05/pattern-dark-grey.jpg);
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 150px;
		box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 40%);
}
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons), .menu-horizontal-inner > div.navbar-social + div .menu-smart:not(.menu-icons), .menu-horizontal-inner > div.navbar-cta + div .menu-smart:not(.menu-icons) {
    padding-bottom: 60px !important;
}
	
	.menu-smart li {
		border-bottom: 1px solid rgba(255,255,255,.1);
	margin: 0 36px;
	}
	.menu-smart a {
    text-transform: none;
	padding: 16px 36px 16px 0;
}
	.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li.current-menu-ancestor > a {
    text-decoration: none !important;
}
	.menu-horizontal ul.menu-smart ul {
		padding-bottom: 45px;
	}
	.mobile-hidden { display: none !important; }
	.menu-item.menu-btn-container.btn {
    padding: 0 !important;
    text-transform: none;
    color: #fff;
    background: transparent;
    border-color: transparent;
		border: 0;
}
	.menu-item.menu-btn-container.btn:hover {
	background: transparent;
		color: #da291c !important;
}
	.menu-smart > li > a > div > div > div.btn {
    font-size: 19px;
}
footer .style-dark .copyright-link a {
    margin-left: 10px;
}
}
@media (min-width: 960px) {
	.desktop-none {
		display: none;
	}
	.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul li.active > a {
    color: #da291c !important;
    background-color: rgba(255, 255, 255, 1) !important;
}
	footer .style-dark .copyright-link a {
	margin-left: 20px;
}
	.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li.current-menu-ancestor > a {
    border-bottom: 1px solid;
    padding: 0;
    margin: 0 14px;
}
	.icon-box-right:not(.icon-box-space-reduced) .icon-box-content {
    padding-right: 18px;
}
	.submenu-dark .menu-horizontal .menu-smart ul, #uncode_sidecart.style-dark {
		box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 40%);
}
}

@media (min-width: 960px) and (max-width: 1024px) {
		p, li, dt, dd, dl, address, label, small, pre, code {
    line-height: 30px;
}
	body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 17px;
}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 26px;
}
	h2, .h2 {
		line-height: 36px; }
	
	.navbar-brand > * {
    height: 40px !important;
}
	.menu-item.menu-btn-container.btn {
    padding: 10px 20px !important;
}
	.font-size-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label {
    font-size: 17px;
}
	.menu-smart > li > a {
    padding: 0px 10px 0px 10px;
}
	.btn-container .custom-link {
    padding: 20px;
    letter-spacing: .05em;
    font-size: 18px;
	}
	.fa-arrow-right2:before, .tmb-dark.tmb .t-entry-text .t-entry-title a:after {
    width: 18px;
}
		h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 20px;
}
	footer p { font-size: 15px; line-height: 26px; }
	
}

@media (max-width: 1024px) {
	.empty-space.tablet-alt { display: none; }
}
@media (min-width: 1159px) {
	.icon-box-right:not(.icon-box-space-reduced) .icon-box-content {
    padding-right: 36px;
}
}