/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Text Domain: shoptimizer-child
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Th */
.woocommerce-checkout-review-order-table .cart-subtotal th{
	font-size:12px;
}

/* Table Data */
.woocommerce-checkout-review-order-table .cart-subtotal td{
	font-size:12px;
}

/* Table Data */
.woocommerce-checkout-review-order-table .order-total td{
	font-size:12px !important;
}

/* Th */
.woocommerce-checkout-review-order-table .order-tax th{
	font-size:11px;
}

/* Table Data */
.woocommerce-checkout-review-order-table .order-tax td{
	font-size:11px;
}

/* Button */
#place_order{
	font-size:14px;
	
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{
	font-size:12px;
}
body ul.products li.product .button{
	font-size:12px;
}

.single-product .woocommerce-message .buttons-wrapper .checkout{
	font-size:12px;
}
	
.single-product .woocommerce-message .message-inner .buttons-wrapper a span.single-product .woocommerce-message .buttons-wrapper .checkout{
	font-size:12px;
}

.single-product .woocommerce-message{
	font-size:12px;
	
}


.single-product .woocommerce-message a{
	font-size:12px;
	
}


/* List Item */
#shipping_method li{
	font-size:12px;
	
}

/* Link */
.woocommerce-MyAccount-navigation ul a{
	font-size:14px;
}

/* Bdi pseudoprice */
.entry-summary .price del{
  font-size: 18px !important;
  opacity: 1 !important;
	
 }
/* Bdi pseudoprice catalog*/
.products .price del{
	font-size:13px !important;
	font-weight:600 !important;
	color:#000000 !important;
	
}
/* Woocommerce breadcrumb */
.archive-header .col-full .woocommerce-breadcrumb{
	color:var(--brand-primary);
	
}


/* Woocommerce breadcrumb */
.archive-header .col-full .woocommerce-breadcrumb{
		padding-left:2px;
}

.woocommerce-breadcrumb a:hover {
   color: var(--brand-primary) !important;
   transition-delay: 0.15s;
}


/* Woocommerce tabs */
	#main .product .woocommerce-tabs{
padding-right:5px;
padding-left:5px;
	
}
#main .product .product-details-wrapper{
padding-left:5px;
padding-left:5px;

}
p {
  margin-bottom: 5px !important; /* between paragraphs */
  }
.site-footer .widget_nav_menu a {
    display: block !important;
}
body:not(.header-4).sticky-d.admin-bar .col-full-nav.is_stuck {
        top: 2px !important;
    }
.single-product div#respond {
    display: block;
}
div#respond {
    display: none;
}
body ul.products li.product .button{
bottom:unset!important;
top:60px;
width:100%!important;
	
}
/* 1200px and smaller screen sizes */
@media (max-width:1200px){

	/* Post Title */
	.product-details-wrapper .entry-summary h1{
		font-size:18px;
		
	}
	
}


/* Paragraph */
	.wc-item-meta li p{
		font-size:14px !important;
	
}


/* Entry Content */
#tab-description{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-installation_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-technische_daten_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-auftisch_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-downloads_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-filter_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-faq_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-entkalkung_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-zubehor_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}
#tab-referenzen1_tab{
	border-bottom-color:var(--brand-primary);
    padding-bottom: 20px;
	padding-right:7px;
	padding-left:7px;
}

/* Mega Menu start */
#menu-blaue-menuleiste .sub img{
  border-radius:20px;
  border-width:1px;
  border-color:rgba(255,255,255,0.1);
  box-shadow:0px 0px 12px -8px #111111;
}
#menu-blaue-menuleiste > .menu-item > .sub-menu-wrapper > .container > .sub-menu > .menu-item{
	border-style:none;
	
}
/* Menu wrapper */
#menu-blaue-menuleiste > .menu-item > .sub-menu-wrapper{
	background-color:#f2f2f2;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:hover span:after{
display:none;
}

/* Mega Menu end */
.single-product .site-content .col-full {    
    background-color: transparent!important;
    max-width: 1170px!important;
    margin: 30px auto!important;
}
	.woocommerce-tabs .panel {
    width: 100%;
    margin-top: 0;
}
#page .woocommerce-tabs .panel{
max-width:1170px!important;}

