  /********************************************************
			Coderplace Custom Styles
********************************************************/
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.cp-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  display: flex!important;
  flex-wrap: wrap;
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
    overflow-x: clip;
    position: relative;
    float: left;
    width: 100%;
    padding: 0 0 0px 0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
  display: flex;
  height: auto;
}
#cptestimonial .owl-wrapper-outer .owl-item {
  display: block;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.customNavigation {
	position: absolute;
	z-index: 9;
	width: 100%;
	top: 50%;
	direction: ltr !important;
	right: 0;
	left: auto;
  opacity: 0;
  -khtml-opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
}
.products .customNavigation {
	top: 48%;
}
.tmcategorylist .customNavigation, .testimonial-block-part .customNavigation {
	top: 54%;
}
.tmcategorylist:hover .customNavigation {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
.customNavigation a.prev::before {
	content: "\E314";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	right: 5px;
	top: -1px;
	color: #808080;
}
.customNavigation a.next::before {
	content: "\E315";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	position: absolute;
	right: 3px;
	top: -1px;
	color: #808080;
}
#tmtestimonialcmsblock .customNavigation {
  top: -24px;
  z-index: 5;
  right: 15px;
}
#index #tmtestimonialcmsblock .customNavigation {
  top: -40px;
  right: 0;
}
.special-products .customNavigation {
	top: 52%;
}
.special-products:hover .customNavigation, 
.products:hover .customNavigation,
.testimonial-block-part:hover .customNavigation,
.tmblog-latest:hover .customNavigation, 
#tminstagramblock:hover .customNavigation,
.product-accessories:hover .customNavigation,
.productscategory-products:hover .customNavigation{
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.lastest_block .customNavigation {
	top: 44%;
}
.customNavigation i {
	color: #222 !important;
	cursor: pointer;
	font-size: 0;
	font-weight: 500;
	height: 38px;
	line-height: 32px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 38px;
	background: transparent;
	border-radius: 0;
	font-style: unset;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
}

.customNavigation i.prev {
	background: transparent;
	right: auto;
	background: #fff;
	border-radius: 50%;
	left: -5px;
}
.customNavigation i.next {
	background: transparent;
	right: 0px;
	background: #fff;
	border-radius: 50%;
	right: -5px;
}
.tmcategorylist .customNavigation i.prev, 
.testimonial-block-part .customNavigation i.prev, 
#tminstagramblock .btn.prev.instagram_prev,
.special-products .customNavigation i.prev{
	left: -20px;
}
.tmcategorylist .customNavigation i.next, 
.testimonial-block-part .customNavigation i.next, 
#tminstagramblock .btn.next.instagram_next,
.special-products .customNavigation i.next  {
  right: -20px;
}
.testimonial-block-part .customNavigation i.prev, .testimonial-block-part .customNavigation i.next {
  display: block;
}
.customNavigation i.prev::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-left.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-left.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
#tmtestimonialcmsblock .customNavigation i.prev::before {
  right: 1px;
  font-weight: 500;
}
#tmtestimonialcmsblock .customNavigation i.next::before {
  right: 0;
  font-weight: 500;
}
.customNavigation i.next::before {
	content: '';
	-webkit-mask-image: url(../img/megnor/pro-right.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(../img/megnor/pro-right.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #000;
	mask-size: 14px;
	font-size: 14px;
	width: 38px;
	height: 38px;
	display: block;
  -webkit-mask-size: 14px;
}
.customNavigation i.next:hover::before,.customNavigation i.prev:hover::before  {
  color: #fff;
}
#cpleftbanner1 img,
#cpleftbanner2 img {
  max-width: 100%;
}
#cpleftbanner1 li,
#cpleftbanner2 li {
  overflow: hidden;
  position: relative;
  float: left;
  border-radius: 5px;
}
#cpleftbanner1 li a,
#cpleftbanner2 li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
.footer-container .links.lastest_block .customNavigation i.prev:hover {
  color: #9bbab1 !important;
}
.footer-container .links.lastest_block .customNavigation i.next:hover {
  color: #9bbab1 !important;
}

@media (max-width: 1449px) {
  .tmcategorylist .customNavigation i.prev, 
  .testimonial-block-part .customNavigation i.prev, 
  #tminstagramblock .btn.prev.instagram_prev,
  .special-products .customNavigation i.prev{
    left: -15px;
  }
  .tmcategorylist .customNavigation i.next, 
  .testimonial-block-part .customNavigation i.next,
   #tminstagramblock .btn.next.instagram_next,
   .special-products .customNavigation i.next {
    right: -15px;
  }
  .customNavigation i.next {
    right: 0;
  }
  .customNavigation i.prev {
    left: 0;
  }
}
@media (max-width: 1199px) {
  #tmtestimonialcmsblock .customNavigation {
    top: -36px;
    z-index: 5;
    right: -18px;
  }
}

@media (max-width: 991px) {
  #cpleftbanner1 li img,
  #cpleftbanner2 li a {
    width: auto;
  }
  #tmtestimonialcmsblock .customNavigation {
    top: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .customNavigation {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  
  .tmcategorylist .customNavigation i.prev, 
  .testimonial-block-part .customNavigation i.prev, 
  #tminstagramblock .btn.prev.instagram_prev, 
  .special-products .customNavigation i.prev,
  .btn.prev.accessories_prev {
    left: 0;
  }
  .tmcategorylist .customNavigation i.next, 
  .testimonial-block-part .customNavigation i.next,
   #tminstagramblock .btn.next.instagram_next, 
   .special-products .customNavigation i.next,
   .btn.next.accessories_next {
    right: 0;
  }
  #main .images-container .js-qv-mask .customNavigation {
    top: 40%;
  }
  .quickview .mask.additional_slider .customNavigation i.prev {
    left: -10px !important;
  }
  .quickview .mask.additional_slider .customNavigation i.next {
    right: -10px !important;
  }
  .btn.next.brand_next {
    left: auto;
    right: 0;
    position: absolute;
  }
  .btn.prev.brand_prev {
    left: 0;
    right: auto;
  }
  .customNavigation i.next {
    left: auto;
    right: 0;
  }
}
@media (max-width: 480px) {
}

/********************************/
/*** JANOSCH CSS STYLES *********/
/********************************/


/*********************************************/
/* ANPASSUNGEN FÜR EIN SCHÖNES BREADCRUMB */
/*********************************************/
#breadcrumb_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 25px 0;
    background-color: #fff;
}
.breadcrumb {
    padding: 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}
.breadcrumb ol {
    padding-left: 20px;
    margin-bottom: 0;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    float: left;
    position: relative;
    background-color: #fcedd5;
}
.breadcrumb li {
    display: inline;
}
.breadcrumb li a {
    padding: 3px 20px 3px 30px;
    display: inline-block;
    position: relative;
    background-color: #fcedd5;
    margin-left; 5px;
}
.breadcrumb li a span {
    color: #243846; /*#995502*/
     margin-left; 5px;
}
.breadcrumb li a span {
    color: #243846; /*#995502*/
     margin-left; 5px;
}
.breadcrumb li a span:hover {
     color: var(--link-hover-color);
}
.breadcrumb li a::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 3px;
    right: -14px;
    width: 24px;
    height: 24px;
    background: #fff;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-radius: 2px;
    text-indent: -5000px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 0;
    overflow: hidden;
    /*background-color: #fcedd5;*/
    background-color: #fcedd5;
}
.breadcrumb li:last-child a {
    padding-left: 20px;
    background-color: #fbc707;
}
.breadcrumb li:last-child a span {
    color: #000;
    margin-left: 5px;
}
.breadcrumb li:last-child a::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 3px;
    right: -14px;#cpheadercms2
    width: 24px;
    height: 24px;
    background: #fbc707;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-radius: 2px;
    text-indent: -5000px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 0;
    overflow: hidden;
}
/**************************************************/
/* ENDE ANPASSUNGEN FÜR EIN SCHÖNES BREADCRUMB */
/**************************************************/











