@charset "UTF-8";
/*
Theme Name: Isone
Theme URI: https://idea-sketch.com/themes/isone/
Author: Idea-Sketch
Author URI: https://idea-sketch.com/
Description: Isone is a responsive free Multipurpose WordPress theme that fits all kinds of business purposes.
Version: 1.0.3
Requires at least: 5.1
Tested up to: 5.5
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: isone

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
 */
html {
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  line-height: 1.6;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  /* apply a natural box layout model to all elements, but allowing components to change */
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {
  margin: 0;
}
.content-area article, .content-area aside, .content-area footer, .content-area header, .content-area nav, .content-area section, .editor-styles-wrapper article, .editor-styles-wrapper aside, .editor-styles-wrapper footer, .editor-styles-wrapper header, .editor-styles-wrapper nav, .editor-styles-wrapper section {
  display: block;
}
.content-area figcaption, .content-area figure, .content-area main, .editor-styles-wrapper figcaption, .editor-styles-wrapper figure, .editor-styles-wrapper main {
  display: block;
}
.content-area hr, .editor-styles-wrapper hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.content-area pre, .editor-styles-wrapper pre {
  font-family: monospace, monospace;
  font-size: 1rem;
}
.content-area a, .editor-styles-wrapper a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.content-area a:active, .content-area a:hover, .editor-styles-wrapper a:active, .editor-styles-wrapper a:hover {
  outline-width: 0;
}
.content-area abbr[title], .editor-styles-wrapper abbr[title] {
  border-bottom: 1px #767676 dotted;
  text-decoration: none;
}
.content-area b, .content-area strong, .editor-styles-wrapper b, .editor-styles-wrapper strong {
  font-weight: inherit;
}
.content-area b, .content-area strong, .editor-styles-wrapper b, .editor-styles-wrapper strong {
  font-weight: 700;
}
.content-area code, .content-area kbd, .content-area samp, .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper samp {
  font-family: monospace, monospace;
  font-size: 1rem;
}
.content-area dfn, .editor-styles-wrapper dfn {
  font-style: italic;
}
.content-area mark, .editor-styles-wrapper mark {
  background-color: #eee;
  color: #222;
}
.content-area small, .editor-styles-wrapper small {
  font-size: 80%;
}
.content-area sub, .content-area sup, .editor-styles-wrapper sub, .editor-styles-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.content-area sub, .editor-styles-wrapper sub {
  bottom: -0.25rem;
}
.content-area sup, .editor-styles-wrapper sup {
  top: -0.5rem;
}
.content-area audio, .content-area video, .editor-styles-wrapper audio, .editor-styles-wrapper video {
  display: inline-block;
}
.content-area audio:not([controls]), .editor-styles-wrapper audio:not([controls]) {
  display: none;
  height: 0;
}
.content-area img, .editor-styles-wrapper img {
  border-style: none;
}
.content-area svg:not(:root), .editor-styles-wrapper svg:not(:root) {
  overflow: hidden;
}
.content-area button, .content-area input, .content-area optgroup, .content-area select, .content-area textarea, .editor-styles-wrapper button, .editor-styles-wrapper input, .editor-styles-wrapper optgroup, .editor-styles-wrapper select, .editor-styles-wrapper textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
}
.content-area button, .content-area input, .editor-styles-wrapper button, .editor-styles-wrapper input {
  overflow: visible;
}
.content-area button, .content-area select, .editor-styles-wrapper button, .editor-styles-wrapper select {
  text-transform: none;
}
.content-area button, .content-area html [type="button"], .content-area [type="reset"], .content-area [type="submit"], .editor-styles-wrapper button, .editor-styles-wrapper html [type="button"], .editor-styles-wrapper [type="reset"], .editor-styles-wrapper [type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.content-area button:-moz-focus-inner, .content-area [type="button"]:-moz-focus-inner, .content-area [type="reset"]:-moz-focus-inner, .content-area [type="submit"]:-moz-focus-inner, .editor-styles-wrapper button:-moz-focus-inner, .editor-styles-wrapper [type="button"]:-moz-focus-inner, .editor-styles-wrapper [type="reset"]:-moz-focus-inner, .editor-styles-wrapper [type="submit"]:-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.content-area button:-moz-focusring, .content-area [type="button"]:-moz-focusring, .content-area [type="reset"]:-moz-focusring, .content-area [type="submit"]:-moz-focusring, .editor-styles-wrapper button:-moz-focusring, .editor-styles-wrapper [type="button"]:-moz-focusring, .editor-styles-wrapper [type="reset"]:-moz-focusring, .editor-styles-wrapper [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.content-area legend, .editor-styles-wrapper legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.content-area progress, .editor-styles-wrapper progress {
  display: inline-block;
  vertical-align: baseline;
}
.content-area textarea, .editor-styles-wrapper textarea {
  overflow: auto;
}
.content-area [type="checkbox"], .content-area [type="radio"], .editor-styles-wrapper [type="checkbox"], .editor-styles-wrapper [type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.content-area [type="number"]:-webkit-inner-spin-button, .content-area [type="number"]:-webkit-outer-spin-button, .editor-styles-wrapper [type="number"]:-webkit-inner-spin-button, .editor-styles-wrapper [type="number"]:-webkit-outer-spin-button {
  height: auto;
}
.content-area [type="search"], .editor-styles-wrapper [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.content-area [type="search"]:-webkit-search-cancel-button, .content-area [type="search"]:-webkit-search-decoration, .editor-styles-wrapper [type="search"]:-webkit-search-cancel-button, .editor-styles-wrapper [type="search"]:-webkit-search-decoration {
  -webkit-appearance: none;
}
.content-area :-webkit-file-upload-button, .editor-styles-wrapper :-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.content-area details, .content-area menu, .editor-styles-wrapper details, .editor-styles-wrapper menu {
  display: block;
}
.content-area summary, .editor-styles-wrapper summary {
  display: list-item;
}
.content-area canvas, .editor-styles-wrapper canvas {
  display: inline-block;
}
.content-area template, .editor-styles-wrapper template {
  display: none;
}
.content-area [hidden], .editor-styles-wrapper [hidden] {
  display: none;
}
/*--------------------------------------------------------------
## Colors
--------------------------------------------------------------*/
/* Theme Background Color */
/* Theme Color */
/* Theme Menu Color */
/* Theme Button Color */
/* Theme Section Color */
/* Theme Highlight Colors */
/* Theme Section Color */
/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Transition
--------------------------------------------------------------*/
h1, h2, h3, h5, h6, .sticky-post, .nav-title, .nav-subtitle, .menu-toggle, .more-link.more-icon > span:after, .top-navigation ul ul .menu-item-has-children > a:after, .top-navigation ul ul .page_item_has_children > a:after, .secondary-navigation ul ul .menu-item-has-children > a:after, .secondary-navigation ul ul .page_item_has_children > a:after {
  transition: all 0.2s ease-in-out;
}
.more-link, button, button[disabled]:hover, button[disabled]:focus, .button, .button-link, .wpap-loadmore-button, .cwp-default-submit-btn, .wp-block-cwp-block-gutenberg-forms .cwp-form button, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
  transition: background-color 0.2s ease-in-out;
}
.custom-header .wp-custom-header-video-button {
  transition: 0.2s background-color ease-in-out, 0.2s color ease-in-out;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
  transition: 0.2s background-color ease-in-out, 0.2s border-color ease-in-out;
}
.site-header, .site-header.header-transparent {
  transition: 1s all ease-in-out;
}
/**
 * 2.0 - Typography
 */
/*--------------------------------------------------------------
## Font Awesome
--------------------------------------------------------------*/
/**
 * 2.1 - FontAwesome
 */
.post-edit-link:before, .pagination .prev span:before, .pagination .next span:after, .gallery-item .gallery-icon a:after, .tiled-gallery .tiled-gallery-item a:after, .comment-meta .comment-permalink:before, .site-header-cart .cart-contents:before, .mejs-button button:before, .isone-mejs-container.mejs-container .mejs-button button:before, .nav-next .nav-subtitle:after, .nav-previous .nav-subtitle:before, .wp-custom-header-video-button:before, .search-toggle:before, .menu-toggle:before, .menu-toggle-close:before, .main-navigation .menu-item-has-children > a:after, .main-navigation .page_item_has_children > a:after, .top-navigation .menu-item-has-children > a:after, .top-navigation .page_item_has_children > a:after, .secondary-navigation .menu-item-has-children > a:after, .secondary-navigation .page_item_has_children > a:after, .search-submit:before, .featured-slider-section .owl-prev:before, .featured-slider-section .owl-next:before, .logo-slider-section .owl-prev:before, .logo-slider-section .owl-next:before, .section .owl-prev:before, .section .owl-next:before, .comment-reply-title small a:before, #scrollup:before, .more-link.more-icon > span:after, .custom-video-button-play:before, .social-navigation a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.social-navigation a[href*="codepen.io"]:before, .social-navigation a[href*="digg.com"]:before, .social-navigation a[href*="dribbble.com"]:before, .social-navigation a[href*="dropbox.com"]:before, .social-navigation a[href*="facebook.com"]:before, .social-navigation a[href*="flickr.com"]:before, .social-navigation a[href*="foursquare.com"]:before, .social-navigation a[href*="plus.google.com"]:before, .social-navigation a[href*="github.com"]:before, .social-navigation a[href*="instagram.com"]:before, .social-navigation a[href*="linkedin.com"]:before, .social-navigation a[href*="path.com"]:before, .social-navigation a[href*="pinterest.com"]:before, .social-navigation a[href*="getpocket.com"]:before, .social-navigation a[href*="reddit.com"]:before, .social-navigation a[href*="skype.com"]:before, .social-navigation a[href*="stumbleupon.com"]:before, .social-navigation a[href*="tumblr.com"]:before, .social-navigation a[href*="twitter.com"]:before, .social-navigation a[href*="vimeo.com"]:before, .social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before, .social-navigation a[href*="youtube.com"]:before, .social-navigation a[href*="spotify.com"]:before, .social-navigation a[href*="twitch.tv"]:before, .social-navigation a[href$="/feed/"]:before, .social-navigation a[href*="amazon.com"]:before, .social-navigation a[href*="apple.com"]:before, .social-navigation a[href*="bandcamp.com"]:before, .social-navigation a[href*="behance.com"]:before, .social-navigation a[href*="deviantart.com"]:before, .social-navigation a[href*="etsy.com"]:before, .social-navigation a[href*="soundcloud.com"]:before, .social-navigation a[href*="play.google.com"]:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
.social-navigation a:before {
  content: "";
}
.social-navigation a[href*="codepen.io"]:before {
  content: "";
}
.social-navigation a[href*="digg.com"]:before {
  content: "";
}
.social-navigation a[href*="dribbble.com"]:before {
  content: "";
}
.social-navigation a[href*="dropbox.com"]:before {
  content: "";
}
.social-navigation a[href*="facebook.com"]:before {
  content: "";
}
.social-navigation a[href*="flickr.com"]:before {
  content: "";
}
.social-navigation a[href*="foursquare.com"]:before {
  content: "";
}
.social-navigation a[href*="plus.google.com"]:before {
  content: "";
}
.social-navigation a[href*="github.com"]:before {
  content: "";
}
.social-navigation a[href*="instagram.com"]:before {
  content: "";
}
.social-navigation a[href*="linkedin.com"]:before {
  content: "";
}
.social-navigation a[href*="path.com"]:before {
  content: "";
}
.social-navigation a[href*="pinterest.com"]:before {
  content: "";
}
.social-navigation a[href*="getpocket.com"]:before {
  content: "";
}
.social-navigation a[href*="reddit.com"]:before {
  content: "";
}
.social-navigation a[href*="skype.com"]:before {
  content: "";
}
.social-navigation a[href*="stumbleupon.com"]:before {
  content: "";
}
.social-navigation a[href*="tumblr.com"]:before {
  content: "";
}
.social-navigation a[href*="twitter.com"]:before {
  content: "";
}
.social-navigation a[href*="vimeo.com"]:before {
  content: "";
}
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before {
  content: "";
}
.social-navigation a[href*="youtube.com"]:before, .ew-social-profile .social-navigation a[href*="youtube.com"]::before {
  content: "";
}
.social-navigation a[href^="mailto:"]:before, .site-header-right li.contact-email:before {
  content: "";
}
.social-navigation a[href^="tel:"]:before, .site-header-right li.contact-phone:before {
  content: "";
}
.social-navigation a[href*="spotify.com"]:before {
  content: "";
}
.social-navigation a[href*="twitch.tv"]:before {
  content: "";
}
.social-navigation a[href$="/feed/"]:before {
  content: "";
}
.social-navigation a[href*="amazon.com"]:before {
  content: "";
}
.social-navigation a[href*="apple.com"]:before {
  content: "";
}
.social-navigation a[href*="bandcamp.com"]:before {
  content: "";
}
.social-navigation a[href*="behance.com"]:before {
  content: "";
}
.social-navigation a[href*="deviantart.com"]:before {
  content: "";
}
.social-navigation a[href*="etsy.com"]:before {
  content: "";
}
.social-navigation a[href*="soundcloud.com"]:before {
  content: "";
}
.social-navigation a[href*="play.google.com"]:before {
  content: "";
}
.site-header-cart .cart-contents:before {
  content: "";
}
.navigation-classic .site-header-cart .cart-contents:before {
  margin-right: 0;
}
.menu-toggle:before {
  content: "";
}
.menu-toggle.selected:before, .comment-reply-title small a:before {
  content: "";
}
.search-toggle:before, .search-submit:before {
  content: "";
}
.more-link.more-icon > span:after {
  content: "";
}
.pagination .prev span:before, .featured-slider-section .owl-prev:before {
  content: "";
}
.pagination .next span:after, .featured-slider-section .owl-next:before {
  content: "";
}
.section .owl-prev:before {
  content: "";
}
.section .owl-next:before {
  content: "";
}
.wp-custom-header-video-play:before {
  content: "";
}
.wp-custom-header-video-pause:before, .custom-video-button-play:before {
  content: "";
}
#scrollup:before {
  content: "";
}
.nav-next .nav-subtitle:after {
  content: "";
  margin-left: 7px;
}
.nav-previous .nav-subtitle:before {
  content: "";
  margin-right: 7px;
}
.pagination .prev span:before {
  margin-right: 7px;
}
.pagination .next span:after {
  margin-left: 7px;
}
.section .owl-prev:before, .section .owl-next:before {
  font-size: 32px;
  font-size: 2rem;
}
.nav-next .nav-subtitle:after, .nav-previous .nav-subtitle:before {
  font-size: 16px;
  font-size: 1rem;
}
.share-toggle:before {
  content: "";
}
/*--------------------------------------------------------------
## Font Family
--------------------------------------------------------------*/
/**
 * 2.4 - Fonts
 */
/*
html {
	font-size: min(max(1rem, 4vw), 22px); // Syntax does not work with Sass since Sass has its own min and max functions - see: https://sass-lang.com/documentation/syntax/special-functions#min-and-max
}
*/
@font-face {
  font-family: "Open Sans";
  src: url("assets/fonts/Open-Sans/Open-Sans.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Open-Sans/Open-Sans.woff2") format("woff2"), url("assets/fonts/Open-Sans/Open-Sans.woff") format("woff"), url("assets/fonts/Open-Sans/Open-Sans.ttf") format("truetype"), url("assets/fonts/Open-Sans/Open-Sans.svg#svgFontName") format("svg");
}
@font-face {
  font-family: "Open Sans Light";
  src: url("assets/fonts/Open-Sans-Light/Open-Sans-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Open-Sans-Light/Open-Sans-Light.woff2") format("woff2"), url("assets/fonts/Open-Sans-Light/Open-Sans-Light.woff") format("woff"), url("assets/fonts/Open-Sans-Light/Open-Sans-Light.ttf") format("truetype"), url("assets/fonts/Open-Sans-Light/Open-Sans-Light.svg#svgFontName") format("svg");
}
html {
  font-size: 14px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1360));
  }
}
@media screen and (min-width: 1680px) {
  html {
    font-size: 16px;
  }
}
.content-area, .editor-styles-wrapper {
  /*
	.has-small-font-size,
	.has-normal-font-size,
	*/
}
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6 {
  clear: both;
  font-family: "Open Sans Light", sans-serif;
  color: #07d;
  margin: 0;
  text-rendering: optimizeLegibility;
}
.content-area h1, .content-area body:not(.home) .custom-header-content .entry-title, .editor-styles-wrapper h1, .editor-styles-wrapper body:not(.home) .custom-header-content .entry-title {
  font-size: 1.75rem;
  line-height: 1.3;
}
.content-area h1, .editor-styles-wrapper h1 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.content-area h2, .editor-styles-wrapper h2 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.content-area h3, .editor-styles-wrapper h3 {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.content-area h4, .editor-styles-wrapper h4 {
  font-size: 1.1rem;
  line-height: 1.3;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.content-area h5, .editor-styles-wrapper h5 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.content-area h6, .editor-styles-wrapper h6 {
  font-size: 0.9rem;
  line-height: 1.3;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.content-area a, .editor-styles-wrapper a {
  color: #0262bf;
}
.content-area a:hover, .editor-styles-wrapper a:hover {
  color: #037bf1;
}
.content-area p, .editor-styles-wrapper p {
  margin: 1rem 0;
}
.content-area p:last-child, .editor-styles-wrapper p:last-child {
  margin-bottom: 1.5rem;
}
.content-area dfn, .content-area cite, .content-area em, .content-area i, .editor-styles-wrapper dfn, .editor-styles-wrapper cite, .editor-styles-wrapper em, .editor-styles-wrapper i {
  font-style: italic;
}
.content-area blockquote, .editor-styles-wrapper blockquote {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
  font-style: italic;
  margin: 0 0 1.4583333333em 0;
  padding-top: 70px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.content-area blockquote:before, .editor-styles-wrapper blockquote:before {
  content: "“";
  display: block;
  float: left;
  font-family: Georgia;
  font-size: 84px;
  font-size: 5.25rem;
  font-style: normal;
  font-weight: 700;
  height: 0;
  left: 50%;
  line-height: normal;
  position: absolute;
  margin-top: 5px;
  top: -17px;
  transform: translateX(-50%);
}
.content-area blockquote p, .editor-styles-wrapper blockquote p {
  margin-bottom: 1.05em;
  margin-top: 0;
}
.content-area blockquote.alignright, .editor-styles-wrapper blockquote.alignright {
  padding-left: 1.688em;
}
.content-area blockquote cite, .content-area blockquote small, .editor-styles-wrapper blockquote cite, .editor-styles-wrapper blockquote small {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6153846154;
  text-decoration: none;
}
.content-area blockquote em, .content-area blockquote i, .content-area blockquote cite, .editor-styles-wrapper blockquote em, .editor-styles-wrapper blockquote i, .editor-styles-wrapper blockquote cite {
  font-style: normal;
}
.content-area blockquote strong, .content-area blockquote b, .editor-styles-wrapper blockquote strong, .editor-styles-wrapper blockquote b {
  font-weight: 400;
}
.content-area blockquote > :last-child, .editor-styles-wrapper blockquote > :last-child {
  margin-bottom: 0;
}
.content-area address, .editor-styles-wrapper address {
  font-style: italic;
  margin: 0 0 1.75em;
}
.content-area code, .content-area kbd, .content-area tt, .content-area var, .content-area samp, .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper tt, .editor-styles-wrapper var, .editor-styles-wrapper samp {
  font-family: Inconsolata, monospace;
  font-size: 1em;
}
.content-area pre, .editor-styles-wrapper pre {
  font-family: Inconsolata, monospace;
  line-height: 1.5;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.content-area code, .editor-styles-wrapper code {
  padding: 0.125em 0.25em;
}
.content-area abbr, .content-area acronym, .editor-styles-wrapper abbr, .editor-styles-wrapper acronym {
  border-bottom: 1px dotted;
  cursor: help;
}
.content-area mark, .content-area ins, .editor-styles-wrapper mark, .editor-styles-wrapper ins {
  padding: 0.125em 0.25em;
  text-decoration: none;
}
.content-area big, .editor-styles-wrapper big {
  font-size: 125%;
}
.content-area .has-medium-font-size, .content-area .has-large-font-size, .content-area .has-huge-font-size, .editor-styles-wrapper .has-medium-font-size, .editor-styles-wrapper .has-large-font-size, .editor-styles-wrapper .has-huge-font-size {
  font-size: inherit !important;
}
.content-area .archive-post-wrap .entry-meta, .content-area .top-featured-title .top-user-post-date, .editor-styles-wrapper .archive-post-wrap .entry-meta, .editor-styles-wrapper .top-featured-title .top-user-post-date {
  font-size: 0.9rem;
}
.content-area .post-navigation .nav-subtitle, .content-area .entry-footer .entry-meta, .content-area .entry-header .entry-meta .cat-links, .content-area .edit-link, .editor-styles-wrapper .post-navigation .nav-subtitle, .editor-styles-wrapper .entry-footer .entry-meta, .editor-styles-wrapper .entry-header .entry-meta .cat-links, .editor-styles-wrapper .edit-link {
  font-size: 0.9rem;
}
.content-area .site-description, .content-area .more-link, .content-area .post-navigation .meta-nav, .content-area .posts-navigation .nav-links a, .content-area .pagination .nav-links .prev, .content-area .pagination .nav-links .next, .content-area button, .content-area .button, .content-area input[type="button"], .content-area input[type="reset"], .content-area input[type="submit"], .content-area .sticky-post, .content-area #content #infinite-handle span button, .content-area .post-thumbnail .posted-on, .content-area .header-top-bar .header-top-left, .content-area .top-navigation a, .content-area .guests-section .subtitle, .content-area .guests-section .location .more-button, .content-area .author-link, .content-area .ew-posts li > span, .editor-styles-wrapper .site-description, .editor-styles-wrapper .more-link, .editor-styles-wrapper .post-navigation .meta-nav, .editor-styles-wrapper .posts-navigation .nav-links a, .editor-styles-wrapper .pagination .nav-links .prev, .editor-styles-wrapper .pagination .nav-links .next, .editor-styles-wrapper button, .editor-styles-wrapper .button, .editor-styles-wrapper input[type="button"], .editor-styles-wrapper input[type="reset"], .editor-styles-wrapper input[type="submit"], .editor-styles-wrapper .sticky-post, .editor-styles-wrapper #content #infinite-handle span button, .editor-styles-wrapper .post-thumbnail .posted-on, .editor-styles-wrapper .header-top-bar .header-top-left, .editor-styles-wrapper .top-navigation a, .editor-styles-wrapper .guests-section .subtitle, .editor-styles-wrapper .guests-section .location .more-button, .editor-styles-wrapper .author-link, .editor-styles-wrapper .ew-posts li > span {
  font-size: 0.9rem;
}
.content-area .site-info, .content-area .breadcrumb-area .entry-breadcrumbs, .content-area .comment-notes, .content-area .comment-awaiting-moderation, .content-area .form-allowed-tags, .content-area .comment-subscription-form, .content-area .dropdown-toggle, .editor-styles-wrapper .site-info, .editor-styles-wrapper .breadcrumb-area .entry-breadcrumbs, .editor-styles-wrapper .comment-notes, .editor-styles-wrapper .comment-awaiting-moderation, .editor-styles-wrapper .form-allowed-tags, .editor-styles-wrapper .comment-subscription-form, .editor-styles-wrapper .dropdown-toggle {
  font-size: 0.9rem;
}
.content-area .main-navigation a, .content-area .secondary-navigation a, .content-area .site-header-right .contact-options > span, .editor-styles-wrapper .main-navigation a, .editor-styles-wrapper .secondary-navigation a, .editor-styles-wrapper .site-header-right .contact-options > span {
  font-size: 1rem;
}
.content-area form label, .content-area input, .content-area select, .content-area textarea, .content-area .position, .content-area .widget, .content-area .widget .hentry .entry-title, .content-area .site-header .icon, .content-area .search-submit, .content-area .pagination, .content-area .page-links, .content-area .sidebar .widget, .content-area .widget-title, .content-area .author-name, .content-area .comment-content, .content-area .section-subtitle, .content-area .custom-header .sub-title, .content-area .featured-slider-section .entry-meta, .content-area .featured-slider-section .entry-header .entry-meta .cat-links, .content-area .highlight-text, .content-area .menu-toggle, .content-area .menu-toggle-close, .content-area .search-submit:before, .content-area .search-toggle:before, .content-area .site-footer, .editor-styles-wrapper form label, .editor-styles-wrapper input, .editor-styles-wrapper select, .editor-styles-wrapper textarea, .editor-styles-wrapper .position, .editor-styles-wrapper .widget, .editor-styles-wrapper .widget .hentry .entry-title, .editor-styles-wrapper .site-header .icon, .editor-styles-wrapper .search-submit, .editor-styles-wrapper .pagination, .editor-styles-wrapper .page-links, .editor-styles-wrapper .sidebar .widget, .editor-styles-wrapper .widget-title, .editor-styles-wrapper .author-name, .editor-styles-wrapper .comment-content, .editor-styles-wrapper .section-subtitle, .editor-styles-wrapper .custom-header .sub-title, .editor-styles-wrapper .featured-slider-section .entry-meta, .editor-styles-wrapper .featured-slider-section .entry-header .entry-meta .cat-links, .editor-styles-wrapper .highlight-text, .editor-styles-wrapper .menu-toggle, .editor-styles-wrapper .menu-toggle-close, .editor-styles-wrapper .search-submit:before, .editor-styles-wrapper .search-toggle:before, .editor-styles-wrapper .site-footer {
  font-size: 1rem;
}
.content-area .entry-title, .editor-styles-wrapper .entry-title {
  font-size: 1.75rem;
  line-height: 1.3;
  color: #07d;
}
.content-area .author-title, .editor-styles-wrapper .author-title {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #07d;
}
.content-area .post-wrapper .entry-title, .editor-styles-wrapper .post-wrapper .entry-title {
  font-size: 1rem;
}
.content-area .site-title, .content-area .site-footer-menu .social-navigation a, .editor-styles-wrapper .site-title, .editor-styles-wrapper .site-footer-menu .social-navigation a {
  font-size: 1.25rem;
}
.content-area .archive-posts-wrapper .layout-one .entry-title, .editor-styles-wrapper .archive-posts-wrapper .layout-one .entry-title {
  font-size: 1.25rem;
  line-height: 1.3;
}
.content-area big, .editor-styles-wrapper big {
  font-size: 125%;
}
/**
 * 3.1 - Elements
 */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-area, .editor-styles-wrapper {
  line-height: 2;
}
.custom-header *, .custom-header *:before, .custom-header *:after, .content-area *, .content-area *:before, .content-area *:after, .menu-wrapper *, .menu-wrapper *:before, .menu-wrapper *:after, .editor-styles-wrapper *, .editor-styles-wrapper *:before, .editor-styles-wrapper *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.custom-header hr, .content-area hr, .menu-wrapper hr, .editor-styles-wrapper hr {
  border: 0;
  height: 1px;
  margin: 0 0 1rem;
}
.custom-header ul:not(.blocks-gallery-grid), .custom-header ol, .content-area ul:not(.blocks-gallery-grid), .content-area ol, .menu-wrapper ul:not(.blocks-gallery-grid), .menu-wrapper ol, .editor-styles-wrapper ul:not(.blocks-gallery-grid), .editor-styles-wrapper ol {
  margin: 0;
  padding: 0 0 0 1.3rem;
}
.custom-header ul, .content-area ul, .menu-wrapper ul, .editor-styles-wrapper ul {
  list-style: disc;
}
.custom-header ol, .content-area ol, .menu-wrapper ol, .editor-styles-wrapper ol {
  list-style: decimal;
}
.custom-header dl, .content-area dl, .menu-wrapper dl, .editor-styles-wrapper dl {
  margin: 0;
}
.custom-header dt, .content-area dt, .menu-wrapper dt, .editor-styles-wrapper dt {
  font-weight: 700;
}
.custom-header dd, .content-area dd, .menu-wrapper dd, .editor-styles-wrapper dd {
  margin: 0;
}
.custom-header img, .content-area img, .menu-wrapper img, .editor-styles-wrapper img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: middle;
}
.custom-header img.attachment-isone-featured, .content-area img.attachment-isone-featured, .menu-wrapper img.attachment-isone-featured, .editor-styles-wrapper img.attachment-isone-featured {
  margin-bottom: 1rem;
}
.custom-header del, .content-area del, .menu-wrapper del, .editor-styles-wrapper del {
  opacity: 0.8;
}
.custom-header table, .custom-header caption, .custom-header th, .custom-header td, .content-area table, .content-area caption, .content-area th, .content-area td, .menu-wrapper table, .menu-wrapper caption, .menu-wrapper th, .menu-wrapper td, .editor-styles-wrapper table, .editor-styles-wrapper caption, .editor-styles-wrapper th, .editor-styles-wrapper td {
  border: 1px solid;
}
.custom-header table, .content-area table, .menu-wrapper table, .editor-styles-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}
.custom-header caption, .content-area caption, .menu-wrapper caption, .editor-styles-wrapper caption {
  border-width: 1px 1px 0 1px;
  font-weight: 700;
  text-align: center;
}
.custom-header th, .custom-header td, .content-area th, .content-area td, .menu-wrapper th, .menu-wrapper td, .editor-styles-wrapper th, .editor-styles-wrapper td {
  border-width: 0 1px 1px 0;
  font-weight: normal;
  text-align: left;
}
.custom-header th, .content-area th, .menu-wrapper th, .editor-styles-wrapper th {
  font-weight: 700;
}
.custom-header tbody th, .content-area tbody th, .menu-wrapper tbody th, .editor-styles-wrapper tbody th {
  font-weight: 400;
}
.custom-header thead th, .content-area thead th, .menu-wrapper thead th, .editor-styles-wrapper thead th {
  border-width: 0 1px 1px 0;
}
.custom-header caption, .custom-header th, .custom-header td, .custom-header table.shop_table_responsive tr td, .content-area caption, .content-area th, .content-area td, .content-area table.shop_table_responsive tr td, .menu-wrapper caption, .menu-wrapper th, .menu-wrapper td, .menu-wrapper table.shop_table_responsive tr td, .editor-styles-wrapper caption, .editor-styles-wrapper th, .editor-styles-wrapper td, .editor-styles-wrapper table.shop_table_responsive tr td {
  padding: 1rem 1.5rem;
}
.custom-header .displaynone, .content-area .displaynone, .menu-wrapper .displaynone, .editor-styles-wrapper .displaynone {
  display: none;
}
.custom-header .displayblock, .content-area .displayblock, .menu-wrapper .displayblock, .editor-styles-wrapper .displayblock {
  display: block;
}
.custom-header .alignleft, .content-area .alignleft, .menu-wrapper .alignleft, .editor-styles-wrapper .alignleft {
  float: left;
  margin: 0.5rem 1.75rem 1.75rem 0;
}
.custom-header .alignright, .content-area .alignright, .menu-wrapper .alignright, .editor-styles-wrapper .alignright {
  float: right;
  margin: 0.5rem 0 1.75rem 1.75rem;
}
.custom-header .aligncenter, .custom-header .essential-widgets .featured-image, .content-area .aligncenter, .content-area .essential-widgets .featured-image, .menu-wrapper .aligncenter, .menu-wrapper .essential-widgets .featured-image, .editor-styles-wrapper .aligncenter, .editor-styles-wrapper .essential-widgets .featured-image {
  clear: both;
  display: block;
  margin: 0 auto 1.75rem;
}
.custom-header .button-wrapper, .content-area .button-wrapper, .menu-wrapper .button-wrapper, .editor-styles-wrapper .button-wrapper {
  text-align: center;
}
.custom-header :not(.lzb-constructor) input[type=submit], .custom-header .button-link, .custom-header .wpap-loadmore-button, .custom-header .cwp-default-submit-btn, .custom-header .wp-block-cwp-block-gutenberg-forms .cwp-form button, .wp-block-cwp-block-gutenberg-forms .cwp-form .custom-header button, .content-area :not(.lzb-constructor) input[type=submit], .content-area .button-link, .content-area .wpap-loadmore-button, .content-area .cwp-default-submit-btn, .content-area .wp-block-cwp-block-gutenberg-forms .cwp-form button, .wp-block-cwp-block-gutenberg-forms .cwp-form .content-area button, .menu-wrapper :not(.lzb-constructor) input[type=submit], .menu-wrapper .button-link, .menu-wrapper .wpap-loadmore-button, .menu-wrapper .cwp-default-submit-btn, .menu-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button, .wp-block-cwp-block-gutenberg-forms .cwp-form .menu-wrapper button, .editor-styles-wrapper :not(.lzb-constructor) input[type=submit], .editor-styles-wrapper .button-link, .editor-styles-wrapper .wpap-loadmore-button, .editor-styles-wrapper .cwp-default-submit-btn, .editor-styles-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button, .wp-block-cwp-block-gutenberg-forms .cwp-form .editor-styles-wrapper button {
  display: inline-block !important;
  padding: 0.25rem 1rem !important;
  font-size: 1rem !important;
  color: #444 !important;
  background: #ddd !important;
  border: none;
  border-radius: 10rem !important;
}
.custom-header :not(.lzb-constructor) input[type=submit]:hover, .custom-header .button-link:hover, .custom-header .wpap-loadmore-button:hover, .custom-header .cwp-default-submit-btn:hover, .custom-header .wp-block-cwp-block-gutenberg-forms .cwp-form button:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .custom-header button:hover, .content-area :not(.lzb-constructor) input[type=submit]:hover, .content-area .button-link:hover, .content-area .wpap-loadmore-button:hover, .content-area .cwp-default-submit-btn:hover, .content-area .wp-block-cwp-block-gutenberg-forms .cwp-form button:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .content-area button:hover, .menu-wrapper :not(.lzb-constructor) input[type=submit]:hover, .menu-wrapper .button-link:hover, .menu-wrapper .wpap-loadmore-button:hover, .menu-wrapper .cwp-default-submit-btn:hover, .menu-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .menu-wrapper button:hover, .editor-styles-wrapper :not(.lzb-constructor) input[type=submit]:hover, .editor-styles-wrapper .button-link:hover, .editor-styles-wrapper .wpap-loadmore-button:hover, .editor-styles-wrapper .cwp-default-submit-btn:hover, .editor-styles-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .editor-styles-wrapper button:hover {
  color: #333 !important;
  background: #eaeaea !important;
  text-decoration: none !important;
}
.custom-header :not(.lzb-constructor) input[type=submit].button-highlight, .custom-header .button-link.button-highlight, .custom-header .button-highlight.wpap-loadmore-button, .custom-header .button-highlight.cwp-default-submit-btn, .custom-header .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight, .wp-block-cwp-block-gutenberg-forms .cwp-form .custom-header button.button-highlight, .content-area :not(.lzb-constructor) input[type=submit].button-highlight, .content-area .button-link.button-highlight, .content-area .button-highlight.wpap-loadmore-button, .content-area .button-highlight.cwp-default-submit-btn, .content-area .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight, .wp-block-cwp-block-gutenberg-forms .cwp-form .content-area button.button-highlight, .menu-wrapper :not(.lzb-constructor) input[type=submit].button-highlight, .menu-wrapper .button-link.button-highlight, .menu-wrapper .button-highlight.wpap-loadmore-button, .menu-wrapper .button-highlight.cwp-default-submit-btn, .menu-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight, .wp-block-cwp-block-gutenberg-forms .cwp-form .menu-wrapper button.button-highlight, .editor-styles-wrapper :not(.lzb-constructor) input[type=submit].button-highlight, .editor-styles-wrapper .button-link.button-highlight, .editor-styles-wrapper .button-highlight.wpap-loadmore-button, .editor-styles-wrapper .button-highlight.cwp-default-submit-btn, .editor-styles-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight, .wp-block-cwp-block-gutenberg-forms .cwp-form .editor-styles-wrapper button.button-highlight {
  color: #fff !important;
  background: #07d !important;
}
.custom-header :not(.lzb-constructor) input[type=submit].button-highlight:hover, .custom-header .button-link.button-highlight:hover, .custom-header .button-highlight.wpap-loadmore-button:hover, .custom-header .button-highlight.cwp-default-submit-btn:hover, .custom-header .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .custom-header button.button-highlight:hover, .content-area :not(.lzb-constructor) input[type=submit].button-highlight:hover, .content-area .button-link.button-highlight:hover, .content-area .button-highlight.wpap-loadmore-button:hover, .content-area .button-highlight.cwp-default-submit-btn:hover, .content-area .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .content-area button.button-highlight:hover, .menu-wrapper :not(.lzb-constructor) input[type=submit].button-highlight:hover, .menu-wrapper .button-link.button-highlight:hover, .menu-wrapper .button-highlight.wpap-loadmore-button:hover, .menu-wrapper .button-highlight.cwp-default-submit-btn:hover, .menu-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .menu-wrapper button.button-highlight:hover, .editor-styles-wrapper :not(.lzb-constructor) input[type=submit].button-highlight:hover, .editor-styles-wrapper .button-link.button-highlight:hover, .editor-styles-wrapper .button-highlight.wpap-loadmore-button:hover, .editor-styles-wrapper .button-highlight.cwp-default-submit-btn:hover, .editor-styles-wrapper .wp-block-cwp-block-gutenberg-forms .cwp-form button.button-highlight:hover, .wp-block-cwp-block-gutenberg-forms .cwp-form .editor-styles-wrapper button.button-highlight:hover {
  color: #fff !important;
  background: #1191ff !important;
}
.custom-header .breadcrumb-area .sep, .content-area .breadcrumb-area .sep, .menu-wrapper .breadcrumb-area .sep, .editor-styles-wrapper .breadcrumb-area .sep {
  padding: 0.5rem 0.8rem;
  opacity: 0.6;
}
.custom-header .breadcrumb-area .entry-breadcrumbs a, .content-area .breadcrumb-area .entry-breadcrumbs a, .menu-wrapper .breadcrumb-area .entry-breadcrumbs a, .editor-styles-wrapper .breadcrumb-area .entry-breadcrumbs a {
  opacity: 0.6;
  display: inline-block;
}
.custom-header .breadcrumb-area .entry-breadcrumbs a:hover, .custom-header .breadcrumb-area .entry-breadcrumbs a:focus, .content-area .breadcrumb-area .entry-breadcrumbs a:hover, .content-area .breadcrumb-area .entry-breadcrumbs a:focus, .menu-wrapper .breadcrumb-area .entry-breadcrumbs a:hover, .menu-wrapper .breadcrumb-area .entry-breadcrumbs a:focus, .editor-styles-wrapper .breadcrumb-area .entry-breadcrumbs a:hover, .editor-styles-wrapper .breadcrumb-area .entry-breadcrumbs a:focus {
  opacity: 1;
}
.custom-header .wp-caption, .content-area .wp-caption, .menu-wrapper .wp-caption, .editor-styles-wrapper .wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%;
}
.custom-header .wp-caption img[class*="wp-image-"], .content-area .wp-caption img[class*="wp-image-"], .menu-wrapper .wp-caption img[class*="wp-image-"], .editor-styles-wrapper .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}
.custom-header .wp-caption .wp-caption-text, .content-area .wp-caption .wp-caption-text, .menu-wrapper .wp-caption .wp-caption-text, .editor-styles-wrapper .wp-caption .wp-caption-text {
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: normal;
  text-align: center;
}
.custom-header embed, .custom-header iframe, .custom-header object, .custom-header video, .content-area embed, .content-area iframe, .content-area object, .content-area video, .menu-wrapper embed, .menu-wrapper iframe, .menu-wrapper object, .menu-wrapper video, .editor-styles-wrapper embed, .editor-styles-wrapper iframe, .editor-styles-wrapper object, .editor-styles-wrapper video {
  max-width: 100%;
  vertical-align: middle;
}
.custom-header p > embed, .custom-header p > iframe, .custom-header p > object, .custom-header p > video, .content-area p > embed, .content-area p > iframe, .content-area p > object, .content-area p > video, .menu-wrapper p > embed, .menu-wrapper p > iframe, .menu-wrapper p > object, .menu-wrapper p > video, .editor-styles-wrapper p > embed, .editor-styles-wrapper p > iframe, .editor-styles-wrapper p > object, .editor-styles-wrapper p > video {
  margin-bottom: 0;
}
.custom-header .badge, .content-area .badge, .menu-wrapper .badge, .editor-styles-wrapper .badge {
  display: table;
  margin: 0.25rem 0;
  padding: 0.1rem 0.25rem;
  color: #fff;
  font-size: 0.9rem;
  background: #07d;
  border-radius: 0.25rem;
}
.custom-header .tags-links a, .content-area .tags-links a, .menu-wrapper .tags-links a, .editor-styles-wrapper .tags-links a {
  margin: 0.25rem;
  padding: 0.25rem 0.5rem;
  background: #eee;
  border-radius: 0.25rem;
}
/**
 * 5.0 - Navigation
 */
