/*
Theme Name: Renobad
Template: enfold
*/



/*Add your own styles here:*/
:root {
	--color-marina:#2A5585;
	--color-cielo:#7CABCF;
	--color-cappucciono:#E3BEA2;
	--color-error-red:#dc3232;
	--color-black:#1C1C1C;
	--color-white:#EFEBE4;
}
html{
	font-size:62.5%; /*10px*/
	line-height:1.2;
	
	--font-size-unit: 1rem;
	--font-size--12: calc(var(--font-size-unit)*1.2);
	--font-size--13: calc(var(--font-size-unit)*1.3);
	--font-size--14: calc(var(--font-size-unit)*1.4);
	--font-size--15: calc(var(--font-size-unit)*1.5);
	--font-size--16: calc(var(--font-size-unit)*1.6);
	--font-size--17: calc(var(--font-size-unit)*1.7);
	--font-size--18: calc(var(--font-size-unit)*1.8);
	--font-size--19: calc(var(--font-size-unit)*1.9);
	--font-size--20: calc(var(--font-size-unit)*2.0);
	--font-size--21: calc(var(--font-size-unit)*2.1);
	--font-size--22: calc(var(--font-size-unit)*2.2);
	--font-size--24: calc(var(--font-size-unit)*2.4); 
	--font-size--25: calc(var(--font-size-unit)*2.5);
	--font-size--26: calc(var(--font-size-unit)*2.6);
	--font-size--27: calc(var(--font-size-unit)*2.7);
	--font-size--28: calc(var(--font-size-unit)*2.8);
	--font-size--29: calc(var(--font-size-unit)*2.9);
	--font-size--30: calc(var(--font-size-unit)*3.0);
	--font-size--31: calc(var(--font-size-unit)*3.1);
	--font-size--32: calc(var(--font-size-unit)*3.2);
	--font-size--33: calc(var(--font-size-unit)*3.3);
	--font-size--34: calc(var(--font-size-unit)*3.4);
	--font-size--35: calc(var(--font-size-unit)*3.5);
	--font-size--36: calc(var(--font-size-unit)*3.6);
	--font-size--37: calc(var(--font-size-unit)*3.7);
	--font-size--38: calc(var(--font-size-unit)*3.8);
	--font-size--39: calc(var(--font-size-unit)*3.9);
	--font-size--40: calc(var(--font-size-unit)*4.0);
	--font-size--41: calc(var(--font-size-unit)*4.1);
	--font-size--42: calc(var(--font-size-unit)*4.2);
	--font-size--43: calc(var(--font-size-unit)*4.3);
	--font-size--44: calc(var(--font-size-unit)*4.4);
	--font-size--45: calc(var(--font-size-unit)*4.5);
	--font-size--46: calc(var(--font-size-unit)*4.6);
	--font-size--47: calc(var(--font-size-unit)*4.7);
	--font-size--48: calc(var(--font-size-unit)*4.8);
	--font-size--49: calc(var(--font-size-unit)*4.9);
	--font-size--50: calc(var(--font-size-unit)*5.0);
	--font-size--51: calc(var(--font-size-unit)*5.1);
	--font-size--52: calc(var(--font-size-unit)*5.2);
	--font-size--53: calc(var(--font-size-unit)*5.3);
	--font-size--54: calc(var(--font-size-unit)*5.4);
	--font-size--55: calc(var(--font-size-unit)*5.5);
	--font-size--56: calc(var(--font-size-unit)*5.6);
	--font-size--57: calc(var(--font-size-unit)*5.7);
	--font-size--58: calc(var(--font-size-unit)*5.8);
	--font-size--59: calc(var(--font-size-unit)*5.9);
	--font-size--60: calc(var(--font-size-unit)*6.0);
	--font-size--62: calc(var(--font-size-unit)*6.2);
	--font-size--65: calc(var(--font-size-unit)*6.5);
	--font-size--70: calc(var(--font-size-unit)*7.0);
	--font-size--74: calc(var(--font-size-unit)*7.4);
	--font-size--80: calc(var(--font-size-unit)*8.0);
	--font-size--85: calc(var(--font-size-unit)*8.5);
	--font-size--100: calc(var(--font-size-unit)*10.0);
}