#cpcmsbanner1 .cms-block .offer-button a {
    border-radius: 4px;
}

#cpcmsbanner2_block1 .cms-block .offer-button a {
    border-radius: 4px;
}

@media (max-width: 767px) {
    .material-icons.menu-open {
        line-height: 50px;
        font-size: 50px;
    }
}

.material-icons.menu-open {
    line-height: 70px;
    font-size: 50px;
}

.btn.btn-primary.add-to-cart {
    border-radius: 4px;
}

.owl-carousel .owl-wrapper-outer {
    overflow-x: clip;
    position: relative;
    float: left;
    width: 100%;
    padding: 0 0 0px 0;
}

.customNavigation i.next:hover::before, .customNavigation i.prev:hover::before, .special-products .products .product_list .product-actions .btn.add-to-cart:hover, .special-products .products .product_list .product-actions-main .btn.add-to-cart:hover, #left-column .block_content .allproducts .container .offer-link, #cp_vertical_menu_top .block-title, .ap-total-wishlist, .ap-total-compare, .cart-products-counthome, #index .tabs .nav-tabs .nav-link.active, .btn:focus, .btn, .btn-primary, .btn-secondary, .btn-tertiary, a.btn:hover, .products article.item:hover .product-bottom .add-to-cart, .products article.product_item:hover .product-bottom .add-to-cart, .newsletter-form a.button, .newsletter-form a.button:hover, #blockcart-modal .cart-content .btn.btn-secondary.btn-primary, #blockcart-modal .cart-content a.btn-primary, #blockcart-modal .cart-content a.btn-primary, #blockcart-modal .cart-content a.btn-primary, .checkout.cart-detailed-actions .btn.btn-primary, .products .product_list .product-actions .add-to-cart, .products .product_list .product-actions-main .add-to-cart, .products .product_list li .product-miniature .product-actions-main .view_detail, .products .product_list li .product-miniature .product-actions .view_detail, .products-sort-order .select-list:hover, #js-product-list .product_list.gridcount.list li.product_item .product-actions-main .view_detail, #js-product-list .product_list.gridcount.list li.product_item .product-actions .view_detail, body#checkout [data-action="show-password"], .custom-radio input[type="radio"]:checked + span, #authentication [data-action="show-password"], .input-group .input-group-btn > .btn, #cpnavcmsblock .contact_description a::before, #cpcmsbanner1_block1 .left-side .cms_content .cms-block .offer-button a, .pagination .current a, .pagination a:hover, .cpcategory-container .categoryblock .block_content .categorylist .cate-btn a:hover, #cpcmsbanner4 .marquee .marquee_content .list-inline li, .checkout-step li.nav-item .nav-link.active, .search-widget form button[type="submit"]:hover, #header .header-top .header_logo::before, .cat-title.title2, .Recnet-blog .pagination li.active > span, .blog-image .blogicons .icon:hover::before, .blog-image .blogicons .icon:active::before, .blog-image .blogicons .icon:focus::before, #left-column #cpinstagramblock .products-section-title, #cpinstagramblock .instagramblock .instagram_list article.instagram_item a::before, #cpinstagramblock .instagramblock .instagram_list article.item a::before, #header .header-top .header_logo a::before, #cpnavcmsblock .contact_description .offer-icon::before, #header .vertical_currency li.current a.dropdown-item, #cpcmsbanner2 .cms-block .offer-button a::after, #cpcmsbanner3 .cms-block .offer-button a::after, #header .vertical_currency ul.dropdown-menu li:hover a, #cp_sidevertical_menu_top .title_main_menu, .products article.item:hover .product-bottom .add-to-cart, .products article.product_item:hover .product-bottom .add-to-cart, #_desktop_user_info .user-info .logout.hidden-md-down, #cpcmsbanner1_block2 .cms_content .cms-block .offer-button a::after, #cpcmsbanner1_block1 .cms_content .cms-block .offer-button a::after, .flexslider .flex-direction-nav .flex-next:hover, .flexslider .flex-direction-nav .flex-prev:hover, .block-promo .promo-input + button, .product-quantity .add .btn.btn-primary.checkout_button, #_desktop_user_info .user-info .logout.hidden-md-down:hover, .top_button i.expand_less, #footer .footer-before, .product-quantity .add .add-to-cart {
    background-color: var(--primary-color);
    color: var(--secondary-color);
    border-radius: 8px;
}

#search_block_top #search_query_top {
    border-radius: 4px 0px 0px 4px;
}

#search_block_top .btn.btn-primary {
    border-radius: 0px 4px 4px 0px;
}

#fmmsl_single_store_productarea .fmmsl_subwrap  {
    background-color: #ffffff;
}

.page-content.card.card-block p {
 padding: 30px 0 0 0;
}

.products-section-title h2.title {
    font-family: var(--title-font-family), Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.btn:hover {
  background-color: var(--link-hover-color);
  color: white;
}

.btn.btn-default:hover {
  background-color: var(--link-hover-color);
  color: white;
}

.slide {
    border-top: solid 0px;
}

#product .product-tabcontent .nav-link {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}

#main > h1, #main h2.h2, #main .page-header h1, .block-category h1 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 700;
}

.product-prices .tax-shipping-delivery-label {
    margin-left: 7px;
    vertical-align: top;
    font-size: 14px;
}

.product-unit-price {
    margin-bottom: 5 px;
    font-size: 14px;
}

@media (max-width: 767px) {
    .tabs .nav-tabs {
        display: inline;
    }
}

.product-page .col-md-7 {
    margin-bottom: 40px;
}

.product-features > dl.data-sheet dt.name {
    font-weight: 500;
}

#cpcmsbanner3 .right-side.main-content .cms-block .offer-text1 {
    font-size: 16px;
}

#cp_sidevertical_menu_top .title_main_menu {
    border-radius: 0px;
}

img {
    border-radius: 10px;
}
iframe {
    border-radius: 10px;
}

a.maerkte.top-link::after {
    content: " ";
    width: 1px;
    height: 18px;
    background-color: #000;
    display: inline;
    position: absolute;
    left: auto;
    top: unset;
    right: auto;
    opacity: 0.1;
    margin-left: 15px;
    margin-top: 4px;
}

@media (max-width: 1199px) {
a.maerkte.top-link::after {
    content: " ";
    width: 1px;
    height: 18px;
    background-color: #000;
    display: inline;
    position: absolute;
    left: auto;
    right: auto;
    opacity: 0.1;
    margin-left: 8px;
}
}

select#sorter.sorter-options {
	border-radius: 5px;
}



