/*
Theme Name: Nutritia Child
Theme URI: http://webdesign-finder.com/nutritia
Template: nutritia
Author: YetiTeam
Author URI: http://modernwebtemplates.com/
Description: Nutritia - Dietitian/Nutritionist Wordpress Theme
Tags: custom-header,left-sidebar,right-sidebar,post-formats,full-width-template
Version: 1.0.2
Updated: 2019-07-15 13:17:28

*/


@font-face {
    font-family: "Bernhard Modern Std Roman Regular";
    src: url(/wp-content/themes/nutritia-child/fonts/bernhardmodernstd-roman-webfont.woff);
    font-weight: normal;
}

a.logo {
  max-width: 200px;
  padding: 15px 0;
}

a.logo img {
  max-width: 90px;
}

a.logo .logo_text {
  padding: 5px;
  font-size: 28px;
}

p {
  -ms-word-break: break-all;
  word-break: break-all;
 
  /* Non standard for webkit */
  word-break: break-word;
 
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}


@media (max-width: 479px) {
  a.logo .logo_text {
    display: block;
  }
}

.widget_icons_list .media.inline-block .media-body a {
  color: #333333;
}

.widget_icons_list .media.inline-block .media-body a:hover {
  color: #b199f4;
}

.intro_section.page_mainslider .theme_button.color1:hover {
  color: #f3e6be;
}

a.simple_link.color1.theme_button:hover{
  border-color: var(--colorMain);
}

a#login {
  display: none;
}

.header_mainmenu {
  padding: 0 42px;
}

.item-views-count,
.blog-adds {
  display: none;
}

.item-media {
  text-align: center;
}

.col-xs-12-no-padding {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .col-xs-12.muted_background {
    padding: 30px 50px;
  }
}

@media screen and (max-width: 767px) {
  .col-xs-12.muted_background {
    padding: 30px;
  }
}


.intro_section.page_mainslider .slides > li {
  min-height: 443px;
}

.breadcrumb {
  color: #b199f4;
}

/* ol.breadcrumb.greylinks {
  display: none;
} */

.section_padding_65 > [class*="container"] {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section_padding_top_193 > [class*="container"] {
  padding-top: 193px;
}

/* Audio player custom styles*/

.ai-wrap .ai-track:hover,
.ai-wrap .ai-track.ai-track-active,
.ai-wrap,
.ai-audioigniter,
.ai-wrap .ai-track {
  background-color: #f2f2f2;
}

.ai-wrap {
  margin-bottom: 0;
  padding: 10px 40px;
}

span.ai-track-name {
  color: #b199f4;
}

.ai-wrap .ai-track-btn svg {
  fill: #f5a883;
}

span.video-player {
  display: flex;
  justify-content: right;
  background-color: #f2f2f2;
}

.plan-name:after {
  background-color: #b7c06f;
}

.fw-package-wrap:nth-child(3n-1) .plan-name:after {
  background-color: #b199f4;
}

.fw-package-wrap:nth-child(3n + 1) .plan-name:after {
  background-color: #f5a883;
}

.theme_button.color1:hover, a:hover {
  color: #000000;
}

.intro_section.page_mainslider .theme_button.color2 {
  border-color: #ffffff;
}

a {
  color: #333333;
}

.col-xs-12 > a.theme_button.color1.wide_button {
  background-color: #f5a883;
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: auto;
  padding: 25px 80px 25px;
  font-size: 18px;
}

.fw-package.price-table.after_cover > .fw-button-row.call-to-action {
  padding: 0px 60px 40px;
}

.plan-price {
  padding: 50px 0 40px;
}

/* Table custom styles*/

td.default-col {
  text-align: center;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .table-responsive > .table > tbody > tr > td {
    white-space: normal;
  }
}

.media-links:before {
  background-color: rgba(255, 255, 255, 0.2);
  transition: transform 2s ease-in-out;
}

.widget_portfolio-item .gallery-item .item-with-title {
  transition: 0.8s cubic-bezier(0.6, 0.03, 0.28, 0.98);  
  transform: scale(0.5);
}
.widget_portfolio-item.gallery-item.item-with-title:hover {
  transform: scale(1.05);
  transition: 0.8s cubic-bezier(0.6, 0.03, 0.28, 0.98);
}


/* END of table custom sytles */

.page_header_wrapper.affix-top-wrapper {
  height: auto;
}

.row .header_right_buttons {
  padding: initial;
}

.theme_button.color1 {
  border-color: #ffffff;
}

.theme_button.color1:hover {
    border: solid 1px var(--colorMain);
}

.ai-wrap .ai-track-name {
  font-size: 18px;
}

.ai-wrap {
  padding: 20px;
}

span.video-player {
  justify-content: space-evenly;
}

.ai-wrap .ai-track:hover .ai-track-btn svg,
.ai-wrap .ai-track.ai-track-active .ai-track-btn svg {
  fill: #000000;
  height: 20px;
  top: 5px;
}


.page_toplogo .shortcode-icon .media-body .text {
  font-size: 15px;
  font-weight: 700;
}

/* Slider custom settings */

.slider h3, .slider h2 {
  font-family: 'Bernhard Modern Std Roman Regular', Times, serif;  
  color: #43087f;
  background: rgba(300, 300, 300, 0.8);
  display: inline-block;
}

/* h1, h2, h3, h4, h5, h6 {
  font-family: 'Bernhard Modern Std Roman Regular', Times, serif; 
} */

.p200 {
  padding: 0 200px 0 0;
}

.p100 {
  padding: 0 100px 0 0;
}

.p_100 {
  padding: 0 0 0 100px;
}

.animation-delay-1s {
  animation-delay: 1s;
}
.animation-delay-2s {
  animation-delay: 2s;
}
.animation-delay-3s {
  animation-delay: 3s;
}
/* .animation-delay-4s {
  animation-delay: 4s;
} */

.home a.flex-next:before, .home a.flex-prev:before, .home.intro_section.page_mainslider .flex-direction-nav .flex-prev, .intro_section.page_mainslider .flex-direction-nav .flex-next, .intro_section.page_mainslider .flex-direction-nav .flex-prev {
  display: none;
}

/* .home .col-xs-12.col-md-6.to_animate.animated.fadeInUp {
  margin: 0 20px;
} */

body.archive.term-alle-behandlungen section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.archive.term-spezialbehandlungen-und-massagen section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.archive.term-beautybehandlung-haarentfernung section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, .archive.term-dr-hauschka-naturkosmetik section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30 {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Website-Behandlungen-BG_final_p.1-1.png);
  background-size: 100%;
  background-repeat: repeat-y;
}

