@charset 'UTF-8';
@import url(https://p.typekit.net/p.css?s=1&k=hij4gfn&ht=tk&f=27079.27080.27081.27082.27083.27084.27085.27086.27091.27093&a=14502388&app=typekit&e=css);
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/73e390/00000000000000003b9ad452/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/73e390/00000000000000003b9ad452/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/73e390/00000000000000003b9ad452/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
font-style:normal;font-weight:300;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/148073/00000000000000003b9ad453/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/148073/00000000000000003b9ad453/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/148073/00000000000000003b9ad453/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
font-style:italic;font-weight:300;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/6f13fb/00000000000000003b9ad459/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/6f13fb/00000000000000003b9ad459/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/6f13fb/00000000000000003b9ad459/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
font-style:italic;font-weight:400;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/dc8fcf/00000000000000003b9ad458/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/dc8fcf/00000000000000003b9ad458/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/dc8fcf/00000000000000003b9ad458/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
font-style:normal;font-weight:400;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/cbd3bf/00000000000000003b9ad455/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/cbd3bf/00000000000000003b9ad455/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/cbd3bf/00000000000000003b9ad455/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
font-style:normal;font-weight:500;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/2095d3/00000000000000003b9ad456/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/2095d3/00000000000000003b9ad456/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/2095d3/00000000000000003b9ad456/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");
font-style:italic;font-weight:500;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/4cc9ca/00000000000000003b9ad44d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/4cc9ca/00000000000000003b9ad44d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/4cc9ca/00000000000000003b9ad44d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
font-style:italic;font-weight:700;
}
@font-face {
font-family:"niveau-grotesk";
src:url(https://use.typekit.net/af/2a7fcc/00000000000000003b9ad44c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/2a7fcc/00000000000000003b9ad44c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/2a7fcc/00000000000000003b9ad44c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
font-style:normal;font-weight:700;
}
@font-face {
font-family:"niveau-grotesk-small-caps";
src:url(https://use.typekit.net/af/809ec9/00000000000000003b9ad45a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/809ec9/00000000000000003b9ad45a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/809ec9/00000000000000003b9ad45a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
font-style:normal;font-weight:400;
}
@font-face {
font-family:"niveau-grotesk-small-caps";
src:url(https://use.typekit.net/af/8a6f64/00000000000000003b9ad44e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/8a6f64/00000000000000003b9ad44e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/8a6f64/00000000000000003b9ad44e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
font-style:normal;font-weight:700;
}
.tk-niveau-grotesk { font-family: "niveau-grotesk",sans-serif; }
.tk-niveau-grotesk-small-caps { font-family: "niveau-grotesk-small-caps",sans-serif; } body, html,
#main-content {
overflow-x: hidden !important;
background: #fdfbf9;
} body, html, p {
font-family: 'niveau-grotesk';
font-size: 20px;
line-height: 1.6;
color: #485155 !important;
font-weight: 400;
} h1, h2.pseudo-h1, h3.pseudo-h1, h4.et_pb_module_header, .top-banner h1 {
font-family: 'niveau-grotesk';
font-size: 50px;
line-height: 1.18;
color: #a06e55 !important;
margin-bottom: 26px;
font-weight: 300;
margin-top: 0px;
letter-spacing: normal;
font-style: normal;
}
h2, h3.events-header,
.timely h2, .timely .ai1ec-h2 {
font-family: 'niveau-grotesk';
font-size: 35px;
line-height: 1.29;
color: #a06e55 !important;
margin-bottom: 34px;
font-weight: 300;
letter-spacing: normal;
margin-top: 0;
font-style: normal;
}
h3.events-header {
font-size: 35px !important;
}
.top-banner h1 {
margin-bottom: 8px;
}
@media (max-width: 1024px) {
h1, h2.pseudo-h1, h3.pseudo-h1, h4.et_pb_module_header {
margin-top: 0 !important;
}
}
h3,
h4.widgettitle {
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-top: 0;
margin-bottom: 12px;
font-weight: 500;
font-style: normal;
line-height: 1.23;
letter-spacing: normal;
font-size: 26px !important;
}
h3.blue {
color: #485155 !important;
}
.intro h3 {
font-weight: normal !important;
}
h3 a {
color: #485155 !important;
font-size: 20px;
font-weight: 500;
line-height: 1.23;
}
h3 a:hover, h3 a:focus {
color: #5A96C8 !important;
border-bottom: 2px solid #485155;
}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
margin-bottom: 9px !important;
}
h3.helpful-links {
margin: 0 !important;
}
h4 {
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-bottom: 8px;
font-weight: 700;
line-height: 1.6;
letter-spacing: normal;
font-size: 20px;
border-bottom: none;
}
.et_pb_blog_grid h2 a {
font-family: 'niveau-grotesk';
color: #156075 !important;
margin-bottom: 8px;
font-weight: 500;
line-height: 1.42;
letter-spacing: normal;
font-size: 24px;
border-bottom: 2px solid #156075;
}
.et_pb_blog_grid h2 a:hover,
.et_pb_blog_grid h2 a:focus {
color: #485155 !important;
border-bottom: 2px solid #485155;
}
h1, h2, h3, h4 {
padding-bottom: 0px;
}
p {
font-family: 'niveau-grotesk';
font-size: 20px;
line-height: 1.6;
color: #485155;
letter-spacing: normal;
font-weight: 400;
padding-bottom: 20px;
}
p:last-of-type {
padding-bottom: 36px !important;
}
em {
font-weight: 500;
font-style: normal;
}
p.inhalt a {
line-height: 1.8;
}
a:not(.jdgm-star) {
color: #156075 !important;
border-bottom: 2px solid #156075;
font-weight: 500;
}
a:not(.jdgm-star):hover,
a:not(.jdgm-star):focus,
a.hover:not(.jdgm-star) {
color: #485155 !important;
border-bottom: 2px solid #485155;
text-decoration: none;
opacity: 0.99 !important
}
a.hover:not(.jdgm-star) {
color: #485155 !important;
border-bottom: 2px solid #485155;
text-decoration: none;
opacity: 0.99 !important
}
.et_pb_image a {
border-bottom: none !important;
}
.et_pb_image a:hover, .et_pb_image a:focus {
border-bottom: none !important;
}
#inhalte a {
color: #156075 !important;
}
#inhalte a:hover {
color: #485155 !important;
}
ul li {
margin-bottom: 6px;
font-family: 'niveau-grotesk';
font-size: 20px;
line-height: 1.6;
color: #485155;
font-weight: 400;
}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul { }
ul {
margin-left: 0;
padding-left: 0 !important;
}
ul li {
list-style: none;
}
.et_pb_section ul li {
padding-left: 24px;
list-style: none !important;
}
.et_pb_section ul li:before {
content: '•';
color: #485155;
margin-left: -24px;
float: left;
}
.et_pb_widget.widget_categories ul li {
padding-left: 0 !important;
}
.et_pb_widget.widget_categories ul li:before {
content: '' !important;
}
blockquote {
border: none;
padding: 0 92px !important;
margin: 0 !important;
}
blockquote p {
color: #a06e55 !important;
font-size: 24px !important;
font-weight: 300 !important;
font-style: normal;
line-height: 1.33 !important;
padding: 24px 0 36px 0;
}
blockquote cite {
display: block;
font-family: 'niveau-grotesk';
font-size: 16px;
font-weight: 400;
font-style: normal;
color: #a06e55;
line-height: 1.33;
margin-top: 16px;
}
@media screen and (max-width: 767px) {
blockquote {
padding: 0 24px !important;
}
}
@media screen and (max-width: 479px) {
blockquote p {
font-size: 20px !important;
}
blockquote cite {
font-size: 14px !important;
}
}
@media screen and (max-width: 479px) {
body, html, p, h4, ul li {
font-size: 17px !important;
line-height: 1.53 !important;
}
h1, h2.pseudo-h1, h3.pseudo-h1, h4.et_pb_module_header {
font-size: 28px !important;
}
h2 {
font-size: 24px !important;
}
h3, h4.widgettitle, h3 a {
font-size: 20px !important;
}
.et_pb_blog_grid h2 a {
font-weight: 700;
font-size: 18px !important;;
}
}
@media (max-width: 980px) {
.et_pb_column {
margin-bottom: 30px !important;
}
} a.et_pb_button,
.woocommerce-message a.button.wc-forward,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.wc-proceed-to-checkout .wc-custom-checkout-button,
.woocommerce button.button,
.woocommerce button.button.alt,
a.jdgm-write-rev-link,
.woocommerce input.button {
position: relative;
padding: 8px 20px !important;
color: #ffffff !important;
font-family: 'niveau-grotesk';
font-weight: 500 !important;
line-height: 1.3 !important;
font-size: 20px !important;
border: none !important;
border-radius: 30px !important;
box-shadow: none !important;
text-shadow: none !important;
position: relative;
background-color: #156075 !important;
}
a.et_pb_button:hover, a.et_pb_button.hover, a.et_pb_button:focus,
.woocommerce-message a.button.wc-forward:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.wc-proceed-to-checkout .wc-custom-checkout-button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
a.jdgm-write-rev-link:hover,
.woocommerce input.button:hover {
background: #485155 !important;
padding: 8px 20px !important;
color: #ffffff !important;
line-height: 1.3 !important;
}
a.et_pb_button:hover:after,
.woocommerce-message a.button.wc-forward:hover:after,
.woocommerce .cart .button:hover:after,
.woocommerce .cart input.button:hover:after,
.wc-proceed-to-checkout .wc-custom-checkout-button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce button.button.alt:hover:after {
display: none !important;
}
a.et_pb_button.small {
font-size: 16px !important;
line-height: 1.63 !important;
padding: 4px 16px !important;
border-radius: 20px !important;
}
a.et_pb_button.small:hover {
padding: 4px 16px !important;
}
@media screen and (max-width: 479px) {
a.et_pb_button {
font-size: 16px !important;
}
}
.et_pb_image img {
border-radius: 6px;
}
.img-circle .et_pb_image_wrap {
border-radius: 50%;
padding: 8px;
border: 4px solid #f0dcc8;
}
.img-circle img {
border-radius: 50%;
} .et_pb_widget_area_left {
border: 0; }
.et_pb_widget.ftwp-widget {
margin-top: -32px;
}
.et_pb_widget.ftwp-widget.ftwp-widget-fixed #ftwp-container.ftwp-wrap #ftwp-contents {
top: 100px !important;
width: 312px;
}
#ftwp-container.ftwp-wrap #ftwp-contents {
border: 0 !important;
background: #fdfbf9 !important;
padding: 10px 5px 10px 10px;
}
#ftwp-container.ftwp-wrap #ftwp-header {
padding: 0 0 10px 0 !important;
background: none !important;
border-bottom: 1px solid #8e5b3e;
margin-right: 10px;
}
#ftwp-container.ftwp-wrap #ftwp-header-title {
color: #485155 !important;
line-height: 1.6 !important;
}
#ftwp-container #ftwp-list.ftwp-effect-bounce-to-right .ftwp-anchor {
color: #8e5b3e !important;
padding: 10px 0 !important;
}
.et_pb_widget.ftwp-widget.ftwp-widget-fixed #ftwp-container.ftwp-wrap #ftwp-list {
height: 75vh !important;
background: none !important;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-active {
color: #485155 !important;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-active span {
border-bottom: 2px solid #485155;
display: inline;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-item {
border-bottom: 1px solid #8e5b3e;
margin-right: 10px;
background: #fdfbf9 !important;
}  .simplebar-scrollbar:before {
background: rgba(160, 110, 85, 0.2) !important;
opacity: 1 !important;
}
@media screen and (min-width: 1025px) {
#ftwp-container.ftwp-wrap #ftwp-header-control,
#ftwp-container.ftwp-wrap #ftwp-header-minimize {
display: none !important;
}
.et_pb_column.left-sidebar {
min-height: 200px;
}
.et_pb_widget.ftwp-widget.ftwp-widget-fixed #ftwp-container.ftwp-wrap #ftwp-contents {
top: 100px !important;
width: 312px;
}
}
@media screen and (max-width: 1024px) {
.et_pb_widget.ftwp-widget.ftwp-widget-fixed #ftwp-container.ftwp-wrap #ftwp-contents {
}
#ftwp-container {
display: none !important;
}
#ftwp-container.ftwp-wrap #ftwp-header {
background: #fdfbf9 !important;
}
#ftwp-container.ftwp-fixed-to-post.ftwp-maximize #ftwp-trigger {
display: none !important;
}
.et_pb_column.left-sidebar {
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
}
#ftwp-trigger {
border-color: rgb(21, 96, 117) !important;
display: none !important;
}
#ftwp-container.ftwp-wrap #ftwp-trigger {
color: #156075 !important;
background: rgb(206, 220, 222) !important;
} .et_pb_scroll_top.et-pb-icon {
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv-arrow_up.svg) no-repeat top left transparent;
right: 18px;
}
.et_pb_scroll_top.et-pb-icon:before {
content: 'hoch';
font-family: 'niveau-grotesk';
font-size: 20px;
line-height: 1.6;
color: #a06e55 !important;
font-weight: 400;
top: 36px;
position: relative;
left: -2px;
} .et_fixed_nav #top-header {
position: fixed;
z-index: 9998 !important;
}
#top-header, #main-header,
.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
background: #fdfbf9 !important;
}
.et-fixed-header#top-header {
display: none; }
.et-fixed-header#top-header a {
font-size: 22px !important;
line-height: 1 !important;
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
.et-fixed-header#top-header a {
font-size: 1rem !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
.et-fixed-header#top-header a {
font-size: 0.8rem !important;
}
}
#main-header {
padding-bottom: 0;
position: relative;
box-shadow: none !important;
border-bottom: none !important;
top: 55px !important; }
#main-header.et-fixed-header {
box-shadow: none !important;
border-bottom: none !important;
top: 0 !important;
}
.logo_container {
max-width: 300px;
margin: 0 auto;
}
.logo_container a {
border-bottom: none !important;
display: inline-block;
width: 100%;
max-width: 226px;
}
.logo_container a img {
transition: all 0.5s ease-in-out !important;
transform: scale(0.95) !important;
}
.logo_container a:hover img {
transform: scale(1) !important;
}
.et_header_style_centered #main-header .logo_container {
height: auto;
}
#logo {
max-height: 100px;
margin-top: -38px;
}
@media only screen and (min-width: 1025px) {
.et_pb_svg_logo.et_header_style_centered #logo {
height: 100% !important;
}
.et_header_style_centered #logo {
max-height: 100% !important;
}
}
@media screen and (max-width: 767px) {
#top-header {
display: none !important;
}
#main-header {
top: 10px !important;
padding-bottom: 0 !important;
}
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
display: none;
transition: 0.1s linear all;
}
.et-fixed-header #top-header {
display: none;
transition: 0.1s linear all;
}
.et-fixed-header #main-header {
top: 0 !important;
}
.admin-bar.et-fixed-header #main-header {
top: 24px !important;
}
#top-header .container {
font-weight: 500;
max-width: 100%;
width: 100%;
padding: 0 20px;
padding-top: 22px;
}
@media (max-width: 1024px) {
#top-header {
display: none !important;
}
#main-header {
top: 20px !important;
}
.et_header_style_centered header#main-header .logo_container {
height: auto;
max-height: 100px;
padding: 0;
margin-bottom: 20px;
}
.et_header_style_centered .mobile_menu_bar {
top: -18px !important;
right: 0;
}
.et_header_style_centered .et_mobile_menu {
top: -24px !important;
box-shadow: none !important;
}
.et_pb_column .et_pb_module.et_pb_image {
text-align: left !important;
}
} .et_header_style_centered nav#top-menu-nav {
width: 100%;
}
#top-menu-nav {
}
#et-top-navigation {
padding-top: 22px !important;
padding-bottom: 8px !important;
padding-left: 0 !important;
height: auto;
}
.et-fixed-header #et-top-navigation {
padding-top: 20px !important;
padding-bottom: 0 !important;
}
#top-menu {
margin: 0;
padding: 0;
display: flex;
align-items: stretch; justify-content: space-between;
}
#top-menu a {
transition: none !important;
}
#top-menu li {
margin: 0 auto;
padding: 0;
float: none;
flex: 0 1 auto;
}
#top-menu li:first-of-type {
margin-left: 0;
}
#top-menu li:last-of-type {
margin-right: 0;
}
#top-menu > li > a {
padding-bottom: 0 !important;
border-bottom: none;
font-size: 22px !important;
font-weight: 400;
color: #485155 !important;
font-family: 'niveau-grotesk';
line-height: 1;
position: relative;
display: inline-block;
padding: 2px 0 !important;
font-stretch: normal;
letter-spacing: 0 !important;
}
#top-menu > li a:hover, #top-menu > li a:focus,
#top-menu > li.current-menu-item a, #top-menu > li.current-menu-parent a {
border-bottom: 2px solid #156075;
}
#top-menu > li > a:hover,
#top-menu > li > a:focus {
color: #156075 !important;
opacity: 0.99 !important;
}
#top-menu > li.current-menu-item > a,
#top-menu > li.current-menu-parent > a,
#top-menu > li > li.current-menu-item > a {
color: #156075 !important;
opacity: 0.99 !important;
}
#top-menu li.home-link {
}
#top-menu li.home-link a {
position: relative;
width: 24px;
overflow: hidden;
height: 24px;
border: 0 !important;
}
#top-menu li.home-link a:before {
content: '\e009';
font-family: ETmodules !important;
position: relative;
top: 0;
left: 0;
font-size: 24px;
cursor: pointer;
font-weight: normal;
color: #485155 !important;
}
#top-menu li.current-menu-item.home-link a:before {
color: #156075 !important;
}
#top-menu li.home-link a:hover:before {
color: #156075 !important;
} #et-secondary-nav .menu-item-has-children > a:first-child:after, #top-menu .menu-item-has-children > a:first-child:after {
top: 4px;
display: none;
}
#et-secondary-nav {
margin-top: 0;
}
#et-secondary-nav li {
margin-top: 4px;
margin-bottom: 2px;
}
.et-fixed-header #et-secondary-nav li {
margin-top: 0;
}
#et-info, #et-secondary-menu > ul > li a, #et-secondary-menu a {
padding-bottom: 0 !important;
border-bottom: none !important;
}
.nav li ul {
border-top: 0;
background: rgba(234, 222, 216, 1);
padding: 18px 27px 10px 27px !important;
border-radius: 10px;
width: 365px;
box-shadow: none;
left: -27px;
top: 36px;
}
#top-menu li:last-of-type ul {
width: auto;
}
#top-menu li li {
padding: 0;
margin-bottom: 18px;
width: 100%;
}
#top-menu li li a {
font-size: 22px;
color: #485155 !important;
line-height: 1.19;
padding: 0;
font-weight: normal;
border-bottom: none;
letter-spacing: normal;
width: auto;
display: inline;
}
#top-menu li li.current_page_item a,
#top-menu li li a:hover {
font-weight: 500;
color: #156075 !important;
background: 0;
line-height: 1.19;
border-bottom: 2px solid #156075;
}
@media screen and (min-width: 1280px) and (max-width: 1366px) { #top-menu > li > a,
#top-menu li li a {
font-size: 1rem !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1280px) { #top-menu > li > a,
#top-menu li li a {
font-size: 0.9rem !important;
}
}
.top-menu-shop-link a {
background: #156075;
color: #ffffff !important;
padding: 0px 16px 4px 16px !important;
border-radius: 20px;
line-height: 32px;
margin-top: -4px;
}
.top-menu-shop-link a:hover {
background: #485155;
color: #ffffff !important;
}
.main-menu-shop-link,
.main-menu-cd-link {
display: none !important;
color: #156075 !important;
}
#top-menu > li.main-menu-shop-link > a {
color: #ffffff !important;
font-weight: 500 !important;
border: 0 !important;
background: #156075;
padding: 4px 16px !important;
border-radius: 20px;
}
#top-menu > li.main-menu-shop-link > a:hover {
background: #485155;
color: #ffffff !important;
}
.et-fixed-header .main-menu-shop-link {
display: inline-block !important;
right: -10%;
position: absolute;
}
@media (max-width: 1024px) {
.et_header_style_centered #main-header {
padding: 30px 0 0 !important;
}
.et_header_style_centered #main-header .mobile_nav {
background: none;
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
display: none;
}
#et-top-navigation {
padding: 0 !important;
top: -100px;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0;
height: 0;
}
.et_header_style_centered #logo {
max-height: 100px !important;
}
.container,
.ai1ec-main-container {
width: 90% !important;
margin: 0 auto;
}
.mobile_nav.opened .mobile_menu_bar:after {
z-index: 99999;
background: none;
}
.et_mobile_menu {
padding: 32px 0 24px 0 !important;
background: #ebe0db;
border-radius: 3px;
border-top: 0 !important;
top: -4px !important;
}
#mobile_menu li.main-menu-shop-link,
#mobile_menu li.main-menu-cd-link {
display: block !important;
}
#mobile_menu li.top-menu-shop-link {
display: none !important;
}
#mobile_menu li.main-menu-shop-link a {
background: #156075 !important;
font-weight: normal !important;
color: #ffffff !important;
margin-bottom: 20px !important;
font-weight: 500 !important;
}
#mobile_menu > li > a {
background: #a06e55 !important;
color: #ffffff !important;
font-size: 17px !important;
line-height: 1.88 !important;
margin-bottom: 12px;
font-weight: 500 !important;
}
.et_mobile_menu li a {
border-bottom: 0 !important;
}
.et_mobile_menu li li a {
padding-left: 0 !important;
font-size: 17px !important;
line-height: 1.29 !important;
color: #485155 !important;
}
#mobile_menu li.main-menu-cd-link {
height: 26px !important;
display: inline-block !important;
margin-left: 15px;
margin-top: 10px;
}
#mobile_menu li.main-menu-cd-link:before,
#mobile_menu li.main-menu-cd-link a {
background: none !important;
color: #8e5b3e !important;
line-height: 24px !important;
font-weight: normal !important;
padding: 0 !important
}
#mobile_menu li.main-menu-cd-link:before {
left: 5px;
top: -1px;
}
#mobile_menu li.main-menu-cd-link a {
font-size: 14px !important;
}
} .mobile_menu_bar:after {
font-family: ETmodules !important;
position: relative;
top: 0;
left: 0;
font-size: 32px;
content: "\61";
cursor: pointer;
font-weight: normal;
}
.mobile_menu_bar:after {
background-color: #fdfbf9;
padding: 2px 0px 2px 2px;
top: 9px;
color: #156075 !important;
}
.mobile_menu_bar::before {
font-family: 'niveau-grotesk' !important;
content: "Menü";
position: relative;
padding: 10px 0px 10px 5px;
background-color: #fdfbf9;
color: #156075 !important;
font-size: 14px;
cursor: pointer;
}
.mobile_nav.opened .mobile_menu_bar:after {
content: "\4d";
} #page-container {
padding-top: 238px !important;
margin-top: 0 !important;
}
.home #page-container {
padding-top: 178px !important;
margin-top: 0 !important;
}
@media screen and (max-width: 1024px) {
#page-container {
padding-top: 0 !important;
}
}
@media (min-width: 1025px) {
.et_full_width_page #left-area, .et_no_sidebar #left-area {
padding-top: 54px;
}
}
@media (max-width: 1024px) {
.home #page-container {
padding-top: 0 !important;
}
.et_pb_section:first-of-type {
padding-top: 6px !important;
}
} #testimonial-slider-container {
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/testimonial_element_big.svg) no-repeat #ebdfd9 !important;
}
@media screen and (min-width: 1367px) {
#testimonial-slider-container {
background-position: left bottom !important;
}
}
@media screen and (min-width: 1201px) and (max-width: 1366px) {
#testimonial-slider-container {
background-position: -10% 0 !important;
}
}
@media screen and (max-width: 1200px) {
#testimonial-slider-container {
background-position: -30% 0 !important;
}
}
.testimonial-slider {
margin: 12px 0 !important; }
.testimonial-slider .et_pb_slides {
padding-bottom: 50px;
}
.testimonial-slider .et-pb-controllers {
bottom: 0;
}
.testimonial-slider .et-pb-controllers a {
border-bottom: 0 !important;
width: 15px;
height: 15px;
border-radius: 50%;
background: #156075;
}
.testimonial-slider .et-pb-controllers .et-pb-active-control {
background: #a06e55;
}
.testimonial-slider h2.et_pb_slide_title {
font-size: 32px !important;
font-weight: 300 !important;
font-style: italic !important;
font-stretch: normal !important;
line-height: 1.41 !important;
letter-spacing: normal !important;
color: #a06e55 !important;
text-shadow: none !important;
text-align: left;
margin-bottom: 4px;
}
.testimonial-slider .et_pb_slide_description, .testimonial-slider .et_pb_slide_content {
padding: 0 !important;
text-align: left;
}
.testimonial-slider .et_pb_slide {
background: none !important;
padding: 0 !important;
}
.testimonial-slider .et-pb-slider-arrows {
display: none !important;
}
.testimonial-slider .et_pb_slide_content p {
padding: 0 !important;
font-size: 20px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.6;
letter-spacing: normal;
color: #a06e55 !important;
text-shadow: none !important;
} .testimonial-slider-small:before {
position: absolute;
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_quote.svg) no-repeat center !important;
width: 48px !important;
height: 48px !important;
content: ' ' !important;
top: 40px !important;
left: 50% !important;
margin-left: -24px !important;
}
.testimonial-slider-small {
position: relative;
padding-top: 124px !important;
background: #ebdfd9 !important;
border-radius: 6px;
margin-bottom: 30px !important;
}
.testimonial-slider-small .et_pb_slide_title {
display: none !important;
}
.testimonial-slider-small blockquote {
padding: 0 30px !important;
}
.testimonial-slider-small .et_pb_slide_content blockquote p {
font-family: 'niveau-grotesk';
font-size: 20px !important;
line-height: 1.6 !important;
color: #485155 !important;
letter-spacing: normal !important;
font-weight: 400 !important;
font-style: italic !important;
padding-bottom: 8px !important;
}
.testimonial-slider-small .et_pb_slide_content blockquote cite {
font-size: 20px !important;
color: #485155 !important;
}
@media screen and (max-width: 1024px) {
#testimonial-slider-container {
background-image: none !important;
}
.testimonial-slider h2.et_pb_slide_title {
font-size: 26px !important;
}
.testimonial-slider .et-pb-controllers {
text-align: left;
}
.testimonial-slider .et-pb-controllers a {
width: 10px;
height: 10px;
}
.testimonial-slider .et_pb_slides {
padding-bottom: 30px;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
margin-top: 24px;
} .testimonial-slider-small {
padding-top: 100px !important;
}
.testimonial-slider-small blockquote {
padding-bottom: 40px !important;
}
.testimonial-slider-small .et-pb-controllers {
padding-left: 30px !important;
bottom: 5% !important;
}
}  .et_pb_testimonial:before {
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_quote.svg) no-repeat center !important;
width: 48px !important;
height: 48px !important;
content: ' ' !important;
top: 40px !important;
left: 50% !important;
margin-left: -24px !important;
}
.et_pb_testimonial {
padding-top: 124px !important;
background: #ebdfd9 !important;
border-radius: 6px;
}
.et_pb_testimonial_description h3 {
margin-top: 0 !important;
}
.et_pb_testimonial_description p {
font-style: italic;
padding-bottom: 8px !important;
}
.et_pb_testimonial_description .et_pb_testimonial_author {
font-weight: normal !important;
margin-top: 0 !important;
} .teaser {
background: rgba(21, 96, 117, 0.2) !important;
}
.teaser h2, .teaser h3.pseudo-h2 {
margin: 0 0 18px 0;
font-size: 35px !important;
line-height: 1.29;
color: #485155 !important;
font-weight: 300;
letter-spacing: normal;
}
.teaser p:last-of-type {
padding-bottom: 16px !important;
} .teaser-half {
padding: 26px !important;
border-radius: 10px;
}
.teaser-half .et_pb_module {
margin-bottom: 0 !important;
}
.teaser-half .et_pb_button_module_wrapper {
display: inline-block;
margin-bottom: 0 !important;
margin-right: 18px;
}
@media screen and (max-width: 767px) {
.teaser-half .et_pb_button_module_wrapper {
display: block;
margin-bottom: 24px !important;
}
.teaser-half .et_pb_button_module_wrapper:last-of-type {
margin-bottom: 0 !important;
}
}
.teaser-light {
background: rgba(160, 110, 85, 0.2) !important;
}
.teaser-light h2, .teaser-light h3.pseudo-h2 {
color: #a06e55 !important;
margin-bottom: 20px;
}
.teaser-link {
margin-bottom: 15px !important;
}
.teaser-link p {
padding-bottom: 0 !important;
}
.teaser-link a {
color: #156075 !important;
border-bottom: none !important;
position: relative;
min-height: 40px;
display: inline-block;
line-height: 40px;
padding-left: 55px;
}
.loginpage .teaser-link a {
padding-left: 45px;
min-height: 35px;
line-height: 35px;
}
.loginpage .teaser-link a span {
border-bottom: 2px solid #156075 !important;
}
.loginpage .teaser-link a span:hover {
border-bottom: 2px solid #485155 !important;
}
.teaser-link a:hover {
color: #485155 !important;
}
.teaser-link a:before {
font-family: ETmodules;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\e03c";
position: absolute;
left: 0;
top: 0;
height: 40px;
width: 40px;
line-height: 40px;
font-size: 40px;
}
.teaser-link.teaser-link__doc a:before {
content: '';
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_text.svg) top left no-repeat;
height: 35px;
width: 35px;
line-height: 35px;
}
.teaser-link.teaser-link__audio a:before {
content: '';
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_audio.svg) top left no-repeat;
height: 35px;
width: 35px;
line-height: 35px;
}
.teaser-link.teaser-link__video a:before {
content: '';
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_video.svg) top left no-repeat;
height: 35px;
width: 35px;
line-height: 35px;
}
.teaser-nobg {
background: #fdfbf9 !important;
padding: 0 26px !important;
}
.teaser-nobg h2, .teaser-nobg h3.pseudo-h2 {
color: #a06e55 !important;
margin-bottom: 20px;
}
.teaser-link.teaser-link-container p {
padding-bottom: 16px !important;
}
@media screen and (max-width: 479px) {
.teaser h2, .teaser h3.pseudo-h2 {
font-size: 28px !important;
}
.teaser .et_pb_column {
margin-bottom: 0 !important;
}
.teaser .et_pb_button_module_wrapper {
padding-bottom: 20px;
}
.teaser .et_pb_button_module_wrapper:last-of-type {
padding-bottom: 0;
}
} #newsletter.et_pb_section {
background: rgba(240, 220, 200, 1);
padding: 0 !important;
margin-top: 26px;
}
#newsletter.et_pb_section:before {
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_newsletter.jpg) top no-repeat;
min-width: 100%;
min-height: 100%;
content: ' ';
position: absolute;
top: 0;
left: 0;
mix-blend-mode: darken;
}
@media (min-width: 1025px) {
#newsletter.et_pb_section .et_pb_row {
max-width: 910px;
}
#newsletter.et_pb_section .et_pb_row p,
body.woocommerce .woocommerce-tabs {
max-width: 710px;
}
}
#newsletter.et_pb_section .et_pb_row {
}
#newsletter h5 {
margin-top: 20px;
font-size: 16px;
font-weight: normal;
line-height: 1.38;
}
#newsletter p:last-of-type {
padding-bottom: 0 !important;
}
@media (max-width: 479px) {
#newsletter h5 {
font-size: 14px;
line-height: 1.29;
}
} .gform_wrapper ul.gform_fields li.gfield {
padding-left: 0;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
margin-bottom: 8px !important;
}
input[type=checkbox], input[type=radio] {
opacity: 0 !important;
margin-left: -18px !important;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
margin-top: 0 !important;
}
.gform_wrapper ul.gfield_checkbox li label:before,
.gform_wrapper ul.gfield_radio li label:before {
content: '';
margin-right: 10px;
display: inline-block;
vertical-align: top;
width: 16px;
height: 16px;
background: #ffffff;
border-radius: 50%;
border: 2px solid #a06e55;
}
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
line-height: 1 !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
font-weight: normal !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label:before,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label:before {
background: #a06e55;
}
.gform_wrapper textarea,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.jdgm-widget input:not([type='submit']),
.jdgm-widget textarea {
width: 100%;
background: #ebdfd9;
border: 0;
border-radius: 8px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.jdgm-widget input:not([type='submit']),
.jdgm-widget textarea {
padding: 9px 10px !important;
}
.contact-optional-trigger .gfield_label,
.form-description .gsection_title {
display: none !important;
}
.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label,
.jdgm-widget label {
font-weight: normal !important;
margin-bottom: 10px;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio,
body .gform_wrapper .top_label div.ginput_container {
margin-bottom: 35px !important;
}
.gform_wrapper .gsection {
border: 0 !important;
}
.gsection_description {
font-size: 16px !important;
color: #8e5b3e !important;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
position: relative;
padding: 8px 20px;
color: #ffffff !important;
font-family: 'niveau-grotesk';
font-weight: 500 !important;
line-height: 1.3 !important;
font-size: 20px !important;
border: none !important;
border-radius: 30px !important;
box-shadow: none !important;
text-shadow: none !important;
position: relative;
background-color: #156075 !important;
cursor: pointer;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
background: #485155 !important;
padding: 8px 20px !important;
color: #ffffff !important;
}
.contact-optional {
display: none;
}
#gform_wrapper_2.gform_wrapper {
margin: -18px 0 -24px 0 !important;
}
#gform_wrapper_2 label.gfield_label {
display: none;
}
.gform_wrapper ul li:before {
display: none !important;
}
.gform_wrapper#gform_wrapper_2 .gform_body, .gform_wrapper .gform_footer {
width: 70% !important;
display: inline-block !important;
padding: 0 !important;
margin: 0 !important;
}
.gform_wrapper#gform_wrapper_2 .gform_footer {
width: 25% !important;
}
.gform_wrapper#gform_wrapper_2 ul.gform_fields li.gfield {
width: 47.5% !important;
display: inline-block;
padding: 0 !important;
margin: 0 !important;
margin-right: 2.5% !important;
}
@media screen and (max-width: 1024px) { .gform_wrapper#gform_wrapper_2 .gform_body, .gform_wrapper .gform_footer {
width: 100% !important;
}
.gform_wrapper#gform_wrapper_2 .gform_footer {
width: 100% !important;
}
}
.gform_wrapper#gform_wrapper_2 .top_label .gfield_label {
display: none !important;
}
.gform_wrapper#gform_wrapper_2 .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper#gform_wrapper_2 .field_sublabel_below div[class*=gfield_time_].ginput_container label {
display: none !important;
}
.gform_wrapper#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
width: 100% !important;
padding: 12px 20px !important;
line-height: 1;
font-size: 20px;
border: none !important;
border-radius: 30px;
background: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 767px) {
.gform_wrapper#gform_wrapper_2 ul.gform_fields li.gfield {
width: 100% !important;
margin-right: 0 !important;
} .gform_wrapper#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: 17px !important;
}
#gform_wrapper_2.gform_wrapper {
margin: 18px 0 24px 0 !important;
}
}
body .gform_wrapper#gform_wrapper_2 .top_label div.ginput_container {
margin-top: 0 !important;
}
.gform_wrapper#gform_wrapper_2 .gform_footer input.button,
.gform_wrapper#gform_wrapper_2 .gform_footer input[type=submit],
.gform_wrapper#gform_wrapper_2 .gform_page_footer input.button,
.gform_wrapper#gform_wrapper_2 .gform_page_footer input[type=submit] {
background: #ffffff !important;
padding: 12px 24px;
color: #485155 !important;
font-family: 'niveau-grotesk';
font-weight: 500 !important;
line-height: 1.3;
font-size: 20px;
border: none !important;
border-radius: 30px !important;
box-shadow: none !important;
text-shadow: none !important;
position: relative;
width: auto !important;
text-align: left !important;
cursor: pointer;
}
@media screen and (max-width: 1024px) {
.gform_wrapper#gform_wrapper_2 .gform_footer input.button,
.gform_wrapper#gform_wrapper_2 .gform_footer input[type=submit],
.gform_wrapper#gform_wrapper_2 .gform_page_footer input.button,
.gform_wrapper#gform_wrapper_2 .gform_page_footer input[type=submit] {
width: auto !important;
}
}
@media screen and (max-width: 479px) {
.gform_wrapper#gform_wrapper_2 .gform_footer input.button,
.gform_wrapper#gform_wrapper_2 .gform_footer input[type=submit],
.gform_wrapper#gform_wrapper_2 .gform_page_footer input.button,
.gform_wrapper#gform_wrapper_2 .gform_page_footer input[type=submit] {
width: 100% !important;
font-size: 16px !important;
}
}
.gform_wrapper#gform_wrapper_2 .gform_footer input.button:hover,
.gform_wrapper#gform_wrapper_2 .gform_footer input[type=submit]:hover,
.gform_wrapper#gform_wrapper_2 .gform_page_footer input.button:hover,
.gform_wrapper#gform_wrapper_2 .gform_page_footer input[type=submit]:hover {
background: #ffffff !important;
padding: 12px 24px !important;
color: #286464 !important;
}
.gform_wrapper#gform_wrapper_2 .gform_footer:before {
display: none !important;
}
.gform_wrapper div.validation_error {
color: #e3000f !important;
border-top: 2px solid #e3000f !important;
border-bottom: 2px solid #e3000f !important;
}
.gform_wrapper .validation_message,
.gform_wrapper .gfield_error .gfield_label {
color: #e3000f !important;
}
.gform_wrapper span.gform_description {
font-size: 16px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
color: #8e5b3e;
line-height: 1.38;
}
.subscribe-to-newsletter label.gfield_label {
display: none !important;
} #main-footer {
background-image: linear-gradient(-189deg, #905d3c, #f6d9c3 34%, #8e5b3a);
}
#footer-widgets {
padding-top: 28px !important;
}
#footer-widgets .footer-widget {
margin-bottom: 28px !important;
}
#footer-widgets .footer-widget li:before {
display: none;
}
#footer-widgets .footer-widget li {
padding-left: 0;
}
#menu-footer-left-menu {
margin: 0;
padding: 0;
margin-top: 42px;
}
#menu-footer-left-menu li {
list-style: none;
}
#menu-footer-left-menu li a {
background: 0;
color: #156075 !important;
padding: 4px 16px;
border-radius: 21px;
font-size: 16px;
font-weight: 400;
line-height: 1.63;
width: 176px;
display: inline-block;
border: 1px solid #156075;
}
#menu-footer-left-menu li a:hover {
color: #485155 !important;
opacity: 1 !important;
border: 1px solid #485155;
}
#menu-footer-left-menu li.footer-menu-shop-link a {
background: #156075;
color: #ffffff !important;
}
#menu-footer-left-menu li.footer-menu-shop-link a:hover {
background: #485155;
}
#menu-footer-right-menu li {
margin-bottom: 0;
}
#menu-footer-right-menu li a {
color: #8e5b3e !important;
font-size: 16px;
border-bottom-color: #8e5b3e;
font-weight: normal;
}
#menu-footer-right-menu li a:hover {
color: #485155 !important;
border-bottom-color: #485155;
}
#media_image-3 a {
border-bottom: none !important;
}
#media_image-3 img {
width: 80px;
height: 80px;
}
.footer-widget:nth-of-type(2) .widget_media_image {
margin-bottom: 24px !important;
}
.footer-widget:nth-of-type(2) .widget_media_image a {
border-bottom: none !important;
max-width: 226px !important;
width: 226px;
display: inline-block;
}
.footer-widget:nth-of-type(2) .widget_media_image img {
transition: all 0.3s ease-in-out !important;
transform: scale(.95) !important;
}
.footer-widget:nth-of-type(2) .widget_media_image img:hover {
transform: scale(1) !important;
}
.footer-widget:nth-of-type(2) .et_pb_widget {
width: 100%;
text-align: center;
font-size: 20px;
}
.footer-widget:nth-of-type(2) .et_pb_widget p {
color: #a06e55 !important;
padding-bottom: 0 !important;
}
.footer-widget:nth-of-type(3) {
width: 94px !important;
float: right;
}
.footer-widget:nth-of-type(3) .et_pb_widget {
display: block;
margin-bottom: 0 !important;
}
.footer-widget:nth-of-type(3) .et_pb_widget.widget_text {
margin-bottom: 12px !important;
}
.footer-widget:nth-of-type(3) .et_pb_widget.widget_text p {
font-size: 16px;
line-height: 1.2;
padding-bottom: 0 !important;
}
#menu-footer-menu {
text-align: center;
padding: 4px 0 !important;
}
.bottom-nav li {
padding-right: 16px !important;
font-size: 16px;
color: #ffffff;
font-weight: 300;
}
.bottom-nav li:last-of-type {
padding-right: 0 !important;
}
.bottom-nav a {
color: #ffffff !important;
line-height: 2;
font-weight: 300;
border-bottom-color: #ffffff;
transition: none !important;
font-size: 16px;
}
.bottom-nav a:hover {
color: #485155 !important;
border-bottom-color: #485155;
}
#et-footer-nav {
background: #a06e55;
}
#et-footer-nav li.landingpage-only {
display: none;
}  #media_image-2 a {
border-bottom: none !important;
}
@media screen and (max-width: 1024px) {
#main-footer {
background-image: linear-gradient(-189deg, #dab69d, #f6d9c3 8%, #dab69d);
}
#media_image-2 {
width: 150px;
margin: 0 auto;
}
.fwidget.et_pb_widget {
float: none !important;
text-align: center;
}
#text-2 br {
display: none;
}
#text-2 p {
color: #a06e55 !important;
}
#footer-widgets .footer-widget {
width: 100% !important;
margin: 0 !important;
}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
margin-bottom: 0 !important;
}
#menu-footer-left-menu li {
margin-bottom: 30px !important;
}
#et-footer-nav {
padding: 24px 0;
}
#et-footer-nav ul li {
float: none;
margin-bottom: 18px;
display: block;
}
#et-footer-nav a {
font-size: 14px !important;
}
#menu-footer-right-menu li {
margin-bottom: 18px;
}
#menu-footer-left-menu li a {
padding: 6px 26px;
width: auto;
font-size: 17px;
border-radius: 26px;
}
}
@media screen and (max-width: 479px) {
#menu-footer-right-menu li a,
.footer-widget p,
#et-footer-nav a {
font-size: 14px !important;
}
#menu-footer-left-menu li a {
font-size: 17px !important;
}
}
#et-secondary-menu #searchform {
float: left;
margin-right: 15px;
}
#et-secondary-menu #searchform {
content: "*";
}
#searchsubmit {
display: none;
}
#searchform {
position: relative;
}
#searchform div:before {
font-family: ETmodules !important;
position: absolute;
top: 8px;
left: 14px;
font-size: 16px;
content: "\55";
cursor: pointer;
font-weight: normal;
color: #8e5b3e;
}
#searchform input {
height: 33px;
border-radius: 20px;
padding: 0 10px 0 36px;
border: 1px solid #8e5b3e !important;
color: #8e5b3e;
width: 176px;
background: #fdfbf9;
font-size: 16px;
line-height: 33px;
}
#searchform input:focus {
background: #ffffff;
}
#searchform input::placeholder {
color: #8e5b3e;
}
#searchform input:focus::-webkit-input-placeholder {
color: transparent !important;
}
#searchform input:focus:-moz-placeholder {
color: transparent !important;
} #searchform input:focus::-moz-placeholder {
color: transparent !important;
} #searchform input:focus:-ms-input-placeholder {
color: transparent !important;
} .shopping_cart {
float: left;
margin-top: -3px;
margin-right: 3px;
}
#et_search_icon {
display: none;
}
.Hypnose-CD {
border-radius: 16px;
font-size: 16px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
color: #8e5b3e;
border: 1px solid #8e5b3e;
padding: 0 10px;
display: inline-block;
position: relative;
padding-left: 30px;
height: 33px;
line-height: 30px;
}
.Hypnose-CD .fa {
display: none;
}
a.hypnose-cd {
border-bottom: none !important;
}
.Hypnose-CD:before {
font-family: ETmodules;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: "\49";
position: absolute;
left: 8px;
top: 0;
height: 18px;
width: 18px;
line-height: 30px;
font-size: 18px;
}
.Hypnose-CD:hover {
color: #485155 !important;
opacity: 1 !important;
border: 1px solid #485155;
}
.breadcrumb,
.breadcrumbs-div,
.woocommerce-breadcrumb {
padding: 0 0 12px 0 !important;
}
.breadcrumbs-div p {
padding-bottom: 0 !important;
line-height: 1.6 !important;
}
.breadcrumbs p,
.breadcrumbs-div p,
.breadcrumb span,
.breadcrumbs-div span,
.breadcrumb a,
.breadcrumbs-div a,
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
font-size: 16px !important;
font-weight: 400 !important;
}
.breadcrumb a:hover,
.breadcrumbs-div a:hover {
color: #485155 !important;
}
@media screen and (min-width: 1024px) {
.breadcrumb,
.breadcrumbs-div {
margin-top: -27px; }
}
@media screen and (max-width: 1024px) {
.breadcrumb,
.breadcrumbs-div {
margin-top: 27px !important;
margin-bottom: 0 !important; }
}  .post-template-default #top-menu li.magazin a,
.post-template-default .et_mobile_menu li.magazin a {
color: #666666 !important; opacity: 1 !important;
} @media only screen and ( max-width: 1024px ) {
#top-menu-nav, #top-menu {
display: none;
}
#et_top_search {
display: none;
}
#et_mobile_nav_menu {
display: block;
}
} .category .docu-title.pseudo-h1 {
margin-bottom: 30px;
} .et_pb_section {
background: #fdfbf9;
} @media (min-width: 1279px) { .et_pb_gutters3 .content-centered .et_pb_row {
width: 708px !important;
margin: 0 auto !important;
float: none !important;
}
.content-centered.et_pb_row {
width: 708px !important;
margin: 0 auto !important;
float: none !important;
}
.ai1ec-event-description .et_pb_gutters3 .content-centered .et_pb_row {
width: 100% !important;
} }
@media (min-width: 1365px) {
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
width: 342px;
margin-right: 26px;
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
margin-bottom: 18px;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
margin-bottom: 18px;
} .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
width: 710px;
}
.teaser.teaser-full {
padding: 18px 0 !important;
}
.teaser.teaser-full .et_pb_text,
.teaser.teaser-full .et_pb_button_module_wrapper {
display: inline-block;
}
.teaser.teaser-full .et_pb_text {
width: 68%;
margin-right: 3.5%;
margin-bottom: 0;
} .teaser.teaser-full .et_pb_button_module_wrapper {
margin-top: 7.5%;
margin-bottom: 0;
}
.teaser.teaser-full h2 {
margin-bottom: 0;
}
}
@media (min-width: 1025px) and (max-width: 1364px) {
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
width: 29.667%;
margin-right: 5.5%;
}
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
width: 64.833%;
}
}
@media (min-width: 1025px) {
.search-container {
width: 708px !important;
margin: 0 auto !important;
float: none !important;
}
}
@media (max-width: 1024px) {
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
width: 100%;
margin-right: 0%;
}
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
width: 100%;
}
.search-container {
width: 100% !important;
margin: 0 auto !important;
}
}  .gform_wrapper div.validation_error {
color: #e3000f !important;
border-top: 2px solid #e3000f !important;
border-bottom: 2px solid #e3000f !important;
}
.gform_wrapper .validation_message,
.gform_wrapper .gfield_error .gfield_label {
color: #e3000f !important;
}
.gform_wrapper ul li:before {
display: none !important;
}  #wpadminbar .quicklinks > ul > li > a,
#wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item {
color: #eee !important;
}
.ai1ec-calendar-link {
display: none !important;
}
#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a,
#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
color: #b4b9be !important;
}
@media screen and (min-width: 1025px) {
body.admin-bar.et_fixed_nav #main-header {
top: 74px !important;
}
body.admin-bar.et_fixed_nav #top-header {
top: 18px !important;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header.et-fixed-header {
top: 32px !important;
}
} .home #main-header:after {
display: none !important;
}
.home #main-header.et-fixed-header:after {
display: block !important;
}
.home p:last-of-type {
padding-bottom: 0 !important;
}
.top-banner {
background-repeat: no-repeat !important;
background: #f7f9f8;
position: relative;
min-height: 192px;
background-size: cover !important;
padding: 40px 0 170px 0 !important;
margin-top: 70px !important;
}
@media screen and (min-width: 981px) { }
@media screen and (max-width: 1024px) {
.top-banner {
background-size: cover !important;
margin-top: 0px !important;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: relative !important;
}
} .top-banner:after {
content: '';
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_headerimage.svg) no-repeat bottom right;
min-width: 100%;
min-height: 160%;
position: absolute;
bottom: -2px;
background-size: cover;
}
@media screen and (max-width: 1600px) {
.home .top-banner:after {
background-size: contain;
}
}
.home-content-curved-bg-bottom {
position: relative;
margin-bottom: 56px !important;
}
.home-content-curved-bg-bottom:after {
content: '';
position: absolute;
background: url(https://ihvv.de/wp-content/uploads/2019/03/ihvv_big_curved_line.svg) no-repeat left bottom;
width: 100%;
height: 100%;
bottom: -36px;
}
@media only screen and (min-width: 1025px) {
.home-content-curved-bg-top .et_pb_row {
width: 896px;
margin: 0 auto;
}
}
.home-content-curved-bg-top {
position: relative;
}
@media only screen and (min-width: 1350px) {
.home-content-curved-bg-top {
position: relative;
padding-top: 122px !important;
}
}
.home-content-curved-bg-top:after {
content: '';
position: absolute;
background: url(https://ihvv.de/wp-content/uploads/2019/03/ihvv_curved_line_2.svg) no-repeat left top;
width: 100%;
height: 100%;
top: 36px;
}
.home-content-curved-bg-top {
padding-top: 120px;
}
@media only screen and (max-width: 1024px) {
.top-banner:before,
.home-content-curved-bg-top:after,
.home-content-curved-bg-bottom:after {
display: none;
}
.home-content-curved-bg-top {
padding-top: 10px;
padding-bottom: 4px;
}
}
@media only screen and (max-width: 1024px) {
.home-content-curved-bg-bottom {
margin-bottom: 12px !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
.top-banner {
min-height: 292px;
}
} .divider.et_pb_section {
padding: 0 !important;
height: 50px !important;
margin-bottom: -50px;
}
.divider.et_pb_section .et_pb_row {
padding: 0 !important;
}
.divider.et_pb_section:after {
content: '';
position: absolute;
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_divider.svg) no-repeat left top;
width: 100%;
height: 50px;
top: 0;
z-index: 1;
} .team {
}
.team .et_pb_row {
padding: 0 !important;
}
.team h2 {
margin-top: 40px !important;
}
.team h3 {
margin-bottom: 34px !important;
}
.team p {
padding-bottom: 10px !important;
}
.team__write-message,
.team .et_pb_button_module_wrapper {
display: inline-block;
margin-right: 10px;
margin-bottom: 0 !important;
}
.team .et_pb_audio_module {
width: 344px;
}
@media screen and (max-width: 479px) {
.team .et_pb_audio_module {
width: 100%;
}
} .et_pb_audio_module {
border-radius: 40px !important;
}
.et_pb_audio_module_content {
padding: 14px 24px 14px 16px !important;
}
.mejs-time-handle-content {
border: 6px solid hsl(193, 70%, 27%) !important;
}
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background: #ffffff !important;
}
.et_audio_container .mejs-container .mejs-controls .mejs-time span {
line-height: 1.1 !important;
color: rgba(255, 255, 255, 1) !important;
}
.et_audio_container .mejs-button.mejs-volume-button {
bottom: 0 !important;
}
.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
border-bottom: none !important;
}
.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
margin: 6px 0 0 0 !important;
}
.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
background: hsl(193, 70%, 27%) !important;
border-radius: 6px !important;
}
.et_audio_container .mejs-volume-button button:before {
color: rgba(255, 255, 255, 1) !important;
content: "\79" !important;
} .faq.et_pb_section .et_pb_module {
margin-bottom: 4px !important;
}
.faq.et_pb_section .et_pb_module.teaser-link {
margin-bottom: 15px !important;
} .ai1ec-dropdown-toggle.ai1ec-subscribe .ai1ec-hidden-xs {
text-transform: none !important;
}
@media (max-width: 767px) {
.ai1ec-dropdown-toggle.ai1ec-subscribe .ai1ec-hidden-xs {
display: block !important;
}
}
.ai1ec-main-container #content-area,
.ai1ec-main-container #ai1ec-calendar {
width: 708px;
margin: auto;
padding-bottom: 80px;
}
.ai1ec-pagination,
.ai1ec-title-buttons.ai1ec-btn-toolbar {
display: none !important;
}
.ai1ec-calendar-toolbar {
background-color: #fdfbf9;
border: 0;
border-radius: 6px;
margin-bottom: 100px;
padding: 0 8px;
}
.ai1ec-filters .ai1ec-dropdown-toggle > i,
.ai1ec-filters .ai1ec-dropdown-toggle .ai1ec-caret {
display: none !important;
}
.ai1ec-category-filter .ai1ec-dropdown-menu {
border: 0;
background: #fdfbf9;
display: block !important;
box-shadow: none;
margin-left: 12px;
}
.ai1ec-category-filter .ai1ec-dropdown-menu > div > a,
.ai1ec-dropdown-toggle {
background: #fdfbf9 !important;
border-bottom: none !important;
font-size: 20px;
text-transform: capitalize !important;
}
.ai1ec-category-filter .ai1ec-dropdown-menu > div > a:before {
content: '•';
color: #485155;
margin-left: -24px;
float: left;
}
.ai1ec-filters .ai1ec-color-swatch,
.ai1ec-subscribe .ai1ec-icon-rss,
.ai1ec-calendar-toolbar {
display: none !important;
}
.timely .ai1ec-nav > li > a {
padding: 0 !important;
cursor: default;
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-top: 0;
margin-bottom: 8px !important;
font-weight: 500;
font-style: normal;
line-height: 1.23;
letter-spacing: normal;
font-size: 26px !important;
display: inline-block;
}
.entry-content .timely a.ai1ec-category {
border-radius: 0;
padding: 0 !important;
background: none !important;
line-height: 1.23 !important
}
.entry-content .timely a.ai1ec-category:hover,
.entry-content .timely a.ai1ec-category:focus {
color: #485155 !important;
border-color: #485155 !important;
}
.ai1ec-date-events {
padding: 0 !important;
background: #fdfbf9 !important;
margin: 0 !important;
border: 0 !important;
}
.ai1ec-agenda-view .ai1ec-event {
border: none;
border-radius: 12px;
background: #ebdfd9;
padding: 12px 24px !important;
}
.ai1ec-agenda-view .ai1ec-date {
border: 0 !important;
}
.ai1ec-date-title {
display: none !important;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
font-family: 'niveau-grotesk';
color: #156075 !important;
margin-top: 0;
margin-bottom: 8px !important;
font-weight: 500;
font-style: normal;
line-height: 1.23;
letter-spacing: normal;
font-size: 26px !important;
display: inline;
border-bottom: 2px solid #156075;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
font-size: 16px;
padding-top: 24px;
}
.aab-custom {
background: #fdfbf9;
opacity: 1 !important;
padding: 6px 10px;
margin-top: -6px;
border-radius: 0.9em;
font-family: 'niveau-grotesk';
font-size: 20px !important;
line-height: 1 !important;
font-weight: 400 !important;
}
.ai1ec-allday-badge {
font-family: 'niveau-grotesk';
font-size: 20px !important;
line-height: 1 !important;
font-weight: 400 !important;
color: #485155 !important;
background: #fdfbf9;
margin-top: -4px;
opacity: 1 !important;
}
.ai1ec-event-toggle .ai1ec-fa {
font-family: ETmodules !important;
position: relative;
top: 8px;
right: -12px;
font-size: 42px;
cursor: pointer;
font-weight: normal;
color: #485155 !important;
}
.ai1ec-fa-plus-circle:before {
content: '\50' !important;
}
.ai1ec-fa-minus-circle:before {
content: '\4f' !important;
}
.ai1ec-event-summary .et_pb_section {
background: #ebdfd9 !important;
padding: 0 !important;
height: 408px;
overflow: hidden;
margin-bottom: 20px;
}
.ai1ec-event-summary .et_pb_section .et_pb_module {
margin-bottom: 0 !important;
}
.ai1ec-event-summary .et_pb_section .et_pb_image {
display: none !important;
}
.ai1ec-event-summary .et_pb_section .et_pb_text p,
.ai1ec-event-summary .et_pb_section .et_pb_text p:last-of-type {
padding-bottom: 0 !important;
}
.timely .ai1ec-btn,
.ai1ec-subscribe-dropdown > .ai1ec-subscribe,
.entry-content .timely .ai1ec-btn-default,
.comment-content .timely .ai1ec-btn-default,
.site-footer .widget .timely .ai1ec-btn-default {
position: relative;
padding: 8px 20px;
color: #ffffff !important;
font-family: 'niveau-grotesk';
font-weight: 500 !important;
line-height: 1.3 !important;
font-size: 20px !important;
border: none !important;
border-radius: 30px !important;
box-shadow: none !important;
text-shadow: none !important;
position: relative;
background-color: #156075 !important;
}
.timely .ai1ec-btn:hover,
.ai1ec-subscribe-dropdown > .ai1ec-subscribe:hover,
.entry-content .timely .ai1ec-btn-default:hover,
.comment-content .timely .ai1ec-btn-default:hover,
.site-footer .widget .timely .ai1ec-btn-default:hover {
background: #485155 !important;
color: #ffffff !important;
}
.ai1ec-btn .ai1ec-caret,
.ai1ec-read-more .ai1ec-fa-arrow-right {
display: none !important;
}
.ai1ec-event-description #et-boc .et_pb_section {
background: none !important;
}
.ai1ec-agenda-view .ai1ec-event-description {
margin-top: 24px;
}
.ai1ec-agenda-view .ai1ec-event-description h2,
.ai1ec-agenda-view .ai1ec-event-description h3.event-title {
margin-bottom: 12px !important;
}
.ai1ec-agenda-view .ai1ec-event-description p strong {
font-weight: normal !important;
}
.ai1ec-agenda-view .ai1ec-event-description p {
padding-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
.ai1ec-main-container #content-area,
.ai1ec-main-container #ai1ec-calendar {
width: 100% !important;
margin: 0 auto !important;
}
}  .single-ai1ec_event .ai1ec-main-container {
padding-top: 50px;
}
.single-ai1ec_event #et-boc .et_pb_section {
background: #fdfbf9 !important;
}
.single-ai1ec_event #et-boc .et_pb_section .et_pb_row {
width: 100% !important;
}
.single-ai1ec_event .et-db #et-boc .et_pb_section {
background: #fdfbf9 !important;
}
.single-ai1ec_event .ai1ec-actions {
display: none !important;
}
.single-ai1ec_event .dt-duration {
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-top: 0;
margin-bottom: 12px;
font-weight: 500;
font-style: normal;
line-height: 1.23;
letter-spacing: normal;
font-size: 26px !important;
margin-top: -4px;
}
.single-ai1ec_event .ai1ec-categories {
}
.single-ai1ec_event .ai1ec-categories .ai1ec-fa-folder-open,
.single-ai1ec_event .ai1ec-categories .ai1ec-category .ai1ec-color-swatch {
display: none !important;
}
.single-ai1ec_event .ai1ec-categories .ai1ec-category {
background: none !important;
padding: 0 !important;
font-size: 20px !important;
text-transform: capitalize !important;
box-shadow: none !important;
font-family: 'niveau-grotesk';
}
.single-ai1ec_event .ai1ec-field-label,
.single-ai1ec_event .ai1ec-field-value {
font-family: 'niveau-grotesk';
font-size: 20px;
line-height: 1.6;
color: #485155;
font-weight: 400;
}
.single-ai1ec_event .ai1ec-field-label {
font-weight: bold;
text-align: left;
} .landingpage {
}
.landingpage-top-banner {
}
.landingpage-top-banner h1, .landingpage-top-banner h2 {
margin-bottom: 8px !important;
}
.landingpage-top-banner:before {
content: '';
background: #f0dcc8;
min-width: 100%;
min-height: 80%;
position: absolute;
top: 0;
}
.landingpage-top-banner:after {
content: '';
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_headerimage_brown.svg) no-repeat bottom right;
min-width: 100%;
min-height: 100%;
position: absolute;
bottom: 0;
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
.landingpage-top-banner .et_pb_button_module_wrapper {
display: inline-block !important;
width: auto !important;
margin-right: 20px;
}
.landingpage-bottom-banner:before {
content: '';
background: url(//ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_headerimage_brown.svg) no-repeat bottom right;
min-width: 100%;
min-height: 100%;
position: absolute;
top: 0; -webkit-transform: scale(-1, -1);
transform: scale(-1, -1);
}
.landingpage-bottom-banner:after {
content: '';
background: #f0dcc8;
min-width: 100%;
min-height: 80%;
position: absolute;
bottom: 0;
}
.landingpage-bottom-banner .et_pb_button_module_wrapper {
display: inline-block !important;
width: auto !important;
margin-right: 20px;
}
.landingpage-top-banner .et_pb_image_wrap, .landingpage-bottom-banner .et_pb_image_wrap {
border-radius: 50%;
padding: 8px;
border: 4px solid #f0dcc8;
}
.landingpage-top-banner img, .landingpage-bottom-banner img {
border-radius: 50%;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
}
@media screen and (max-width: 1024px) {
.et_pb_section.landingpage-top-banner {
padding-top: 50px !important;
}
.landingpage blockquote {
padding-right: 0 !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
.landingpage-top-banner:before,
.landingpage-bottom-banner:after {
min-height: 90%;
}
}
.et_pb_module.text {
min-height: 370px;
width: 100%;
padding: 20px 28px;
border-radius: 8px;
}
.et_pb_module.text.text-bg-dark {
background: rgba(160, 110, 85, 0.2);
}
.et_pb_module.text.text-bg-light {
background: rgba(160, 110, 85, 0.1);
}
.landingpage-row-audio p {
padding-bottom: 20px !important;
}
.landingpage-row-audio .et_pb_audio_module {
max-width: 344px;
} .et_pb_accordion .et_pb_toggle {
background: #ebdfd9;
border-radius: 8px;
padding: 16px;
}
.et_pb_toggle_title, h5.et_pb_toggle_title {
font-size: 26px;
color: #485155 !important;
line-height: 1.23;
font-weight: 500;
}
@media screen and (max-width: 479px) {
.et_pb_toggle_title, h5.et_pb_toggle_title {
font-size: 20px !important;
}
}
.et_pb_toggle_title:before,
.et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
opacity: 1 !important;
font-family: ETmodules !important;
position: absolute;
top: 14px;
right: 0;
font-size: 40px;
padding: 0;
cursor: pointer;
font-weight: normal;
color: #485155;
text-indent: -1px;
line-height: 1;
content: "\4c";
border: 2px solid #485155;
border-radius: 50%;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
content: "\4b";
}
@media screen and (max-width: 1024px) {
.et_pb_accordion .et_pb_toggle {
margin: 0;
margin-bottom: 30px !important;
}
}
.et_pb_video {
}
.et_pb_video:before {
font-family: ETmodules !important;
position: absolute;
top: 50%;
left: 50%;
font-size: 40px;
width: 40px;
height: 40px;
padding: 0;
display: block;
cursor: pointer;
z-index: 2;
line-height: 1;
font-weight: normal;
color: #ffffff;
content: "\45";
border: 2px solid #ffffff;
border-radius: 50%;
margin-left: -20px;
margin-top: -20px;
}  .et_pb_promo.cta-price .et_pb_promo_description h3.et_pb_module_header {
margin: 0 -98px 0 -30px;
padding: 20px 30px;
margin-bottom: 18px;
background: rgba(160, 110, 85, 0.2);
}
.et_pb_promo.cta-price .et_pb_promo_description h3 span:first-of-type {
display: inline-block;
width: 80%;
}
.et_pb_promo.cta-price .et_pb_promo_description h3 span:last-of-type {
float: right;
}
.et_pb_promo.cta-price .et_pb_promo_description {
padding-bottom: 0;
margin-bottom: -6px;
}
.et_pb_promo.cta-price .et_pb_promo_button {
font-size: 16px !important;
line-height: 1.63 !important;
padding: 4px 16px !important;
border-radius: 20px !important;
}
.et_pb_promo.cta-price .et_pb_promo_button:hover {
padding: 4px 16px !important;
}
.et_pb_promo h2 {
margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
.et_pb_promo.cta-price {
padding-right: 30px !important;
}
.et_pb_promo.cta-price .et_pb_promo_description h3.et_pb_module_header {
margin: 0 -30px 18px -30px;
font-size: 20px !important;
}
.et_pb_promo.cta-price .et_pb_promo_description h3 span {
display: block;
width: 100% !important;
}
.et_pb_promo.cta-price .et_pb_promo_description h3 span:first-of-type {
margin-bottom: 12px;
}
.et_pb_promo.cta-price .et_pb_promo_description h3 span:last-of-type {
float: none;
text-align: right;
}
.et_pb_promo .et_pb_promo_description h2.et_pb_module_header {
font-size: 24px !important;
}
} .et_pb_blog_grid_wrapper .post-content p {
padding-bottom: 16px !important;
}
.et_pb_blog_grid h2 a {
border: 0 !important;
}
.et_pb_blog_grid .et_pb_post {
border-radius: 6px !important;
border: solid 1px #a06e55 !important;
padding-bottom: 24px !important;
}
.et_pb_blog_grid .et_pb_image_container {
margin: 0 !important;
}
.et_pb_blog_grid .et_pb_image_container a {
border: 0 !important;
margin-bottom: 20px !important;
}
.et_pb_blog_grid .et_pb_image_container img {
border-radius: 6px !important;
}
.pagination {
margin-bottom: 50px;
}
@media (min-width: 1025px) {
.et_right_sidebar #sidebar {
padding-left: 0;
}
#main-content .container:before {
display: none !important;
}
}
.seminar-buttons .et_pb_button_module_wrapper {
display: inline-block !important;
width: auto !important;
margin-right: 16px;
}
.post-meta,
#left-area .post-meta,
.et_pb_post .post-meta {
padding-bottom: 15px !important;
margin-top: -15px;
}
.et_post_meta_wrapper img {
border-radius: 6px;
} .single-product #left-area,
.woocommerce-page #left-area {
margin-top: 0 !important;
padding-top: 0 !important;
}
.woocommerce div.product div.images img {
border-radius: 6px !important;
}
body.woocommerce .woocommerce-tabs {
margin: 0 auto;
border: 0;
}
body.woocommerce #content-area div.product .woocommerce-tabs .panel,
body.woocommerce div.product .woocommerce-tabs .panel {
padding-left: 0 !important;
padding-right: 0 !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
background: none !important;
}
.et_overlay {
background: rgba(21, 96, 117, 0.9);
border-color: rgba(21, 96, 117, 0.9);
border-radius: 6px;
}
.et_overlay:before {
color: #ffffff !important;
content: "\50";
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
border-radius: 6px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-top: 0;
margin-bottom: 12px;
font-weight: 500;
font-style: normal;
line-height: 1.23;
letter-spacing: normal;
font-size: 26px !important;
}
@media (max-width: 767px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 20px !important;
}
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
background: #fdfbf9 !important;
padding: 0 !important;
color: #485155 !important;
}
.woocommerce .woocommerce-message {
border-radius: 6px;
font-weight: 500;
background-color: rgba(160, 110, 85, 0.1) !important;
line-height: 2.5;
padding: 10px !important;
}
.woocommerce .woocommerce-error {
border-radius: 6px;
font-weight: 500;
background-color: rgba(160, 110, 85, 0.1) !important;
line-height: 2.5;
padding: 10px !important;
}
.woocommerce .woocommerce-error li {
color: #a00 !important;
}
@media screen and (max-width: 980px) {
.woocommerce .woocommerce-message {
line-height: 1.6;
}
}
.woocommerce table.shop_table {
border: 0 !important;
background: 0 !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
border-top: 2px solid #485155 !important;
}
.woocommerce-page .quantity input.qty {
height: 42px !important;
}
.wc-proceed-to-checkout .wc-custom-checkout-button {
padding: 10px 20px !important;
}
.wc-proceed-to-checkout .wc-custom-checkout-button:hover {
padding: 10px 20px !important;
} .showcoupon,
.woocommerce-info a {
color: #485155 !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
padding: 9px 10px !important;
width: 100%;
background: #ebdfd9;
border: 0;
border-radius: 8px;
line-height: 1;
font-size: 20px;
}
.select2-container--default .select2-selection--single {
border: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding: 9px 10px !important;
width: 100%;
background: #ebdfd9;
border: 0;
border-radius: 8px;
line-height: 1;
font-size: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 5px;
}
.woocommerce form .form-row label {
line-height: 1.3 !important;
margin-bottom: 10px;
}
span.woocommerce-input-wrapper {
display: block;
margin-bottom: 24px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
border: 0;
padding: 0;
background: none;
}
.wc_payment_method.payment_method_bacs,
.payment_box.payment_method_bacs,
.woocommerce-checkout #payment ul.payment_methods {
background-color: #fdfbf9 !important;
}
.woocommerce-checkout #payment ul.payment_methods {
margin-bottom: 50px !important;
}
.payment_box.payment_method_bacs,
.payment_box.payment_method_bacs p {
padding: 0 !important;
margin: 0 0 10px !important;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
display: none !important;
}
#order_review .legal {
padding-bottom: 10px !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
padding-top: 50px;
background: 0;
}
.jdgm-sort-dropdown.jdgm-sort-dropdown {
width: 100%;
background: #ebdfd9 !important;
border: 0;
border-radius: 8px;
padding: 9px 10px !important;
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-top: 0;
font-weight: 400;
font-style: normal;
line-height: 1.29 !important;
letter-spacing: normal;
font-size: 20px !important;
}
.jdgm-widget label {
margin-bottom: 18px !important;
margin-top: 0 !important;
}
.jdgm-widget input:not([type='submit']),
.jdgm-widget textarea {
font-family: 'niveau-grotesk';
color: #485155 !important;
margin-top: 0;
font-weight: 400;
font-style: normal;
line-height: 1.29 !important;
letter-spacing: normal;
font-size: 20px !important;
margin-bottom: 35px !important;
}
.jdgm-form__rating {
margin-bottom: 35px !important;
display: block;
}
.woocommerce a.remove {
color: #8e5b3e !important;
}
.woocommerce a.remove:hover,
.woocommerce a.remove:focus,
.woocommerce a.remove:visited {
color: #485155 !important;
background: none !important;
box-shadow: none !important;
border: 0 !important;
} .mobile-shop-link {
position: absolute;
left: 0;
top: 0;
display: none;
}
.mobile-shop-link a {
background: #156075;
color: #ffffff !important;
padding: 4px 16px 4px 16px !important;
border-radius: 20px;
line-height: 32px;
}
.mobile-shop-link a:hover {
background: #485155;
color: #ffffff !important;
}
@media screen and (max-width: 1024px) {
.mobile-shop-link {
display: block;
}
}
@media screen and (max-width: 980px) {
.mobile-shop-link {
top: -22px;
}
} .gform_validation_container {
position: absolute;
left: -3000px;
}
.mobile-cart {
display: flex !important;
margin: 0.5rem 0 0 !important;
height: 31px;
align-items: center;
}
.mobile-cart span {
top: 1px;
}.single-product div.product .woocommerce-tabs,
.single-product div.product .wc-tabs-wrapper {
margin-top: 28px; } @media (min-width: 981px) {
.single-product div.product .woocommerce-tabs,
.single-product div.product .wc-tabs-wrapper {
margin-top: 36px;
}
}
.et_pb_column_1_4 .et_pb_widget_area_left {
padding-right: 0;
}
.sidebar_shop_widget ul.product_list_widget li {
font-size: 14px;
padding-bottom: 20px;
}
.sidebar_shop_widget ul.product_list_widget li a {
border-bottom: none;
font-weight: 300;
}
.sidebar_shop_widget ul.product_list_widget li a .product-title {
font-size: 18px;
line-height: 1.29;
font-weight: 300;
color: #a06e55 !important;
margin-bottom: 5px;
display: block;
}
.sidebar_shop_widget ul.product_list_widget li p.wc-gzd-additional-info a {
border-bottom: 2px solid #156075;
}
.sidebar_shop_widget ul.product_list_widget li .star-rating {
font-size: 17.14px;
margin-bottom: 5px;
}
.sidebar_shop_widget p.wc-gzd-additional-info, .sidebar_shop_widget .reviewer {
display: inline;
font-size: 11px;
}
.sidebar_shop_widget p.wc-gzd-additional-info.tax-info:before {
display: block;
content: " ";
}
.sidebar_shop_widget.widget_product_categories ul li {
padding-left: 0;
}
.sidebar_shop_widget.widget_product_categories ul li:before{
display: none;
} .woocommerce-cart table.cart td.actions .coupon .input-text {
width: 160px;
}
.woocommerce input[type=checkbox], 
.woocommerce input[type=radio] {
opacity: 1 !important;
margin-left: 0px !important;
}
.woocommerce ul.wc_payment_methods.payment_methods.methods {
padding-left: 20px !important;
}
.woocommerce ul.payment_methods li img.stripe-icon {
max-width: 35px !important;
margin-right: 5px;
}
@media only screen and (min-width:981px){
.wc-proceed-to-checkout-top {
text-align: right;
padding-right: 12px !important;
margin-top: -20px;
margin-bottom: 0px;
}
} .product_meta .sku_wrapper {
display: none;
}
.product .entry-summary p.price {
line-height: 1;
padding: 0;
}
.product .entry-summary .legal-price-info {
line-height: 1.2;
margin: 0 0 20px;
}
.product .entry-summary .jdgm-preview-badge {
margin-bottom: 10px;
}
.product .et_pb_audio_module {
width: 344px;
}
.product #et-boc .et_pb_row {
padding-left: 0;
padding-right: 0;
width: 100%;
}
.product #et-boc .et_pb_section {
background: transparent !important;
}
.related.products .et_overlay:before {
display: none;
}
.jdgm-prev-badge__text {
padding-left: 5px;
}
.product #judgeme_product_reviews{ margin: 0 auto; }
@media only screen and(min-width:1025px){
.product #judgeme_product_reviews{ max-width:710px; }
}
.jdgm-rev-widg__summary-stars a {
color: #8e5b3e !important;
text-decoration: none !important;
}
.tabs.wc-tabs { 
display: display!important; 
} .hidden {
display: none !important;
visibility: hidden !important;
}
.variations td.label {
display: none;
}
.tawcvs-swatches {
overflow: hidden;
padding: 5px;
}
.tawcvs-swatches .swatch {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
display: inline-block;
width: auto;
height: auto;
line-height: 30px;
text-align: center;
margin-right: 15px;
cursor: pointer;
border: 1px solid #ccc;
position: relative;
opacity: 0.5;
padding: 5px 12px;
}
.tawcvs-swatches .swatch.swatch-cd {
background: url(https://ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_cd.svg) no-repeat 0 2px;
}
.tawcvs-swatches .swatch.swatch-download {
background: url(https://ihvv.de/wp-content/themes/hypnose-institut/img/ihvv_download.svg) no-repeat 0 2px;
}
.tawcvs-swatches .swatch.swatch-custom {
padding-left: 37px;
text-align: left;
background-size: auto 35px;
}
.tawcvs-swatches .swatch.selected {
border-color: #8e5b3e;
background-color: #eee;
opacity: 1;
}
.tawcvs-swatches .swatch-custom-price {
display: block;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://ihvv.de/wp-content/themes/hypnose-institut/assets/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://ihvv.de/wp-content/themes/hypnose-institut/assets/css/fonts/slick.eot);
src: url(https://ihvv.de/wp-content/themes/hypnose-institut/assets/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://ihvv.de/wp-content/themes/hypnose-institut/assets/css/fonts/slick.woff) format('woff'), url(https://ihvv.de/wp-content/themes/hypnose-institut/assets/css/fonts/slick.ttf) format('truetype'), url(https://ihvv.de/wp-content/themes/hypnose-institut/assets/css/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}