/* Top-Bar*/
a.topbarlink:link,
a.topbarlink:visited,
a.topbarlink:active { color: var(--brand-primary); text-decoration: none; }

a.topbarlink:hover { color: var(--brand-primary-hover); text-decoration: underline; }

/* Ajax Search*/
.main-header div .commercekit-ajs-view-all{
	background-color:var(--brand-primary);
	
}
/* Sticky menu - Image */
.logo-mark a img{
	padding-bottom:6px;
	
}
.tax-product_cat header.woocommerce-products-header {
    display: block;
}
body, button, input, select, textarea, h6 {
     line-height: 1.5em;
}
address, p, table {
    margin: 0 0 0.4em;
}
@media (max-width: 992px) {
	.call-back-feature {
	    display: block;
	}

}
#page .woocommerce-tabs ul.tabs li a{    text-decoration: none;}

.product .woocommerce-tabs ul.tabs {
    width: 100%;
    float: none;
    margin-right: 5.8823529412%;
    border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: ' ';
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid var(--brand-primary);
    z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #fff!important;
    background-color: var(--brand-primary);
    display: inline-block;
    position: relative;
    z-index: 0 ;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px !important;
    padding: 0 1em !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid var(--brand-primary);
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 0;
    content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -6px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 var(--brand-primary);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -6px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 var(--brand-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0!important;
	font-size: 15px!important;
    font-weight: 700;
    color: #fff !important;
    text-decoration: none;
    outline: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit !important;
    text-shadow: inherit;
}
.wc-tab { float: none; width: 100%;  }

.single.single-product.product-template-default .footer_single {
     background: #fff;
}
.footer_single .col-12.col-md-2 a{
display:block;
margin-bottom:10px;
}
footer.site-footer{
	 position: relative;
}
.shoptimizer-sticky-add-to-cart{
		z-index:9;
}
.product-details-wrapper .shoptimizer-sticky-add-to-cart .col-full{
	margin:10px auto!important;
}
@media (max-width: 767px) {
		.sticky-b .shoptimizer-sticky-add-to-cart{
		display:none;
	}

}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom:none !important;
	}
	/* Main header */
	#masthead .main-header{
		padding-bottom:5px !important;
		padding-top:5px !important;
	}
#content .shoptimizer-archive{
	padding-top:0px;
	
}
.page-template-default .archive-header, .single-post .archive-header {
    padding-bottom: 0.1em;
}
/* 03.09.2026 entfernt: tote ID-Regel (Post 2 existiert nicht, page_on_front = 127367). Original:
.page-id-2 .entry-title {
	padding-top:10px;
	}
   */
/* Post Title */
#main .hentry h2{
	padding-top:24px;
	
}
/* Button */
.woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-actions a{
	padding-top:3px;
	margin-right:2px;
	margin-top:3px;
	background-color:var(--brand-primary);
	
}
.woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-actions a:hover{
	background-color:var(--brand-primary-hover);
	
}
/* Link */
.woocommerce-Addresses .woocommerce-Address a{
	background-color:var(--brand-primary-hover) !important;
	color:#fff !important;
	
}
.woocommerce-account .entry-content:not(.wc-tab) p {
    font-size: 14px;
}

	
/*
.product-details-wrapper .images {
    display: block!important;
}
.single-product div.product .woocommerce-product-gallery img.wp-post-image {
    width: auto!important;
    height: 450px!important;
    margin: auto!important;
    text-align: center;
}
.flex-control-nav.flex-control-thumbs li:after{
    content: '';
    background: transparent;
    width: 10px;
    height: 10px;
    display: block;
    border: 3px solid #ccc;
    border-radius: 50%;
    margin-top: -10px;
}

.flex-control-nav.flex-control-thumbs li img{
    width: 10px!important;
    height: 10px;
    opacity: 0!important;
}
.woocommerce-product-gallery__trigger{
display:none!important;}
*/
.tab-included-products.chained_items_container li .button.custom-button{
display:none;}

	/* Product */
	#wccp-list .wccp-grid-view .product{
		margin-right:0px !important;
	}

