/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* #### SCHRIFTEINBINDUNG #### */

/* ### Barlow ### */

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: local('Barlow Regular'), local('Barlow-Regular'),
	   url('fonts/barlow/Barlow-Regular.woff2') format('woff2'), /* Modern Browsers */
	   url('fonts/barlow/Barlow-Regular.woff') format('woff'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: local('Barlow Italic'), local('Barlow-Italic'),
	   url('fonts/barlow/Barlow-Italic.woff2') format('woff2'), /* Modern Browsers */
	   url('fonts/barlow/Barlow-Italic.woff') format('woff'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: local('Barlow Bold'), local('Barlow-Bold'),
	   url('fonts/barlow/Barlow-Bold.woff2') format('woff2'), /* Modern Browsers */
	   url('fonts/barlow/Barlow-Bold.woff') format('woff'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: local('Barlow BoldItalic'), local('Barlow-BoldItalic'),
	   url('fonts/barlow/Barlow-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
	   url('fonts/barlow/Barlow-BoldItalic.woff') format('woff'); /* Safari, Android, iOS */
}

* {
	font-family: "Barlow" !important;
}


/* ##### STANDARD #####*/
.portfolio-item .image_frame .image_wrapper .mask, .portfolio .image_frame .image_wrapper .mask, .post-item .image_frame .image_wrapper .mask, .post .image_frame .image_wrapper .mask { webkit-box-shadow: inset 0 0 5px 2px rgba(0,0,0,.00); box-shadow: inset 0 0 5px 2px rgba(0,0,0,.00); }
.portfolio-item .image_frame, .portfolio .image_frame, .post-item .image_frame, .post .image_frame { border-width: 1px; border-color: #cccccc; }
.post .post-wrapper-content .image_frame { border-width: 0px;}
.post .image_frame:hover .image_wrapper img, .portfolio .image_frame:hover .image_wrapper img { top: 0; }
.portfolio-item .image_frame .image_links.double, .portfolio .image_frame .image_links, .post .image_frame .image_links { display: none; }
.portfolio_group .portfolio-item .desc, .posts_group .post-item  .post-desc-wrapper .post-desc { padding-left: 0px; background: transparent !important; }
.posts_group .post-item { background: transparent !important; }
.posts_group .post-item  .post-desc h2 { font-size: 25px; line-height: 28px; }
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {margin-bottom: 0 !important;}
.post-photo-wrapper.html5 .jp-jplayer { padding-bottom: 57.4% !important; }
.section-related-adjustment h4 { font-weight: bold; margin-top: 20px; }
.section-related-adjustment .desc h4 { font-weight: 300; margin-top: 0;}
.post .section-related-ul .desc h4 a:hover, .posts_group .post-item  .post-desc h2 a:hover  { text-decoration: underline; }
.portfolio .post-meta, .portfolio .project-description, .portfolio .section-related-ul .date_label, .portfolio .section-related-ul a.button, .post .section-related-ul .date_label, .post .section-related-ul a.button, .posts_group .post-item  .post-desc .post-footer, .single-post #Subheader span.title, .single-portfolio #Subheader span.title  { display: none; }
.column.post-related.portfolio.type-portfolio.status-publish.has-post-thumbnail .desc { display: none; }
.page-template-template-portfolio.page-id-21 li.portfolio-item .desc { display: none; }
.home .blog_slider_header, .single-post .no-img .column.one.single-photo-wrapper.image { display: none; } .desc_footer, .blog_slider .slider_pager.slider_pagination { display: none; }
.photo2.col-2 .post-desc-wrapper { background-color: #ffffff !important; }

.products_wrapper .products .desc .mfn-variations-wrapper-loop { display: none; }

/*####################################################*/
/* 1. Allgemein */
body.home #Content { padding-top: 0px; }
h4 a, h4 a:hover { color: #626262; font-size: 18px;}
p a {
    font-weight: bold;
}
table th {
  box-shadow: none;
}

.open-xmas td {text-align: left; padding: 3px 5px 0px 0; border: none;}
.open-xmas {margin: 0;}

.image_frame:hover .image_wrapper .mask::after, .image_frame.hover .image_wrapper .mask::after { opacity: .3; }
.image_frame .image_wrapper .image_links a { background: rgba(0,0,0,0); }
.image_frame .image_wrapper .image_links a svg { display: none; }

/* 2. Navigation */
body:not(.template-slider) #Header { min-height: 0px; }
#Top_bar .top_bar_right a:not(.action_button) { color: #444444; }

#Top_bar.is-sticky .top_bar_right { position: relative; }

/* 3. List */
dl { margin-bottom: 0; }
dl > dd { margin-left: 160px; }
dl > dt { width: 150px; margin-bottom: -5px; }
dl > dt, dl > dd { padding: 8px 0 5px 5px!important; }
dt.light-bg, dt.light-bg + dd { background-color: #f8f8f8; }

dl.team > dd { margin-left: 90px; }
dl.team > dt { width: 90px; }

ul.list_custom li {
  padding-left: 40px;
}

ul.list_custom li::before {
  color: #3E3E3E;
  font-family: "mfn-icons";
  overflow: hidden;
  position: absolute;
  content: '\e914';
  left: 20px;
  top: 0;
  font-size: 17px;
}

.title-list-produktteaser {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
  margin: 0!important;
  list-style: none!important;
}

/* 3.1 Ankern */
.button-stroke a:hover.button, .button-stroke a:hover.tp-button { color: #fff !important; }

/* 4. Wrap Styles */
.wrap-border {
  border: 1px solid #d6d6d6;
}

/* 5. Home:section start */
.section.home-bg {
  background-image: url(https://www.daskleinekra.business/wp-content/uploads/2020/04/das-kleine-kra-background.jpg);
  background-repeat: no-repeat;
  background-position: center;
}

.start-home--first .column,
.start-home--second .column,
.start-home--third .column {
  margin: 0 1% 0;
}
.start-home--first .mcb-wrap-inner,
.start-home--first .column_column,
.start-home--second .mcb-wrap-inner,
.start-home--second .column_column {
height: 100%;
}

.start-home--first .column_attr.clearfix {
height: calc(100% - 50px);
}

.start-home--second .column_attr.clearfix {
height: calc(100% - 45px);
}

/* 6. Fancyheading */
.fancyheading-less-mb {
  margin-bottom: 20px;
}

/* 7. Highlight */
.highlight {
	display: inline-block;
	margin: 5px 5px;
	padding: 3px 7px;
	color: #4f4f4f!important;
	background-color: #f6f6f6!important;
}

.highlight-lighter {
	display: inline-block;
	margin: 5px 5px;
	padding: 3px 7px;
	color: #4f4f4f!important;
	background-color: #fff!important;
}

/* 8. Widget */
.link-box { background: #fff url('https://www.daskleinekra.business/wp-content/uploads/2020/06/das-kleine-kra-juergen-ziegenbein-klein.jpg') no-repeat 20px 22px; border: 1px solid #d6d6d6; min-height: 138px; margin-bottom: 15px; }
.link-box ul { margin: 20px 15px 20px 160px; }
.link-box ul li { list-style: none; padding-left: 0px; font-size: 0.93em;}
.link-box ul li:before { content: '\e8cc'; font-family: "mfn-icons"; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: none !important; width: 1em; margin-left: -24px; margin-right: 10px; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.widget_product_categories h3, .widget_recent_entries h3, .widget_custom_html h3  {
  font-size: 24px;
  line-height: 31px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #626262!important;
}

.product-categories {
  padding-left: 0!important;
}

.product-categories .children {
  padding-bottom: 10px;
  padding-top: 5px;
}

.product-categories .children li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -16px;
  width: 10px;
  height: 1px;
  background-color: #a8a8a8;
}

.product-categories li a {
  padding-top: 0;
  padding-bottom: 0;
}

.product-categories,
.widget_product_categories ul {
  background-color: transparent!important;
}

.widget_product_categories ul {
  list-style: none;
  padding-top: 0;
}

.widget_product_categories ul li a {
  position: relative;
  color: #626262!important;
  border-top: 1px solid #626262;
  padding-left: 3px;
  padding-bottom: 11px;
}

.widget_product_categories ul li a::after {
  position: absolute;
  font-family: "mfn-icons";
  content: '\e917';
  right: 5px; top: 8px;
}

.widget_product_categories ul li:last-child a {
  border-bottom: 1px solid #626262;
}

.widget_product_categories ul li a:hover {
  color: #fff!important;
  text-decoration: none;
  background-color: #0f4b7c!important;
}

.product-categories li.current-cat > a, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a {
  color: #0F4B7C!important;
}

.widget_recent_entries li {
  background-color: #F2F2F2!important;
}

.widget_recent_entries li a {
  border: 0!important;
}

/* 9. Card */
.card__wrapper {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: initial;
  flex-wrap: initial;
  height: 100%;
  margin: 0px 8px 20px 8px;
  padding: 15px;
  background-color: #F2F2F2;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.card__wrapper.card__wrapper:before,
.image_frame .image_wrapper .image_links a .icon-link::before,
.shop_slider .slick-slide .item_wrapper .image_frame:hover a.link::after {
  font-family: "mfn-icons";
  content: '';
  font-size: 30px;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 30px;
  bottom: 25px;
  color: #fff;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/*.image_frame .image_wrapper .image_links a .icon-link::before,
.shop_slider .slick-slide .item_wrapper .image_frame:hover a.link::after {
  right: 20px;
} */

.card__link:hover .card__wrapper.card__wrapper:before,
.image_frame:hover .image_wrapper .image_links a .icon-link::before,
.shop_slider .slick-slide .item_wrapper .image_frame:hover a.link::after {
  opacity: 1;
  content: '\e88c';
}

.card__wrapper.card__wrapper:after, .image_frame .image_wrapper .image_links {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(15,75,124,.0);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.card__link:hover .card__wrapper::after, .image_frame:hover .image_wrapper .image_links {
  background-color: rgba(15,75,124,.7);
}

.card__image,
.card__content {
  box-sizing: border-box;
}

.card__image {
  max-height: 100%;
	margin: -15px -15px 8px -15px;
  overflow: hidden;
}

.card__image img {
  position: relative;
  max-width: 100%;
  min-height: 100%;
  max-width: none!important;
}

.card__content {
  width: 100%;
  margin: 0;
}

  /* 9.1 Card:horizontal */
  .card__wrapper.card__wrapper--horizontal {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
  }

  .card__wrapper--horizontal .card__image {
    width: calc(50% - 5px);
    margin: -15px 15px -15px -15px;
    overflow: hidden;
  }

  .card__wrapper--horizontal .card__image img {
    position: relative;
    min-height: 100%;
    max-width: none!important;
  }

  .card__wrapper--horizontal .card__content {
    width: calc(50% - 5px);
  }

  .card__wrapper--horizontal h3 {
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }

  /* Card:background */
  .card__wrapper.card__wrapper--background {
    padding: 0
  }

  .card__wrapper.card__wrapper--background .card__image {
    position: relative;
    margin: 0;
    line-height: 0;
  }

  .card__wrapper.card__wrapper--background .card__content {
    opacity: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: calc(50% - 50px);
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }

  .card__wrapper.card__wrapper--background .card__content p,
  .card__wrapper.card__wrapper--background .card__content h3 {
    color: #fff;
  }

  .card__link:hover .card__wrapper--background .card__content {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  /* Card:title */
  .card__wrapper.card__wrapper--title {
    padding: 0
  }

  .card__wrapper.card__wrapper--title .card__image {
    position: relative;
    margin: 0;
    line-height: 0;
  }

  .card__wrapper.card__wrapper--title .card__content {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 1;
  }

  .card__wrapper.card__wrapper--title .card__content h1,
  .card__wrapper.card__wrapper--title .card__content h2 {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 0;
  }

  /* Card:link */
  .card__link {
    color: #626262;
  }

  .card__link:hover {
    text-decoration: none;
    color: #626262;
  }

  /* Card:betheme shop product */
  .shop_slider .shop_slider_ul.slick-slider {
    margin: 0 -10px!important;
  }

  .shop_slider .image_frame .image_wrapper .image_links a {
    width: 100%;
    height: 100%;
  }

  .shop_slider .image_frame .image_wrapper .image_links a:hover {
    background-color: transparent;
  }

  .image_frame .image_wrapper .image_links.double a:first-child,
  .isotope-item.product .wc-gzd-additional-info {
    display: none;
  }

  .shop_slider .shop_slider_ul li .item_wrapper,
  .woocommerce ul.products li.product {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  }

  .shop_slider .shop_slider_ul li .item_wrapper span.onsale i,
  .woocommerce span.onsale i {
    color: #fff;
  }

  .shop_slider .item_wrapper .image_frame,
  .isotope-item.product .image_frame {
    border: 0;
    background-color: #fff;
  }

  .shop_slider .item_wrapper .image_frame .image_wrapper .mask,
  .isotope-item.product .image_frame .image_wrapper .mask {
    box-shadow: none;
  }

  .isotope-item.product .image_frame .image_wrapper .image_links .link {
    width: 100%;
    height: 100%;
  }

  .isotope-item.product .image_frame .image_wrapper .image_links a:hover {
    background: transparent;
  }

  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price,
  .shop_slider .shop_slider_ul li .item_wrapper .price {
    font-weight: bold;
    margin-top: 8px;
  }

  .woocommerce-page ul.products li.product h4,
  .woocommerce ul.products li.product .desc h4,
  .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
    margin-bottom: 0;
	  line-height: 19px;
  }

  .woocommerce ul.products li.product .desc,
  .shop_slider .shop_slider_ul li .item_wrapper .desc {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 85px;
    background-color: #f6f6f6;
  }

  .shop_slider .shop_slider_ul li .item_wrapper .desc {
    min-height: 110px;
  }

  .if-zoom #Content .image_frame:hover .image_wrapper a::before {
    background-color: rgba(15,75,124,.7);
  }

  .if-zoom #Content .image_frame .image_wrapper a::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(15,75,124,.0);
    content: '';
    z-index: 1;
    transition: .3s;
  }

/* Produkt Detail */
.product_title.entry-title {
  font-weight: 400;
}

.button-stroke.woocommerce-page button.button,
.button-stroke.woocommerce-page a.button {
    border: 2px solid #0f4b7c !important;
    color: #fff !important;
    background-color: #0f4b7c!important;
}

.button-stroke.woocommerce-page button.button:hover,
.button-stroke.woocommerce-page a.button:hover {
    border: 2px solid #0f4b7c !important;
    background-color: #0b3354!important;
}

.product-remove a.remove.button.button_js {
  border: 0!important;
  background-color: transparent!important;
}

.product-remove a.remove.button.button_js span {
  color: #0f4b7c!important;
  font-size: 30px;
}

.single-product .product_meta span:not(.sku),
.single-product .product_meta .posted_in {
  color: #4f4f4f;
  display: block;
}

.single-product .reset_variations {
  display: none!important;
  visibility: hidden;
}

.woocommerce .product div.entry-summary > p.price {
  margin-bottom: 0;
}

.woocommerce .product div.entry-summary .cart {
  margin-top: 40px !important;
  margin-bottom: 15px !important;
}

.woocommerce .variations_form .variations {
  background: 0!important;
  text-align: left!important;
}

.woocommerce .variations_form .variations td {
  text-align: left;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 0;
}

.woocommerce div.product form.cart table td {
    padding-left: 0 !important;
}

/*.cart .woocommerce-variation-add-to-cart {
  padding-left: 84px;
} */

.woocommerce .product div.entry-summary .cart .button {
  height: 50px;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
  padding-left: 0;
}

.product .woocommerce-product-attributes .woocommerce-product-attributes-item {
  padding: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ccc;
}

.product .woocommerce-product-attributes .woocommerce-product-attributes-item:last-child {
  border-bottom: 0;
}

.woocommerce-product-attributes.shop_attributes th,
.woocommerce-product-attributes.shop_attributes td {
  text-align: left;
  padding-left: 12px!important;
}

table tr:first-child td {
  box-shadow: none;
}

.woocommerce .product div.entry-summary .product_meta {
  margin: 0 0 30px 0 !important;
}
.woocommerce .product_meta span {
  margin: 10px 5px;
}

.question.active .title, .question .title {
  color: #4f4f4f!important;
  font-size: 16px!important;
  padding-left: 0!important;
  box-shadow: none;
}

.question.active .title i {
  display: none!important;
}

.accordion .question .title > .acc-icon-plus {
  left: 170px;
}

.question.active .answer, .question .answer {
  padding-left: 0!important;
  box-shadow: none;
}

.style-simple .accordion .question::after {
  content: none;
}

.style-simple .accordion .question {
  border-width: 0!important;
}

.woocommerce table.shop_attributes tr:nth-child(2n) th {
  background: transparent;
}

/*.style-simple table:not(.recaptchatable) th {
  border-width: 0 1px 0px 0;
  border-color: #bcbec0;
  font-weight: 400;
} */

.single-product.style-simple table:not(.recaptchatable) th {
  padding: 0 !important;
}

.woocommerce table.shop_attributes th {
  box-shadow: none;
}
.woocommerce table.shop_attributes td {
  font-style: normal;
}

/*.woocommerce table.shop_attributes .woocommerce-product-attributes-item:not(:first-child) {
  border-top: 1px solid #bcbec0;
}*/

.product p.wc-gzd-additional-info {
  margin: .3rem 0 .5rem 0;
}

/* Alerts */
.alert_success, .alert_warning, .alert_info, .alert_error {
  background-color: #0F4B7C;
}

.alert_success i, .alert_success a,
.alert_warning i, .alert_warning a, .alert_warning .alert_wrapper,
.alert_info i, .alert_info a, .alert_info .alert_wrapper {
  color: #fff!important;
}

/* Specific Product */
.postid-582 .legal-price-info p,
.postid-337 .legal-price-info p,
.postid-330 .legal-price-info p {
  margin-bottom: 0;
}


/* Single Post */
.single-post .column.one.post-header {
  display: none;
}

/* Latest Posts */
.Latest_news h4 a, .Latest_news h5 a, .blog_slider_ul h4 a {
  font-weight: bold;
}

.blog_slider_ul .date_label {
  display: none!important;
  visibility: hidden;
}

/* Warenkorb */
.cart_totals table th,
.cart_totals table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
  text-align: left;
}

.style-simple .cart_totals table th,
.style-simple table.woocommerce-checkout-review-order-table th,
.style-simple table.woocommerce-table--order-details th {
  padding-left: 10px!important;
}

.woocommerce button.button:disabled[disabled] {
  background-color: #aaa;
  color: #fff;
}

/* Kassenseite */
.woocommerce-checkout #Content {
  padding: 30px 0;
}

/* Bestellung eingegangen */
p.woocommerce-thankyou-order-received {
  font-size: 38px!important;
  line-height: 38px!important;
  font-weight: 400!important;
  letter-spacing: 0px!important;
  margin-bottom: 55px!important;
}

.woocommerce-order-received address::before {
  content: none;
}

/* Bestellung eingegangen */
.woocommerce-order-received .woocommerce-thankyou-order-received {
  background: rgba(0, 0, 0, 0.00);
  border-top: 0;
  padding: 0;
}

.woocommerce-order-received .content_wrapper  {
  padding-top: 40px;
}

/* Slick Slider */
.slick-list {
  overflow: visible!important;
}

.slider-partner .slick-list {
  overflow: hidden!important;
}

/* Toggle / Accordion */
.custom-toggle .accordion {
  margin-top: 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.custom-toggle .accordion .question .title,
.custom-toggle .accordion .question .answer {
  padding-left: 14px!important;
}

.custom-toggle .accordion .question .title > .acc-icon-plus {
  left: 180px;
}

/* Footer */
#Footer .footer_copy {
  background-color: #0f4b7c; color: #fff;
}

#Footer .footer_copy a {
  color: #ededed;
}

#Footer .widget_mfn_menu ul li a {
  position: relative; background: transparent; color: #626262; border-left: 0; border-right: 0; border-bottom: 0; border-color: #626262; margin: 0; padding-left: 3px; padding-bottom: 11px;
}

#Footer .widget_mfn_menu ul li a::after {
  position: absolute; font-family: "mfn-icons"; content: '\e917'; right: 5px; top: 8px;
}

#Footer .widget_mfn_menu ul li:last-child a {
  border-bottom: 1px solid #626262;
}

#Footer .footer_copy .one {
  margin-bottom: 0; padding-top: 15px;
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
  .cart .woocommerce-variation-add-to-cart,
  .woocommerce .product div.entry-summary .product_meta {
    padding-left: 65px;
  }

  .start-home--second {
    display: none;
  }

  .start-home--first,
  .start-home--third {
    width: 50%!important;
  }

  .start-home--first .column_attr.clearfix {
    height: calc(100% - 37px);
  }
  /* produkt suchen */
  .widget_product_search form input[type="search"] { font-size: 14px; }
}

@media only screen and (min-width: 768px) and (max-width:1239px) {
	.link-box {
    background-image: none;
  }

	.link-box ul {
    margin: 20px 15px 20px 15px;
  }

	.link-box ul li {
    padding-left: 25px;
  }
  /* price filter */
  .widget_price_filter .price_label { float: left; }
  .woocommerce .widget_price_filter .price_slider_amount .button { float: left; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  p, h4 {
    font-size: 16px;
    line-height: 22px;
  }

	.card__wrapper.card__wrapper--title .card__content h1, .card__wrapper.card__wrapper--title .card__content h2 {
		font-size: 27px;
		line-height: 27px;
	}
  .cart .woocommerce-variation-add-to-cart,
  .woocommerce .product div.entry-summary .product_meta {
    padding-left: 89px;
  }

  .start-home--second {
    display: none;
  }

  .start-home--first,
  .start-home--third {
    width: 50%!important;
  }

  .start-home--third h3 {
    font-size: 18px!important; line-height: 24px !important;
  }

  .shop_slider .shop_slider_ul li .item_wrapper,
  .woocommerce ul.products li.product {
    width: 300px;
    margin: 0 auto;
  }

  p.woocommerce-thankyou-order-received {
    font-size: 32px!important;
    line-height: 32px!important;
  }
  /* produkt suchen */
  .widget_product_search form input[type="search"] { font-size: 11px; }
}

@media only screen and (min-width: 768px) {
  .start-home--first .card__wrapper,
  .start-home--second .card__wrapper {
    min-height: 438px;
  }

  .start-home--third .card__wrapper {
    min-height: 178px;
  }
}

/* speziell fürs ipad */
@media only screen and (max-width: 768px) {
  p, h4 {
    font-size: 16px;
    line-height: 22px;
  }

	.woocommerce-column--shipping-address { margin-top: 20px; }
	.woocommerce .woocommerce-customer-details address { width: auto; }
}

@media only screen and (max-width: 767px) {
  .cart .woocommerce-variation-add-to-cart,
  .woocommerce .product div.entry-summary .product_meta {
    padding-left: 59px;
  }

  .start-home--third h3 {
    font-size: 21px!important;
  }

  .woocommerce div.product form.cart .variations td.label {
    width: 60px;
  }

  p.woocommerce-thankyou-order-received {
    font-size: 29px!important;
    line-height: 29px!important;
    margin-bottom: 35px!important;
  }

  .section.home-bg {
    background-image: url(https://www.daskleinekra.business/wp-content/uploads/2020/05/das-kleine-kra-background-mobile.jpg);
  }
  .start-home--second {
    display: none;
  }
  .card__wrapper.card__wrapper--title .card__content h1, .card__wrapper.card__wrapper--title .card__content h2 {
		font-size: 27px;
		line-height: 27px;
	}

}

@media only screen and (min-width: 459px) {
}

@media only screen and (max-width: 458px) {
	.card__wrapper.card__wrapper--title .card__content h1, .card__wrapper.card__wrapper--title .card__content h2 {
		word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; font-size: 22px;
		line-height: 22px;
	}
}

@media only screen and (max-width: 370px) {
	.card__wrapper.card__wrapper--title .card__content h1, .card__wrapper.card__wrapper--title .card__content h2 {
		font-size: 22px;
		line-height: 22px;
	}
}

@media only screen and (min-width: 1239px) {
  .start-home--first .card__wrapper,
  .start-home--second .card__wrapper {
    min-height: 446px;
  }
}


.awmp_map_wrapper { line-height: 20px; }


/* on backonorder

.single-product .onbackorder button.single_add_to_cart_button,
.single-product .onbackorder .quantity {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.single-product .onbackorder button.single_add_to_cart_button:hover {
  cursor: not-allowed;
}
 */
 
 /* ########gewährleistungslabel ################  */
 .wc-gzd-legal-guarantee-global img.wc-gzd-legal-guarantee-label-image {
  max-width: 100% !important;
  margin-top: 30px !important;
}