.page-content.card.card-block p {
    padding: 00px 0 0 0;
}

#main .page-content a {
    text-wrap: auto;
}

#fme-events-slider.slider-pro.sp-horizontal.sp-has-buttons {
margin-left:auto;
padding-top:10px;
}

.btn.btn-primary:hover {
    background-color: var(--link-hover-color);
}

#cookiesplus-tab:hover {
    background-color: var(--link-hover-color);
}

.content-block {
   width: auto !important;
   height: auto !important;
}

.content-block ul {
   list-style: disc;
}
.unit-price-cart {
    font-size: 10px;
}
.checkout-step li.nav-item .nav-link  {
    border-radius: 10px;
}
.input-group .form-control:not(:last-child) {
    border-radius:10px;
}
.btn.btn-primary.add-to-cart:hover {
    background-color: var(--link-hover-color);
}

#left-column .block_content .allproducts {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
}


#left-column .block_content .allproducts:hover {
    background-color: var(--link-hover-color);
}

.head-compare:hover  {
    border-color: var(--link-hover-color);
}

.head-wishlist:hover  {
    border-color: var(--link-hover-color);
}

#_desktop_cart:hover {
    border-color: var(--link-hover-color);
}

.products .product_list article.item .product .product-miniature:hover, .products .product_list .product, .products .product_list article.item .product:hover {
    border-color: var(--link-hover-color);
}

.products .product-miniature:hover {
    border-color: var(--link-hover-color);
}


#js-product-list .product_list.gridcount.list article .product-miniature:hover {
    border-color: var(--link-hover-color);
}

#left-column .left-part:hover {
    border-color: var(--link-hover-color);
}

.block_content:hover {
    border: 1px;
    border-color: var(--link-hover-color);
}

.product-page .productpage-attributes-items a:hover {
    color: var(--link-hover-color);
}

#header #_desktop_user_info .locator span:hover, #header #_desktop_user_info .track-order span:hover, #header #_desktop_user_info .account span:hover {
    color: var(--link-hover-color);
}

#_desktop_user_info .user-info .logout.hidden-md-down:hover {
   background-color: var(--link-hover-color);
}


#columns_inner .product-tabcontent .nav-item .nav-link {
    /*margin-inline-end: 0;*/
    padding: 14px;
    line-height: 8px;
    color: #505050;
    margin-left: 10px;
    margin-right: 10px;
}


#columns_inner .product-tabcontent .nav-item .nav-link:hover {
    color: var(--link-hover-color);
}

#columns_inner .product-tabcontent .nav-item {
    background-color: #ffff; /*#f2f2f2*/
    border-radius: 8px 8px 0 0;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-style: solid;
    border-color: var(--primary-color);
}

#columns_inner .product-tabcontent .nav-item:hover {
    background-color: #f2f2f2;
    border-radius: 8px 8px 0 0;
    border-color: var(--link-hover-color);
}

.input-group .form-control:not(:last-child) {
  border-radius: 8px 0 0 8px;
}

.product-line-grid-body>.product-line-info>a.label:hover {
    color: var(--link-hover-color);
}

.checkout.cart-detailed-actions .btn.btn-primary:hover {
   background-color: var(--link-hover-color);
}

.cart_block .cart-item .cart-info .product-name a:hover {
    color: var(--link-hover-color);
}

#order-items .order-line .details span:hover {
    color: var(--link-hover-color);
}

body#checkout #order-summary-content .step-edit:hover {
    color: var(--link-hover-color);
}

body#checkout .condition-label .js-terms a:hover {
    color: var(--link-hover-color);
}

body#checkout section.checkout-step .payment-options .custom-radio:hover {
    background-color: var(--link-hover-color);
}
#js-checkout-summary .card-block .cart-summary-products a:hover, #conditions-to-approve .condition-label .js-terms a:hover{
    color: var(--link-hover-color);
}

body#checkout #order-summary-content .summary-selected-carrier {
  border-radius: 8px;
}

body#checkout #order-summary-content .order-confirmation-table {
  border-radius: 8px;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 25px !important;
    width: 80px !important;
    vertical-align: middle;
    border-radius: 5px;
}
.blockreassurance_product .item-product {
    margin-top: 1px;
    width: 80px !important;
}

.products .thumbnail-container .product-actions-main .wishlist:hover, .products .thumbnail-container .product-actions-main .compare:hover {
    background-color: var(--link-hover-color);
}

.input-radio:checked+span, .input-radio:hover+span {
    background-color: #FBC707;
}

.vertical-menu .top-menu a {
    text-transform: none;
}

body#checkout .additional-information a {
    cursor: pointer;
}
body#checkout .additional-information a:hover {
    color: var(--link-hover-color);
}
.products .list .product-miniature .add-to-cart:hover {
    background-color: var(--link-hover-color) !important;
}


/*BEGIN: Anpassungen für Modul "Verkaufsstellen"*/
.owl_singular_item {
    border-color: var(--primary-color);
    border-width: 1px; 
    border-radius: 8px; 
    border-style: solid;
    margin-left: 10px;
}
.owl-singular-item:hover {
    border-color: var(--link-hover-color);
}
#fmmsl_single_store_maparea .fmmsl_store_hours_details .fmmsl_wh_wrap {
  border-radius: 8px;
}
#store_single_map {
  border-radius: 8px;
}
#fmmsl_single_store_content .fmmsl_subwrap {
     width: 76%;
    float: right;
    background: var(--primary-color);
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px;
    border: #ebebeb 1px solid;
    box-shadow: 0 0 5px #999;
}
/*END: Anpassungen für Modul "Verkaufsstellen"*/


/* soll eigentlich nur Bewertungsbutton zentrieren */
.pull-right {
  float: none;
}

/* damit die Bilder von PayPal bei Bezahlvorgang keine Radien haben */
.payment-options img {
  border-radius: 0;
} 

#fmmsl_single_store_content .fmmsl_subwrap {
    width: 100%;
    float: right;
    background: var(--primary-color);
    padding: 12px;
    box-sizing: border-box;
    border-radius: 10px;
    border: #ebebeb 1px solid;
    box-shadow: 0 0 5px #999;
}

#fmmsl_single_store_content .fmmsl_subwrap tr {
  background-color: #ffff;
}

#fmmsl_single_store_content .fmmsl_subwrap h2 {
  color: #ffff;
}

.component-frame visible {
  border-radius: 0px;
}







/***************************************************/
/********** ANPASSUNGEN FÜR PAYPAL-WRAPPER *******/
/* damit der gewrappte PayPal-Button exakt auf Position ist */
/* PayPal-Button wird mit Opacity ausgeblendet                      */
/* Wichtig für PayPal-Wrapper wegen Button                            */
/*"Zahlungspflichtig bestellen"                                                     */
/***************************************************/
#payment-confirmation-new .paypal-buttons {
  bottom:14px;
  top: unset;
  max-width: 500px;
  width: 100%
}
#payment-confirmation button.btn-primary {
  min-height: 45px;
  max-height:45px; 
  padding: inherit;
  max-width: 500px;
  width: 100%
}
#payment-confirmation-new button.btn-primary {
  min-height: 45px;
  max-height:45px;
  padding: inherit;
  max-width: 500px;
  width: 100%;
  background-color: var(--primary-color) !important;
}
/*****************************************************/
/******* ENDE ANPASSUNGEN FÜR PAYPAL-WRAPPER *******/
/*****************************************************/