.caret,.product__categories,.site-footer #block-3{
	display:none;
}
footer .widget .widget-title {
    color: #555555;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    border-radius: 5px;
    text-align: center;
    padding: 0.5rem;
}
footer.copyright {
     background: #222;
}
footer.copyright pre {
    margin-bottom: 0px;
    padding: 1em;
    background: transparent;
    border: 0px;
    color: #fff;
    font-size: 16px;
}
.menu-primary-menu-container > ul > li > a span:before {
    border-color: #fff!important;
}
.menu-primary-menu-container > ul > li > a {
    text-decoration: none!important;
}
.woo-sc-hr, .woo-sc-divider {
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding-top: 10px;
    width: 100%; border-bottom: 1px solid var(--brand-primary)!important;
}
body:not(.single-product) .shoptimizer-archive {
    margin-bottom: 2em;
    padding-top: 30px;
}
body ul.products li.product img {
    width: auto!important;  
}
footer .widget .widget-title {
 font-size: 11px!important;
    font-weight: 600!important;
}

.en_class a:after{
	content:'';
background-image:url('images/2.png');
    width: 50px;
    height: 50px;
    position: absolute;
  background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    top: -12px;
    left: 0px;}
.fr_class a:after{
	content:'';
background-image:url('images/3.png');
    width: 50px;
    height: 50px;
    position: absolute;
  background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    top: -12px;
    left: 0px;}
.tr_class a:after{
	content:'';
background-image:url('images/5.png');
    width: 50px;
    height: 50px;
    position: absolute;
  background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    top: -12px;
    left: 0px;}
.gr_class a:after{
	content:'';
background-image:url('images/4.png');
    width: 50px;
    height: 50px;
    position: absolute;
  background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    top: -12px;
    left: 0px;}
.de_class .menu-item.menu-item-type-custom.menu-item-object-custom span{
padding-left:50px;}

.de_class{
padding-left:5px;}
.de_class.menu-item-has-children  a.menu-link.main-menu-link:before{
	content:'';
background-image:url('images/1.png');
  width: 50px;
    height: 50px;
    position: absolute;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    top: 5px;
    left: 3px;}
.secondary-navigation .icon-wrapper svg {
    stroke: var(--brand-primary)!important;
}
.secondary-navigation .menu li:not(.ri) a {
      color: #333;
}
.secondary-navigation .icon-wrapper {
    left: 40%!important;

}
.footer_single{
display:none;
}

/* Startseite: Kontakt + Chatbot einblenden (04.03.2026) */
/* 03.09.2026 entfernt: tote ID-Regel (Post 2 existiert nicht, page_on_front = 127367). Original:
.page-id-2 .footer_single{
display:block;
padding:50px 0;
}
   */
.single.single-product.product-template-default .footer_single{
padding:50px 0px;
display:block;}

.archive.tax-product_cat .footer_single{
	padding:50px 0px;
display:block;}
.no-woocommerce-sidebar .image-exists .term-description {
    width: 100%!important;
}
h4 {
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 1.4!important;
}
.term-description p {    font-size: 14px;}
.tax-product_cat header.woocommerce-products-header, .shoptimizer-category-banner{
background-color:#fff!important;}
.columns-3 ul.products li.product, .cross-sells .columns-3 li.product, .related .columns-3 li.product, .upsells .columns-3 li.product {
    width: 25%!important;    margin-bottom: 30px;
}
.col-full, .single-product .site-content .shoptimizer-sticky-add-to-cart .col-full, body .woocommerce-message{
	max-width:1060px!important;
}.tax-product_cat .term-description {
    padding: 0px!important;
}

.below-content .col-full, footer .col-full{
	padding:0px!important;
}
.below-content .widget, footer .widget {
	padding: 0 10px;}

#post-author, #connect {    margin-bottom: 20px;
    margin-top: 30px;padding:15px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fafafa}
.gallery.gallery-columns-2 .gallery-item, header.woocommerce-products-header img {
    width: 100% !important;
}
.ufaq-faq-category {
   max-width: 1050px;
    margin: auto;
}
.term-description a{
color:var(--brand-primary)!important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    font-size: 12px;
}
 .term-description img {
    max-width: 75px!important;
    height: 75px;
} 
.youtube-player img{ 
	max-width:100%!important;
	
	
}
.youtube-player { 
    bottom: 0px!important;
	
}
.bc_lazy_load, .bc_width_100_css, .bc_width_33_css, .bc_width_41_css {
	bottom: 40px!important;
	}
