/*
Theme Name: Kromidas
Description: Kromidas Theme
Author: Felix Möller | OMSAG
Author URI: https://www.omsag.de
Template: salient
Version: 0.1
*/

/* body {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
} */
@media print { 
  body { 
    display:none 
  } 
}

.hide {
  display: none;
}
body {
  font-size: 16px;
}
.sectionarrow {
  width: 75px !important;
  margin-top: -50px;
  margin-bottom: 50px;
}
/* Suche HPLC Tipps */
#ajaxsearchprores3_1 .results {
  height: 40vh!Important;
}
html div#ajaxsearchprores3_1 {
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
}

li.sec-layer > a:first-child {
  font-weight: 800!important;
  text-transform: uppercase!important;
  color: #777777!important;
  letter-spacing: 1px!important;
}
.mobile li.sec-layer > a:first-child {
  font-weight: unset!important;
  text-transform: unset!important;
  color: white!important;
  letter-spacing: unset!important;
}


/* No Lightbox Products */
img.attachment-shop_single.size-shop_single.wp-post-image {
  cursor: auto;
}
.woocommerce-product-gallery .flickity-viewport {
  touch-action: unset!important;
}
/* No Lightbox Products ends*/
.nectar-woo-cart:lang(en-US), #mobile-cart-link:lang(en-US),.kro_mobile-en:lang(en-US),.kro_mobile-de:lang(de-DE) {
  display:none!important;
}

html .woocommerce .woocommerce-info a {/*, .nectar-fancy-ul ul li a */
  color: #69b934!important;
}
html .nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span,html .woocommerce .woocommerce-info a,html .woocommerce-message a {
  background-image: linear-gradient(to right, #69b934 0%, #69b934 100%);
}

html .icon-salient-cart:before, body.material .icon-salient-cart:before {
  /* content: "\eb1d"!important;
  font-family: 'iconsmind' !important;
  font-size: 27px !important; */
  background-image: url(https://www.kromidas.de/wp-content/uploads/kro_shop.svg)!important;
  width: 30px!important;
  height: 30px!important;
  display: block;
  content: ''!important;
  background-repeat: no-repeat;
  position: absolute;
  right: -5px;
  top: -3px;
}

html .row .col img[title*="English"], 
html .row .col img[title*="German"] {
  max-width: inherit;
}

 .scroller {
  width: 100%;

} 
/* .scroller {
  width: 30px;
  height: 30px;
  background-image: url(img/icn_scroll.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  -webkit-animation-name: scroll;
  animation-name: scroll;
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
} 
@keyframes scroll {
  0%   {opacity: 0;}
  10%  {-webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;}
  100% {    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 0;}
}*/
h3 a {
  color: #444 !important;
}
h3 strong a {
  color: #69b934 !important;
}
#footer-outer .row {
  padding: 25px 0 0 !important;
}
/*/////////////////////////////////////////////////// NEWSLETTER */
#kro_nl .badge {
  display: none;
}
#kro_nl .cr_page {
  max-width: unset!important;
}
#kro_nl .cr_button {
  line-height: unset;
  height: unset; 
}
#kro_nl .cr_body {
  box-shadow: unset;
  /* background: lightgrey; */
  padding: 3% 0;
}
#kro_nl .cr_form-inputgroup label {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600!important;
}
#kro_nl .cr_form-inputgroup.kroko label {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500!important;
}
#kro_nl .submit_container {
  text-align: left;
}
#kro_nl .cr_form-input {
  margin-bottom: 10px;
}
#kro_nl .cr_ipe_item {
  margin-bottom: 10px!important;
}
/*/////////////////////////////////////////////////// NEWSLETTER ENDS*/

.home #page-header-bg {
  background-color: #fff !important;
}
.home #page-header-bg .page-header-bg-image {
  background-size: contain;
  width: 100%;
  max-width: 1370px;
  margin: 0 auto;
  position: relative;

}
.sf-menu a[href="#"] {
  cursor: context-menu;
}
.kro_m-ihome, #header-outer header#top .sf-menu > .kro_m-ihome:hover {
  border-left: none !important;
  background: none !important;
}
.kro_m-ihome a:after {
  display: none !important;
}
/* #header-outer header#top li.kro-profilimg , #header-outer header#top .sf-menu > li.kro-profilimg:hover {
  background: url(./img/portrait_kromidas_round.png) no-repeat center center !important;
  background-size: contain !important;
  border-left: none;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li.kro-profilimg:not([class*="button_"]) >a:after {
  -webkit-transition: none!important;
  transition: none!important;
}
#header-outer header li.kro-profilimg a:after{
  display:none!important;
}
#header-outer header#top .sf-menu > li.kro-profilimg:first-child{
  border-left: unset!important;
} */

.home #page-header-bg .container .inner-wrap {
	display: flex;
	
}
.home #page-header-bg .container .inner-wrap h1 {
	width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.home #page-header-bg .container .inner-wrap .subheader {
    width: 100%;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 400;
}
/* li.kro-profilimg  a {
  color: transparent !important;
} */

