/*
CTC Separate Stylesheet
Updated: 2020-04-25 14:06:04
Theme Name: ONE-WebDESIGN
Theme URI: https://onewebdesign.de
Template: pukeko
Author: Jeanette Grünert
Author URI: https://onewebdesign.de
Description: ONE-WebDESIGN Child Theme based on Pukeko by Elmastudio. Pukeko is a multi-purpose, Gutenberg-ready WordPress theme with a sofiticated design, easy-to-use options and detailled documentations.
Tags: one-column,two-columns,right-sidebar,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-image-header,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,blog
Version: 1.2.1.1587816364
*/
/* Custom SVG-Logo CSS unter Customizer->zusätzliches CSS */


/* If screen size is 285px wide, or less, set font-size of to 18px and line-height to 24px */
@media screen and (max-width: 285px) {
.page.elementor-page .entry-content .elementor-widget-wp-widget-pukeko-sectiontitle-widget p {
    font-size: 18px !important;
    line-height: 24px !important;
    }
}
/* If screen size is 375px wide, or less, set font-size of to 18px and line-height to 24px */
@media screen and (max-width: 375px) {
.page.elementor-page .entry-content .elementor-widget-wp-widget-pukeko-sectiontitle-widget p {
    font-size: 18px;
    line-height: 24px;
    }
	.elementor-widget-wp-widget-pukeko-pagetitle-widget {
	padding-left: 0px;
	padding-right: 0px;
	}
.hero-container {
    margin: 100px 0 0 0;
    height: calc(100vh - 10px);
	}
#wpfront-scroll-top-container {
	width: 35px;
	}
.elementor-widget-container .wpcf7 {
	padding-left: 0;
    padding-right: 0;
	}
}
/* If screen size is 420px wide, or less, set font-size of to 18px and line-height to 24px */
@media screen and (max-width: 420px) {
.page.elementor-page .entry-content .elementor-widget-wp-widget-pukeko-sectiontitle-widget p {
    font-size: 18px;
    line-height: 24px;
    }
}

/* Buttons */
.btn-m {
    height: auto;
}

/* Zitat ohne Tüdelchen */
.meine-klasse {
	display: inline;
	content: none !important;
}

/* Startseite - welcome text font-size*/
@media (min-width: 52.5em) {
.page.elementor-page .entry-content .elementor-widget-wp-widget-pukeko-sectiontitle-widget p {
    font-size: 19px;
    line-height: 34px;
}}

/* Startseite - site-branding site-description unter h1*/
.site-branding .site-description {
    margin: -27px 0 0 0;
    font-size: 13px;
    font-style: italic;
    font-family: serif;
}
@media (min-width: 75em) {
  .site-branding .site-description {
    padding: 0;
  }
}
@media (min-width: 52.5em){
.site-branding {
    padding: 0 140px 0 0;	/* main-nav weiter rechts */
	}}

/* Startseite - Seitentitel*/
@media (min-width: 52.5em){
h1.site-title, p.site-title {
    margin-top: 30px !important;
	font-size: 23px;
	line-height: 29px;
}}

/* Startseite - Logo*/
@media (min-width: 52.5em){
.custom-logo-link img {
    max-height: 75px;
}}

@media (min-width: 52.5em){
.custom-logo-link {
    height: 75px;
    margin: 0px 15px 0 0;
}}

/* Startseite Hero Content Bildarchivare*/
.hero-subtitle, .product-subtitle, .pagetitle-subtitle {
    display: block;
    padding: 0 0 28px !important;	/* alt: padding: 0 0 8px; */
}
@media (min-width: 52.5em){
h1.hero-title {
    font-size: 66px;
    line-height: 78px;
    margin-left: -3px !important;	/* alt: keine Angabe */
	}}
.hero-text {
    margin: 28px 0 !important;		/* alt: 0; */
}

/*footer-leistungen abstand der Items*/
@media (min-width: 52.5em) {
.footer-nav ul li {
    padding: 0 55px 0 0;
    font-size: 14px !important;
    line-height: 18px !important;
}}
/*footer widget nav-abstand*/
.widget ul li {
    padding: 0 0 15px;
}

/* Kontaktformular */
form label {
    font-size: 19px;
    line-height: normal;
    font-weight: 300;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
	margin-bottom: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid;
}

.elementor-10 .elementor-element.elementor-element-85bbb3b {
    width: 736px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
}

span.wpcf7-list-item {
    margin: 0;
}

@media (min-width: 52.5em){
.elementor-widget-container .wpcf7 {
    padding: 54px 0;
}}

.cc-revoke.cc-bottom {
    background-color: chocolate !important;
    color: #fff !important;
    min-height: 45px !important;
}

/*--------------------------------------------------------------
## Page
--------------------------------------------------------------*/
.error-2 {
  font-size: 19px;
  line-height: 34px;
}

/*** Formatierungen ***/
.elementor-text-editor p strong {
    padding: 0 !important;
    color: #4d86a0 !important;
	font-weight: 500 !important;
}

/*--- Schriftgröße ---*/
@media (min-width: 52.5em){
.page.elementor-page .entry-content .elementor-column .elementor-text-editor p {
    font-size: 19px;
    line-height: 34px;
}}

/* Bilderbox bei Leistungen 
@media (min-width: 45em){
.entry-content .elementor-col-25, .entry-content .elementor-col-33, .entry-content .elementor-col-50 {
    padding-left: 0;
    padding-right: 5px;
    padding-bottom: 0;
}}----------------------*/

/* Borlabs Cookie */



button, input, select, table, textarea, .search .page-header p, .teammember-content-wrap h2.section-title span, .page.elementor-page .entry-content .elementor-column .elementor-text-editor p {
    font-size: 19px !important;
    line-height: 34px !important;
}