/* damit das Overlay mit Versandkosten bei Quickview ganz oben ist */
.fancybox-lock .fancybox-overlay {
    z-index: 111111;
}

/* Anpassungen für Preis pro Einheit in Produktitem */
.products div.aeuc_unit_price_label {
    text-align: left;
    font-size: .575rem;
}

/* Anpassung Groesse "zum Warenkorb hinzu" an "PayPalbutton" */
.product-quantity .add {
  width: 300px;
}
@media (max-width: 480px) {
    .product-quantity .add {
        width: 59%;
    }
}

/* Border-Radius in DSGVO-Seite */
.psgdprinfo17 {
  border-radius: 10px;
}

/* Kontaktformular anpassung, damit die Fonts nicht abgeschnitten werden */
select.form-control:not([size]):not([multiple]) {
    height: 3rem;
}

/* Um abschneiden von Buttons bei CMS-Elementen auf kleinen Displays zu vermeiden */
.cms_content {
    overflow: visible;
}

/* BEGIN: Anpassungen fuer Versandbedingungen-Seite */

.versandbedingungen-page {
  display: grid;
}
.versandbedingungen-page h1 {
  font-size: 22px;
}
.versandbedingungen-page  table{
  border: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  margin-bottom: 30px;
  padding: 10px 10px 10px 10px;
}
.versandbedingungen-page  table tr td {
  border: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  padding: 4px 4px 4px 4px;
}

/* END: Anpassungen fuer Versandbedingungen-Seite */

/* Anpassung der breite der Buttons in "wir in Medien" */
.wir-in-medien-page a {
 width: 300px;
}

/* Hover Color im ImageSlider auf der HauptSeite geändert */
.carousel .carousel-control .icon-next:hover,
.carousel .carousel-control .icon-prev:hover{
color: var(--link-hover-color);
background-color: var(--link-hover-color);
}

/* BEGIN: Anpassungen der Produktbeschreibung */
.tab-content .product-description {
  display: block;
  width: 70%;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  border-radius: 8px;
  padding: 20px;
}
@media (max-width: 1280px) {
.tab-content .product-description {
  display: block;
  width: 100%
}
}
.tab-content .product-description h1 {
  font-size: 20px;
}
/* END: Anpassungen der Produktbeschreibung */

/* damit es auf der Produktseite besser aussieht */
.blockreassurance_product {
    margin-top: 5px !important;
    float: left;
    width: 100%;
    border: 2px solid #e5e5e5;
    padding: 10px 20px 0px 20px;
    margin-bottom: 15px;
}

/* BEGIN: damit die Produkteigenschaften auf der Produktseite besser aussehen */
.product-features .data-sheet .name {
  background-color: #ddd !important;
  border: 1px solid #8d8d8d;
}
.product-features .data-sheet .value {
  border: 1px solid #8d8d8d;
}
@media (max-width: 480px) {
    .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
        width: 100%;
        margin-top: 5px;
    }
}
/* END: damit die Produkteigenschaften auf der Produktseite besser aussehen */

/* Bilder-slider der Produktbilder beim hovern hervorheben */
.product_list .thumb-container .thumb:hover {
  border-color: var(--link-hover-color);
}

#checkout #delivery #delivery_message {
  height: 230px;
}

/* damit die Kasten bei Auswahl des Lieferdienstes Radien haben */
body#checkout section.checkout-step .delivery-option {
  border-radius: 8px;
}

body#checkout section.checkout-step .address-item {
  border-radius: 8px;
}

body#checkout .additional-information a {
    cursor: pointer;
    font-size: 16px;
    color: var(--primary-color);
}

/* AGB, Widerruf und Datenschutz beim Bestätigen im Checkout hervorgehoben */
#conditions-to-approve .condition-label .js-terms a  {
  font-size: 16px;
  color: var(--primary-color);
  cursor: pointer;
}

/* "Bestellte Artikel", "Stückpreis", "Menge" und "Gesamtartikel" in End-Tabelle beim Checkout angepasst */
/* Im rsponsivem Modus "Handy" muss es noch angepasst werden, damit diese drei Sachen verschwinden */
body#checkout #order-summary-content #order-items h3.h3 {
    font-size: 14px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover {
  background-color: var(--link-hover-color);
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover {
  background-color: var(--link-hover-color);
}

/* Optimieren von Image-Slider */
.carousel-indicators li {
  background-color: #999999;
}
.carousel-indicators li:hover {
  background-color: var(--link-hover-color);
}

.product-page .cpproductpaymentlogo {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
}

/* Damit bei Bündel die einzelnen Produkte besser aussehen */
.thumb-mask>.mask {
    border-radius: 4px;
}
.product-pack .card:hover {
  border-color: var(--link-hover-color);
  cursor: pointer;
}
.product-pack .pack-product-container .pack-product-name a:hover {
  color: var(--link-hover-color);
}

#cpcategorylist-carousel .block_content:hover {
   border-style: solid;
   border-width: 1px;
   border-color: var(--link-hover-color);
   cursor: pointer;
}
#brand-carousel .brand-area:hover {
   border-style: solid;
   border-width: 1px;
   border-color: var(--link-hover-color);
   cursor: pointer;
   border-radius: 10px;
}

/* BEGIN: Produkte in linker Spalte Aufgehübscht */
#left-column .products .product-item {
    padding: 5px 10px 10px 10px;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: #e5e5e5;
    margin-bottom: 10px;
}
#left-column .products .product-item:hover {
    border-color: var(--link-hover-color);
}
#left-column .products .product-item:last-child {
    padding-bottom: 10px;
}
@media (max-width: 991px) {
    #left-column .block .block_content.collapse.in {
        margin-top: 10px;
    }
}
/* END: Produkte in linker Spalte Aufgehübscht */

@media (max-width: 450px) {
    #category-description p {
        /*display: grid;*/
        /*justify-items: center;*/
    }
}

/* BEGIN: Bewertungs-"popup" aufhübschen */
#new_comment_form .title {
    background: var(--primary-color);
    border-radius: 8px;
}
#submitNewMessage {
    background-color: var(--primary-color);
}
#submitNewMessage:hover {
    background-color: var(--link-hover-color);
}
#new_comment_form_footer a {
    color: var(--primary-color);
    text-decoration: underline;
}
#new_comment_form_footer a:hover {
    color: var(--link-hover-color);
}
#new_comment_form, #new_comment_form_footer {
    width: auto;
}
#new_comment_form #criterions_list {
    margin-left: -120px;
}
.new_comment_form_content h2 {
  margin-bottom: 20px;
}
.fancybox-opened .fancybox-skin {
  border-radius: 10px;
}
/*END: Bewertungs-"popup" aufhübschen */

/* BEGIN: Cookies-Popup aufhübschen */
#cookiesplus-modal.cookiesplus-center, #cookiesplus-modal-not-available.cookiesplus-center {
  border-radius: 10px;
}
#cookiesplus-tab {
  border-radius: 6px;
}


.ets_wa_whatsapp_block .ets_wa_title {
  border-radius: 6px;
}