.woocommerce #sidebar div ul {
  margin-left: 30px;
  list-style: unset;
}
.woocommerce #sidebar div ul li{
  list-style: circle;
}
.dis-none{
  display:none!important;
}
#sidebar #custom_html-6 {
  margin-top: 15px;
  /* display: none; */
}
#sidebar .ajaxsearchpro {
  margin-bottom: 15px;
}
.searchandfilter > div > ul > li:first-child, .searchandfilter > div > ul > li:nth-child(2) {
  max-height: 300px;
  overflow-y: scroll;
  margin: 10px 0;
}
/* #ajaxsearchprosettings3_1, .single-product-main-image .zoomImg {
  display: none !important;
} */
.single-product-main-image .zoomImg {
  display: none !important;
}
/* #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-cart table.cart img:not([srcset]), .woocommerce-checkout table.cart img, .woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
  min-width: 200px;
} */
.woocommerce-page .woocommerce p.cart-empty {
  line-height: 64px;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  z-index: 999;
  box-shadow: 0 0 20px rgb(0 0 0 / 0.15);
  top: -250px;
}
.page-id-6334 .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  top: 50px;
}
#search-results .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message,
.post .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message,
.page-id-9877  .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message  {
  top: auto;
}
/* .woocommerce {
  margin-top: 240px;
} */


.page-id-102 .woocommerce {
  margin-top: 0px;
}
.page-id-102 #kr-produkt-m {
  margin-bottom: 10%;
}
.page-id-102 .member-logged-in #kr-produkt-m {
  margin-bottom: 0px;
}

a.nectar-button.large.regular.extra-color-1.regular-button {
  margin: 5px;
}

.page-id-4388 .woocommerce {
  margin-top: 250px;
}
#ajax-content-wrap .related.products h2, #ajax-content-wrap .upsells.products h2 {
  font-size: 22px;
  line-height: 1.2;
}
/*/////////////////////////////////////////////////////////////////////////////////// MediaQueries*/
@media all and (max-width: 1440px) and (min-width: 1201px) {
  /* #kr-on-pro .fancy-2 .kr-t {
    margin-top: 80px;
  }
  #kr-on-pro .fancy-3 h5 {
    margin-top: 105px;
  } */
}
@media all and (max-width: 1200px) and (min-width: 1000px) {
  .megamenu > ul.sub-menu {
    display:block!important;
    overflow:scroll;
    max-height:700px;
}
/* #kr-on-pro .fancy-2 .kr-t {
  margin-top: 55px;
}
#kr-on-pro .fancy-3 h5 {
  margin-top: 55px;
} */
.page-id-102 #kr-produkt-m {
  margin-bottom: 35%;
}
.page-id-102 .member-logged-in #kr-produkt-m {
  margin-bottom: 0px;
}
.page-id-102 .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  top:-400px;
}
.vc_col-sm-8 {
  width: 100%;
  margin-bottom: 3%;
}