/*--------------------------------------------------------------
## menus
--------------------------------------------------------------*/
/**
 * 5.1 - Main Menu
 */
a {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
  text-decoration: underline;
}
ul.menu ul.sub-menu {
  padding-left: 1rem;
}
.main-navigation ul, .secondary-navigation ul {
  list-style: none;
}
.main-navigation ul.menu, .secondary-navigation ul.menu {
  margin: 0;
  padding-left: 0;
  font-size: 16px;
  text-align: center;
}
.main-navigation ul.menu > li, .secondary-navigation ul.menu > li {
  position: relative;
  width: auto;
  margin: 1rem 0;
}
.main-navigation ul.menu > li > a, .secondary-navigation ul.menu > li > a {
  display: inline-block;
  padding: 0.5em 1em;
  color: #444;
  font-weight: bold;
  position: relative;
  border: none;
  border-radius: 1.25em;
}
.main-navigation ul.menu > li > a:hover, .main-navigation ul.menu > li > a:focus, .secondary-navigation ul.menu > li > a:hover, .secondary-navigation ul.menu > li > a:focus {
  text-decoration: none;
  color: #444;
  background: #eee;
  text-decoration: none;
}
.main-navigation ul.menu > li ul.sub-menu, .secondary-navigation ul.menu > li ul.sub-menu {
  display: none;
  margin-bottom: 1.5em;
  padding: 0;
  font-size: 0.95em;
  border: 3px solid #fff;
  border-radius: calc(1.25em + 3px);
}
.main-navigation ul.menu > li ul.sub-menu li a, .secondary-navigation ul.menu > li ul.sub-menu li a {
  position: relative;
  display: block;
  padding: 0.5em 1em;
  color: #444;
  border-radius: 1.25em;
}
.main-navigation ul.menu > li ul.sub-menu li a:focus, .main-navigation ul.menu > li ul.sub-menu li a:hover, .secondary-navigation ul.menu > li ul.sub-menu li a:focus, .secondary-navigation ul.menu > li ul.sub-menu li a:hover {
  background: #eee;
  text-decoration: none;
}
.main-navigation ul.menu > li.menu-item-has-children:hover ul.sub-menu, .secondary-navigation ul.menu > li.menu-item-has-children:hover ul.sub-menu {
  display: block;
}
.main-navigation ul.menu > li.menu-item-has-children:hover > a, .secondary-navigation ul.menu > li.menu-item-has-children:hover > a {
  background: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.main-navigation ul.menu > li.toggled-on ul.sub-menu, .secondary-navigation ul.menu > li.toggled-on ul.sub-menu {
  display: block;
}
.main-navigation ul.menu li.menu-highlight-item a, .secondary-navigation ul.menu li.menu-highlight-item a {
  color: #fff;
  background: #ea621f;
}
.main-navigation ul.menu li.menu-highlight-item a:focus, .main-navigation ul.menu li.menu-highlight-item a:hover, .secondary-navigation ul.menu li.menu-highlight-item a:focus, .secondary-navigation ul.menu li.menu-highlight-item a:hover {
  background: #ec7236;
}
.body-overlay {
  content: "";
  position: fixed;
  z-index: -100;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 0.3s opacity ease-in-out;
}
.menu-open .body-overlay {
  z-index: 10;
  width: 100vw;
  height: 100vh;
  opacity: 1;
}
.menu-wrapper {
  /*
    .menu-open,
    .header-transparent {
        .menu-toggle-wrapper {
            position: fixed;
            top: 2.5rem;
            right: 1.5rem;
        }
    }
    */
}
.menu-wrapper .menu-toggle-wrapper {
  position: relative;
  z-index: 1000;
  padding: 0 0.5rem 0.25rem;
  border: 2px solid transparent;
  border-radius: 0.25rem;
}
.menu-wrapper .menu-toggle-wrapper:hover {
  border-color: #07d;
}
.menu-wrapper .menu-toggle-wrapper .menu-label {
  display: none;
  margin-left: 0.75rem;
  font-size: 1rem;
  vertical-align: middle;
  text-transform: uppercase;
}
.menu-wrapper .menu-toggle-wrapper .menu-toggle {
  margin: 0;
  padding: 0;
  color: #07d;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
  background-image: none;
  background-color: transparent;
  border: 0;
}
.menu-wrapper .menu-toggle-wrapper .menu-toggle:before {
  display: inline-block;
  vertical-align: middle;
}
.menu-wrapper .menu-toggle-wrapper .menu-toggle:hover {
  cursor: pointer;
}
.menu-wrapper .menu-inside-wrapper {
  position: fixed;
  z-index: 199;
  right: -768px;
  top: 0;
  width: 80%;
  height: 100%;
  max-width: 768px;
  visibility: hidden;
  transition: all 0.2s ease-in-out 0s;
  overflow-y: scroll;
  background: #fff;
  transition: 0.3s all ease-in-out;
}
.menu-wrapper .menu-inside-wrapper .menu-inside-content {
  margin: 0 auto;
  padding: 2rem 1rem;
}
.menu-wrapper.is-open .menu-inside-wrapper {
  right: 0;
  visibility: visible;
  transition: 0.3s all ease-in-out;
}
.main-navigation {
  font-size: 1.25rem;
}
.main-navigation .search-container {
  font-size: 16px;
  margin-top: 4rem;
}
.main-navigation .search-container .search-form {
  position: relative;
  width: 80%;
  margin: 1rem auto;
  padding: 0 0.5em;
  border: 1px solid #c8ccd1;
  border-radius: 5em;
  background: #fff;
}
.main-navigation .search-container .search-form input.search-field {
  display: inline-block;
  padding: 0.7em;
  font-size: 1em;
  color: #333;
  background: transparent;
}
.main-navigation .search-container .search-form input.search-field {
  width: calc(100% - 40px);
  margin: 0;
  background: none;
  border: none;
}
.main-navigation .search-container .search-form input.search-field:placeholder {
  color: #ccc !important;
  opacity: 1;
}
.main-navigation .search-container .search-form button.search-submit {
  position: absolute;
  right: 0;
  padding: 0.6em 0.7em !important;
  font-size: 1.1em;
  color: #fff !important;
  background: #07d !important;
  border: none;
  border-radius: 100%;
}
.main-navigation .search-container .search-form button.search-submit:focus, .main-navigation .search-container .search-form button.search-submit:hover {
  color: #fff !important;
  background-color: #1191ff !important;
  cursor: pointer;
}
#primary-search-wrapper, #social-menu-wrapper, #social-top-menu-wrapper {
  display: none;
}
#primary-search-wrapper > .social-navigation {
  display: none;
}
/* Footer Menu */
.site-footer ul.menu, .site-footer ul.menu li {
  margin: 0;
  padding: 0;
}
.site-footer .site-navigation {
  text-align: center;
}
.site-footer .site-navigation ul {
  list-style: none;
  margin: 0;
}
.site-footer .site-navigation .footer-menu > li {
  display: inline-block;
}
.site-footer .site-navigation a {
  display: block;
  line-height: 1.5;
  font-weight: 700;
  font-size: 1.3rem;
  padding: 0.7rem 2rem;
  text-decoration: none;
  text-transform: uppercase;
}
/**
 - Social Menu
 */