body.archive.paged section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30 {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Website-Behandlungen_final_1875_1201.png);
  background-size: 100%;
  background-repeat: repeat-y;
}

.section_padding_top_100 > [class*="container"] {
  padding-top: 20px;
}

body.postid-5247 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.postid-6293 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.postid-5245 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.postid-5251 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.postid-5243 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30   {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Website-Behandlungen-BG_leafes.png);
  background-size: 100%;
  background-repeat: repeat-y;
}

body.postid-5245 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30  {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Halawa_BG-1.png);
  background-size: 100%;
  background-repeat: repeat-y;
}

body.postid-5256 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30  {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Hot_stone_BG-1.png
  );
  background-size: 100%;
  background-repeat: repeat-y;
}

body.postid-5253 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30, body.postid-5250 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30  {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Vina_BG.png
  );
  background-size: 100%;
  background-repeat: repeat-y;
}

body.postid-5252 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30  {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Balance_BG-1.png
  );
  background-size: 100%;
  background-repeat: repeat-y;
}

body.postid-5242 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30  {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Manikuere_BG_1.png
  );
  background-size: 100%;
  background-repeat: repeat-y;
}

body.postid-5244 section.ls.page_content.section_padding_top_100.section_padding_bottom_100.columns_padding_30  {
  background-image: url(//www.senseandbody.de/wp-content/uploads/2023/07/Wimpern_BG_2.png
  );
  background-size: 100%;
  background-repeat: repeat-y;
}



body.postid-5247 .with_background, body.postid-5250 .with_background, body.postid-5247 .with_background, body.postid-6293 .with_background, body.postid-5245 .with_background, body.postid-5252 .with_background, body.postid-5253 .with_background, body.postid-5251 .with_background, body.postid-5243 .with_background, body.postid-5256 .with_background, body.postid-5242 .with_background, body.postid-5244 .with_background {
  background: transparent;
}
  
body.postid-5247 .section_padding_bottom_100 > [class*="container"], body.postid-5250 .section_padding_bottom_100 > [class*="container"] {
    padding-bottom: 10px !important;
    padding-top: 0px !important
  }


body.archive .section_padding_bottom_100 > [class*="container"] {
  padding-bottom: 10px !important;
  padding-top: 40px !important
}