.page-id-4388 .woocommerce {
  margin-top: 280px;
}
.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  top: -280px;
}
}
/* @media (max-width: 1024px) {
  html body #sidebar,html body .post-area.col.span_9 {
    float: none;
    width: 100%!important;
  }
} */
@media only screen and (max-width: 999px) {
  html .nectar-hor-list-item.has-btn {
    padding-right: unset!important;
  }
  #kr-horiz .nectar-hor-list-item >.nectar-list-item[data-text-align="center"] {
    text-align: left;
  }
  /* a.nectar-button.large.regular.extra-color-1.regular-button {
    margin: 5px;
} */
.page-id-4388 .woocommerce {
  margin-top: 400px;
}
.woocommerce {
    margin-top: 400px;
}
.logged-in .woocommerce {
  margin-top: 0px;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  top: -400px;
}
  .page-id-102 #kr-produkt-m {
    margin-bottom: 50%;
  }
  .page-id-102 .member-logged-in #kr-produkt-m {
    margin-bottom: 0px;
  }
  .page-id-102 .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
    top:-400px;
  }

  html body #sidebar,html body .post-area.col.span_9 {
    float: none;
    width: 100%!important;
  }
  #sidebar .widget_list + a {
    margin-bottom: 20px;
  }
  
  html .single-product .post-area.span_9 .products.related .product,html .single-product .post-area.span_9 .products.upsells .product {
    width: 100% !important;
  }
  
  html .vc_custom_1550215597768 {
    padding-right: unset!important;
  }
  html body #sidebar .widget {
    margin-bottom: 20px;
  }
  #kr-on-pro .inner {
    min-height: 230px!important;
} 
  #kr-on-pro .fancy-2 .kr-t,#kr-on-pro .fancy-3 h5{
    margin-top:unset;
  }
  html .page-id-17 .container-wrap .post-area.span_9 {
    margin-top: 0px!important;
  }
  .kr-fboxes .nectar-fancy-box {
    color:white;
    background: linear-gradient(to bottom right,#aad279,#69b934);
    border-radius: 5px;
  }
  .kr-fboxes .nectar-fancy-box h2, .kr-fboxes .nectar-fancy-box h4,.kr-fboxes .nectar-fancy-box h5, .kr-fboxes .nectar-cta h5 span a, .kr-fboxes .nectar-cta h5 span a .arrow:before,.kr-fboxes .nectar-cta h5 span a .arrow:after,.kr-fboxes .nectar-cta .link_wrap .link_text:after,.kr-fboxes .nectar-cta[data-style="material"] .link_wrap .link_text:before,.kr-fboxes .nectar-cta[data-style="material"] .link_wrap .circle{
    color:white!important;
    border-color:white!important;
  } 
  body .dpg_main-usp .qodef-banner div.qodef-m-title {
    font-size: 24px!important;
  }
}
@media only screen and (max-width: 690px) {
  .kr-tbreak tr {
    display: flex;
    flex-direction: column;
}
  .kr-tbreak tr td:nth-child(2) {
  background: #f7f7f7;
}

  .page-id-4388 .woocommerce {
    margin-top: 0px;
}

  #top #logo {
    font-size: 18px;
  }
  .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
    width: 100%!important;
  }
  .woocommerce-page .woocommerce p.cart-empty {
    font-size: 34px;
    line-height: 44px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
    top: 0;
}
.page-id-102 #kr-produkt-m {
  margin-bottom: 0px;
}
.page-id-102 .member-logged-in #kr-produkt-m {
  margin-bottom: 0px;
}
.woocommerce {
  margin-top: 0;
}
body .nectar-hor-list-item .nectar-list-item-btn {
  font-size: 14px;
  min-width: 100px;
  line-height: 1.2;
}
html .nectar-hor-list-item[data-columns="4"] .nectar-list-item, .nectar-hor-list-item[data-columns="3"] .nectar-list-item {
  width: 50%!important;
}

.wpb_row .kurs_list .kurs_entry {
  flex-wrap: wrap;
}
  }

/*/////////////////////////////////////////////////////////////////////////////////// october2020*/


#kro-menu .nectar-fancy-ul strong a {
  font-size: 14px;
  font-weight: 700;
  font-family: 'Open Sans';
  text-transform: uppercase;
  color: #444;
  letter-spacing: 2px;
}

/* #kro-menu .nectar-fancy-ul strong a:hover{
  color:#69b934;
  transition-duration: 0s;
}

#kro-menu .nectar-fancy-ul ul li a:hover {
  background: #69b934;
  padding: 3px;
  color: white;
  transition-duration: 0s;
} */

#kro-menu .nectar-fancy-ul ul li {
  padding-left: unset;
}

#kro-menu .nectar-fancy-ul ul li a{
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 14px;
  color: #999;
}

#kro-menu .nectar-fancy-ul ul li i {
  display: none;
}


/*/////////////////////////////////////////////////////////////////////////////////// kaffeepause*/
#gwolle-gb-total {
  margin-bottom: 5%;
}

div#gwolle_gb_write_button .button {
  background-color: #ee9d34;
}

#gwolle_gb .gb-entry .gb-author-info .gb-author-name {
  padding-left: 5px;
}

.gb-author-info {
  margin-left: 40px;
}

#gwolle_gb .gb-entry .gb-entry-content {
  font-weight: 700; 
  margin-left: 40px;
}

#gwolle_gb #gwolle_gb_new_entry h3 {
  margin-bottom: 30px;
}

input#gwolle_gb_submit {
  background-color: #ee9d34;
}

#gwolle_gb label.text-info {
  font-weight: 700;
}

.gb-admin_reply_uid em {
  color: #ee9d34;
}

#gwolle_gb .gb-entry {
  border: 1px solid white;
  border-radius: 15px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  padding: 25px!important;
  border-top: none!important;
  margin-bottom: 2%!important;
}
/*/////////////////////////////////////////////////////////////////////////////////// costumspace*/
.woocommerce .product-wrap a {
  -webkit-transform: translateY(0)!important;
  transform: translateY(0)!important;
}