/* Märkte und Termine "Mehr Anzeigen... "aufhübschen" */
.event_manager .product_grid ul li .event_block .event_detail .learn_more a  {
  font-size: 18px;
  color: var(--primary-color);
}
.event_manager .product_grid ul li .event_block .event_detail .learn_more a:hover  {
  color: var(--link-hover-color);
}

/* BEGIN: Verschönerung von Rezepte-Tab */
.rezepte-tabpane {    
    display: flex;
    width: max-content;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 8px;
    padding: 20px;
    padding-right: 0px;
}
.rezepte-tabpane .rezept {    
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 8px;
    padding: 20px;
    margin-right: 20px;
}
.rezepte-tabpane .rezept:hover {    
    border-color: var(--link-hover-color);
}

.grecaptcha-badge{
    margin-bottom: 60px;
    border-radius: 0px;
}


.block-category #category-description {
    border: 1px;
    border-style: solid;
    border-color: #e5e5e5;
    border-radius: 10px;
    padding: 20px;
}

.cms_content img {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

#cpcmsbanner1 {
  overflow: visible;
}

.slide {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.cpcategory-container .categoryblock .block_content {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.product {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

#js-product-list .products .product-miniature {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

#brand-carousel .owl-item .item {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

.links .link-item {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

/* Kategoriebild auf Kategorieseiten ausblenden */
.category-cover, .page-category #category-cover {
    display: none !important;
}

.subcategory-image {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

.block-category img {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

.da-kommts-her img {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}
.da-kommts-her iframe {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

#product .product-information p {
    display: flow;
}

.header-top-main.bg_main {
  background-color: #fdecd4;
}

.product-discounts>.table-product-discounts thead tr th {
    border: 1px #f11313 solid;
}
.product-discounts>.table-product-discounts tbody tr td {
    border: 1px #f11313 solid;
}
.product-discounts>.product-discounts-title {
    color: #f11313;
}

.product-description .product-title a {
    hyphens: auto;
}



/** Anpassungen für Checkout**/
.ets_icon_svg svg {
   height: 18px;
   width: 18px;
}
.block-onepagecheckout.block-shopping-cart {
    display: flow-root;
}
.block-onepagecheckout.block-payment {
    display: flow-root;
}
.block-onepagecheckout.block-address {
    display: flow-root;
}
.block-onepagecheckout.block-comment {
    display: flow-root;
}
#form_ets_onepagecheckout {
    display: flex;
    border-radius: 10px;
}
#delivery-addresses {
   padding-left: 15px;
   padding-right: 15px;
}
.js-address-form.invoice_address {
   padding-left: 15px;
   padding-right: 15px;
}
.block-onepagecheckout span.ets_icon_svg {
    vertical-align: -3px;
}

/** Am 18.11.2025 hinzu**/

[paypal-button-container] {
   width: 100% !important;
}
/** block Promo **/
.block-promo .cart-voucher {
   background: #fcedd5;
}
/** block Promo im Checkout **/
.block-promo .promo-input+button span {
    word-break: unset;
    white-space: unset;
    font-size: 10px;
}
#form_ets_onepagecheckout .promo-code .btn-primary {
    background-color: #995502;
    position: absolute;
}
#form_ets_onepagecheckout .btn-primary:hover {
    background-color: #E47400 !important;
}
#form_ets_onepagecheckout .btn-primary:not(.loading):hover {
    color: #ffff !important;
}
.grecaptcha-badge {
   z-index: 9999;
}
body#checkout #form_ets_onepagecheckout .condition-label {
    margin-left: 25px;
    margin-top: -5px;
}
.checkbox.ets_checkinput {
    position: absolute;
}
.block-onepagecheckout .cart-detailed-totals .cart-summary-line {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.block-onepagecheckout .cart-detailed-totals .cart-summary-line span {
    margin-right: 10px;
}

/** Paypal Checkout **/
.block-onepagecheckout.block-payment.popup .block-content {
    margin: 30px;
    margin-bottom: 10px;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.block-onepagecheckout.block-payment.popup {
    background-image: url("https://einmachshop24.de/img/logo-1755462122.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30%;
    padding-bottom: 20px;
}

@media (max-width: 700px) {
.block-onepagecheckout.block-payment.popup {
    background-size: 40%;
}
}

@media (max-width: 520px) {
.block-onepagecheckout.block-payment.popup {
    background-size: 60%;
}
}

.checkout-step.-current.-reachable.js-current-step .content .payment-options {
   /*display: none;*/
   /*padding: 20px;*/
}


#ps_checkout-payment-method-logo-block-title {
    display: none;
}
#ps_checkout-payment-method-logos-container {
    display: none;
}

.product-add-to-cart.js-product-add-to-cart {
    flex-direction: column;
}
button[name="submitCustomerLogin"] {
   width: 100%
}

input#customer_login_password {
   border-radius: 8px !important;
}


/**.forgot-password {
    display: flex;
    justify-content: space-evenly;
    margin-top: -20px;
    margin-bottom: 10px;
}**/

.form-group.type-checkout-option.opc_hasaccount.sugguest {
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 10px;
    padding-left: 0;
}

img.express-checkout-img {
   border-radius: 0;
}

/*form#form_ets_onepagecheckout * {
    min-height: 10px;
}*/

.ps_checkout-button .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-pay.paypal-buttons-layout-horizontal {
  margin-top: 60px;
}

.block-onepagecheckout .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0 8px 8px 0;
    left: 50px;
    right: unset;
}
.block-onepagecheckout .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 8px 0 0 8px;
    right: 50px;
    left: unset;
}

.col-md-6.col-xs-4.qty {
  display: flex;
  flex-direction: column;
}

.block-onepagecheckout .input-group.bootstrap-touchspin input.js-cart-line-product-quantity {
    padding: 0;
}

#ets_onepagecheckout a:hover svg {
    fill: #E47400 !important;
}

#ets_onepagecheckout .block-onepagecheckout .product-line-info.product_info_name a.label:hover {
    color: #E47400 !important;
}

.type-checkout-options input[type="radio"]:checked + span {
    background: #995502;
    padding: 5px;
    color: white !important;
    border-radius: 4px;
}

.form-group.row type-checkout-option.opc_hasaccount.create.sugguest a:hover {
   color: #E47400 !important;
}

#checkout #content-wrapper {
   width: 70%;
   margin-left: auto;
   margin-right: auto;
   float: unset;
}

@media (max-width: 1000px) {
   #checkout #content-wrapper {
   width: 100%;
}
}

#ps_checkout-notification-container {
    margin-left: 15px;
    margin-right: 15px;
}

#form_ets_onepagecheckout .btn-primary, body .box_more_fee_shipping .box_total_cart {
    background-color: #995502 !important;
    border: unset;
}

.block-onepagecheckout {
   box-shadow: 0px 0px 5px 0px #b1b1b1;
}
.title-heading {
 background-color: #fcedd5;
}