/* Default gallery display none */
article#post-5247 .item-media, article#post-5250 .item-media, article#post-6293 .item-media, article#post-5245 .item-media, article#post-5256 .item-media, article#post-5252 .item-media, article#post-5253 .item-media, article#post-5251 .item-media, article#post-5243 .item-media, article#post-5242 .item-media, article#post-5244 .item-media {
  display: none;
}

.categories-links {
  display: none;
}

.item-media-wrap {
  border: 3px solid var(--colorMain);
}

h3.item-title {
  color: var(--colorMain3);
  background: rgba(255, 255, 255, 0.6);
  /* backdrop-filter: blur(4px);
  border-radius: 234% 97% 96% 110% / 124% 191% 167% 135%; */
}

/* .teaser h3 {
  font-size: 0.84em;
} */

@media (max-width: 500px) {
.teaser h2, .teaser h3, .teaser h4 {
  font-size: 2em;
}}

.fw-heading-row h3 {
  font-size: 25px;
}

.service_item .item-meta {
  display: none;
}

.tax-fw-portfolio-category .item-layout-item-title .item-content .item-title {
  min-height: 70px;
  display: flex;
  justify-content: space-around;
  padding: 10px;
  font-size: 14px;
  /* border-radius: 50px; */
  text-transform: uppercase;
  height: auto;
  align-items: center;
}

/* .isotope_container.isotope.row.masonry-layout {
  height: 700px !important;
} */

/* section.page_breadcrumbs.ls.background_cover.section_padding_65 {
  display: none;
} */

/* h1.custom_heading {
  font-size: 40px;
  font-family: 'Bernhard Modern Std Roman Regular', Times, serif;
  font-weight: 900;
} */

.custom-box {
  padding: 40px;
  background-color: #f7eddf;
  box-shadow: 5px 5px 10px #ffffff;
  margin: 10px 0;
}

.custom-box-heading {
  padding: 30px 18px;
  background-color: #f7eddf;
  box-shadow: 5px 5px 10px #ffffff;
  margin: 10px 0;
}


@media screen and (min-width: 1024px) {
  .float-begin, .float-right-center, .float-right-right, .float-right-end {
    padding: 20px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .float-right-center {
    float: right;
    margin-right: 150px;
  }
  
  .float-right-right {
    float: right;
    margin-right: 75px;
  }

  .float-right-end {
    float: right;
  }
}

.custom-box-footer {
  background-color: #f7eddf;
  box-shadow: 5px 5px 10px #ffffff;
  margin: 20px 0;
  padding: 40px 20px;
}

.custom-box-footer .fw-action-wrap, .custom-box-footer .fw-action-desc {
  align-items: center;
}

  
.owl-carousel span {
  width:10px;
  height:10px;
  margin:5px 7px;
  background: var(--colorMain2);
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity 200ms ease;
  -moz-transition:opacity 200ms ease;
  -ms-transition:opacity 200ms ease;
  -o-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}

.owl-carousel .active span {
  width:10px;
  height:10px;
  margin:5px 7px;
  background: var(--colorMain) !important;
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity 200ms ease;
  -moz-transition:opacity 200ms ease;
  -ms-transition:opacity 200ms ease;
  -o-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}

.breadcrumb li {
  vertical-align: middle;
}

.breadcrumb > li + li:before {
  align-self: center;
}

li.last-item {
  display: inline-flex;
}

.breadcrumb li.last-item {
  color: #111111;
}

/* Search form placeholder faded out */

input.search-field.form-control::placeholder {
  color: transparent;
}

::-webkit-input.search-field.form-control-placeholder { /* Chrome/Opera/Safari */
  color: transparent;
}
::-moz-placeholder { /* Firefox 19+ */
  color: transparent;
}
:-ms-input.search-field.form-control-placeholder { /* IE 10+ */
  color: transparent;
}
:-moz-placeholder { /* Firefox 18- */
  color: transparent;
}

span.highlight3.bold.text-uppercase {
  hyphens: auto;
}

section.page_breadcrumbs.ls.background_cover.section_padding_65 {
  background-color: antiquewhite;
  background-image: none !important;
}

.form-error {
  color: red;
}

.credit {
  padding: 0px;
}

p.credit {
  text-align: end;
  font-size: 0.85em;
  background-color: rgba(255 255, 255, 0.8);
  padding: 0 10px;
}