/** body {
  -webkit-touch-callout: none; /* iOS Safari 
    -webkit-user-select: none; /* Safari 
     -khtml-user-select: none; /* Konqueror HTML 
       -moz-user-select: none; /* Firefox 
        -ms-user-select: none; /* Internet Explorer/Edge 
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera 
}*/
#ajax-content-wrap h1 {
  font-weight: 400;
}
#ajax-content-wrap h2,
#ajax-content-wrap h3,
#ajax-content-wrap p {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#ajax-content-wrap h3,
#ajax-content-wrap .wpb_text_column h3 {
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 7px;
}
#ajax-content-wrap strong,
#ajax-content-wrap b {
  color: #444;
}
/*#ajax-content-wrap a:not(.nectar-button),
#ajax-content-wrap a b,
#ajax-content-wrap a strong {
  color: #69b934;
}*/
#ajax-content-wrap .wpb_tabs_nav a.active-tab,
#ajax-content-wrap .toggles .toggle.open h3 a,
#ajax-content-wrap .nectar-hor-list-item:hover .full-link,
#ajax-content-wrap .nectar-hor-list-item:hover  a.nectar-list-item-btn {
  color: white;
}
#ajax-content-wrap small {
  font-size: 80%;
}
.btn {
  padding: 15px 30px;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 4px;
}
.btn + .btn {
  margin-left: 25px;
}
a.btn,
span.btn {
  display: inline-block;
}
.xtra_orange {
  background: #ee9d34;
  color: white;
  border: 2px solid #ee9d34;
}
.btn_border {
  border: 2px solid;
}
.xtra_orange.btn_border {
  border-color: #ee9d34;
  background: transparent;
}
#page-header-wrap .btn_wrap {
  line-height: 1.6;
  margin-top: 25px;
}
.member-logged-in #header-outer header#top .sf-menu #nectar-user-account {
  background: #69b934;
}
.member-logged-in #header-outer header#top .sf-menu #nectar-user-account a span {
  color: white;
}
.member-logged-in #header-outer header#top .sf-menu #nectar-user-account a:hover span {
  color: #ee9d34;
}
#header-outer header#top .sf-menu > li {
  border-right: 2px solid #ebebeb;
}
#header-outer header#top .sf-menu > li:first-child {
  border-left: 2px solid #ebebeb;
}
#header-outer header#top .sf-menu > li > a {
  margin: 0 20px !important;
  font-size: 14px;
}
#header-outer header#top .sf-menu + .sf-menu {
  margin-left: 0 !important;
}
#header-outer .sf-menu .current-page-ancestor, #header-outer .sf-menu .current-menu-item {
  background: #f4f4f4;
}
#header-outer header#top .sf-menu + .sf-menu > li {
  padding: 0 14px;
  margin: 0 !important;
}
#header-outer header#top .sf-menu + .sf-menu > li:first-child {
  border-left: none;
}
#header-outer header#top .sf-menu .sub-menu.on-left-side {
  right: -110% !important;
  left: auto !important;
}
#header-outer header#top .sf-menu .megamenu > ul > li > a {
  font-size: 14px;
}
#header-outer header#top .sf-menu .megamenu > ul > li a {
  font-size: 14px;
}
#header-outer header#top .sf-menu .megamenu.columns-2 > ul > li a {
  color: #444;
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
}
#header-outer header#top .sf-menu .megamenu .second_row_title a {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 7px;
  letter-spacing: 2px;
  color: black;
  margin-top: 15px;
}
#header-outer header#top .sf-menu .megamenu .vip a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 2px;
  margin-top: 20px;
  color: #444;
}
#ajax-content-wrap h2 small {
  font-size: 50%; 
}
body.material #search-outer.material-open {
  min-height: 300px;
}
#search #search-box .ajaxsearchpro {
  width: 95%;
}
#search #close {
  top: 0 !important;
}
#search .ajaxsearchpro .prosettings {
  display: none;
}
#search .asp_filter_cf_suchkategorie {
  width: 100% !important;
}
#search .asp_option.asp_option_cff {
  display: inline-block !important;
}
#search .asp_option_inner {
  display: inline-block;
  vertical-align: middle;
}
#search .asp_option_label {
  width: auto !important;
  display: inline-block !important;
  vertical-align: middle;
}
#search .asp_s_btn_container {
  display: none;
}
body #search-results .result.post_result {
  width: 100%;
  padding: 15px;
  margin-bottom: 0;
  position: relative !important;
  left: 0 !important;
  top: auto !important;
}
body.search #search-results .result.post_result .inner-wrap {
  border: none!important;
}
body.search #search-results a {
  color: #68b835;
}
body.search #search-results .result.post_result:hover .inner-wrap {
  box-shadow: none!important;
  transform: translateY(0px) !important;
}
body.search #search-results .result.post_result {
  font-size: inherit;
}
body.search #search-results .result.post_result .title{
  padding: 0;
}