/*********************/
/** GESCHENKKARTEN **/
/*********************/
#gc-step-information .form-group {
   display: grid;
   justify-items: start;
}
.gc-receptmode-option label svg {
    height: 30px;
    width: 30px;
    fill: #fff;
}
.gc-receptmode-option label {
	border:1px solid #e5e5e5;
	cursor: pointer;
	background-color: #995502;
	color: #fff;
	border-radius: 8px;
        width: 250px;
        justify-content: center;
}
.gc-receptmode-option label:hover {
	background-color: #E47400;
}
.gc-receptmode-option input:checked + label {
	  background: #E47400 !important;
}
#gc-step-template h2 {
    margin: 5rem 0 1rem !important;
}
#choicegiftcard .gctabs li {
    border: 1px solid #e5e5e5;;
    border-radius: 8px;
}
#choicegiftcard .gctabs li a {
    background: #995502;
    color: #fff;
    border-radius: 8px;
    border: unset;
}
#choicegiftcard .gctabs li a:hover {
    background: #E47400;
}
#choicegiftcard .gctabs li a.selected {
    background: #E47400;
}
#gc-step-information {
    display: inline-grid;
    width: 100%;
}
.ta-gc-submit.mt-3 .btn.btn-outline-primary.mr-2 {
  color: #fff;
  width: 100%;
}
.ta-gc-submit.mt-3 .btn.btn-outline-primary.mr-2:hover {
  background-color: #E47400;
}
.ta-gc-submit.mt-3 .btn.btn-primary {
  width: 100%;
}
.ta-gc-submit {
    display: flex;
    gap: 1rem;
    justify-content: space-evenly;
    flex-wrap: unset;
    width: 50%;
}
@media (max-width: 1000px) {
.ta-gc-submit {
    display: flex;
    gap: 1rem;
    justify-content: space-evenly;
    width: 100%;
    flex-wrap: wrap;
}
}
.geschenkkarte-kat {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 10px;
}
@media (min-width: 1000px) {
.geschenkkarte-kat h1 {
    margin-right: 20px;
}
}
/** Breadcrumb ausblenden --> vorerst **/
#module-giftcard-choicegiftcard #breadcrumb_wrapper {
   display: none !important;
}
#module-giftcard-choicegiftcard #content {
  margin-top: 20px;
  box-shadow: 0px 0px 5px 0px #b1b1b1;
}






/** ACHTUNG! GANZ WICHTIG! ALLES AUF FULL WIDTH SETZEN **/
#left-column {
   display: none;
}
.layout-both-columns #content-wrapper {
   width: 100%;
}

/** BOX-LAYOUT MIT SCHATTEN VERSEHEN **/
 body.box_layout #page {
        box-shadow: 0 0 4px 3px #9b9b9b;
    }
.footer-container {
    box-shadow: 0 7px 4px 3px #9b9b9b;
}

/** WARENKORB-ANPASSUNG **/
/** Breadcrumb ausblenden --> vorerst **/
body#cart #breadcrumb_wrapper {
   display: none !important;
}
body#cart #content-wrapper {
    border-radius: 8px;
    border: 1px solid #e5e5e5;
    padding: 15px;
    margin-top: 20px;
}
body#cart .card.cart-container {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#cart .card.cart-summary {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#cart .cart-summary-line.cart-total span {
  color: #02992b;
  font-weight: 800;
}
body#cart .promo-code span {
  font-size: 12px;
}
body#cart .promo-code button {
   border: 1px solid #e5e5e5;
}



#stores #map {
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px #b1b1b1;
}

/**************************************/
/* ANPASSUNGEN FÜR COMPOSITE ARTIKEL */
/**************************************/
#product.product-id-87 .product-prices div {
    font-size: 14px;
    font-weight: 400;
}
#product.product-id-87 .component-container svg {
  width: 40px;
  height: 12px;
}
#product.product-id-87 .current-price-value {
  display: none;
}
#product.product-id-87 .tax-shipping-delivery-label .aeuc_shipping_label {
  display: none;
}
#product.product-id-87 .tax-shipping-delivery-label .tax-text {
  display: none;
}
#product.product-id-87 .tax-shipping-delivery-label {
  margin-left: 0;
  margin-top: -30px;
}
#product.product-id-108 .product-prices div {
    font-size: 14px;
    font-weight: 400;
}
#product.product-id-108 .component-container svg {
  width: 40px;
  height: 12px;
}
#product.product-id-108 .current-price-value {
  display: none;
}
#product.product-id-108 .tax-shipping-delivery-label .aeuc_shipping_label {
  display: none;
}
#product.product-id-108 .tax-shipping-delivery-label .tax-text {
  display: none;
}
#product.product-id-108 .tax-shipping-delivery-label {
  margin-left: 0;
  margin-top: -30px;
}
#component-container .item-price {
  display: none;
}
#component-container .item-qty {
  display: none;
}
#component-container {
  display: grid;
}
.component-block {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    font-size: 14px;
    box-shadow: unset;
}
.component_title {
    display: grid;
    color: #232323;
    font-size: 17px;
    text-transform: none;
    background: #e5e5e5;
    padding: 6px;
    border-radius: 8px;
}
.component_descrption {
    border-bottom: none;
}
.component-selected-item {
    display: block;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    box-shadow: none;
    padding: 10px 10px 5px;
}
.component-selected-item.clearfix {
    display: grid;
}
.component-selected-item.clearfix .item-variants.clearfix {
    display: grid;
}
.component-selected-item.clearfix .selected-item {
    display: grid;
}
.item-variant {
   width: 230px !important;
   margin-left: -10px;
   font-size: 12px !important;
}
.selected-item {
    border-bottom: none;
}
.component-selected-item .item-variants {
    border-bottom: none;
}
.selected-item .selected-cross {
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 8px;
}
.component_products .selection_dropdown {
   width: 270px;
}
.component-block.component-required {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.component-block.component-warning {
    color: #00000;
    padding: 5px;
}
.component-block.component-warning p {
    color: #fe101e;
}
.item-subtotal.clearfix {
    display: grid;
    justify-items: center;
    margin-top: -2px;
    margin-bottom: 5px;
}
.item-subtotal.clearfix p {
    margin-top: -2px !important; 
    margin-bottom: 5px !important;
}
.alert-warning {
    background-color: rgb(255 240 229);
    border-color: #ff6a00;
    margin-bottom: 5px !important;
}
.component-block.component-required p.alert-warning {
    border-left: 1px solid #ff6a00;
}
.component-block.price-summary .component-summary-line, .item-subtotal {
    background-color: #fff4c0;
    border-radius: 8px;
}
.value.align-right {
  margin-left: 5px;
}
/* Nicht benötigte Elemente bei Geschenkset verbergen **/
/*                   Hier Artikelbezogen mit id-product                  */ 
.product-miniature.js-product-miniature[data-id-product="87"] .product-price-and-shipping {
  display: none;
}
.product-miniature.js-product-miniature[data-id-product="87"] .add-to-cart-button {
  display: none !important;
}
.st-compare-button.btn-product.btn[data-id-product="87"] {
  display: none;
}
.product-miniature.js-product-miniature[data-id-product="108"] .product-price-and-shipping {
  display: none;
}
.product-miniature.js-product-miniature[data-id-product="108"] .add-to-cart-button {
  display: none !important;
}
.st-compare-button.btn-product.btn[data-id-product="108"] {
  display: none;
}
/*******************************************/
/* ENDE ANPASSUNGEN FÜR COMPOSITE ARTIKEL */
/*******************************************/




/**********************************************/
/** ANPASSUNGEN FÜR DEN STANDARD-CHECKOUT **/
/**********************************************/
body#checkout {
  line-height: 20px;
}
body#checkout .nav-link {
  background-color: var(--primary-color);
  color: #fff;
}
body#checkout .radio-inline[for="field-id_gender-2"] {
  margin-left: 20px;
}
body#checkout .nav-link:hover {
  background-color: var(--link-hover-color);
}
body#checkout .nav-link.active {
  background-color: var(--link-hover-color);
}

