/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 *
 *
 *Grey: #dadada (218,218,218,1)
 *Brown: #9e411e (157,64,30,1)
 */
 
 body { -webkit-font-smoothing: antialiased; }

/*Logo dimensions*/
.box-top .h-logo img { max-height: none !important; }

/*Widebox*/
.box-fashion .ApHtml .startpage-image-button-cat { display: inline-block; padding: 10px 20px; background: #dadada; margin: 0 10px; border:1px solid #9e411e; color:#9e411e; }
.startpage-image-button-cat:hover { opacity: .8; }
.box-fashion .ApColumn { max-width: 745px; margin: auto; float: none; text-align: center; padding: 40px; background: rgba(255, 255, 255, 0.65) !important; border: 2px solid rgba(255, 255, 255, 0.75); }

/*Menu*/
.leo-megamenu .navbar-nav { text-align: center; }
.leo-megamenu .navbar-nav>li>a {
	padding: 10px 18px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
}
.megamenu.horizontal a.nav-link { z-index: 1000; }

.leo-dropdown-cart.dropdown { z-index: 2000 !important; }

/*Slider*/
.slideshow-caption-start { background: rgba(218,218,218,.75); padding: 40px; border: 1px solid #9e411e; }
.slideshow-caption-start h2 { font-size: 2rem; color:#9e411e; line-height: 2rem; }
.slideshow-caption-start h3 { font-size: 1.4rem; color:#9e411e; line-height: 1.9rem; margin: 10px 0; }
.slideshow-caption-start-button { display: inline-block; padding: 17px 20px 10px 20px; background: #dadada; border:1px solid #9e411e; color:#9e411e; font-size: 1.4rem; }
.bannercontainer .tp-caption .caption-contain {
	width: auto !important;
	max-width: 800px;
}
.bannercontainer .tp-caption {
	z-index: 1;
	position: absolute;
	text-shadow: none;
	border: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	white-space: normal;
}

/*.iview-directionNav a {
	position: absolute;
	top: 50%;
	z-index: 1;
	cursor: pointer;
	margin-top: -25px;
	color: transparent !important;
	text-align: center;
	font-size: 0px;
	width: 40px;
	height: 40px;
	background: #fff;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	transform: scale(0);
	box-shadow: 0 0 0 2px #9e411e;
}*/
.iview-directionNav a {
	color: transparent !important;
	background: #fff;
	box-shadow: 0 0 0 2px #9e411e;
}
.iview-directionNav a:hover { background: #dadada; }
.ApSlideShow .iview-directionNav a:before {
	font-family: "FontAwesome";
	font-size: 26px;
	color: #9e411e;
}


/*Boxes under slider*/
.container .box-cateh2 .ApImage .image_description { background: rgba(255,255,255,.8); padding: 5px 10px; z-index:2; }
.container .box-cateh2 .ApImage:hover .image_description { background: none; }
.container .box-cateh2 .ApImage:before { width: 460px; height: 460px; background: rgba(255, 255, 255, 0.8); z-index: 1; }
.container .box-cateh2 .ApImage:before

/*Footer*/
.box-shipping.bg-fullwidth-container .ApRawHtml h4 {
	font-size: 14px;
	color: #9e411e;
}
.box-shipping.bg-fullwidth-container .ApRawHtml h4 { font-size: 14px; color:#9e411e; }
.footer-container .ApColumn .title_block { font-size: 14px; color:#9e411e; }
.footer-container .ApHtml .block_content > h4 { font-size: 14px !important; color:#9e411e; }
.block_newsletter .input-wrapper button { border: 1px solid #9e411e; background: #9e411e; }
.block_newsletter .input-wrapper button:hover { background: #dadada; }
#back-top { background-color: #9e411e; }
#back-top svg.progress-circle path { stroke: #fff; }
#back-top:before { color: #fff; content: "\f102"; }
.leo-fly-cart-total { background: #9e411e; }

/*Product flags*/
.product-flags {
	top: 80px;
	left: auto;
	right: 20px;
}
.product-flags .product-flag.new {
	background: #30c22c;
	color: #fff;
	padding: 12px 10px 10px;
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
}
.plist-dsimple .thumbnail-container .discount-percentage {
	background: rgba(255,120,0,1);
	color: #fff;
	padding: 12px 10px 10px;
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
}
#product .product-flags .product-flag.new {
	background: #30c22c;
	color: #fff;
	padding: 12px 10px 10px;
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
	max-width: 38px;
}
.plist-dsimple .product-flag.out_of_stock { display: none; }

#product .product-prices .tax-shipping-delivery-label { display: none; }

/*Moda Add to cart*/
#blockcart-modal .cart-content a.btn, 
.product-add-to-cart .product-quantity .add-to-cart, 
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout, 
.continue.btn, button.btn.btn-primary.center-block, 
.checkout.cart-detailed-actions.card-block .btn { 
	background: #9e411e !important;
}
#blockcart-modal .cart-content a.btn:hover, 
.product-add-to-cart .product-quantity .add-to-cart:hover, 
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, 
.continue.btn, button.btn.btn-primary.center-block:hover, 
.checkout.cart-detailed-actions.card-block .btn:hover { 
	opacity: .75;
}

/*.product-actions .add-to-cart { padding: 0px 10px; }*/
.thumbnail-container .product-title a {
	-webkit-line-clamp: 2;
}


.owl-theme .owl-buttons div { background-color: #9e411e; }
.owl-theme .owl-buttons div:before { color: #fff !important; }

/*Product list*/
.product-meta h3.product-title-in-list { font-size:1rem; }
.thumbnail-container .product-price-and-shipping .price { font-weight:bold; }

/*Blog*/
.blog-item .blog-meta > span { font-size: .7rem; color:#9e411e; }
.blog-item .blog-meta a { color:#9e411e; }
.blog-item .blog-meta a:hover { color:#dadada; }
.blog-item .blog-shortinfo { font-size: 1.2rem; color:#9e411e; }
.blog-image { width:100% !important; height: auto !important; position: relative; text-align: left; }
.blog-image img { width:100% !important; height: auto !important; position: relative; text-align: left; }
#blogpage .social-share { display: none; }

#blockcart-modal .modal-header .close { color:#000; }

.product-thumb-images .thumb:hover, .product-thumb-images .thumb.selected { border-bottom:2px solid #9e411e; }

/*Product page*/
#product .tab-content { font-size: 1.1rem !important; color: #666 !important; }
#product .tab-content span { font-size: 1.1rem !important; color: #666 !important; }
#product .tax-shipping-delivery-label, #product .description-short {  font-size: 1.1rem !important;  }
#product .p-cartwapper .leo-compare-wishlist-button { width: auto; }

#product-availability { font-size: 1rem; }

#product .displayProductPriceBlock-priceType { display: none; }

#module-leoblog-list .block-categories { display: none; }

.blockreassurance_product { display: none; }

.thumbnail-container .product-title {
	text-transform: none;
	margin: 0px;
	font-size: 13px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}
.product-detail-name {
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: 0;
	text-transform: none;
}

#blockcart-modal .modal-header { background: #eee; }
#blockcart-modal .modal-header .modal-title { color: #000; }

.box-cateh2 .ApImage .image_description {
	text-transform: none !important;
}
.currency-selector .cur-name { display: none; }
.tax-shipping-delivery-label .label-taxes { display: none; }
#leo_block_top {
	margin-left: 6px;
	padding-top: 4px;
}
#leo_block_top .ti-settings:before { content: "\e665"; }

/*Cart page and payment*/
#cart .cart-grid-body .card.cart-container .cart-overview .cart-item .row { flex-wrap: nowrap; }
#cart .blockreassurance_product { display: none; }
.block-promo .promo-input { height: auto; }


aside#notifications {
	position: absolute;
	top: 30vh;
	z-index: 1000;
	width: 50vw;
	left: 25vw;
	font-size: 1.4rem;
}

.payment-icons { display: flex; }
.payment-icons img { max-width: 60px; margin-right: 10px; }

#category-description, .page-content.page-cms { font-size: 1.1rem; line-height: 1.4rem; }
button.btn-outline, button.btn, button.btn-primary,
a.btn-outline, a.btn, a.btn-primary {
	border-radius: 0;
	background: #9e411e;
	padding: 15px 20px;
	line-height: 20px;
	border: 0;
	transition: all .4s;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	border-radius: 3px;
}
button.btn-outline:hover, button.btn:hover, button.btn-primary:hover,
a.btn-outline:hover, a.btn:hover, a.btn-primary:hover {
	background: #9e411e;
	opacity: .7;
}
.block_newsletter .input-wrapper button { color:#fff; }

@media (max-width: 992px) {
	.leo-megamenu .leo-top-menu.collapse {
   display: none;
}
}
@media (max-width: 600px) {
	.categories-selector-buttons a { display:block !important; width: 80%; margin-bottom: 12px !important; }
}
}



/* PS9/at_movic 5.0.6: von 5.0.6 aus theme.css entfernte Themify-Icons wieder ergaenzen
   (Reassurance-Block auf home 2 nutzt sie). Font themify.woff ist identisch, nur CSS fehlte. */
.ti-credit-card:before, .ti-truck:before, .ti-face-smile:before { font-family: "themify"; }
.ti-credit-card:before { content: "\e721"; }
.ti-truck:before { content: "\e66d"; }
.ti-face-smile:before { content: "\e71f"; }

/* PS9/at_movic 5.0.6: alle weiteren aus theme.css entfernten Themify-Icons ergaenzt (Font identisch) */
.ti-wand:before, .ti-volume:before, .ti-unlink:before, .ti-trash:before, .ti-thought:before, .ti-target:before, .ti-tag:before, .ti-tablet:before, .ti-star:before, .ti-spray:before, .ti-signal:before, .ti-shopping-cart-full:before, .ti-search:before, .ti-zoom-in:before, .ti-zoom-out:before, .ti-cut:before, .ti-ruler:before, .ti-ruler-pencil:before, .ti-ruler-alt:before, .ti-bookmark:before, .ti-bookmark-alt:before, .ti-plus:before, .ti-pin:before, .ti-pencil:before, .ti-pencil-alt:before, .ti-paint-roller:before, .ti-paint-bucket:before, .ti-na:before, .ti-mobile:before, .ti-minus:before, .ti-medall:before, .ti-medall-alt:before, .ti-marker:before, .ti-marker-alt:before, .ti-location-arrow:before, .ti-link:before, .ti-layout:before, .ti-layers:before, .ti-layers-alt:before, .ti-key:before, .ti-import:before, .ti-image:before, .ti-heart-broken:before, .ti-hand-stop:before, .ti-hand-open:before, .ti-hand-drag:before, .ti-folder:before, .ti-flag:before, .ti-flag-alt:before, .ti-flag-alt-2:before, .ti-eye:before, .ti-export:before, .ti-exchange-vertical:before, .ti-desktop:before, .ti-cup:before, .ti-crown:before, .ti-comments:before, .ti-comment:before, .ti-comment-alt:before, .ti-close:before, .ti-clip:before, .ti-angle-up:before, .ti-angle-right:before, .ti-angle-left:before, .ti-angle-down:before, .ti-check:before, .ti-check-box:before, .ti-camera:before, .ti-announcement:before, .ti-brush:before, .ti-briefcase:before, .ti-bolt:before, .ti-bolt-alt:before, .ti-blackboard:before, .ti-move:before, .ti-arrows-vertical:before, .ti-arrows-horizontal:before, .ti-fullscreen:before, .ti-arrow-top-right:before, .ti-arrow-top-left:before, .ti-arrow-circle-up:before, .ti-arrow-circle-right:before, .ti-arrow-circle-left:before, .ti-arrow-circle-down:before, .ti-angle-double-up:before, .ti-angle-double-right:before, .ti-angle-double-left:before, .ti-angle-double-down:before, .ti-zip:before, .ti-world:before, .ti-wheelchair:before, .ti-view-list:before, .ti-view-list-alt:before, .ti-view-grid:before, .ti-uppercase:before, .ti-upload:before, .ti-underline:before, .ti-timer:before, .ti-ticket:before, .ti-thumb-up:before, .ti-thumb-down:before, .ti-text:before, .ti-stats-up:before, .ti-stats-down:before, .ti-split-v:before, .ti-split-h:before, .ti-smallcap:before, .ti-shine:before, .ti-shift-right:before, .ti-shift-left:before, .ti-shield:before, .ti-notepad:before, .ti-server:before, .ti-quote-right:before, .ti-quote-left:before, .ti-pulse:before, .ti-printer:before, .ti-power-off:before, .ti-plug:before, .ti-pie-chart:before, .ti-paragraph:before, .ti-panel:before, .ti-package:before, .ti-music:before, .ti-music-alt:before, .ti-mouse:before, .ti-mouse-alt:before, .ti-money:before, .ti-microphone:before, .ti-menu:before, .ti-menu-alt:before, .ti-map:before, .ti-map-alt:before, .ti-loop:before, .ti-location-pin:before, .ti-list:before, .ti-light-bulb:before, .ti-info:before, .ti-infinite:before, .ti-id-badge:before, .ti-hummer:before, .ti-home:before, .ti-help:before, .ti-headphone:before, .ti-harddrives:before, .ti-harddrive:before, .ti-gift:before, .ti-game:before, .ti-filter:before, .ti-files:before, .ti-file:before, .ti-eraser:before, .ti-download:before, .ti-direction:before, .ti-direction-alt:before, .ti-dashboard:before, .ti-control-stop:before, .ti-control-shuffle:before, .ti-control-play:before, .ti-control-pause:before, .ti-control-forward:before, .ti-control-backward:before, .ti-cloud:before, .ti-cloud-up:before, .ti-cloud-down:before, .ti-clipboard:before, .ti-car:before, .ti-calendar:before, .ti-book:before, .ti-bell:before, .ti-basketball:before, .ti-bar-chart:before, .ti-bar-chart-alt:before, .ti-back-right:before, .ti-back-left:before, .ti-arrows-corner:before, .ti-archive:before, .ti-anchor:before, .ti-align-right:before, .ti-align-left:before, .ti-align-justify:before, .ti-align-center:before, .ti-alert:before, .ti-alarm-clock:before, .ti-agenda:before, .ti-write:before, .ti-window:before, .ti-widgetized:before, .ti-widget:before, .ti-widget-alt:before, .ti-wallet:before, .ti-video-clapper:before, .ti-video-camera:before, .ti-vector:before, .ti-themify-logo:before, .ti-themify-favicon:before, .ti-themify-favicon-alt:before, .ti-support:before, .ti-stamp:before, .ti-split-v-alt:before, .ti-slice:before, .ti-shortcode:before, .ti-shift-right-alt:before, .ti-shift-left-alt:before, .ti-ruler-alt-2:before, .ti-receipt:before, .ti-pin2:before, .ti-pin-alt:before, .ti-pencil-alt2:before, .ti-palette:before, .ti-more:before, .ti-more-alt:before, .ti-microphone-alt:before, .ti-magnet:before, .ti-line-double:before, .ti-line-dotted:before, .ti-line-dashed:before, .ti-layout-width-full:before, .ti-layout-width-default:before, .ti-layout-width-default-alt:before, .ti-layout-tab:before, .ti-layout-tab-window:before, .ti-layout-tab-v:before, .ti-layout-tab-min:before, .ti-layout-slider:before, .ti-layout-slider-alt:before, .ti-layout-sidebar-right:before, .ti-layout-sidebar-none:before, .ti-layout-sidebar-left:before, .ti-layout-placeholder:before, .ti-layout-menu:before, .ti-layout-menu-v:before, .ti-layout-menu-separated:before, .ti-layout-menu-full:before, .ti-layout-media-right-alt:before, .ti-layout-media-right:before, .ti-layout-media-overlay:before, .ti-layout-media-overlay-alt:before, .ti-layout-media-overlay-alt-2:before, .ti-layout-media-left-alt:before, .ti-layout-media-left:before, .ti-layout-media-center-alt:before, .ti-layout-media-center:before, .ti-layout-list-thumb:before, .ti-layout-list-thumb-alt:before, .ti-layout-list-post:before, .ti-layout-list-large-image:before, .ti-layout-line-solid:before, .ti-layout-grid4:before, .ti-layout-grid3:before, .ti-layout-grid2:before, .ti-layout-grid2-thumb:before, .ti-layout-cta-right:before, .ti-layout-cta-left:before, .ti-layout-cta-center:before, .ti-layout-cta-btn-right:before, .ti-layout-cta-btn-left:before, .ti-layout-column4:before, .ti-layout-column3:before, .ti-layout-column2:before, .ti-layout-accordion-separated:before, .ti-layout-accordion-merged:before, .ti-layout-accordion-list:before, .ti-ink-pen:before, .ti-info-alt:before, .ti-help-alt:before, .ti-headphone-alt:before, .ti-hand-point-up:before, .ti-hand-point-right:before, .ti-hand-point-left:before, .ti-hand-point-down:before, .ti-gallery:before, .ti-face-sad:before, .ti-control-skip-forward:before, .ti-control-skip-backward:before, .ti-control-record:before, .ti-control-eject:before, .ti-comments-smiley:before, .ti-brush-alt:before, .ti-youtube:before, .ti-vimeo:before, .ti-twitter:before, .ti-time:before, .ti-tumblr:before, .ti-skype:before, .ti-share:before, .ti-share-alt:before, .ti-rocket:before, .ti-pinterest:before, .ti-new-window:before, .ti-microsoft:before, .ti-list-ol:before, .ti-linkedin:before, .ti-layout-sidebar-2:before, .ti-layout-grid4-alt:before, .ti-layout-grid3-alt:before, .ti-layout-grid2-alt:before, .ti-layout-column4-alt:before, .ti-layout-column3-alt:before, .ti-layout-column2-alt:before, .ti-instagram:before, .ti-google:before, .ti-github:before, .ti-flickr:before, .ti-facebook:before, .ti-dropbox:before, .ti-dribbble:before, .ti-apple:before, .ti-android:before, .ti-save:before, .ti-save-alt:before, .ti-yahoo:before, .ti-wordpress:before, .ti-vimeo-alt:before, .ti-twitter-alt:before, .ti-tumblr-alt:before, .ti-trello:before, .ti-stack-overflow:before, .ti-soundcloud:before, .ti-sharethis:before, .ti-sharethis-alt:before, .ti-reddit:before, .ti-pinterest-alt:before, .ti-microsoft-alt:before, .ti-linux:before, .ti-jsfiddle:before, .ti-joomla:before, .ti-html5:before, .ti-flickr-alt:before, .ti-email:before, .ti-drupal:before, .ti-dropbox-alt:before, .ti-css3:before, .ti-rss:before, .ti-rss-alt:before { font-family: "themify"; }
.ti-wand:before { content: "\e600"; }
.ti-volume:before { content: "\e601"; }
.ti-unlink:before { content: "\e604"; }
.ti-trash:before { content: "\e605"; }
.ti-thought:before { content: "\e606"; }
.ti-target:before { content: "\e607"; }
.ti-tag:before { content: "\e608"; }
.ti-tablet:before { content: "\e609"; }
.ti-star:before { content: "\e60a"; }
.ti-spray:before { content: "\e60b"; }
.ti-signal:before { content: "\e60c"; }
.ti-shopping-cart-full:before { content: "\e60e"; }
.ti-search:before { content: "\e610"; }
.ti-zoom-in:before { content: "\e611"; }
.ti-zoom-out:before { content: "\e612"; }
.ti-cut:before { content: "\e613"; }
.ti-ruler:before { content: "\e614"; }
.ti-ruler-pencil:before { content: "\e615"; }
.ti-ruler-alt:before { content: "\e616"; }
.ti-bookmark:before { content: "\e617"; }
.ti-bookmark-alt:before { content: "\e618"; }
.ti-plus:before { content: "\e61a"; }
.ti-pin:before { content: "\e61b"; }
.ti-pencil:before { content: "\e61c"; }
.ti-pencil-alt:before { content: "\e61d"; }
.ti-paint-roller:before { content: "\e61e"; }
.ti-paint-bucket:before { content: "\e61f"; }
.ti-na:before { content: "\e620"; }
.ti-mobile:before { content: "\e621"; }
.ti-minus:before { content: "\e622"; }
.ti-medall:before { content: "\e623"; }
.ti-medall-alt:before { content: "\e624"; }
.ti-marker:before { content: "\e625"; }
.ti-marker-alt:before { content: "\e626"; }
.ti-location-arrow:before { content: "\e62c"; }
.ti-link:before { content: "\e62d"; }
.ti-layout:before { content: "\e62e"; }
.ti-layers:before { content: "\e62f"; }
.ti-layers-alt:before { content: "\e630"; }
.ti-key:before { content: "\e631"; }
.ti-import:before { content: "\e632"; }
.ti-image:before { content: "\e633"; }
.ti-heart-broken:before { content: "\e635"; }
.ti-hand-stop:before { content: "\e636"; }
.ti-hand-open:before { content: "\e637"; }
.ti-hand-drag:before { content: "\e638"; }
.ti-folder:before { content: "\e639"; }
.ti-flag:before { content: "\e63a"; }
.ti-flag-alt:before { content: "\e63b"; }
.ti-flag-alt-2:before { content: "\e63c"; }
.ti-eye:before { content: "\e63d"; }
.ti-export:before { content: "\e63e"; }
.ti-exchange-vertical:before { content: "\e63f"; }
.ti-desktop:before { content: "\e640"; }
.ti-cup:before { content: "\e641"; }
.ti-crown:before { content: "\e642"; }
.ti-comments:before { content: "\e643"; }
.ti-comment:before { content: "\e644"; }
.ti-comment-alt:before { content: "\e645"; }
.ti-close:before { content: "\e646"; }
.ti-clip:before { content: "\e647"; }
.ti-angle-up:before { content: "\e648"; }
.ti-angle-right:before { content: "\e649"; }
.ti-angle-left:before { content: "\e64a"; }
.ti-angle-down:before { content: "\e64b"; }
.ti-check:before { content: "\e64c"; }
.ti-check-box:before { content: "\e64d"; }
.ti-camera:before { content: "\e64e"; }
.ti-announcement:before { content: "\e64f"; }
.ti-brush:before { content: "\e650"; }
.ti-briefcase:before { content: "\e651"; }
.ti-bolt:before { content: "\e652"; }
.ti-bolt-alt:before { content: "\e653"; }
.ti-blackboard:before { content: "\e654"; }
.ti-move:before { content: "\e656"; }
.ti-arrows-vertical:before { content: "\e657"; }
.ti-arrows-horizontal:before { content: "\e658"; }
.ti-fullscreen:before { content: "\e659"; }
.ti-arrow-top-right:before { content: "\e65a"; }
.ti-arrow-top-left:before { content: "\e65b"; }
.ti-arrow-circle-up:before { content: "\e65c"; }
.ti-arrow-circle-right:before { content: "\e65d"; }
.ti-arrow-circle-left:before { content: "\e65e"; }
.ti-arrow-circle-down:before { content: "\e65f"; }
.ti-angle-double-up:before { content: "\e660"; }
.ti-angle-double-right:before { content: "\e661"; }
.ti-angle-double-left:before { content: "\e662"; }
.ti-angle-double-down:before { content: "\e663"; }
.ti-zip:before { content: "\e664"; }
.ti-world:before { content: "\e665"; }
.ti-wheelchair:before { content: "\e666"; }
.ti-view-list:before { content: "\e667"; }
.ti-view-list-alt:before { content: "\e668"; }
.ti-view-grid:before { content: "\e669"; }
.ti-uppercase:before { content: "\e66a"; }
.ti-upload:before { content: "\e66b"; }
.ti-underline:before { content: "\e66c"; }
.ti-timer:before { content: "\e66e"; }
.ti-ticket:before { content: "\e66f"; }
.ti-thumb-up:before { content: "\e670"; }
.ti-thumb-down:before { content: "\e671"; }
.ti-text:before { content: "\e672"; }
.ti-stats-up:before { content: "\e673"; }
.ti-stats-down:before { content: "\e674"; }
.ti-split-v:before { content: "\e675"; }
.ti-split-h:before { content: "\e676"; }
.ti-smallcap:before { content: "\e677"; }
.ti-shine:before { content: "\e678"; }
.ti-shift-right:before { content: "\e679"; }
.ti-shift-left:before { content: "\e67a"; }
.ti-shield:before { content: "\e67b"; }
.ti-notepad:before { content: "\e67c"; }
.ti-server:before { content: "\e67d"; }
.ti-quote-right:before { content: "\e67e"; }
.ti-quote-left:before { content: "\e67f"; }
.ti-pulse:before { content: "\e680"; }
.ti-printer:before { content: "\e681"; }
.ti-power-off:before { content: "\e682"; }
.ti-plug:before { content: "\e683"; }
.ti-pie-chart:before { content: "\e684"; }
.ti-paragraph:before { content: "\e685"; }
.ti-panel:before { content: "\e686"; }
.ti-package:before { content: "\e687"; }
.ti-music:before { content: "\e688"; }
.ti-music-alt:before { content: "\e689"; }
.ti-mouse:before { content: "\e68a"; }
.ti-mouse-alt:before { content: "\e68b"; }
.ti-money:before { content: "\e68c"; }
.ti-microphone:before { content: "\e68d"; }
.ti-menu:before { content: "\e68e"; }
.ti-menu-alt:before { content: "\e68f"; }
.ti-map:before { content: "\e690"; }
.ti-map-alt:before { content: "\e691"; }
.ti-loop:before { content: "\e692"; }
.ti-location-pin:before { content: "\e693"; }
.ti-list:before { content: "\e694"; }
.ti-light-bulb:before { content: "\e695"; }
.ti-info:before { content: "\e697"; }
.ti-infinite:before { content: "\e698"; }
.ti-id-badge:before { content: "\e699"; }
.ti-hummer:before { content: "\e69a"; }
.ti-home:before { content: "\e69b"; }
.ti-help:before { content: "\e69c"; }
.ti-headphone:before { content: "\e69d"; }
.ti-harddrives:before { content: "\e69e"; }
.ti-harddrive:before { content: "\e69f"; }
.ti-gift:before { content: "\e6a0"; }
.ti-game:before { content: "\e6a1"; }
.ti-filter:before { content: "\e6a2"; }
.ti-files:before { content: "\e6a3"; }
.ti-file:before { content: "\e6a4"; }
.ti-eraser:before { content: "\e6a5"; }
.ti-download:before { content: "\e6a7"; }
.ti-direction:before { content: "\e6a8"; }
.ti-direction-alt:before { content: "\e6a9"; }
.ti-dashboard:before { content: "\e6aa"; }
.ti-control-stop:before { content: "\e6ab"; }
.ti-control-shuffle:before { content: "\e6ac"; }
.ti-control-play:before { content: "\e6ad"; }
.ti-control-pause:before { content: "\e6ae"; }
.ti-control-forward:before { content: "\e6af"; }
.ti-control-backward:before { content: "\e6b0"; }
.ti-cloud:before { content: "\e6b1"; }
.ti-cloud-up:before { content: "\e6b2"; }
.ti-cloud-down:before { content: "\e6b3"; }
.ti-clipboard:before { content: "\e6b4"; }
.ti-car:before { content: "\e6b5"; }
.ti-calendar:before { content: "\e6b6"; }
.ti-book:before { content: "\e6b7"; }
.ti-bell:before { content: "\e6b8"; }
.ti-basketball:before { content: "\e6b9"; }
.ti-bar-chart:before { content: "\e6ba"; }
.ti-bar-chart-alt:before { content: "\e6bb"; }
.ti-back-right:before { content: "\e6bc"; }
.ti-back-left:before { content: "\e6bd"; }
.ti-arrows-corner:before { content: "\e6be"; }
.ti-archive:before { content: "\e6bf"; }
.ti-anchor:before { content: "\e6c0"; }
.ti-align-right:before { content: "\e6c1"; }
.ti-align-left:before { content: "\e6c2"; }
.ti-align-justify:before { content: "\e6c3"; }
.ti-align-center:before { content: "\e6c4"; }
.ti-alert:before { content: "\e6c5"; }
.ti-alarm-clock:before { content: "\e6c6"; }
.ti-agenda:before { content: "\e6c7"; }
.ti-write:before { content: "\e6c8"; }
.ti-window:before { content: "\e6c9"; }
.ti-widgetized:before { content: "\e6ca"; }
.ti-widget:before { content: "\e6cb"; }
.ti-widget-alt:before { content: "\e6cc"; }
.ti-wallet:before { content: "\e6cd"; }
.ti-video-clapper:before { content: "\e6ce"; }
.ti-video-camera:before { content: "\e6cf"; }
.ti-vector:before { content: "\e6d0"; }
.ti-themify-logo:before { content: "\e6d1"; }
.ti-themify-favicon:before { content: "\e6d2"; }
.ti-themify-favicon-alt:before { content: "\e6d3"; }
.ti-support:before { content: "\e6d4"; }
.ti-stamp:before { content: "\e6d5"; }
.ti-split-v-alt:before { content: "\e6d6"; }
.ti-slice:before { content: "\e6d7"; }
.ti-shortcode:before { content: "\e6d8"; }
.ti-shift-right-alt:before { content: "\e6d9"; }
.ti-shift-left-alt:before { content: "\e6da"; }
.ti-ruler-alt-2:before { content: "\e6db"; }
.ti-receipt:before { content: "\e6dc"; }
.ti-pin2:before { content: "\e6dd"; }
.ti-pin-alt:before { content: "\e6de"; }
.ti-pencil-alt2:before { content: "\e6df"; }
.ti-palette:before { content: "\e6e0"; }
.ti-more:before { content: "\e6e1"; }
.ti-more-alt:before { content: "\e6e2"; }
.ti-microphone-alt:before { content: "\e6e3"; }
.ti-magnet:before { content: "\e6e4"; }
.ti-line-double:before { content: "\e6e5"; }
.ti-line-dotted:before { content: "\e6e6"; }
.ti-line-dashed:before { content: "\e6e7"; }
.ti-layout-width-full:before { content: "\e6e8"; }
.ti-layout-width-default:before { content: "\e6e9"; }
.ti-layout-width-default-alt:before { content: "\e6ea"; }
.ti-layout-tab:before { content: "\e6eb"; }
.ti-layout-tab-window:before { content: "\e6ec"; }
.ti-layout-tab-v:before { content: "\e6ed"; }
.ti-layout-tab-min:before { content: "\e6ee"; }
.ti-layout-slider:before { content: "\e6ef"; }
.ti-layout-slider-alt:before { content: "\e6f0"; }
.ti-layout-sidebar-right:before { content: "\e6f1"; }
.ti-layout-sidebar-none:before { content: "\e6f2"; }
.ti-layout-sidebar-left:before { content: "\e6f3"; }
.ti-layout-placeholder:before { content: "\e6f4"; }
.ti-layout-menu:before { content: "\e6f5"; }
.ti-layout-menu-v:before { content: "\e6f6"; }
.ti-layout-menu-separated:before { content: "\e6f7"; }
.ti-layout-menu-full:before { content: "\e6f8"; }
.ti-layout-media-right-alt:before { content: "\e6f9"; }
.ti-layout-media-right:before { content: "\e6fa"; }
.ti-layout-media-overlay:before { content: "\e6fb"; }
.ti-layout-media-overlay-alt:before { content: "\e6fc"; }
.ti-layout-media-overlay-alt-2:before { content: "\e6fd"; }
.ti-layout-media-left-alt:before { content: "\e6fe"; }
.ti-layout-media-left:before { content: "\e6ff"; }
.ti-layout-media-center-alt:before { content: "\e700"; }
.ti-layout-media-center:before { content: "\e701"; }
.ti-layout-list-thumb:before { content: "\e702"; }
.ti-layout-list-thumb-alt:before { content: "\e703"; }
.ti-layout-list-post:before { content: "\e704"; }
.ti-layout-list-large-image:before { content: "\e705"; }
.ti-layout-line-solid:before { content: "\e706"; }
.ti-layout-grid4:before { content: "\e707"; }
.ti-layout-grid3:before { content: "\e708"; }
.ti-layout-grid2:before { content: "\e709"; }
.ti-layout-grid2-thumb:before { content: "\e70a"; }
.ti-layout-cta-right:before { content: "\e70b"; }
.ti-layout-cta-left:before { content: "\e70c"; }
.ti-layout-cta-center:before { content: "\e70d"; }
.ti-layout-cta-btn-right:before { content: "\e70e"; }
.ti-layout-cta-btn-left:before { content: "\e70f"; }
.ti-layout-column4:before { content: "\e710"; }
.ti-layout-column3:before { content: "\e711"; }
.ti-layout-column2:before { content: "\e712"; }
.ti-layout-accordion-separated:before { content: "\e713"; }
.ti-layout-accordion-merged:before { content: "\e714"; }
.ti-layout-accordion-list:before { content: "\e715"; }
.ti-ink-pen:before { content: "\e716"; }
.ti-info-alt:before { content: "\e717"; }
.ti-help-alt:before { content: "\e718"; }
.ti-headphone-alt:before { content: "\e719"; }
.ti-hand-point-up:before { content: "\e71a"; }
.ti-hand-point-right:before { content: "\e71b"; }
.ti-hand-point-left:before { content: "\e71c"; }
.ti-hand-point-down:before { content: "\e71d"; }
.ti-gallery:before { content: "\e71e"; }
.ti-face-sad:before { content: "\e720"; }
.ti-control-skip-forward:before { content: "\e722"; }
.ti-control-skip-backward:before { content: "\e723"; }
.ti-control-record:before { content: "\e724"; }
.ti-control-eject:before { content: "\e725"; }
.ti-comments-smiley:before { content: "\e726"; }
.ti-brush-alt:before { content: "\e727"; }
.ti-youtube:before { content: "\e728"; }
.ti-vimeo:before { content: "\e729"; }
.ti-twitter:before { content: "\e72a"; }
.ti-time:before { content: "\e72b"; }
.ti-tumblr:before { content: "\e72c"; }
.ti-skype:before { content: "\e72d"; }
.ti-share:before { content: "\e72e"; }
.ti-share-alt:before { content: "\e72f"; }
.ti-rocket:before { content: "\e730"; }
.ti-pinterest:before { content: "\e731"; }
.ti-new-window:before { content: "\e732"; }
.ti-microsoft:before { content: "\e733"; }
.ti-list-ol:before { content: "\e734"; }
.ti-linkedin:before { content: "\e735"; }
.ti-layout-sidebar-2:before { content: "\e736"; }
.ti-layout-grid4-alt:before { content: "\e737"; }
.ti-layout-grid3-alt:before { content: "\e738"; }
.ti-layout-grid2-alt:before { content: "\e739"; }
.ti-layout-column4-alt:before { content: "\e73a"; }
.ti-layout-column3-alt:before { content: "\e73b"; }
.ti-layout-column2-alt:before { content: "\e73c"; }
.ti-instagram:before { content: "\e73d"; }
.ti-google:before { content: "\e73e"; }
.ti-github:before { content: "\e73f"; }
.ti-flickr:before { content: "\e740"; }
.ti-facebook:before { content: "\e741"; }
.ti-dropbox:before { content: "\e742"; }
.ti-dribbble:before { content: "\e743"; }
.ti-apple:before { content: "\e744"; }
.ti-android:before { content: "\e745"; }
.ti-save:before { content: "\e746"; }
.ti-save-alt:before { content: "\e747"; }
.ti-yahoo:before { content: "\e748"; }
.ti-wordpress:before { content: "\e749"; }
.ti-vimeo-alt:before { content: "\e74a"; }
.ti-twitter-alt:before { content: "\e74b"; }
.ti-tumblr-alt:before { content: "\e74c"; }
.ti-trello:before { content: "\e74d"; }
.ti-stack-overflow:before { content: "\e74e"; }
.ti-soundcloud:before { content: "\e74f"; }
.ti-sharethis:before { content: "\e750"; }
.ti-sharethis-alt:before { content: "\e751"; }
.ti-reddit:before { content: "\e752"; }
.ti-pinterest-alt:before { content: "\e753"; }
.ti-microsoft-alt:before { content: "\e754"; }
.ti-linux:before { content: "\e755"; }
.ti-jsfiddle:before { content: "\e756"; }
.ti-joomla:before { content: "\e757"; }
.ti-html5:before { content: "\e758"; }
.ti-flickr-alt:before { content: "\e759"; }
.ti-email:before { content: "\e75a"; }
.ti-drupal:before { content: "\e75b"; }
.ti-dropbox-alt:before { content: "\e75c"; }
.ti-css3:before { content: "\e75d"; }
.ti-rss:before { content: "\e75e"; }
.ti-rss-alt:before { content: "\e75f"; }

/* Fix: aktive leoproductsearch-Suchbox ueber die Navigation legen (z-index) */
.box-top #leo_search_block_top.active #leosearchtopbox { z-index: 1000000; }

/* leoquicklogin: ApolloTheme-Demo-Bild (sing-in.jpg) im Login/Register-Popup entfernen
   -> Marken-Hintergrund. Tabs (Anmeldung/Registrieren) liegen auf Weiss -> bleiben lesbar. */
.leo-quicklogin-modal .modal-header {
  background-image: none !important;
  background-color: #9e411e !important;
}

/* leoquicklogin: Header halbieren (150->75px) (Tab-Farbe separat) */
.leo-quicklogin-modal .modal-header { height: 75px !important; }

/* leoquicklogin: Tab-Schrift weiss (korrekter Selektor .lql-bt; aktiver Tab braucht !important) */
body .leo-quicklogin-form .lql-bt { color: #fff !important; }

/* leoquicklogin: Hover-Schwarz der Tabs wiederherstellen (mein Weiss-!important hatte ihn ueberschrieben) */
body .leo-quicklogin-form .lql-bt:hover { color: #000 !important; }

/* leoquicklogin: .lql-action.lql-inactive lag als Overlay ueber allem (blockierte Tab-Hover + Schliessen-X).
   Pointer-Events auf dem Overlay aus, nur auf den Tab-Buttons an -> Hover/Tab-Wechsel ok, X/Formular klickbar. */
body .leo-quicklogin-form .lql-action.lql-inactive { pointer-events: none; }
body .leo-quicklogin-form .lql-action.lql-inactive .lql-action-bt { pointer-events: auto; }

/* === entoshop: Open Sans self-hosted (ersetzt Poppins, DSGVO-clean, kein Google-CDN) — 2026-08-07 ===
   Poppins wurde in der gesamten Theme-CSS durch 'Open Sans' ersetzt. theme.css definiert 'Open Sans'
   zusaetzlich (Belt-and-Suspenders). Font-Datei: assets/fonts/open-sans-var.woff2 (Variable). */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/open-sans-var.woff2) format('woff2')}

/* === Entoshop Insektenboerse Kloten 2026 Modal (added 2026-09-02) === */
.ento-boerse-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(25,18,14,.6);animation:entoBoerseFade .2s ease-out;}
@keyframes entoBoerseFade{from{opacity:0}to{opacity:1}}
.ento-boerse-box{position:relative;box-sizing:border-box;width:100%;max-width:560px;background:#fff;border-top:5px solid #9e411e;border-radius:6px;box-shadow:0 24px 64px rgba(0,0,0,.4);padding:36px 34px 30px;}
.ento-boerse-close{position:absolute;top:8px;right:14px;width:36px;height:36px;padding:0;background:none;border:0;font-size:30px;line-height:1;color:#a2a2a2;cursor:pointer;transition:color .15s;}
.ento-boerse-close:hover{color:#333;}
.ento-boerse-title{margin:0 0 16px;color:#9e411e;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:.3px;}
.ento-boerse-text{margin:0 0 24px;color:#333;font-size:15px;line-height:1.6;}
.ento-boerse-btn{display:inline-block;padding:12px 28px;border:2px solid #9e411e;border-radius:3px;background:#fff;color:#9e411e;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,color .15s;}
.ento-boerse-btn:hover,.ento-boerse-btn:focus{background:#9e411e;color:#fff;text-decoration:none;}
@media (max-width:600px){.ento-boerse-box{padding:28px 20px 24px;}.ento-boerse-title{font-size:21px;}.ento-boerse-text{font-size:14px;}}
@media (prefers-reduced-motion:reduce){.ento-boerse-overlay{animation:none;}}