#sidebar .blog_sidebar {
  display: none;
}
.blogsidebar > div {
  display: none;
}
#sidebar.blogsidebar .blog_sidebar {
  display: block;
}
div.asp_m.asp_m_3 .probox .proinput input.autocomplete {
  opacity: 0.8 !important;
}
.result_meta {
  display: inline-block;
  padding: 5px;
}
.result_meta .meta-author {
  margin-right: 5px;
}
.hero .hero_txt h1 {
  font-size: 50px;
}
.hero .hero_txt p,
.hero .hero_txt ul {
  font-size: 120%;
}
.blog_reverse .row, .archive.date .main-content > .row, .archive.category .main-content > .row, .archive.tag .main-content > .row, .single .main-content .hentry + .row,
.page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row,
.tipps_search {
  display: flex;
}
.single-definitionen .main-content .hentry + .row {
  flex-direction: row-reverse;
}
.searched .tipp {
  display: none;
}
.searched .tipp.current {
  display: block;
}
body .masonry.classic .masonry-blog-item .more-link {
  display: block;
}
body .masonry.classic .masonry-blog-item .more-link .continue-reading {
  padding: 0;
  background: transparent;
}
/* .blog_reverse .row, .main-content .row {
  display: flex;
} */
.container-wrap .post-area.span_9, .archive.date .main-content > .row .post-area.span_9, .archive.category .main-content > .row .post-area.span_9, .archive.tag .main-content > .row .post-area.span_9, .single .main-content > .row .post-area.span_9, .page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row .span_9, .tipps_search .span_9 {
  width: 70%;
  margin-top: 20px !important; 
  order: 2;
}
.single .main-content > .row .post-area.span_9, .page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row .span_9, .tipps_search .span_9 {
  margin-right: 0;
  margin-left: 4%;
}
.container-wrap #sidebar.span_3, .archive.date .main-content > .row #sidebar, .archive.category .main-content > .row #sidebar, .archive.tag .main-content > .row #sidebar, .single #sidebar.span_3, .page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row #sidebar.span_3, .tipps_search #sidebar.span_3 {
  margin-top: 20px !important; 
  width: 25%;
  order: 1;
}
#sidebar #ajaxsearchprobsettings3_1.searchsettings fieldset{
  width: 100%;
}
.post-area article.regular {
  width: 100% !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
}

.tippscomplete {
  width: 100% !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
}
.tippscomplete .inner-wrap {
  box-shadow: none !important;
}
/* #sidebar .widget .tagcloud a {
  font-size: inherit !important;
} */
#text-5 {
  margin-bottom: -40px !important;
}
#sidebar .widget .tagcloud a {
  text-transform: none !important;
}
.wpb_row .vc_col-sm-6.screen_bg_col.left {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
}
.wpb_row .kurs_list .kurs_entry {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 10px;
}
.wpb_row .kurs_list .kurs_entry:nth-child(even) {
  background: #d9f0c9;
}
.wpb_row .kurs_list .kurs_entry p {
  padding-bottom: 0;
}
.kromidas_definitions {
  /* display: -webkit-box; */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* display: -moz-box; */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* display: -ms-flexbox; */
  /* TWEENER - IE 10 */
  /* display: -webkit-flex; */
  /* NEW - Chrome */
  /* display: flex; */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; */
  transition: all 0.3s ease-in;
}
/* .kromidas_definitions .def_entry {
  width: 30%;
  margin-bottom: 30px;
  background: white;
  box-shadow: 0px 30px 90px rgba(0, 0, 0, 0.14) !important;
  padding: 15px;
  display: none;
} */
.kromidas_definitions .def_entry {
  /* width: 30%; */
  margin-bottom: 30px;
  background: white;
  box-shadow: 0px 30px 90px rgba(0, 0, 0, 0.14) !important;
  padding: 15px;
  display: none;
}