@media (max-width: 767px) {
   body#checkout .form-group {
     margin-bottom: -15px;
   }
}

@media (min-width: 768px) {
body#checkout .form-informations {
  margin-left: 27%;
}
}
@media (max-width: 767px) {
body#checkout .form-informations {
  margin-left: 3%;
}
}


@media (max-width: 767px) {
body#checkout .row.delivery-option img {
  width: 40%;
}
}


#checkout-personal-information-step .btn[data-action="show-password"] {
  border-radius: 0 8px 8px 0;
  height: 44px;
}
#checkout-personal-information-step .btn[data-action="show-password"]:hover {
  background-color: var(--link-hover-color);
}
#checkout-personal-information-step .btn[data-action="show-password"].active {
  background-color: var(--link-hover-color);
}



body#checkout #address_types {
  display: none !important;
}
/**#checkout .js-address-form .form-group:first-of-type {
  display: none !important;
}**/
body#checkout #order-summary-content .noshadow {
border-bottom: 1px solid #e5e5e5 !important;
}
body#checkout .breadcrumb {
  display: none;
}
body#checkout-personal-information-step {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#checkout-addresses-step {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#checkout-delivery-step {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#checkout-payment-step {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#checkout #js-checkout-summary {
    box-shadow: 0px 0px 4px 0px #e5e5e5;
}
body#checkout #cart-summary-product-list img:hover {
    border-color: #E47400;
}
body#checkout .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-pay.paypal-buttons-layout-horizontal {
  height: 45px !important;
}
body#checkout .order-confirmation-table tbody {
  border-top: 1px solid #e5e5e5;
}
body#checkout #conditions-to-approve li {
  background-color: #68890045;
  padding: 5px 15px 5px 15px;
  margin-left: -15px;
  border-radius: 8px;
}
body#checkout .custom-checkbox span {
  border-color: var(--primary-color);
}
body#checkout .custom-checkbox span i {
  color: var(--primary-color);
}
body#checkout .order-confirmation-table tbody {
  line-height: 10px;
}
body#checkout .total-value {
  color: #02992b;
  font-weight: 800;
}
body#checkout .cart-summary-line.cart-total span {
  color: #02992b;
  font-weight: 800;
}
body#checkout .promo-code span {
  font-size: 12px;
}
body#checkout #order-summary-content {
  border-top: 2px solid #e5e5e5;
  margin-top: 30px;
}
body#checkout #order-summary-content h4.black {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 800;
}
@media (max-width: 993px) {
body#checkout #js-checkout-summary {
  display: none;
}
}
body#checkout .promo-code button {
   border: 1px solid #e5e5e5;
}
@media (max-width: 768px) {
 body#checkout #order-items .card-title.h3.col-md-2.text-md-center._desktop-title {
        display: none;
    }
}


/***************************************************/
/** ENDE ANPASSUNGEN FÜR DEN STANDARD-CHECKOUT **/
/***************************************************/

.block_newsletter {
  background-position: 65% center;
}

#authentication .btn[data-action="show-password"] {
  border-radius: 0 8px 8px 0;
}
#authentication .captcha_login.form-group.row.required.login.page_authentication.ver17 {
  height: 0px;
  margin: 5px;
  margin-top: 0;
}
#authentication .page-customer-account #content .forgot-password {
    margin-top: 0;
    padding-bottom: 1rem;
}
#address #address_types {
  display: none !important;
}

@media (max-width: 750px) {
body#password .form-group.center-email-fields {
  display: block;
}
}
body#password .form-control-submit.btn.btn-primary.hidden-sm-up {
  visibility: hidden;
}

@media (min-width: 768px) {
 body#password .col-md-3 {
        float: left;
        width: 7%;
    }
}

/*****************************************/
/** DAMIT BESTELLUNGEN IM KONTO PASSEN **/
/*****************************************/
body#history .orders.hidden-md-up {
  display: grid;
}
body#history .orders .order {
    border-bottom: 1px solid #a5a5a5;
}

body#order-detail .order-items .order-item {
    padding: 1rem;
}

body#order-detail .order-totals.hidden-md-up.box {
    height: 120px;
}

/**********************************/
/** DAMIT DSGVO IM KONTO PASSEN **/
/**********************************/
body#module-psgdpr-gdpr .col-xs-12.psgdprinfo17 {
  display: grid;
  justify-items: center;
}
body#module-psgdpr-gdpr #exportDataToCsv {
    margin-bottom: 10px;
}
/**********************************/
/** DAMIT TICKETS IM KONTO PASSEN **/
/**********************************/
body#module-eventsmanager-eventTickets .fmm_block tr {
  display: grid;
}
body#module-eventsmanager-events .toolbar.clearfix {
  display: none;
}
body#module-eventsmanager-events .event_manager .product_grid ul {
    margin-top: -40px;
}

.dropdown-item {
    font-weight: 300;
}

#header .top-menu .popover #category-9 {
  display: none;
}

.product-price-and-shipping .aeuc_from_label {
  font-size: 16px;
  margin-right: 5px;
}

#cp_vertical_menu_top > * {
  z-index: 99;
}

#module-giftcard-choicegiftcard .gc-receptmode-option label[for="receptmode_printathome"] {
  display: none;
}
#module-giftcard-choicegiftcard .ta-gc-submit .btn.btn-outline-primary.mr-2 {
  display: none;
}

.pflanzenbeschreibung div {
  border-radius: 8px;
}
.pflanzenbeschreibung a {
  color: #995502;
}
.pflanzenbeschreibung a:hover {
  color: #E47400;
}
#product .row.product-page.product-container.js-product-container a {
  color: #995502
}
#product .product-description a {
  color: #995502
}
#product .row.product-page.product-container.js-product-container a:hover {
  color: #E47400;
}
#product .product-description a:hover {
  color: #E47400;
}










/*******************************************/
/**** BEWERTUNGEN CSS *********************/
/*******************************************/
.ets_rv_reviews svg {
  height: 16px;
  width: 16px;
}
.ets-rv-product-comments-additional-info svg {
  height: 16px;
  width: 16px;
}
.ets-rv-modal-dialog svg {
  height: 16px;
  width: 16px;
}
button.btn.ets-rv-btn-comment.ets-rv-btn-comment-big:not(:hover), button.btn.btn-question.ets-rv-btn-question-big:not(:hover), .ets_rv_modal_review button.btn.ets-rv-post-product-question:not(:hover) {
    background: #995502 !important;
    border-color: #995502 !important;
    width: 100%;
    border-radius: 8px;
}
button.btn.ets-rv-btn-comment.ets-rv-btn-comment-big:hover, button.btn.btn-question.ets-rv-btn-question-big:hover, .ets_rv_modal_review button.btn.ets-rv-post-product-question:hover {
    width: 100%;
    border-radius: 8px;
}