.social-search .social-navigation {
  padding: 0 1rem;
}
.social-search, #header-menu-social {
  clear: both;
}
.social-navigation, .social-links-menu {
  margin: 4rem 1rem 1rem;
  padding: 0;
  text-align: center;
}
.social-navigation ul, .social-links-menu ul {
  list-style: none;
  margin: 0;
}
.social-navigation ul li, .social-links-menu ul li {
  margin: 0;
  display: inline-block;
  line-height: 1;
}
.social-navigation ul li a, .social-links-menu ul li a {
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 5px;
  font-size: 26px;
  color: #999;
  text-align: center;
  background-color: transparent;
  border-radius: 10rem;
}
.social-navigation ul li a:hover, .social-links-menu ul li a:hover {
  color: #07d;
  background: #eee;
}
.social-navigation ul li.menu-facebook a:hover, .social-links-menu ul li.menu-facebook a:hover {
  color: #1877f2;
}
.social-navigation ul li.menu-twitter a:hover, .social-links-menu ul li.menu-twitter a:hover {
  color: #1d9bf0;
}
.social-navigation ul li.menu-instagram a:hover, .social-links-menu ul li.menu-instagram a:hover {
  color: #bc2a8d;
}
/*--------------------------------------------------------------
## header
--------------------------------------------------------------*/
/**
 * 5.3 - Header
 */