.tax-definition .kromidas_definitions .def_entry, .kromidas_definitions .def_entry.current {
  display: block;
}
.kromidas_definitions .def_entry .def_title h3 {
  font-size: 20px;
}
.kromidas_definitions .def_filter {
  width: 100%;
}
.def_filter > div:first-child > div {
  display: flex;
}
.def_filter input {
  width: calc(100% - 110px);
}
.def_filter .btn.xtra_orange {
  padding: 10px 15px;
  cursor: pointer;
}
.def_filter .btn.xtra_orange.active {
  background: #68b835;
  border: 2px solid #68b835;
}
.def_filter .filter {
  margin-top: 20px;
}
.def_filter .filter b {
  margin-right: 20px;
}
.kromidas_definitions .glossar {
  width: 100%;
  margin: 25px 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.kromidas_definitions .glossar span {
  cursor: pointer;
  font-size: 16px;
  display: inline-block;
  padding: 3px 10px;
}

.search_erg {
  font-size: 18px;
  margin-bottom: 25px;
}
.ajaxsearchpro.searchsettings {
  padding: 10px !important;
}
.ajaxsearchpro.searchsettings .asp_search_btn {
  background: white !important;
  color: #69b934 !important;
}
#ajaxsearchprosettings2_1.searchsettings fieldset,
#ajaxsearchprosettings2_2.searchsettings fieldset,
div.asp_s.asp_s_2.searchsettings fieldset {
  width: 100% !important;
  min-width: auto !important;
}
/* .category_filter_box .asp_option_cat:first-child .asp_option_label,
.category_filter_box .asp_option_cat:nth-child(2) .asp_option_label,
.category_filter_box .asp_option_cat:nth-child(3) .asp_option_label,
.category_filter_box .asp_option_cat:nth-child(4) .asp_option_label {
  color: #ee9d34 !important;
} */
.post-content a, .post-content a:hover {
  color: #69b934 !important;
}
.nectar-button.medium + .nectar-button.medium {
  margin-left: 10px;
}
.single-definitionen .def_content p {
  font-size: 120%;
  line-height: 2;
}
.single-definitionen .def_content .btn {
  display: inline-block;
}
.kromidas_definitions .def_filter .search_btn input[type="submit"] {
  display: inline-block;
  padding: 0 !important;
  background: none;
  width: auto;
  text-transform: uppercase;
  margin-right: 5px;
}
.single .blog-title #single-below-header .meta-date {
  border: none;
}
.single .blog-title #single-below-header .meta-author,
.single .blog-title #single-below-header .meta-comment-count {
  display: none !important;
}
.buch-text:first-child {
  z-index: 11;
}
.buch-text .inhaltsverzeichnis {
  position: fixed !important;
  max-width: 300px;
  width: 100%;
  max-height: 80vh;
  overflow-y: scroll;
  background: #69b934;
  z-index: 11;
}
.buch-text .vc_col-sm-8 {
  margin-left: 32% !important;
  position: relative;
  z-index: 9;
}
.archive .nectar-shop-header .woocommerce-result-count {
  display: none;
}
#sidebar .widget h4 {
  color: white;
  background: #75b52d;
  padding: 0 5px;
  font-size: 12px;
}
#sidebar .recent_posts_extra_widget .nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li a:before {
  display: none;
}
#sidebar .recent_posts_extra_widget .nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li a .meta-wrap {
  width: 100%;
  padding-left: 0;
}
#sidebar .recent_posts_extra_widget .nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li:after {
  display: none;
}
#sidebar .recent_posts_extra_widget .nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li .post-title {
  font-size: 14px;
  line-height: 1.2;
}
#sidebar .recent_posts_extra_widget .nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li .post-date {
  font-size: 10px;
}
#sidebar .widget_list .kurs_entry {
  margin: 5px 0;
}
#sidebar .widget_list ~ a {
  background: #ee9d34;
  color: white;
  padding: 10px;
  display: inline-block;
  border-radius: 5px;
  margin-top: 10px;
}
#sidebar .widget_list .kurs_entry p {
  padding-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}
#sidebar .widget_list .kurs_entry strong {
  padding-bottom: 5px;
  font-size: 14px;
}

#sidebar div.asp_w.asp_s.searchsettings {
  position: relative;
}
#sidebar #ajaxsearchprowidget-3 {
  margin-bottom: 0;
}
#ajaxsearchprores3_1 {
  position: fixed !important;
  width: 100% !important;
  max-width: 700px;
  left: 38% !important;
  margin-top: -50px;
  top: 25% !important;
}
#ajaxsearchprores3_1 .asp_res_text {
  line-height: 1.4;
  font-size: 14px;
}
/**
 *fav list
*/
.woocommerce-MyAccount-content .favorites-list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 50px;
}
.woocommerce-MyAccount-content .favorites-list li {
  border: 2px solid #e2e2e2;
  padding: 10px;
  list-style: none;
  display: inline-block;
}
.woocommerce-MyAccount-content .favorites-list li p {
  padding-bottom: 0;
}
#ajax-content-wrap .products .product-wrap .add_to_cart_button {
  position: relative !important;
}
.single-product .post-area.span_9 .products.related .product, .single-product .post-area.span_9 .products.upsells .product {
  width: 25% !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--favorites a:before {
  content: '\f004';
}

.woocommerce-tabs .first-section {
  display: none;
}
.woocommerce-tabs[data-tab-style="fullwidth"] {
  margin-top: 0;
}
.form_wrap .row {
  display: flex;
  justify-content: space-between;
}
.form_wrap .row .field_wrap {
  margin-right: 10px;
  width: 100%;
}
.form_wrap .row .field_wrap:last-child {
  margin-right: 0;
}
.form_wrap .row:last-child {
  flex-wrap: wrap;
}
.form_wrap .row:last-child .field_wrap {
  margin: 5px 0;
}
#footer-outer .widget h4 {
  font-size: 16px;
}
#footer-outer .widget .simplefavorite-button {
  border: none;
  font-size: 18px;
  padding: 5px 10px;
  cursor: pointer;
}
#footer-outer .widget .simplefavorite-button.loading {
  opacity: 0.6;
}
#footer-outer #copyright {
  text-align: left;
}
.products .product_cat-pakete .price,
.products .product_cat-pakete .tax-info {
  display: none !important;
}
.products .product_cat-pakete .product-add-to-cart a span {
  color: white;
}
#header-outer header#top .sf-menu > li:hover {
	background:#f4f4f4!important;
}
#kro-ilist .nectar-icon-list-item {
  margin-bottom: 30px !important;
}
.pea_cook_wrapper button.pea_cook_btn {
  width: 25px!important;
}
.kro-contact span.wpcf7-list-item-label {
  color: #757575!important;
}
.kro-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
  box-shadow: 0px 0px 5px red;
}
textarea[name="your-enquiry"] {
  height: 90px;
  background: white;
}
.kro-contact span.wpcf7-not-valid-tip {
  display: none;
}
button#place_order {
  background-color: #68b835;
}
.woocommerce-checkout .shop_table {
  background-color: #ffffff!important;
}
.woocommerce-checkout-review-order-table .product-container {
  background-color: rgba(0, 0, 0, 0.03)!important;
}
#ajax-content-wrap ul.woocommerce-error {
  /* display: none; */
  background: #ee9d34 !important;
}
#ajax-content-wrap ul.woocommerce-error a {
  color: white;
}

