/*
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
*/
p{
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
line-height: 1.6;
margin: 8px 0px;
}
li{
  padding:5px 20px 0 20px;
  line-height: 1.5em;
}
ul {
list-style: none;
padding-left: 1.5em;
}
ul.table-of-contents li::marker {
content: ""; /* Unicode für einen gefüllten Kreis */
color: #D45C47;
font-size: 0.75em; /* größer als normal */
}
ul.table-of-contents  li{
  padding:5px 20px 0 0px;
}
ul li::marker {
  content: "●"; /* Unicode für einen gefüllten Kreis */
  color: #D45C47;
  font-size: 0.8em; /* größer als normal */
}
.uncode_text_column a {
font-weight: 600;
color: #1d3108;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
.uncode_text_column a:hover, .uncode_text_column a:focus {
 text-dcoration-style: double;
color: #D45C47;
text-decoration-thickness: 4px;
}

h1:not([class*="fontsize-"]){
text-transform: uppercase;
font-size: 5vw;
color: #f7f7f2;
background: #D45C47; /* beliebige Hintergrundfarbe */
padding: 0.05em 0.3em;
line-height:1.6em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone; /* für Safari */
 display: inline;
}

h2:not([class*="fontsize-"]){
text-transform: uppercase;
color: #f7f7f2;
background-color: rgb(95, 119, 64); /* beliebige Hintergrundfarbe */
padding: 0.04em 0.2em;
line-height:1.6em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone; /* für Safari */
display: inline;
}

h3:not([class*="fontsize-"]), h3{
font-weight: 400;
margin-bottom: 0;
padding-bottom:  0;
}

span.text.medium {
font-size: 26px;
font-weight: 700;
text-transform: uppercase;
color: #dc6153;
line-height: 1.2;
}
span.text.lead {
line-height: 1.3;
font-size: 22px;
color: #1f3c12;
font-weight: 600;
}
span.text.bolder{
font-size: 22px;
font-weight: 700;
color: #5f7740;
text-transform: uppercase;
}
blockquote {
    margin: 36px 0px 36px 0px;
    padding: 0px 60px 0px 116px;
    border-left: none;
    background: url(blockquote-green.svg) left top no-repeat;
    background-size: 80px auto;
    font-size: 4vw;
}
blockquote p{
    font-size: 36px;
    line-height: 1.1em;
}
blockquote p em{
    font-size: 22px;
}

.site-footer a, .site-footer h3{
	font-weight: 300;
	text-transform: uppercase;
	color: #f7f7f7;
		font-size: 26px;
	letter-spacing: 0.05;
}
i.fa.fa-angle-right.fa-dropdown{
	display: none;
}
@media (min-width: 960px) {
.uncode_text_column.start-header	{
	margin-bottom: 18vw;
}
.left-head{
	margin-left: -100px;
}
.text-left{
	padding-left: 20px;
}	
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
box-shadow: none;
}
.header-wrapper .uncell.no-block-padding .uncont{
padding-top: 0!important;
margin-left: -36px!important;
}
.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){
font-size: 1.7vw;
    }
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a:hover,body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a:focus,  .menu-light .menu-smart > li.active > a{
text-decoration: underline;
text-underline-offset: 4px;
}
.menu-horizontal {
margin-top: 35px;
}       
.text-space{
padding-left: 160px;
}
.col-lg-0 {
padding: 17px 36px 27px 0px;
}
.col-lg-7 {
width: 56.333333333333336%;
}
.col-lg-5 {
width: 43.66666666666667%;
}
.style-color-wayh-bg {
    background-color: transparent;
}
.top-menu {
position: fixed;
top:20px;
right: 0.8%;
}
.menu-bloginfo-inner a{
color: #f7f7f2;
background: #D45C47;
text-transform: uppercase;
padding: 4px 14px;
border-radius: 6px;
}
.menu-bloginfo-inner a:hover{
background: #f7f7f2; 
}
#menu-item-2484{
display: none;
}
.font-size-secondary-menu, .menu-mini.menu-smart a, .menu-mini.menu-smart span, .menu-bloginfo .menu-bloginfo-inner, .menu-bloginfo .menu-bloginfo-inner > * {
letter-spacing: 0.02em;
}
}
@media screen and (max-width: 959px) {
.mobile-menu-button {
align-items: center;
} 
.mobile-menu-button {
    transform: scale(1.5);
}   
.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span, .vmenu-container.menu-light .lines:not(.lines-dropdown), .vmenu-container.menu-light .lines:not(.lines-dropdown):before, .vmenu-container.menu-light .lines:not(.lines-dropdown):after, .vmenu-container.menu-light .lines:not(.lines-dropdown) > span {
background: #D45C47;
}
body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li, .main-wrapper ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li {
text-align: center;
padding: 5px 0;
}
}
@media (min-width: 570px) and (max-width: 959px) {
.col-lg-7.col-md-50 {
width: 56.333333333333336%;
}
.col-lg-5.col-md-50 {
width: 43.66666666666667%;
}
body:not(.vc-safe-mode) .shift_x_neg_triple {
left: -88px;
}
}
@media screen and (max-width: 569px) {
p, li{
font-size: 17px;
}
.menu-container .logo-container {
position: relative;
padding: 17px;
}
.main-container .row-container .single-h-padding {
padding-left: 24px;
 padding-right: 24px;
}
.page-id-2305 .start-headline{
margin: -50px 0 0 36px;	
}
.main-container .row-container .single-top-padding {
    padding-top: 0;
}
.main-container .row-container .double-top-padding {
    padding-top: 36px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .single-internal-gutter .uncont > .uncode-owl-nav-wrap > *:not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > .uncode-owl-nav-wrap > *:not(.pin-spacer):not([data-sticky]) {
    margin-top: 18px;
}
h1:not([class*="fontsize-"]) {
		font-size: 10vw;
}
h2:not([class*="fontsize-"]){
font-size: 6.1vw;
}
h3:not([class*="fontsize-"]){
font-size: 5.4vw;
}

span.text.medium {
font-size: 4.2;
}
span.text.lead {
font-size: 18px;
}
span.text.bolder{
font-size: 18px;
}
.start-headline{
margin: -40px 0 0 30px;	
}

.uncode_text_column.vc_custom_1750749649860{
margin: -60px 0 0 20px;	
}
.text-space{
padding-right: 60px;
}
.site-footer a, .site-footer h3{
font-size: 5vw;
letter-spacing: 0;
color: #f7f7f7;
}
blockquote {
    margin: 36px 0px 36px 0px;
    padding: 0px 10px 0px 66px;
    border-left: none;
    background: url(blockquote-green.svg) left top no-repeat;
    background-size: 40px auto;
    font-size: 4vw;
}
blockquote p{
    font-size: 26px;
    line-height: 1.1em;
}
blockquote p em{
    font-size: 15px;
}
}