.content-area {
    width: 100%!important;
}
.image-exists .term-description {
    width: 100%!important;
}
.widget_shopping_cart p.buttons, .widget_shopping_cart p.total {
    padding: .5em 0!important;
   }
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a {
    height: 40px!important;
    line-height: 40px!important;
}.admin-bar .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget {
    height: calc(100vh - 300px)!important;
}
.shoptimizer-mini-cart-wrap ul a{
	top:10px !important;
	left:8px !important;
	
}
/* Product remove: filter:brightness(0) entfernt (W9-B, 02.10.2026) — machte die Zelle auf
   dunklem aitomat-Hintergrund schwarz (Kanon-Löschwunsch, Simulation w8-a-sim-loeschwuensche-warenkorb-desk.png). */
.shortcode-unorderedlist ul li {
    position:relative;
	    list-style-type: none;
    padding-left: 25px;
}
.shortcode-unorderedlist ul{
margin:0px;}
.shortcode-unorderedlist ul li:before{
	content:'';
background: url('images/shortcode-green-dot.png') no-repeat left top;
	    position: absolute;
    width: 16px;
    height: 16px;
    left: 0px;
    top: 4px;
}
#page div.product .summary {
    position: relative;
    width: 55%!important;
    margin-right: 0px!important
}
#page .product .woocommerce-product-gallery, .single-product div.product .images {
    width: 40%!important;
}
.col-full, .single-product .site-content .shoptimizer-sticky-add-to-cart .col-full, body .woocommerce-message {
    max-width: 1170px!important;
}
.site-footer .col-full,.copyright .col-full{
	    max-width: 1170px!important;
}
.site-footer {
font-size:12px;}

/* 03.09.2026: Social-Hover-Block entfernt (F2, tote aquacentrum.de-Hotlinks) */