.nectar-icon-list-item {
  margin-bottom: 30px!important;
}

/* #header-outer header#top li#menu-item-4897, #header-outer header#top .sf-menu > li#menu-item-4897:hover {
  background: url(./img/portrait_kromidas_round.png) no-repeat center center !important;
  background-size: contain !important;
  border-left: none;
}

li#menu-item-4897 a {
  color: transparent !important;
}
li#menu-item-4897 a:after {
  display: none !important;
} */

#ajax-content-wrap .wc-memberships-restriction-message  {
  background-color: #f4f4f4 !important;
  color: black;
}
#ajax-content-wrap .wc-memberships-products-grant-access {
  color: transparent;
}
#ajax-content-wrap .wc-memberships-products-grant-access a{
  display: inline-block;
  padding: 5px 10px;
  background: #69b934;
  margin: 5px;
}

.infobox_news .iwithtext, .infobox_alert .iwithtext  {
  padding: 20px;
}
.infobox_news .iwithtext .iwt-icon, .infobox_alert .iwithtext .iwt-icon {
  left: 20px;
  top: 30px;
}
.infobox_news .iwithtext {
  background: #bcd0a7;
}
.infobox_alert .iwithtext {
  background:rgb(222 187 141 / 55%);
}
.infobox_news .iwithtext a {
  background: #68b835;
  color: white;
  padding: 10px;
  display: inline-block;
  border-radius: 5px;
}
.infobox_alert .iwithtext a {
  background: #ee9d34;
  color: white;
  padding: 10px;
  display: inline-block;
  border-radius: 5px;
}
.sidebar_akk {
  max-height: 32px;
  overflow: hidden;
  
}
.sidebar_akk.toggled {
  max-height: 9999px;
}
.sidebar_akk h4 {
  cursor: pointer;
}
.sidebar_akk h4:after {
  content: '>';
  margin-left: 15px;
  background-size: contain;
  display: inline-block;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
.sidebar_akk.toggled h4:after {
  transform:rotate(90deg);
}
#sidebar #text-2 ul {
  padding-left: 20px;
  list-style-position: inside;
}
#sidebar #text-2 .textwidget > ul > li, #ajax-content-wrap .container #sidebar #text-2 .textwidget > ul > li > a {
  font-weight: bold !important;
}
#sidebar .sidebar_akk ul > li strong a {
  color: #444 !important;
  font-weight: 600 !important;
}
#sidebar #text-2 .textwidget > ul > li ul li {
  font-weight: normal;
}
#sidebar #text-2 ul li, #sidebar #text-2 ul {
  list-style: circle !important;
}
#text-2 ul li > ul {
  padding-left: 10px;
}
.wqoecf-pop-up-box {
  max-height: 800px;
  overflow: auto;
}

.checkout .woocommerce-form__label span {
  color: black;
}
.checkout .woocommerce-form__label span a{
  color: #68b835;
}

.wc-gzd-product-name-left, .wc-gzd-product-name-right {
  float: none !important;
}

#ajax-content-wrap .posts-container .post-featured-img-wrap {
  display: none;
}
#ajax-content-wrap .posts-container .post-content-wrap {
  width: 100%;
  padding: 30px;
}
#ajax-content-wrap .posts-container  article.post {
  margin-bottom: 0;
}
body.search-results #search-results[data-layout="list-no-sidebar"] article:before {
  display: none;
}
body.search-results #search-results[data-layout="list-no-sidebar"] article {
  padding-left: 0;
}

.woocommerce-cart-form .product-quantity, .woocommerce-cart-form .product-subtotal {
  display: none;
}
/* .wc-gzd-order-submit #place_order {
  display: block !important;
} */
.woocommerce #ajax-content-wrap .classic .product-wrap .add_to_cart_button {
  position: relative !important;
}
.subpage_angebot.wqoecf_enquiry_button, .wqoecf_enquiry_button.subpage_enquiry.products_overview {
  background: orange;
  padding: 10px 15px;
  color: white;
}
.wqoecf_enquiry_button.products_overview {
  color: white;
  font-weight: bold;
  font-size: 32px;
}
.wqoecf_enquiry_button.products_overview::before {
  display: none;
}
.single-product #wc-stripe-payment-request-button,.single-product  #wc-stripe-payment-request-button-separator {
  display: none !important;
}
.single-product #ajax-content-wrap div.product h1.product_title {
  font-size: 27px;
  line-height: 34px;
}
.woocommerce #ajax-content-wrap  .summary .price, .woocommerce #ajax-content-wrap div.product .summary p.price {
  font-size: 25px;
  line-height: 30px;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button,.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  text-transform: none !important;
}

