/*
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
*/

/* --- Webfonts --- */

@font-face{
    font-family:"Helvetica Neue LT W01_25 UltLt";
    src:url("Fonts/1488854/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2") format("woff2"),url("Fonts/1488854/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W0126UltLtIt";
    src:url("Fonts/1488860/91faf02a-e602-411f-8235-45b42c914e41.woff2") format("woff2"),url("Fonts/1488860/a5919350-0aef-4bd2-9809-88c50c764770.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_31488866";
    src:url("Fonts/1488866/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"),url("Fonts/1488866/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_31488872";
    src:url("Fonts/1488872/a9445981-191b-46c7-866c-acb67f9cc1db.woff2") format("woff2"),url("Fonts/1488872/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_41488878";
    src:url("Fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("Fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_41488884";
    src:url("Fonts/1488884/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"),url("Fonts/1488884/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_51488890";
    src:url("Fonts/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"),url("Fonts/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_56 It";
    src:url("Fonts/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"),url("Fonts/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_65 Md";
    src:url("Fonts/1488902/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"),url("Fonts/1488902/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_61488908";
    src:url("Fonts/1488908/657c2fa4-585b-4761-9e2e-65ab13159323.woff2") format("woff2"),url("Fonts/1488908/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_71488914";
    src:url("Fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("Fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_71488920";
    src:url("Fonts/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"),url("Fonts/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_81488926";
    src:url("Fonts/1488926/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"),url("Fonts/1488926/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_81488932";
    src:url("Fonts/1488932/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2") format("woff2"),url("Fonts/1488932/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_91488938";
    src:url("Fonts/1488938/bd8486cc-4614-412d-ba1d-15e1a7c9fada.woff2") format("woff2"),url("Fonts/1488938/a7bdf5a9-752e-4e69-b17c-b7e62575b07a.woff") format("woff");
}
@font-face{
    font-family:"Helvetica Neue LT W01_96 BlkIt";
    src:url("Fonts/1488944/42535969-7bc6-4047-b3ce-bd8aea29420c.woff2") format("woff2"),url("Fonts/1488944/35e69fef-20b6-4357-b3a2-075224efa08a.woff") format("woff");
}

body, h1, h2, p.h1, p.h2, p.h3 {
    font-weight: normal;
    font-style: normal;
    font-family:"Helvetica Neue LT W01_41488878";
}

h1, h2, p.h1, p.h2, p.h3 {
    line-height: 1;
}

i, em {
	font-weight: normal;
    font-style: normal;
	font-family: "Helvetica Neue LT W01_31488872";
}

b, strong, footer, p.h5.font-weight-700 {
	font-weight: normal;
    font-style: normal;
	font-family: "Helvetica Neue LT W01_71488914";
}

strong em, strong i, b em, b i, em strong, em b, i strong, i b {
	font-weight: normal;
    font-style: normal;
	font-family: "Helvetica Neue LT W01_71488920";
}

.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer {
	font-weight: normal !important;
    font-family: "Helvetica Neue LT W01_71488914" !important;
    letter-spacing: 0;
	text-transform: uppercase;
}

.font-family-menu, .menu-container:not(.isotope-filters) ul.menu-smart, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn), .burger-label {
	font-family: "Helvetica Neue LT W01_71488914", "Helvetica Neue",sans-serif, -apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell;
}

.headings-style, h1, h2, h3, h4, h5, h6, .heading-text > p, .tmb .t-entry .t-entry-cat, .tmb .t-entry .t-entry-title, .tmb .t-entry .t-entry-table-typography, :not(.enhanced-atc).tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .vc_pie_chart .vc_pie_chart_value, ul.dwls_search_results .daves-wordpress-live-search_title .search-title {
	letter-spacing: 0.00em;
	font-weight: 400;
    font-family:"Helvetica Neue LT W01_41488878";    
}

body.search-results article, body.search-results .entry-title h4 a {
    color: #ffffff !important;
}

/* Weichen Seite */

.page-id-2 .text-lead, .page-id-2 .text-lead > * {
	font-size: clamp(1rem, 2.5vw, 2rem); 
}

.page-id-2 .offgrid-heading {
	width: 50vw;
}

.page-id-2 .btn-lg {
	font-size: 15px !important;
	padding: 8px 16px !important;
}

.page-id-2 .text-lead, .text-lead:not(ul) > * {
	line-height: 1.25;
	margin: 36px 0px 0px 0px;
}

.page-id-2 article.style-color-jevc-bg {
	background-color: transparent;
}

.page-id-2 .b215 {
    width: 215px;
}

@media (max-width: 1080px) {
    .page-id-2 .offgrid-heading {
        width: 90vw;
    }
}

@media (min-width: 1081px) and (max-width: 1472px) {
    .page-id-2 .offgrid-heading {
        width: 80vw;
    }
}


/* Ende Weichen Seite */

.uppercase {
    text-transform: uppercase;
}

.uppercase p {
    margin: 0;
}

.bold {
    font-family: "Helvetica Neue LT W01_71488914";
}

.yellow {
    color: #ffe400 !important;
}

.fontsize12, .fontsize12 li {
    font-size: 12px !important;
}

.programm-row-inner p.text-small{
    margin: 0;
}

.programm .icon-box-heading {
    text-transform: uppercase;
}

.programm-row-inner {
	margin-top: -36px !important;
}

p, li, dt, dd, dl, address, small, pre, code {
	line-height: 1.25;
	margin: 18px 0px 0px 0px;
}

div.text-top-reduced > :first-child {
	margin-top: 0;
}

.icon-box p {
    font-size: 12px !important;
    }

.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 12px;
    line-height: 1;
}

label {
    line-height: 1;
}

.wpcf7-acceptance .wpcf7-list-item-label a {
    text-decoration: underline;
} 

body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label {
	padding-left: 4px;
}

.icon-box.icon-inline {
	display: inline-table;
	table-layout: fixed;
	width: auto;
	text-align: center;
	vertical-align: bottom;
	margin-top: 0px !important;
	padding-left: 0px;
	padding-right: 4px;
}

.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer {
    color: white;
}

.main-container .row-navigation .row-parent {
    background-color: #262626;
}

.googlemaps {
    height: 100% !important;
}

.wpcf7-response-output {
    font-size: 12px;
}

form p {
	margin: 36px 0px 0px 0px;
}

.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
	font-size: 12px;
	margin: 9px 0px 0px 0px;
}

.wpcf7 {
    width:100% !important;
}

.ppw-headline {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: .5em;
}

a#link-black {
    color: #000 !important;
    text-decoration: underline;
    text-transform: uppercase;
}

a#link-white {
    color: #fff !important;
    text-decoration: underline;
    text-transform: uppercase;
}

a#link-black:hover, a#link-white:hover{
    text-decoration: none;
}

#wsf-1-field-wrapper-2 label a {
    text-decoration: underline;
}

@media (max-width: 959px) {
.main-container .row .uncont {
    max-width: none !important;
    height: 100% !important;
    }
}