h1, h2, h3, p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}

h1,h2,h3,h4,h5,h6,
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2{
	letter-spacing:0;
}

h1,
.template-page .entry-content-wrapper h1{
	font-size:var(--font-size--40);
	line-height:1.3;
}
h2,
.template-page .entry-content-wrapper h2{
	font-size:var(--font-size--30);
	line-height:1.3;
}

.avia_textblock p,
.entry-content p,
.entry-content-wrapper div li{
	font-size:var(--font-size--20);
	line-height:1.3 !important;
}
blockquote p {
    line-height: 1.3;
	font-size:var(--font-size--30) !important;
}
#top .input-text, 
#top input[type=email], 
#top input[type=input], 
#top input[type=number], 
#top input[type=password], 
#top input[type=search], 
#top input[type=tel], 
#top input[type=text], 
#top input[type=url], 
#top select, #top textarea,
#top label span, 
#top legend span{
	font-size:var(--font-size--15);
}

#submit, 
.button, 
input[type=submit] {
	font-size:var(--font-size--20);	
}
.wpcf7-not-valid-tip {
    font-size:var(--font-size--15);
    line-height: 1.3;
}
#top .widget_nav_menu li {
    font-size:var(--font-size--15);
}

@media only screen and (max-width: 767px) {
	h1,
	.template-page .entry-content-wrapper h1{
		font-size:var(--font-size--35);
		line-height:1.3;
	}
	h2,
	.template-page .entry-content-wrapper h2{
		font-size:var(--font-size--25);
		line-height:1.3;
	}

	.avia_textblock p,
	.entry-content p,
	.entry-content-wrapper div li{
		font-size:var(--font-size--18);
		line-height:1.3 !important;
	}
	blockquote p {
		line-height: 1.3;
		font-size:var(--font-size--25) !important;
	}
	#submit, 
	.button, 
	input[type=submit] {
		font-size:var(--font-size--18);	
	}
}
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .main_menu {
        display: none;
    }
}


/*Header*/
div .logo svg{
	max-width:194px;
}



/*General*/

b,strong{
	font-family:'inter-bold', sans-serif;
	font-weight:normal !important;
}


blockquote {
    border-left-style: none;
    border-left-width: 0px;
    padding-left: 0px;
    margin-bottom: 0em;
    margin-right: 0em;
	font-family:'dmserifdisplay-italic', serif;
}

#top .avia_textblock a:where(:not(.wp-element-button)){
    text-decoration: underline;
	text-underline-offset: 3px;
}
#top .avia_textblock a:where(:not(.wp-element-button)):hover{
	text-decoration:none;
}

/*Kontaktformular*/
#top label {
    font-weight: normal;
    font-size: 1em;
}
#top .input-text, 
#top input[type=email], 
#top input[type=input], 
#top input[type=number], 
#top input[type=password], 
#top input[type=search], 
#top input[type=tel], 
#top input[type=text], 
#top input[type=url], 
#top select, #top textarea {
	font-family:'inter-regular', sans-serif;
}

#submit, 
.button, 
input[type=submit] {
    background-color: var(--color-cielo) !important;
	padding:8px 10px;
	font-family:'inter-regular', sans-serif;
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-list-item-label a{
    text-decoration: underline !important;
	text-underline-offset: 3px;
}
.wpcf7-list-item-label a:hover{
	text-decoration:none !important;
}
.wpcf7-not-valid-tip {
    color: var(--color-error-red) !important;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: var(--color-error-red);
	font-size: 15px;
    line-height: 1.3;
}

.wpcf7 form .wpcf7-response-output {
    border: 2px solid var(--color-cielo);
}
/*Footer*/
#top #footer .widget_nav_menu li{
	display:inline-block;
}
#top #footer .widget_nav_menu li a{
    text-decoration: underline;
	text-underline-offset: 3px;
}
#top #footer .widget_nav_menu li a:hover{
	text-decoration:none;
}
.widget_nav_menu .current-menu-item>a, 
.widget_nav_menu .current_page_item>a {
    font-weight: normal;
}
.widget_nav_menu a {
    padding: 0px 15px 0px 0;
}