.social-slide {
  background-position: 0px 48px;
    height: 48px;
	width: 48px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	background-position: 0px 0px;

}
.socail_cions{display: inline-block;
}
.socail_cions li{
display:inline-block;
margin-right:10px;}
.copy_right {
display: inline-block;
    width: 200px;
    color: #f0f0f0;}
.copy_right a{
display: inline-block;

}.copy_right span{
	display: inline-block;
	margin:0px 10px;
}
.site-main.flow article{
    display: flex;
    height: 100%;
    margin-bottom: 2em;
    padding: 0;
    background-color: #fff;
    border-radius: 6px;
    border: 2px solid var(--brand-primary);
    min-height: 200px
}
.site-main.flow .post-thumbnail {
     width: 300px!important;
    display: flex;
}
/* Normally Red */
.woocommerce-error {
    background-color: #f1c40f!important;
}

/* Normally Blue */
.woocommerce-info {
    background-color: var(--brand-primary);
}

/* Normally Green */
.woocommerce-message {
    background-color: var(--brand-success);
}

/* Normally Green */
body.single-product .woocommerce-message .message-inner {
    background-color: var(--brand-success);
}
.header-widget-region,.onsale {
 display:none!important;
}
.chained_items_container ul.products li.type-product:hover {
    color: #FF4800!important;
    cursor: pointer!important;
}
.chained_items_container ul.products li.product {
    clear: none !important;
    width: 11%;
    margin-right: 1.2% !important;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0px;
}
.chained_items_container ul.products li.product {
    padding: 5px 5px!important;
    border: 2px solid var(--brand-primary) !important;
    border-radius: 5px;
	min-height:300px!important;	
}
.chained_items_container ul.products li.product a {
    font-size: 14px!important;
	text-decoration:none;
	line-height:normal;
}.chained_items_container .products .product .price, .chained_items_container .products .product .wc-gzd-additional-info,.chained_items_container .products .product .star-rating {
    display: none;
}
.chained_items_container li.product:not(.product-category):before{display: none;}
.chained_items_container ul.products {
    margin-left: 0px;
    margin-top: 20px;
}.chained_items_container ul li{color: var(--brand-primary)!important;
    cursor: pointer!important;}
.product-details-wrapper .summary.entry-summary  .product_meta span {
    display: inline!important;
    margin: 0px 5px 0px 0px!important;
	text-align:left!important;
}
.product-details-wrapper .summary.entry-summary .product_meta{
	text-align:left!important;
}
/* Product meta */
.product-details-wrapper .entry-summary .product_meta{
	display:none;
}
.related-wrapper .product_meta{
display:none;}
/* Woocommerce breadcrumb */
.archive-header .col-full .woocommerce-breadcrumb{
	font-size:12px;
	
}

.product-details-wrapper .images.new_style{
display:block;}
.product-details-wrapper .images.new_style img{
margin: auto!important;    cursor: pointer;
    max-height: 450px!important;}
.product-details-wrapper .slider.wpis-slider-for,.product-details-wrapper .slider .slick-slider.slick-track{
max-height: 450px;}



@media (min-width: 568px) and (max-width: 900px) { 
.columns-3 ul.products li.product, .cross-sells .columns-3 li.product, .related .columns-3 li.product, .upsells .columns-3 li.product {
    width: 50%!important;
    margin-bottom: 30px;
}
	.site-footer .col-full .widget{
	width:50%;}	
	#page div.product .summary,#page .product .woocommerce-product-gallery, .single-product div.product .images {
    width: 100%!important;
}
}
@media (min-width: 320px) and (max-width: 567px) {
	#page div.product .summary,#page .product .woocommerce-product-gallery, .single-product div.product .images {
    width: 100%!important;
}
.single-product div.product .woocommerce-product-gallery img.wp-post-image {
    height: auto!important;
}
.columns-3 ul.products li.product, .cross-sells .columns-3 li.product, .related .columns-3 li.product, .upsells .columns-3 li.product {
    width: 100%!important;
    margin-bottom: 30px;
	}
	.site-footer .col-full, .copyright .col-full{
	padding:20px 30px!important;
	}
	#page div.product .summary {
    width: 100%!important;
	}.chained_items_container ul.products li.product{   
		width: 49%;
    margin-right: 1% !important;}.single-product .site .content-area {
    width: calc(100% + 2em);
    margin: 0px!important;
    width: 100%!important;
}
}
section.copyright_sec {
    background: #333;
    padding: 20px;
}
section.copyright_sec ul{
margin: 0px;
    padding: 0px;
    list-style:none;
	 float: left;
}

section.copyright_sec ul li{
    display: inline-block;
    color: #ccc;
    margin: 5px;
}
section.copyright_sec ul li a{
	      color: var(--brand-primary);
}
 section.copyright_sec #credit{
	 float: left;
    margin-left: 50px;
	 margin-top: -25px;}
 section.copyright_sec #credit a{display: inline-block;
    margin-left: 10px;}
@media screen and (max-width: 992px) {
.site-main.flow .blog-loop-content-wrapper {
    flex: 1;
    padding: 0 3em;
}
}
/* Parcel delivery checkbox */
#parcel-delivery-checkbox{
	box-shadow: 0 0 5px rgba(var(--brand-primary-rgb), 0.6);

}
/* Email notification */
#pr_dhl_email_notification{
		box-shadow: 0 0 5px rgba(var(--brand-primary-rgb), 0.6);
}

/* 960px and smaller screen sizes */
@media (max-width:960px){

	/* Email notification */
	#pr_dhl_email_notification{
		left:-6px;
	}
	
}

/* Woocommerce customer details  phone */
.woocommerce-customer-details address .woocommerce-customer-details--phone{
	margin-bottom:0px !important;
}
	/* Woocommerce customer details  phone */
	.woocommerce-customer-details address .woocommerce-customer-details--phone{
		font-size:14px !important;
	}