.ets-rv-modal-dialog button.close {
  color: #995502 !important;
}
.ets-rv-modal-dialog button.close:hover {
  color: #E47400 !important;
}

@media (min-width: 768px) {
.ets_rv_reviews {
  display:grid;
  justify-content: stretch;
  border-radius: 10px;
}
}
@media (max-width: 768px) {
.ets_rv_reviews {
  display:grid;
  justify-content: center;
  border-radius: 10px;
}
}
.product-list-reviews.list-in-productlist {
  display: contents;
}
.ets_rv_grade_stars {
    font-size: 15px;
    margin-bottom: 12px;
    margin-top: -7px;
}
.comments-note>span {
    color: #995502;
    font-weight: 700;
    padding-bottom: 7px;
}
.comments-note>span:hover {
    color: #E47400;
}
.ets_rv_reviews span.comment_flag img {
    border-radius: 0;
}
/*** BUTTONS ZUM ANMELDEN ***/
.popup_login_form.ets-rv-product-comment-modal a.btn {
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 450px) {
.ets-rv-post_content_footer_modal span {
  font-size: 12px;
}
}
#ets-rv-product-comments-list {
  display: grid;
}
.ets_rv_average_rating {
    border-radius: 10px;
}
body#product .grecaptcha-badge {
  display: none;
}
.ets-rv-comment-author-avatar {
    width: 40px;
    height: 40px;
    border: 1px solid #995502;
    margin-left: 1px;
}
.ets-rv-comment-author-avatar .ets_rv_avatar_caption {
    font-size: 20px;
    line-height: 37px;
}
.ets-rv-product-comment-list-item {
    border-top: 1px solid #e5e5e5;
    /*border-radius: 8px;*/
    margin-bottom: 5px;
}
.ets-rv-comment-author-rate {
    margin-right: 10px;
}
@media (max-width: 479px) {
    .ets-rv-product-comment-list-item {
        padding-left: 10px;
    }
}
.ets-rv-modal-dialog a {
  color: #995502;
}
.ets-rv-modal-dialog a:hover {
  color: #E47400;
}
.ets_rv_review_filter {
    border-bottom: unset;
}
.form-control-comment {
    margin-left: 15px;
    margin-right: 5px;
}

/**** IM KUNDENKONTO ***/
body#activity .ets_rv_time svg {
  max-height: 15px;
}
body#activity .ets_rv_author_avatar {
    width: 40px;
    height: 40px;
    border: 1px solid #995502;
    margin-left: 10px;
}
body#activity .ets_rv_author_avatar .ets_rv_author_caption {
    font-size: 20px;
    line-height: 37px;
}
.ets_rv_home_reviews .ets_rv_latest_item_content_wrap {
    border-radius: 10px;
    margin-top: 0;
}
.ets_rv_home_reviews .ets-rv-comment-author-avatar {
    display: none;
}

.ets_rv_all_reviews .ets_rv_author_info span.ets_rv_avatar_caption {
    width: 40px;
    height: 40px;
}
.ets_rv_all_reviews .ets_rv_review_item {
    border-top: solid 1px #e5e5e5;
    padding-top: 20px;
}


/** schön aussehen vom Warenkorb **/
#blockcart-modal .col-md-6  {
  display: flex;
  justify-content: center;
}
#blockcart-modal .col-md-6.divide-right  p {
  display: none;
}
#blockcart-modal .col-md-6.divide-right .aeuc_unit_price_label  {
  display: none;
}
#blockcart-modal .col-md-6.divide-right  span {
  display: none;
}
#blockcart-modal .col-md-6  .cart-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#blockcart-modal .col-md-6  .cart-content .cart-products-count {
    border-top: solid 1px #c9c9c9;
    border-bottom: solid 1px #c9c9c9;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
#blockcart-modal .col-md-6  .cart-content .product-tax {
    display: none;
}




/** Google Reviews **/
#lpsgmybusiness svg {
  height: 14px;
  width: 20px;
}
#lpsgmybusiness_modal svg {
  height: 15px;
  width: 15px;
}
#lpsgmybusiness_modal .lpsgmybusiness_google_logo svg {
  height: 40px;
  width: 150px;
}
#lpsgmybusiness_floating.bottomright {
    border-radius: 10px;
    bottom: 5px;
    right: 5px;
}
.top_button {
  margin-bottom: 175px;
   margin-right: 18px;
}
@media only screen and (max-width: 575px) {
    #lpsgmybusiness_floating {
        top: auto !important;
        bottom: 5px !important;
        left: auto !important;
        right: 5px !important;
    }
}
@media only screen and (max-width: 575px) {
.top_button {
        margin-bottom: 100px;
        margin-right: 0px;
}
}
#lpsgmybusiness_modal_reviews .lpsgmybusiness_google_logo .lpsgmybusiness_customer {
    margin-left: 0px;
}
.jq-stars {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 575px) {
#lpsgmybusiness svg {
  height: 10px;
  width: 10px;
}
}
@media only screen and (max-width: 575px) {
.jq-star-svg {
    padding-left: 0;
}
}

@media only screen and (min-width: 576px) {
.lpsgmybusiness_vertical .lpsgmybusiness_badge_reviews .jq-star {
    width: 18px !important;
    height: 18px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-around;
}
}

#lpsgmybusiness_modal .modal-content {
    box-shadow: 0 0 15px rgb(203 102 1 / 74%);
}




/******** Farben CTA anpassen ******/
body#product .btn.btn-primary.add-to-cart.fmm-cart-btn:hover {
    background-color: #ffdf68;
    color: #fff;
}
body#product .product-quantity .add .btn.btn-primary.add-to-cart:hover {
    background-color: #ffdf68 !important;
}
body#product .btn.btn-primary.add-to-cart.fmm-cart-btn:active {
    background-color: #f7cb25;
    color: #000;
}
body#product .btn.btn-primary.add-to-cart:active {
    background-color: #f7cb25 !important;
    color: #000 !important;
}
body#product .btn.btn-primary.add-to-cart.fmm-cart-btn {
    background-color: #f7cb25;
    color: #000;
    border: 1.5px solid #995502;
    font-size: 18px;
}
body#product .product-quantity .add .btn.btn-primary.add-to-cart {
    background-color: #f7cb25 !important;
    color: #000 !important;
    border: 1.5px solid #995502;
    font-size: 18px;
}

.product .btn.btn-primary.add-to-cart  {
  background-color: #000 !important;
}
.product .btn.btn-primary.add-to-cart:hover  {
  background-color: #fff !important;
}

.product_list article.item .product .product-bottom .add-to-cart-button {
    background-color: #f8cd26;
}
.products .add-to-cart-button {
    border: 1px solid #995502;
}
.products .add-to-cart-button  {
  background-color:  #f7cb25 !important;
}
.products .btn.btn-primary.add-to-cart  {
  background-color: #000 !important;
}
.products .add-to-cart-button  {
  color:  #000 !important;
}
.products .add-to-cart-button:hover  {
  background-color:  #995502 !important;
}
.products .btn.btn-primary.add-to-cart:hover  {
  background-color: #fff !important;
}

.product_list article.item .product .product-bottom .add-to-cart-button {
    background-color: #f8cd26;
}