.site-header {
  position: relative;
  z-index: 999;
}
.site-header {
  background: #f8f9fa;
  border-bottom: 1px solid #eee;
}
.home .site-header, .archive .site-header, .blog .site-header, .page-template-people .site-header {
  background: #fff;
}
.absolute-header .site-header {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 99;
}
.site-header-main .wrapper, .header-top-bar .wrapper, .site-secondary-header-menu .wrapper {
  position: relative;
}
.site-header-main .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
}
.site-branding {
  /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
  display: inline-block;
  max-width: 110px;
  min-width: 0;
  margin-right: 1rem;
  text-align: left;
  width: auto;
  overflow: hidden;
}
.site-branding img {
  width: 100%;
  height: auto;
}
.site-branding .custom-logo {
  max-width: 100%;
  height: auto;
}
.static-logo {
  display: block;
  max-width: 80%;
  height: auto;
}
.static-logo-transparent {
  display: none;
  max-width: 100%;
  height: auto;
}
.home .site-header.header-transparent {
  background: transparent;
}
.home .site-header.header-transparent .static-logo {
  display: none;
}
.home .site-header.header-transparent .static-logo-transparent {
  display: block;
}
.wp-custom-logo .custom-logo-link {
  display: block;
}
.wp-custom-logo .site-identity {
  display: none;
}
.site-header-menu {
  float: right;
}
.site-title {
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  text-transform: uppercase;
}
.site-title a {
  text-decoration: none;
}
.site-description {
  letter-spacing: 0;
  margin: 0;
  text-transform: capitalize;
}
.has-header-video .custom-header .wp-custom-header img {
  display: none;
}
.site-header-logo, .slider-logo img, .content-position-left .entry-container, .content-position-center .entry-container, .content-position-right .entry-container {
  margin: 0 auto;
}
.sub-title + .site-header-logo, .entry-meta + .slider-logo {
  margin-top: 1.4rem;
}
.site-header-logo, .slider-logo {
  margin-bottom: 1.4rem;
}
@keyframes zoomOut {
  0% {
    opacity: 0.1;
    transform: scale(1.5);
  }
  80% {
    opacity: 0.7;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.custom-header {
  margin-bottom: 1rem;
  background: #f6f6f6;
  box-shadow: 0 0 2.5rem #f0f0f0 inset;
  border-bottom: 1px solid #eee;
  /* Enable if header image is used as background with text overlay - see also /inc/custom-header-php
	&:before {
		display: block;
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border: inset 1rem transparent;
		box-sizing: border-box;
		background-position: left top;
		background-repeat: no-repeat;
		background-size: contain;
		//background-origin:padding-box;
	}
	*/
}
.custom-header .wp-custom-header {
  animation: 1.5s ease-out 0s 1 zoomOut;
}
.custom-header .wp-custom-header img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 460px;
  padding: 2rem 0 0;
  border-bottom: 1px solid #cadce5;
}
.custom-header .custom-header-content {
  position: relative;
  z-index: 9;
  width: 100%;
  padding: 0 2rem 2rem;
  font-size: 140%;
  text-align: center;
  line-height: 1.6;
  color: #07d;
  font-weight: bold;
}
/* Enable if header image is used as background with text overlay - see also /inc/custom-header-php
.has-header-media .custom-header .wp-custom-header img {
	display: none;
}
*/
/*
.has-header-video .custom-header .wp-custom-header video,
.has-header-video .custom-header .wp-custom-header iframe {
	position: absolute;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw; // vw prevents 1px gap on left that 100% has
	width: auto;
	top: 50%;
	padding-bottom: 1px; // Prevent header from extending beyond the footer
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
*/
/* For browsers that support 'object-fit' */
/*
@supports ( object-fit: cover ) {
	.has-header-video .custom-header .wp-custom-header video,
	.has-header-video .custom-header .wp-custom-header iframe {
		position: absolute;
		height: 100%;
		left: 0;
		-o-object-fit: contain;
		object-fit: contain;
		top: 0;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100vw;
	}
}
*/
.has-header-video .wp-custom-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.has-header-video .wp-custom-header iframe, .has-header-video .wp-custom-header video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
/* Hides div in Customizer preview when header images or videos change. */
.custom-header .wp-custom-header-video-button {
  /* Specificity prevents .color-dark button overrides */
  position: absolute;
  left: calc(50% - 1.5rem);
  bottom: 5rem;
  z-index: 1000;
  width: 3rem;
  height: 3rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1.5rem;
  background: transparent;
  border: 3px solid #fff;
  border-radius: 50%;
  opacity: 0;
  transition: all ease-in 0.25s;
}
.custom-header .wp-custom-header-video-button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.5rem 0;
  color: #fff;
}
.custom-header .wp-custom-header-video-button.wp-custom-header-video-play:before {
  content: "";
}
.custom-header .wp-custom-header-video-button.wp-custom-header-video-pause:before {
  content: "";
}
.custom-header:hover .wp-custom-header-video-button {
  opacity: 1;
  transition: all ease-in 0.25s;
}
/**
 * 6.0 - Modules
 */
