/*
Theme Name: Mein Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress child theme 
Author: Kreativbüro Annika Gievers
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

 /*
Theme Name: Mein Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress child theme 
Author: Kreativbüro Annika Gievers
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

body {
  font-size: 100%;
}

@media screen and (max-width: 768px) {
	p { font-size: 17px !important}
}


body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
	font-size-adjust: 0.5;
}

.elementor-column-wrap {
	padding: 30px !important; 
}

@media screen and (max-width: 768px) {
.elementor-column-wrap {
	padding: 35px 7% 35px 7% !important; 
}
}

@media screen and (max-width: 768px) {
.elementor-inner-column .elementor-column-wrap {
	padding: 15px 15px 15px 15px !important; 
	}}

#page {
  font-size: 1em;
  /* equivalent to 16px */
  line-height: 1.25;
  /* equivalent to 20px */
}

@media (min-width: 43.75em) {
  #page {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  }
}

h1 {
  font-size: 1.8em;
  /* 2x body copy size = 32px */
  line-height: 1.45;
  /* 45px / 36px */
}

@media (min-width: 43.75em) {
  h1 {
    font-size: 2.3em;
    /* 2.5x body copy size = 40px */
    line-height: 1.4 !important;
  }
}

@media (min-width: 56.25em) {
  h1 {
    font-size: 2.7em;
    /* 3x body copy size = 48px */
    line-height: 1.4 !important;
    /* keep to a multiple of the 20px line height and something more appropriate for display headings */
  }
}

h2 {
  font-size: 1.40em;
  /* 1.625x body copy size = 26px */
    line-height: 1.4 !important;
  /* 30px / 26px */
}

@media (min-width: 43.75em) {
  h2 {
    font-size: 1.8em;
    /* 2x body copy size = 32px */
    line-height: 1.4 !important;
  }
}

@media (min-width: 56.25em) {
  h2 {
    font-size: 1.8em;
    /* 2.25x body copy size = 36px */
    line-height: 1.4 !important;
  }
}

h3 {
  font-size: 1.20em;
  /* 1.375x body copy size = 22px */
    line-height: 1.4 !important;
  /* 25px / 22px */
}

@media (min-width: 43.75em) {
  h3 {
    font-size: 1.45em;
    /* 1.5x body copy size = 24px */
    line-height: 1.4 !important;
  }
}

@media (min-width: 56.25em) {
  h3 {
    font-size: 1.425em;
    /* 1.75x body copy size = 28px */
    line-height: 1.4 !important;
  }
}

h4 {
  font-size: 1.1em;
  /* 1.125x body copy size = 18px */
    line-height: 1.4 !important;
}

@media (min-width: 43.75em) {
  h4 {
    line-height: 1.4 !important;
    /* (22px / 18px */
  }
}

blockquote {
  font-size: 1.25em;
  /* 20px / 16px */
  line-height: 1.4;
  /* 25px / 20px */
}

@media (min-width: 43.75em) {
  blockquote {
    font-size: 1.5em;
    /* 24px / 16px = */
    line-height: 1.4;
    /* 35px / 24px */
  }
}

.elementor-text-editor p:last-child{ margin-bottom:0px;}

.entry-content h2, h3, h4 {
margin-top: 50px; }

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input {
    display: inline-block !important;
}