/* Woocommerce customer details  phone */
.woocommerce-customer-details address .woocommerce-customer-details--phone{
	margin-bottom:0px !important;
}
.woocommerce-customer-details address .woocommerce-customer-details--email{
	font-size:14px !important;
	color:var(--brand-primary);
	
}
.woocommerce-message, .woocommerce-noreviews, p.no-comments {
  border-left: var(--brand-success) !important;
    
}
.woocommerce-error, .woocommerce-info {
  border-left: #e2401c !important;
    
}
#menu-blaue-menuleiste .sub img:hover {
  transform: scale(1.05); 
}
.de-flag {
	max-width:55%;
	position:relative;
	top:45px;
	left:29px ;
}
.txt-flag {
  padding-left: 40px;
  
}
/* Link Warenkorb*/
.shoptimizer-primary-navigation .cart-click a{
	position:relative;
	top:29px;
	
}
/* Col full nav */
.col-full-nav{
	margin-top:-22px;
	
}


.commercekit-ajs-suggestions .commercekit-ajs-post, .commercekit-ajs-suggestions .commercekit-ajs-product {
    width: auto;
    color: #323232;
    min-width: 70px;
}

.commercekit-ajs-product-price p.afterpricetext {
    display: none;
}
.commercekit-ajs-product-price a {
    padding-top: 0;
}
.commercekit-ajs-product-desc a.commercekit-ajs-product {
    padding-bottom: 0px;
}
.commercekit-ajs-product-price a span {
    color:  var(--brand-primary);
}

.grid_books {
    display: flex;
    flex-wrap: wrap;
}
.book_item {
    width: 25%;
    padding: 20px;
}
.book_item a {
    display: inline-block;
    position: relative;
}
.book_item img {
    margin: 0 auto;
}
.book_item h4 {
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600 !important;
    text-align: center;
}

.home .woocommerce-breadcrumb {
    display: none;
}
@media (max-width:  991px) {
    .book_item {
        width: 50%;
    }
}

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

.woocommerce>.products li.product {
    width: 25%!important;
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 1200px) {
.col-full-nav {
  display: none
  
    }
}

/* Paragraph footer */
.site-footer .widget p{
	font-size:14px !important;
}

/* Link menu footer */
#menu-die-wichtigsten-videos .menu-item a{
	font-size:14px !important;
}

/* Link menu footer */
#menu-die-wichtigsten-beitraege .menu-item a{
	font-size:14px !important;
}

/* Link menu footer */
#menu-aquacentrum-muenchen .menu-item a{
	font-size: 14px !important;
	
}

.profile-content {
    margin-top: 10px;
}

/* children comment avatar img */
#reviews .commentlist li ul.children .avatar {
    float: left;
    width: 70px !important;
    margin-right: 11.1111111111%;
    position: relative;
    left: -160px;

}
#wc_cp_load_more{
	display:none !important;
}
/* Woocommerce  price amount */
.products .price .woocommerce-Price-amount{
	font-size:14px;
	
}
/* Span Tag */
.entry-summary bdi {
	font-size:16px;
}
/* Woocommerce info */
.hentry .woocommerce-form-coupon-toggle .woocommerce-info{
	font-size:14px;
	
}

/* === FOOTER BOTTOM BAR — centered, unified — 2026-04-27 v2 === */
.ac-footer-info {
    text-align: center;
    color: #fff;
    line-height: 1.8;
    margin: 0 auto 8px;
}
.ac-footer-info > * {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin: 0 4px;
}
.ac-footer-info a { color: #fff !important; text-decoration: none; }
.ac-footer-info a:hover,
.ac-footer-info a:focus,
.ac-footer-info a:active { color: #fff !important; text-decoration: underline !important; opacity: 1 !important; }
.ac-footer-info .ac-sep { opacity: 0.6; color: #fff !important; }

#credit.col-right {
    float: none !important;
    display: block !important;
    text-align: center !important;
    margin: 8px auto 0 !important;
    width: auto !important;
}
#credit.col-right a {
    display: inline-block !important;
    margin: 0 4px !important;
    vertical-align: middle !important;
    float: none !important;
}
#fbGroup {
    float: none !important;
    display: block !important;
    margin: 8px auto 0 !important;
    margin-right: 0 !important;
    margin-top: 8px !important;
    text-align: center !important;
    position: static !important;
}
#fbGroup a { float: none !important; vertical-align: middle; }

@media (max-width: 480px) {
    .ac-footer-info {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 4px;
    }
    .ac-footer-info .ac-mobile-break {
        flex-basis: 100%;
        height: 0;
        margin: 0;
        padding: 0;
        font-size: 0;
        overflow: hidden;
    }
}