.woocommerce-checkout-review-order-table .product-container {
  display: none;
}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {
  margin-top: 100px;
}

.woocommerce .summary .price, .woocommerce div.product .summary p.price {
  padding-bottom: 0;
}
.my_account_memberships .membership-status {
  white-space: normal!important;
}
.starterbox img {
  display: inline-block;
  width: 35px !important;
  vertical-align: middle;
}

/*== start of code for tooltips ==*/
.tool {
  cursor: help;
  position: relative;
  text-decoration: underline;
}


/*== common styles for both parts of tool tip ==*/
.tool::before,
.tool::after {
  left: 80px;
  opacity: 0;
  position: absolute;
  z-index: -100;
}

.tool:hover::before,
.tool:focus::before,
.tool:hover::after,
.tool:focus::after {
  opacity: 1;
  transform: scale(1) translateY(0);
  z-index: 100; 
}


/*== pointer tip ==*/
.tool::before {
  border-style: solid;
  border-width: 1em 0.75em 0 0.75em;
  border-color: #75b52d transparent transparent transparent;
  /* bottom: 100%; */
  bottom: 70%;
  content: "";
  margin-left: -0.5em;
  transition: all .65s cubic-bezier(.84,-0.18,.31,1.26), opacity .65s .5s;
  transform:  scale(.6) translateY(-90%);
} 

.tool:hover::before,
.tool:focus::before {
  transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
}


/*== speech bubble ==*/
.tool::after {
  background: #75b52d;
  border-radius: .25em;
  /* bottom: 140%; */
  bottom: 100%;
  font-size: 18px;
  line-height: 2;
  color: #EDEFF0;
  content: attr(data-tip);
  margin-left: -8.75em;
  padding: 5px;
  transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
  transform:  scale(.6) translateY(50%);  
  width: 17.5em;
  text-align: center;
}

.tool:hover::after,
.tool:focus::after  {
  transition: all .65s cubic-bezier(.84,-0.18,.31,1.26);
}

/*KURSE AKKORDEONS*/
.page-id-97 #ajax-content-wrap div[data-style="minimal"] .toggle h3 a,
.page-id-3809 #ajax-content-wrap div[data-style="minimal"] .toggle h3 a,
.page-id-11187 #ajax-content-wrap div[data-style="minimal"] .toggle h3 a {
  padding: 15px 70px 15px 0px;
  color: #75b52d !important;
}
/*Überblick Tooltip*/
.page-id-8986 .tool::after{
    bottom: -50%;
    margin-left: 50px;
    width: 250px;
    left: auto;
}
.page-id-8986 .tool::before {
  display: none;
}
.kro_get-btn a#wqoecf_form {
  background: #ee9d34;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .blog_reverse .row, .archive.date .main-content > .row, .archive.category .main-content > .row, .archive.tag .main-content > .row, .single .main-content .hentry + .row,
.page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row,
.tipps_search {
  flex-wrap: wrap;
}

.container-wrap .post-area.span_9, .archive.date .main-content > .row .post-area.span_9, .archive.category .main-content > .row .post-area.span_9, .archive.tag .main-content > .row .post-area.span_9, .single .main-content > .row .post-area.span_9, .page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row .span_9, .tipps_search .span_9 {
  width: 100%;
}
.single .main-content > .row .post-area.span_9, .page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row .span_9, .tipps_search .span_9 {
  margin-right: 0;
  margin-left: 0%;
}
.container-wrap #sidebar.span_3, .archive.date .main-content > .row #sidebar, .archive.category .main-content > .row #sidebar, .archive.tag .main-content > .row #sidebar, .single #sidebar.span_3, .page-id-4890 .main-content > .row > .wpb_row + .wpb_row .vc_column-inner .row #sidebar.span_3, .tipps_search #sidebar.span_3 {
  width: 100%;
  order: 1;
}
}
@media (max-width: 760px) {
.tool::after { 
      font-size: .75em;
      margin-left: -5em;
      width: 10em; 
}
}
@media (min-width: 1000px) and (max-height: 600px) {
  #ajaxsearchprores1_1 .results {
    max-height: 250px !important;
  }
 .megamenu.sfHover > .sub-menu {
   max-height: 350px !important;
   overflow: scroll;
   display: block !important;
 } 
}
.category-hplc-tipps .posts-container {
  height: auto !important;
}

/*INHOUSE KURSE V2 120624 */
.toggle_section {
  transition: all 0.2s ease;
  max-height: 0;
  overflow: hidden;
}

.toggle_section.section_toggled {
  max-height: 9999px;
  transition: all 0.5s ease;
}