/*-------------------------------------------------------------
## accessibility
--------------------------------------------------------------*/
/**
 * 6.1 - Accessibility
 */
/* Text meant only for screen readers */
.says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 1.5rem 23.3rem 1.4rem;
  text-decoration: none;
  text-transform: none;
  top: -9999rem;
}
.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 0.6rem;
  top: 0.7rem;
  width: auto;
  z-index: 100000;
}
/*--------------------------------------------------------------
## content
--------------------------------------------------------------*/
/**
 * Content
 */
.section {
  clear: both;
  display: block;
  padding: 0.75rem 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.section-heading-wrapper {
  display: block;
  max-width: 1680px;
  margin: 0 auto;
  padding: 1rem 0;
  position: relative;
}
#page {
  min-height: 100vh;
  margin: 0 auto;
  padding-top: 50px;
  overflow-x: hidden;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.wrapper {
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 1rem;
}
.layout-two .archive-post-wrap, .layout-three .archive-post-wrap, .layout-four .archive-post-wrap {
  display: grid;
  grid-gap: 2rem;
  margin: 0 0 2rem;
}
.layout-two .archive-post-wrap article .entry-header, .layout-three .archive-post-wrap article .entry-header, .layout-four .archive-post-wrap article .entry-header {
  transition: 0.3s background ease-in-out;
}
.layout-two .archive-post-wrap article .entry-header .entry-meta, .layout-three .archive-post-wrap article .entry-header .entry-meta, .layout-four .archive-post-wrap article .entry-header .entry-meta {
  color: #333;
}
.layout-two .archive-post-wrap article .entry-header .entry-title, .layout-three .archive-post-wrap article .entry-header .entry-title, .layout-four .archive-post-wrap article .entry-header .entry-title {
  font-size: 1.15rem;
  color: #07d;
}
.layout-two .archive-post-wrap article a, .layout-three .archive-post-wrap article a, .layout-four .archive-post-wrap article a {
  display: block;
  width: 100%;
  height: 100%;
  color: #333;
}
.layout-two .archive-post-wrap article a:hover, .layout-three .archive-post-wrap article a:hover, .layout-four .archive-post-wrap article a:hover {
  color: #333;
  text-decoration: none;
}
.blog-posts-wrapper .archive-post-wrap {
  align-items: center;
  grid-gap: 4rem;
}
.blog-posts-wrapper .archive-post-wrap article a {
  padding: 1rem 1.5rem;
  background: #f3f7fb;
  border-radius: 0.5rem;
}
.blog-posts-wrapper .archive-post-wrap article .entry-header {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.blog-posts-wrapper .archive-post-wrap article .entry-header .entry-title {
  margin-top: 0.75rem;
  margin-bottom: 0;
}
.blog-posts-wrapper .archive-post-wrap article .entry-meta {
  display: flex;
  align-items: center;
}
.blog-posts-wrapper .archive-post-wrap article .post-thumbnail {
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  text-align: center;
}
.blog-posts-wrapper .archive-post-wrap article:after {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background: #f3f7fb url("assets/images/speachbubble-left.png") left no-repeat;
}
.blog-posts-wrapper .archive-post-wrap article:hover a {
  background-color: #f5faff;
}
.blog-posts-wrapper .archive-post-wrap article:hover a .post-thumbnail img {
  transform: scale(1.05);
  transition: all 0.3s ease-in-out;
}
.blog-posts-wrapper .archive-post-wrap article:hover:after {
  background-color: #f5faff;
}
.author-avatar, .blog-avatar {
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 1rem #c3d7df;
}
.author-avatar img, .blog-avatar img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border-radius: 50%;
}
.author-avatar {
  width: 75px;
  height: 75px;
  margin: 0 auto;
}
.blog-avatar {
  width: 50px;
  height: 50px;
  margin: 0 0.75rem 0 -0.5rem;
}
.single-post .entry-meta .top-user-post-date {
  display: flex;
  align-items: center;
}
.single-post .entry-meta .top-user-post-date .blog-avatar {
  width: 60px;
  height: 60px;
  margin: 0 0.75rem 0 -0.5rem;
}
.gast-info {
  margin: 1rem 0;
  background: #f3f7fb;
}
.gast-info .gast-foto-name {
  padding: 1rem;
  text-align: center;
}
.gast-info .gast-foto-name .gast-foto {
  width: 75px;
  height: 75px;
  margin: 0 auto 1rem;
}
.gast-info .gast-foto-name .gast-name {
  white-space: nowrap;
}
.gast-info .gast-beschreibung {
  padding: 1rem;
}
h3.author-title {
  text-align: center;
  margin-top: 1rem;
}
.archive-post-wrap article.zum-angebot, .archive-post-wrap article.empfehlung {
  background: #f8f9fa;
  box-shadow: 0 0.25rem 1.5rem #e0e0e0;
  transition: 0.3s background ease-in-out;
}
.archive-post-wrap article.zum-angebot .entry-header, .archive-post-wrap article.empfehlung .entry-header {
  padding: 0.5rem 1rem 1.5rem;
}
.archive-post-wrap article.zum-angebot .post-thumbnail, .archive-post-wrap article.empfehlung .post-thumbnail {
  height: 100%;
  padding: 1rem;
  text-align: center;
  background: none;
}
.archive-post-wrap article.zum-angebot .post-thumbnail img, .archive-post-wrap article.empfehlung .post-thumbnail img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 250px;
}
.archive-post-wrap article.zum-angebot .entry-container, .archive-post-wrap article.empfehlung .entry-container {
  vertical-align: top;
}
.archive-post-wrap article.zum-angebot .entry-container .entry-header, .archive-post-wrap article.empfehlung .entry-container .entry-header {
  padding: 0 1rem 0 0;
}
.archive-post-wrap article.zum-angebot.image-uncropped .post-thumbnail img, .archive-post-wrap article.empfehlung.image-uncropped .post-thumbnail img {
  max-height: 100%;
}
.archive-post-wrap article.zum-angebot:hover, .archive-post-wrap article.empfehlung:hover {
  background-color: #fff;
}
.archive-post-wrap article.zum-angebot:hover .post-thumbnail img, .archive-post-wrap article.empfehlung:hover .post-thumbnail img {
  transform: scale(1.05);
  transition: all 0.3s ease-in-out;
}
.archive-post-wrap article.zum-angebot .posted-on, .archive-post-wrap article.empfehlung .posted-on {
  display: block;
}
.archive-post-wrap article.zum-angebot.category-anzeige, .archive-post-wrap article.empfehlung.category-anzeige {
  background: #f5f3e5;
}
.archive-post-wrap article.zum-angebot.category-anzeige .post-anzeige, .archive-post-wrap article.empfehlung.category-anzeige .post-anzeige {
  padding: 0.5rem 1rem 0;
  color: #333;
  font-size: 0.6rem;
  font-weight: 300;
  text-transform: uppercase;
}
.archive-post-wrap article.zum-angebot.category-anzeige.post:hover, .archive-post-wrap article.empfehlung.category-anzeige.post:hover {
  background-color: #eeebd3;
}
.archive-post-wrap article.zum-angebot .post-thumbnail, .archive-post-wrap article.zum-angebot .entry-container {
  display: inline-block;
  width: 49%;
}
.archive-post-wrap article.zum-angebot a {
  padding: 0.75rem 0.5rem;
  color: #333;
  border-left: 7px solid #ccc;
}
.archive-post-wrap article.zum-angebot a:hover, .archive-post-wrap article.zum-angebot a:active {
  color: #333;
}
.archive-post-wrap article.zum-angebot .entry-title {
  display: none;
}
.archive-post-wrap article.zum-angebot .zum-angebot-logo, .archive-post-wrap article.zum-angebot .zum-angebot-beschreibung {
  display: inline-block;
  vertical-align: top;
}
.archive-post-wrap article.zum-angebot .zum-angebot-logo img {
  max-width: 120px;
  height: auto;
}
.archive-post-wrap article.zum-angebot .zum-angebot-beschreibung {
  max-width: calc(100% - 125px - 1rem);
  margin-left: 1rem;
  font-size: 14px;
  line-height: 1.5;
}
.archive-post-wrap article.empfehlung .entry-container {
  padding: 0 1rem 1.5rem;
}
.archive-post-wrap article.empfehlung .entry-container .entry-header {
  margin-top: 0;
  padding: 0;
}
.archive-post-wrap article.empfehlung .entry-container .entry-header h3.entry-title {
  margin: 1rem 0;
  padding: 0;
}
.zuminare-wrapper article {
  margin-left: 35px;
  margin-bottom: 1.5rem;
}
.zuminare-wrapper article a {
  display: flex;
  padding: 0.5rem 1.5rem 0.5rem 0;
  background: #ddefff;
  border-radius: 0.5rem;
}
.zuminare-wrapper article a .zuminar-icon {
  width: 70px;
  height: 70px;
  margin: -20px 1.5rem 0 -35px;
  background: url("assets/images/headphones.svg") center center no-repeat;
  background-size: cover;
}
.zuminare-wrapper article a .zuminar-container .zuminar-datetime {
  font-size: 0.9rem;
  color: #333;
}
.zuminare-wrapper article a .zuminar-container h3 {
  margin: 0;
  font-size: 1.15rem;
}
.zuminare-wrapper article a:hover {
  background: #e7f4ff;
  text-decoration: none;
}
.single-zuminar .box {
  margin: 2rem 1rem 2rem 15px;
  padding: 0.5rem 1.5rem;
  border-radius: 0.5rem;
}
.single-zuminar .box .zuminar-icon, .single-zuminar .box .zuminar-info-icon {
  width: 70px;
  height: 70px;
  margin: -20px 1.5rem 0 -35px;
  background: url("assets/images/headphones.svg") center center no-repeat;
  background-size: cover;
}
.single-zuminar .box .zuminar-info-icon {
  background-image: url("assets/images/info.svg");
}
.single-zuminar .box.zuminar-datetime-link {
  background: #ddefff;
  max-width: 30rem;
}
.single-zuminar .box.zuminar-datetime-link .zuminar-datetime, .single-zuminar .box.zuminar-datetime-link .zuminar-link {
  margin-bottom: 2rem;
}
.single-zuminar .box.zuminar-datetime-link .zuminar-datetime, .single-zuminar .box.zuminar-datetime-link .zuminar-link a {
  font-size: 1.2rem;
  font-weight: bold;
}
.single-zuminar .box.zuminar-info {
  font-size: 1.2rem;
  background: #f0f0f0;
}
.single-zuminar .box .box-label {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.testimonial-wrapper .section-content-wrapper .testimonial {
  width: 100%;
  margin: 5rem 0 2rem;
  padding: 0 1rem 1.5rem;
  text-align: center;
  box-shadow: 0 0.25rem 1.5rem #e0e0e0;
}
.testimonial-wrapper .section-content-wrapper .testimonial .testimonial-foto {
  height: 150px;
  width: 150px;
  margin: -75px auto 0;
  text-align: center;
  border-radius: 50%;
  background: url("assets/images/account.svg") center center no-repeat;
  background-size: cover;
  box-shadow: 0 0 1rem #c3d7df;
}
.testimonial-wrapper .section-content-wrapper .testimonial .testimonial-foto img {
  height: 150px;
  width: 150px;
  border-radius: 50%;
}
.testimonial-wrapper .section-content-wrapper .testimonial .entry-title {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
}
.testimonial-wrapper .section-content-wrapper .testimonial .testimonial-funktion {
  margin-bottom: 0.75rem;
  font-size: 0.8rem;
}
.testimonial-wrapper .section-content-wrapper .testimonial.testimonial-mitmachen a {
  height: calc(100% + 75px);
  color: #0262bf;
}
.testimonial-wrapper .section-content-wrapper .testimonial.testimonial-mitmachen a .testimonial-foto {
  background: #07d url("assets/images/plus.svg") center center no-repeat;
  transition: background-color 0.2s ease-in-out;
}
.testimonial-wrapper .section-content-wrapper .testimonial.testimonial-mitmachen a:hover {
  color: #037bf1;
}
.testimonial-wrapper .section-content-wrapper .testimonial.testimonial-mitmachen a:hover .testimonial-foto {
  background-color: #1191ff;
  transition: background-color 0.2s ease-in-out;
}
.home .testimonial-wrapper .section-content-wrapper .testimonial {
  margin-bottom: 0;
}
.blog #primary #bloggers-list-wrapper, .blog #primary #tagcloud-wrapper, .blog #primary .author-info, .author #primary #bloggers-list-wrapper, .author #primary #tagcloud-wrapper, .author #primary .author-info, .single-post #primary #bloggers-list-wrapper, .single-post #primary #tagcloud-wrapper, .single-post #primary .author-info {
  width: 100%;
  margin: 3.8rem 0 2rem 0;
  padding: 1.5rem;
  background: #f3f7fb;
}
.blog #primary #bloggers-list-wrapper h2, .blog #primary #bloggers-list-wrapper h3, .author #primary #bloggers-list-wrapper h2, .author #primary #bloggers-list-wrapper h3, .single-post #primary #bloggers-list-wrapper h2, .single-post #primary #bloggers-list-wrapper h3 {
  margin-top: 0;
}
.blog #primary #bloggers-list-wrapper .bloggers-list, .author #primary #bloggers-list-wrapper .bloggers-list, .single-post #primary #bloggers-list-wrapper .bloggers-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 0.25rem 1rem;
}
.blog #primary #bloggers-list-wrapper .bloggers-list a, .author #primary #bloggers-list-wrapper .bloggers-list a, .single-post #primary #bloggers-list-wrapper .bloggers-list a {
  text-align: center;
  font-size: 0.85rem;
  color: #333;
}
.blog #primary #bloggers-list-wrapper .bloggers-list a .blogger-avatar, .author #primary #bloggers-list-wrapper .bloggers-list a .blogger-avatar, .single-post #primary #bloggers-list-wrapper .bloggers-list a .blogger-avatar {
  margin: 0.5rem;
}
.blog #primary #bloggers-list-wrapper .bloggers-list a .blogger-avatar img, .author #primary #bloggers-list-wrapper .bloggers-list a .blogger-avatar img, .single-post #primary #bloggers-list-wrapper .bloggers-list a .blogger-avatar img {
  max-width: 80px;
  height: auto;
  background: #fff;
  border: 3px solid #fff;
  border-radius: 50%;
}
.archive .posts-navigation .nav-links {
  display: none;
}
.author .author-link {
  display: none;
}
.content-area {
  width: 100%;
}
.content-area header {
  margin-top: 2rem;
}
.section + .site-content {
  border-top: 1px solid;
}
.recent-blog-content .wrapper {
  max-width: 100%;
  margin: 0 auto;
}
.page.no-sidebar .content-area, .single.no-sidebar .content-area, .no-sidebar .content-area {
  max-width: 100%;
  margin: 0 auto;
}
#content[tabindex="-1"]:focus {
  outline: 0;
}
.site-content .archive-posts-wrapper .section-content-wrapper, .site-content .archive-posts-wrapper .section-content-wrapper.layout-one {
  padding: 0;
  position: relative;
}
.site-content .section-content-wrapper {
  display: flex;
  align-items: stretch;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 0 1rem;
  position: relative;
}
.home .site-content .section-content-wrapper {
  display: block;
}
.infinite-scroll .site-content .archive-posts-wrapper .section-content-wrapper, .infinite-scroll .site-content .archive-posts-wrapper .section-content-wrapper.layout-one {
  padding: 0 0 3rem 0;
}
.recent-blog-content .section-content-wrapper.layout-one .hentry {
  padding: 0;
}
body.infinite-scroll.infinity-end .archive-posts-wrapper .section-content-wrapper {
  padding-bottom: 0;
}
body:not(.has-featured-slider):not(.has-header-media) .site-header + .section.portfolio-section .section-heading-wrapper {
  text-align: left;
  margin: unset;
  padding-bottom: 3rem;
}
.search-results h1.page-title {
  margin-bottom: 3rem;
}
.search-results article {
  margin-bottom: 2rem;
}
.search-results article .hentry-inner {
  display: flex;
  align-items: flex-start;
}
.search-results article .hentry-inner .post-thumbnail {
  margin: 0.25rem 1rem 1rem 0;
}
.search-results article .hentry-inner .entry-container .entry-meta {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
  display: none;
}
.search-results article .hentry-inner .entry-container h2 {
  font-size: 1.25rem;
  margin: 0 0 0.5rem;
}
.search-results article.type-post .hentry-inner .entry-meta {
  display: block;
}
aside#secondary h2.widget-title {
  font-size: 0.6rem;
  font-weight: 300;
  text-align: right;
  text-transform: uppercase;
}
aside#secondary div {
  text-align: center;
}
aside#secondary div p {
  display: inline-block;
  margin: 0.5rem;
  vertical-align: top;
}
.top-user-post-date {
  margin: 2rem 0;
}
.top-user-post-date .avatar {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid #eee;
  margin-right: 0.5rem;
}
/*--------------------------------------------------------------
## sidebar
--------------------------------------------------------------*/
/**
 * 6.8 - Sidebar
 */
.widget .hentry {
  float: left;
  width: 100%;
}
.sidebar .widget {
  clear: both;
  margin-bottom: 3rem;
}
.sidebar .widget-title {
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
}
/*--------------------------------------------------------------
## comments
--------------------------------------------------------------*/
/**
 * Comments
 */
.comments-area {
  clear: both;
  display: block;
  width: 100%;
}
.comments-area ol.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments-area ol.comment-list li.comment {
  list-style: none;
}
.comments-area ol.comment-list li.comment article.comment-body {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 1rem 0;
  padding: 1rem;
  border-radius: 0.25rem;
  background: #f3f7fb;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-author, .comments-area ol.comment-list li.comment article.comment-body .comment-container {
  display: table-cell;
  vertical-align: top;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-author {
  width: 60px;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-author a {
  text-decoration: none;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-author .avatar {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  box-shadow: 0 0 1rem #c3d7df;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-container {
  padding-left: 1rem;
  width: calc(100% - 6.5rem);
}
.comments-area ol.comment-list li.comment article.comment-body .comment-container .comment-wrap {
  position: relative;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-container .comment-wrap header {
  margin-top: 0.25rem;
}
.comments-area ol.comment-list li.comment article.comment-body .comment-container .comment-wrap:before {
  content: "";
  left: -1rem;
  position: absolute;
  top: 2rem;
  width: 0;
  height: 0;
}
.comments-area ol.comment-list li.comment .comment-respond {
  margin: -1rem 0 1rem;
  padding: 0 1rem 1rem calc(60px + 2rem);
  border-radius: 0.25rem;
  background: #f3f7fb;
}
.comments-area ol.comment-list li.comment .comment-respond h3.comment-reply-title {
  margin: 0;
  font-size: 0;
}
.comments-area ol.comment-list li.comment .comment-respond h3.comment-reply-title small a:before {
  float: right;
  font-size: 1rem;
}
.comments-area .comment-form .required-field-message {
  display: none;
}
.comments-area .comment-form .comment-form-comment label {
  vertical-align: top;
  margin: 0 1rem 1rem 0;
}
.comments-area .comment-form .comment-form-comment label .required {
  display: none;
}
.comments-area .comment-form .comment-form-comment textarea {
  display: block;
  width: 100%;
  height: 7.5rem;
  background: #f6f6f6;
  border: none;
  border-radius: 0.25rem;
}
/*--------------------------------------------------------------
## footer
--------------------------------------------------------------*/
/**
 * Footer
 */
.site-footer {
  clear: both;
  margin-top: 5rem;
  padding-top: 2rem;
  background: #f8f9fa;
}
.site-footer .footer-banner-wrapper {
  margin-bottom: 2rem;
  text-align: center;
}
.site-footer .footer-banner-wrapper .footer-banner {
  display: inline-block;
}
.site-footer .footer-banner-wrapper .footer-banner h2 {
  font-size: 0.6rem;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
}
.site-footer .footer-banner-wrapper .footer-banner img {
  max-width: 95% !important;
  height: auto !important;
}
.site-footer .wrapper {
  display: flex;
  align-items: flex-end;
  padding: 1rem 2rem;
}
.site-footer .wrapper .widget-column {
  flex: 1 0 0;
  padding: 1rem;
}
.site-footer .wrapper .widget-column .menu-footer-menu-container ul#menu-footer-menu {
  font-size: 0.9rem;
  text-align: right;
  list-style: none;
}
.site-footer .wrapper .widget-column .menu-footer-menu-container ul#menu-footer-menu li a {
  color: #333;
}
.site-footer .wrapper .widget-column.footer-widget-3 {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.site-footer .wrapper .widget-column.footer-widget-3 img {
  max-width: 120px !important;
  height: auto;
  margin-right: -1rem;
}
.site-footer .wrapper #footer-content {
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75rem;
}
/**
 * 11.0 - Plugin Overrides
 */
/* Plugin Custom Post Carousels with Owl - dd-post-carousel */
.carousel-wrapper {
  max-width: calc(( $wrapper-max-width - 2rem ) * .85);
}
.carousel-wrapper .owl-carousel .owl-nav, .carousel-wrapper .owl-carousel .owl-dots {
  width: 6rem;
}
.carousel-wrapper .owl-carousel .owl-nav button {
  background: transparent !important;
}
.carousel-wrapper .owl-carousel .owl-nav button span:before {
  color: #ea621f;
}
.carousel-wrapper .owl-carousel .owl-nav button:hover span:before {
  color: #ec7236;
}
.carousel-wrapper .owl-carousel .owl-stage-outer {
  max-width: 1200px;
  overflow: visible !important;
}
.carousel-wrapper .owl-carousel .owl-stage-outer:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 300%;
  background-color: #fff;
  right: 100%;
  z-index: 2;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage {
  display: flex;
  align-items: stretch;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  background: #ea621f;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .custom-carousel-thumbnail {
  overflow: hidden;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .custom-carousel-thumbnail img {
  object-fit: cover;
  object-position: center center;
  transition: all 0.3s ease-in-out;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .custom-carousel-text-container {
  padding: 1rem;
  color: #fff;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .custom-carousel-text-container .custom-carousel-title {
  margin: auto 0;
  font-size: 1.125rem;
  line-height: 1.4;
  color: #fff;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a:hover {
  background: #ec7236;
  text-decoration: none;
}
.carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a:hover .custom-carousel-thumbnail img {
  transform: scale(1.05);
}
/* Plugin Timeline Block */
.wp-block-cp-timeline-content-timeline-block .timeline-content .story-details {
  background: #eee;
  border-radius: 0;
  box-shadow: none;
}
.wp-block-cp-timeline-content-timeline-block {
  transform: scaleY(-1);
}
.wp-block-cp-timeline-content-timeline-block .timeline-content, .wp-block-cp-timeline-content-timeline-block button.block-editor-button-block-appender {
  transform: scaleY(-1);
}
.zum-timeline .timeline-block-icon {
  background-color: #ea621f !important;
  border-color: #ea621f !important;
}
/* Plugin To Top */
#to_top_scrollup {
  right: 1rem;
  bottom: 1rem;
  z-index: 10;
}
/* Plugin WP Ajax Load More Pagination */
.wpap-loadmore-button, .cwp-default-submit-btn {
  width: auto !important;
  height: auto !important;
  background: inherit !important;
}
/* Plugin Gutenberg Forms */
.wp-block-cwp-block-gutenberg-forms .cwp-form .cwp-field.cwp-yes-no .cwp-field-set .cwp-switch .cwp-slider {
  border-radius: 20px;
}
.wp-block-cwp-block-gutenberg-forms .cwp-form .cwp-field.cwp-yes-no .cwp-field-set .cwp-switch .cwp-slider:before {
  border-radius: 50%;
}
.wp-block-cwp-block-gutenberg-forms .cwp-form .cwp-field.cwp-yes-no .cwp-field-set .cwp-switch input:checked + .cwp-slider {
  background-color: #07d;
}
.wp-block-cwp-block-gutenberg-forms .cwp-form label > * {
  margin: 0 0.25rem;
}
/* Plugin To Top */
#to_top_scrollup {
  border-radius: 10rem;
}
/* Plugin Shariff Wrapper */
.shariff {
  margin: 3rem 0 2rem;
}
.shariff .ShariffHeadline {
  margin-bottom: 0.5rem;
  font-family: "Open Sans Light", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  color: #07d;
}
.shariff ul.shariff-buttons {
  margin-left: -5px !important;
}
/**
 * 8.0 - Media Queries
 */
@viewport {
  width: device-width;
}
/*--------------------------------------------------------------
## mobile-landscape
--------------------------------------------------------------*/
/**
 * 8.1 - >= 480px (phone landscape)
 */
/*--------------------------------------------------------------
## table-portrait
--------------------------------------------------------------*/
/**
 * 8.2 - >= 768px (tablet portrait)
 */
@media only screen and (min-width: 768px) {
  .gast-info {
    display: flex;
  }
  .menu-label {
    display: inline-block;
  }
  .layout-three .archive-post-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .layout-four .archive-post-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .custom-carousel-thumbnail, .carousel-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a .custom-carousel-text-container {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: stretch;
    width: 45%;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-header {
    width: 50%;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-header h2 .small-people-text {
    font-size: 5vw;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-header h2 .large-people-text {
    font-size: 7.5vw;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-items {
    width: 50%;
    max-width: initial;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-items .custom-people-grid-item .custom-people-grid-you a {
    font-size: 4vw;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-items .custom-people-grid-item .custom-people-grid-you a:hover {
    font-size: 5vw;
  }
  .site-footer .wrapper .widget-column.footer-widget-3 img {
    max-width: 220px !important;
    filter: grayscale(100%);
    opacity: 0.6;
  }
  .site-footer .wrapper .widget-column.footer-widget-3 img:focus, .site-footer .wrapper .widget-column.footer-widget-3 img:hover {
    filter: grayscale(0);
    opacity: 1;
  }
}
/*--------------------------------------------------------------
## tablet-landscape
--------------------------------------------------------------*/
/**
 * 8.3 - >= 992px (tablet landscape)
 */
@media only screen and (min-width: 992px) {
  #page {
    padding-top: 90px;
  }
  .site-header-main .site-branding {
    max-width: 170px;
  }
  .site-header-main .wrapper {
    max-width: 1680px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 90px;
  }
  .site-header-main .wrapper .site-header-menu {
    width: calc(100% - 170px);
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper {
    width: 100%;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-toggle-wrapper {
    display: none;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper {
    position: relative;
    right: 0;
    max-width: 100%;
    width: 100%;
    visibility: visible;
    background: none;
    overflow-y: visible;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content {
    padding: 0;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation .social-search {
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation .social-search .search-container {
    order: 2;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation .social-search .search-container .search-form {
    max-width: 12.5rem;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation .social-search .menu-social {
    order: 1;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation ul.menu {
    text-align: left;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation ul.menu > li {
    display: inline-block;
    margin: 0 0 0 0.75rem;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation ul.menu > li ul.sub-menu {
    position: absolute;
    min-width: calc(100% + 2rem);
    border: 3px solid #eee;
    border-top-left-radius: 0;
    background: #eee;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation ul.menu > li li a:focus, .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation ul.menu > li li a:hover {
    background: #fff;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .main-navigation ul.menu > li.menu-item-has-children:hover > a {
    background: #eee;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .social-search .social-navigation, .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .social-search .social-links-menu {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .site-header-main .wrapper .site-header-menu > .menu-wrapper .menu-inside-wrapper .menu-inside-content .social-search .search-container {
    margin: 0;
  }
  .custom-header .custom-header-media {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .custom-header .custom-header-media .wp-custom-header, .custom-header .custom-header-media .custom-header-content {
    display: inline-block;
  }
  .custom-header .custom-header-media .wp-custom-header img {
    padding: 1rem 0 0;
    border: none;
  }
  .custom-header .custom-header-media .custom-header-content {
    width: 80%;
    padding: 2rem;
  }
  .entry-title {
    margin: 2rem 0;
  }
  #content > .wrapper {
    display: flex;
  }
  .layout-two .archive-post-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  aside#secondary {
    margin: 2rem 0 2rem 4rem;
  }
  aside#secondary div p {
    display: block;
    margin: 0.5rem 0;
  }
}
/*--------------------------------------------------------------
## desktop
--------------------------------------------------------------*/
/**
 * 8.4 - >= 1200px (desktop)
 */
@media only screen and (min-width: 1200px) {
  .blog #primary, .author #primary, .single-post #primary {
    display: flex;
  }
  .blog #primary #bloggers-list-wrapper, .blog #primary #tagcloud-wrapper, .blog #primary .author-info, .author #primary #bloggers-list-wrapper, .author #primary #tagcloud-wrapper, .author #primary .author-info, .single-post #primary #bloggers-list-wrapper, .single-post #primary #tagcloud-wrapper, .single-post #primary .author-info {
    width: 18rem;
    margin-left: 4rem;
  }
  .archive-post-wrap article.empfehlung .post-thumbnail, .archive-post-wrap article.empfehlung .entry-container {
    display: inline-block;
    width: 49%;
  }
  .archive-post-wrap article.empfehlung .entry-container {
    padding-left: 0;
  }
}
/*--------------------------------------------------------------
## wide
--------------------------------------------------------------*/
/**
 * 8.5 - >= 1366px (wide)
 */
@media only screen and (min-width: 1366px) {
  .layout-three .archive-post-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .layout-three .archive-post-wrap article.post:nth-of-type(4) {
    display: none;
  }
  .layout-four .archive-post-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-header h2 .small-people-text {
    font-size: 80px;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-header h2 .large-people-text {
    font-size: 120px;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-items .custom-people-grid-item .custom-people-grid-you a {
    font-size: 52px;
  }
  .custom-people-grid-wrapper .custom-people-grid .custom-people-grid-items .custom-people-grid-item .custom-people-grid-you a:hover {
    font-size: 65px;
  }
}
.cat-links {
  display: none;
}
