/* Font Awsome Icons. Generated on https://icomoon.io/ */
@font-face {font-family: 'icomoon';src:  url('fonts/icomoon.eot?m1ndxp');src:  url('fonts/icomoon.eot?m1ndxp#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?m1ndxp') format('truetype'),url('fonts/icomoon.woff?m1ndxp') format('woff'),url('fonts/icomoon.svg?m1ndxp#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block}
[class^="icon-"], [class*=" icon-"],
[class^="vc-icon-"], [class*=" vc-icon-"],
[class^="morelink-"], [class*=" morelink-"],
#menu-item-38054 > a:before {font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
 
 
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.icon-envelope-o:before,
.fa-envelope-o:before,
.icon-email-1:before {content: "\f003"}
.icon-star:before {content: "\f005"}
.icon-user:before ,
.fa-user:before {content: "\f007"}
.icon-home:before,
.fa-home:before,
.vc-icon-home:before {content: "\f015"}
.icon-align-justify:before,
.fa-bars:before {content: "\f039"}
.icon-video-camera:before,
.fa-video:before,
.vc-icon-videocam:before,
.icon-video-heimberatung-1:before {content: "\f03d"}
.icon-pencil:before,
.fa-pencil-alt:before,
.vc-icon-pencil:before {content: "\f040"}
.icon-info-circle:before,
.morelink-201:before {content: "\f05a"}
.icon-arrows-h:before,
.vc-icon-resize-horizontal:before {content: "\f07e"}
.icon-comments:before,
.icon-chat-1:before {content: "\f086"}
.icon-thumbs-o-up:before,
.vc-icon-thumbs-up:before {content: "\f087"}
.icon-heart-o:before,
.vc-icon-heart-empty:before {content: "\f08a"}
.icon-facebook:before {content: "\f09a"}
.icon-facebook-f:before {content: "\f09a"}
.icon-wrench:before,
.fa-cog:before,
.vc-icon-cog:before {content: "\f0ad"}
.icon-magic:before,
.vc-icon-palette:before {content: "\f0d0"}
.icon-truck:before,
.fa-truck:before,
.vc-icon-truck:before {content: "\f0d1"}
.icon-pinterest:before {content: "\f0d2"}
.icon-money:before,
.vc-icon-money:before {content: "\f0d6"}
.icon-comment-o:before,
.vc-icon-comment-empty:before,
.fa-comment-o:before,
.icon-whatsapp-1:before {content: "\f0e5"}
.icon-comments-o:before {content: "\f0e6"}
.icon-lightbulb-o:before {content: "\f0eb"}
.icon-coffee:before,
.fa-coffee:before {content: "\f0f4"}
.icon-angle-right:before,
.fa-angle-right:before {content: "\f105"}
.icon-mobile:before {content: "\f10b"}
.icon-mobile-phone:before,
.icon-tel-1:before {content: "\f10b"}
.icon-smile-o:before,
.vc-icon-smile:before {content: "\f118"}
.icon-rocket:before,
.vc-icon-rocket:before {content: "\f135"}
.icon-youtube-play:before,
.fa-youtube:before {content: "\f16a"}
.icon-long-arrow-down:before,
.vc-icon-gift:before {content: "\f175"}
.icon-archive:before,
.fa-briefcase:before,
.vc-icon-box:before {content: "\f187"}
.icon-pagelines:before {content: "\f18c"}
.icon-paper-plane:before,
.vc-icon-paper-plane:before {content: "\f1d8"}
.icon-send:before {content: "\f1d8"}
.icon-sliders:before,
#menu-item-38054 > a:before,
.fa-sliders:before {content: "\f1de"}
.icon-diamond:before,
.vc-icon-diamond:before {content: "\f219"}
.icon-user-circle-o:before {content: "\f2be"}
.icon-magic-wand:before {content: "\e997"}

/* Generell */
body {line-height:normal;font-size:16px;}
html,input,textarea,button,select,label,a {-webkit-tap-highlight-color:transparent;} /*Remove tap highlight on iOS */
h2 {line-height:1.3em;}
h3 {line-height:1.3em;}
h1 small,
 h2 small, 
 h3 small, 
 h4 small, 
 h5 small, 
 h6 small {color:#333;}
a {color:#9d1460;font-weight:inherit !important;}
a:hover {color:#9d1460;}
b, strong {font-weight:400;}
section {font-size:16px;}
label {cursor:pointer;font-weight:inherit;}
.center {text-align:center;}
.showmobile-1 {display:none;}
.hidemobile-1 {display:block;}
.hidebutworks {position:absolute !important;top:0px !important;left:-1000000px !important;z-index:0 !important;}
.display_none {display:none;}
.go-to-top {bottom:80px;width:50px;height:50px;background:#ffffff;}
.go-to-top:hover {background:#9d1460;}
.page-container {line-height:1.5em;}
.page-container .vc_tta-accordion.vc_tta-style-theme-styled .vc_tta-panel .vc_tta-panel-heading h4,
.page-container .wpb_content_element.lab_vc_pagetitle.font-size-medium h2 small,
h3 small,
h4 small {line-height:1.4em;font-size:15px;color:#555;}
.page-container .wpb_content_element.vc_separator h4 .title-container {font-weight:300;}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target .ubermenu-target-title {text-transform:none;font-size:16px;color:#9d1460;}
.post-formatting ol li, 
.post-formatting ul li, 
.wpb_text_column ol li, 
.wpb_text_column ul li {font-weight:300;}
.gallery img {width:100%;max-width:100%;height:auto;} /* war vormals ohne .gallery */
.woocommerce dl.variation dd,
.woocommerce dl.variation dt {text-transform:none;}
.share-post {margin:20px 0px 20px 0px;}
.share-post-links a {font-weight:300 !important;}
.bildquelle_1 .wpb_wrapper {font-size:13px;margin-top:20px;text-align:right;color:#aaa;}
.banner .button_outer .button_inner .banner-content strong {line-height:normal;}
.banner .button_outer .button_inner .banner-content span {color:#000;font-size:17px;}
.banner {box-shadow:none;}
.vc_parallax .lab_wpb_banner {border:none;box-shadow:none;}

/* Formulare generell */
.ginput_container_email input,
.ginput_container_text input,
.ginput_container_number input,
input.input-text {border: 1px solid #666666;height: 34px;padding: 6px 12px !important;font-size: 14px;font-weight:300;line-height: 1.42857143;color: #555;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:100%;}
textarea,
.ginput_container_textarea textarea {border: 1px solid #666666 !important;height: 34px;padding: 6px 12px !important;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;width:100% !important;}
select,
.gfield_select {width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius:5px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;border-color:#666666;}
input[type=checkbox], 
input[type=radio] {border-color:#000;width:20px;height:20px !important;}

/* Buttons */
.button,
.banner-call-button .btn,
.btn.btn-primary,
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.buttonprofity-1,
.wp-block-button__link {font-size:16px !important;font-weight:300 !important;color:#fff !important;background-color:#9d1460 !important;border-radius:22px !important;border:1px solid #9d1460 !important;padding: 10px 16px !important;text-decoration:none !important;display:inline-block;text-align:center !important;}
.button:hover,
.banner-call-button .btn:hover,
.btn.btn-primary:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.buttonprofity-1:hover,
.wp-block-button__link:hover {background-color:#7e074b !important;border-color:#7e074b !important;text-decoration:none !important;}

.button.button-secondary,
.gform_button_select_files,
.button.wcss-btn,
a.vb_button_1,
#searchsubmit {font-size:16px !important;font-weight:300 !important;background-color:#fff !important;color:#9d1460 !important;border-radius:22px !important;border:1px solid #9d1460 !important;padding: 10px 16px !important;text-decoration:none !important;display:inline-block;text-align:center !important;}
.button.button-secondary:hover,
.gform_button_select_files:hover,
a.vb_button_1:hover,
#searchsubmit:hover {color:#7e074b !important;border-color:#7e074b !important;background-color:#f4f1f1 !important;}

.button.wcss-btn {font-weight:300 !important;border-color:#efeeeb !important;}
.button.wcss-btn:hover {background-color:#efeeeb !important;}
.woocommerce .summary form.cart .button:before {font-size:20px;}
.vc_btn3.vc_btn3-shape-rounded {border-radius:30px;}
a.alreadyInbasket,
a.alreadyInbasket:hover {text-decoration:none;cursor:default;border-color:#efeeeb;color:#7B8E07;background-color:#fff;}

.button_100p > a {width:100% !important;}

/* Messages */
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message,
.alert.alert-success {-moz-box-shadow: 0 0 0 6px #ffffff;-webkit-box-shadow: 0 0 0 6px #ffffff;box-shadow: 0 0 0 6px #ffffff;border:none;}
.woocommerce-error  {background-color:#b30202;}
.woocommerce-info  {background-color:#9d1460;}
.woocommerce-message,
.alert.alert-success {background-color:#9d1460;}
.woocommerce-error a, 
.woocommerce-info a, 
.woocommerce-message a {color:#fff;text-decoration:underline;}
.woocommerce-error a:hover, 
.woocommerce-info a:hover, 
.woocommerce-message a:hover {color:#fff;text-decoration:none;}
.woocommerce-error .button, 
.woocommerce-info .button, 
.woocommerce-message .button {background-color:#ffffff !important;color:#9d1460 !important;border-color:#ffffff !important;}
.woocommerce-error .button:hover, 
.woocommerce-info .button:hover, 
.woocommerce-message .button:hover {background-color:#efeeeb !important;color:#000 !important;border-color:#ffffff !important;}
.product-form-1_wrapper .validation_error,
.validation_error {font-weight:300;color:#fff;background-color:#b30202;padding:15px !important;margin-bottom:20px;border:none !important;border-radius:0px !important;}
.gform_validation_errors > h2 {color:#fff !important;font-weight:300 !important;}
.gform_validation_errors>h2:before {display:none !important;}

/* Jubliäum */
.batch-5 {display:block;width:50px;height:50px;position:absolute;z-index:200;top:2px;left:195px;}
.batch-5 img {width:100%;height:auto;}
.jubliee5 {margin-top:15px !important;}
.jubliee5 a {display:block !important;position:relative !important;}
.jubliee5 span {display:block !important;padding:9px 20px 20px 75px !important;}
.jubliee5 img {width:70px;height:70px !important;position:absolute !important;top:0px !important;left:0px !important;z-index:10 !important;}
.jubilee5mobile a {background:#f8f6f3 !important;color:#47498d !important;}

/* Header */
header.site-header .header-widgets .cart-counter .badge,
header.mobile-menu .cart-info .items-count {background-color:#9d1460;}
header.site-header .header-menu .logo a:after {content: "Freude, die hängen bleibt.";text-decoration:none !important;color:#666666 !important;font-weight:300;display:inline-block;padding-left:20px;font-size:15px;line-height:1em;}
.messanleitungen-1 a {display:inline-block;height:20px;line-height:20px !important;position:relative;padding:0px 10px 0px 23px !important;}
.messanleitungen-1 a:before {content:" ";display:inline-block;background:url(/wp-content/uploads/2018/12/icon-messanleitung-vorhaenge-1.svg) no-repeat top left;width:18px;height:18px;position:absolute;top:0px;left:0px;z-index:10;}
.meinkonto-1 a {display:inline-block;height:20px;line-height:20px !important;position:relative;padding:0px 0px 0px 25px !important;}
.meinkonto-1 a:before {content:" ";display:inline-block;background:url(/wp-content/uploads/2018/12/icon-mein-vorhang-konto-1.svg) no-repeat top left;width:20px;height:20px;position:absolute;top:-1px;left:0px;z-index:10;}
#menu-item-38054 > a:before {display: inline-block;margin-right: 5px;vertical-align: middle;position: relative;margin-top: -2px;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.border-14 {border-top:1px solid #fff !important;margin-top:10px !important;padding-top:10px !important;}
.top-menu--gray a {color:#9d1460;font-weight:300 !important;font-size:15px;}
.top-menu {padding:0px;background:#efeeeb;}
header.site-header .header-menu .header-links {white-space:normal !important;}

/* Mini-Cart */
.header-menu .lab-mini-cart {z-index:99;}
.header-menu .lab-mini-cart .shipping-costs-cart-info,
.header-menu .lab-mini-cart .total-cart-tax {display:none;}
.header-menu .lab-mini-cart .cart_list li .product-details a {overflow:visible;text-decoration:none; }
.header-menu .lab-mini-cart .cart_list li .product-details a:hover {color:#9d1460;}
.header-menu .lab-mini-cart .cart_list li > img.wp-post-image {float: left;width:15%;}
.header-menu .lab-mini-cart .cart_list li .product-details a span {line-height:normal;text-color:inherit;}
.header-menu .lab-mini-cart .cart_list li .product-details a:hover span {color:#9d1460;}
.header-menu .lab-mini-cart .cart_list li .product-details .quantity .price {font-weight:300;}
.header-menu .lab-mini-cart .cart-bottom .alpha .button {background-color:#9d1460;}
.header-menu .lab-mini-cart .cart-bottom .alpha .button:hover {background-color:#000;}
.header-menu .lab-mini-cart .cart_list li .product-details a h3 {margin:0px 0px 3px 0px;}
.header-menu .lab-mini-cart .cart_list li > img {float:left;width:15%;height:auto;}
.lab-mini-cart .variation-Vorhanggleiter {display:none !important;}
.header-menu .lab-mini-cart .cart_list li .product-details {padding-right:0px;}
.header-menu .lab-mini-cart .cart_list li .product-details .quantity {display:block;clear:both;padding-top:1px;}
.header-menu .lab-mini-cart .cart_list li .product-details .price-total {display:none;}
.header-menu .lab-mini-cart .cart_list li .product-details .variation {display:block;float:none;}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dt,
.header-menu .lab-mini-cart .cart_list li .product-details .variation dd {display:inline-block;float:left;padding-right:3px;font-weight:300;text-transform:none;}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dt.variation-Vorhanghhe {}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dt {clear:both;}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dd+dt:before {display:none;}

/* Breadcrum path / Pfad */
.page-heading {margin-top:10px;margin-bottom:20px;}
.page-heading .right-aligned {margin-left:0px;font-weight:300;}
.page-title-container > .row > .col-sm-6:first-child {display:none;}
.page-title-container > .row > .col-sm-6:last-child {width:100%;float:none;}
.page-title-container > .row > .col-sm-6:last-child > .breadcrumb {float:none;padding-top:15px;padding-bottom:0px;margin-bottom:0px;}
.page-title-container > .row > .col-sm-6:last-child > .breadcrumb span {}
.breadcrumb {font-size:15px;}
.breadcrumb a span {color:#9d1460;}
.breadcrumb a:hover span {color:#000;}
.breadcrumb>span {padding:0 3px;}
.breadcrumb>span:last-child {padding-right:6px;}
.breadcrumb,
.breadcrumb span.current_item_9 {color:#666 !important;}

/* Ubermenu */
nav.ubermenu-main {border-right:1px solid #efeeeb;}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-align-full_width {left:0px;right:0px;}
.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-submenu-footer,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-submenu-footer,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-submenu-drop {-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}
.ubermenu {display:block;background:#fff;line-height:1.3em;text-align:left}
.ubermenu-bound {position:relative}
.ubermenu-bound-inner .ubermenu-nav {position:relative}
.ubermenu,
.ubermenu-nav {overflow:visible !important;z-index:100}
.ubermenu-nav {text-align:inherit;;}
.ubermenu-nav,
.ubermenu-row,
.ubermenu-submenu {display:block;margin:0;padding:0;list-style:none}
.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {cursor:pointer}
.ubermenu span.ubermenu-target {cursor:default}
.ubermenu-accessible .ubermenu-target {outline:0}
.ubermenu-accessible input:not(:hover):focus,
.ubermenu-accessible:not(:hover) .ubermenu-target:focus {outline:1px solid #2cc4ff;box-shadow:0 0 5px #2cc4ff !important;z-index:50;transition:outline .1s linear}
.ubermenu-responsive-toggle,
.ubermenu-sticky-toggle-wrapper {display:none;text-decoration:none;cursor:pointer;max-width:100%}
.ubermenu-responsive-toggle:hover {text-decoration:none}
.ubermenu-responsive-toggle .fab,
.ubermenu-responsive-toggle .far,
.ubermenu-responsive-toggle .fas,
.ubermenu-responsive-toggle .svg-inline--fa {width:1.3em;text-align:center;margin-right:.6em}
.ubermenu-responsive-toggle-icon-only .fab,
.ubermenu-responsive-toggle-icon-only .far,
.ubermenu-responsive-toggle-icon-only .fas,
.ubermenu-responsive-toggle-icon-only .svg-inline--fa {margin-right:0}
.ubermenu-responsive-toggle-align-left {float:left}
.ubermenu-responsive-toggle-align-right {float:right}
.ubermenu-responsive-toggle-content-align-left {text-align:left}
.ubermenu-responsive-toggle-content-align-center {text-align:center}
.ubermenu-responsive-toggle-content-align-right {text-align:right}
button.ubermenu-responsive-toggle-align-full {width:100%}
.ubermenu-bar-align-full {clear:both}
.ubermenu-bar-align-left {float:left}
.ubermenu-bar-align-right {float:right}
.ubermenu-bar-align-center {float:none;margin:0 auto}
.ubermenu-bar-inner-center .ubermenu-nav {margin:0 auto}
.ubermenu-items-align-center {text-align:center}
.ubermenu-items-align-right {text-align:right}
.ubermenu .ubermenu-item {text-align:left;display:inline-block;vertical-align:top}
.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav {display:flex}
.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0 {flex-grow:1;text-align:center}
.ubermenu .ubermenu-item-level-0 {vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible;border-left:1px solid #efeeeb;}
.ubermenu-items-align-top .ubermenu-item-level-0 {vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {float:right}
.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {padding:15px 20px}
.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title {white-space:nowrap}
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target {padding-left:5px;padding-right:5px}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {position:relative}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {padding-top:0}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {clear:both;width:100%}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {width:auto}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {visibility:visible;opacity:1;display:block}
.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {padding-top:10px;padding-bottom:10px}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {padding-top:0}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {margin-top:10px}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {padding-top:5px;padding-bottom:5px}
.ubermenu .ubermenu-target {display:block;text-decoration:none;position:relative}
.ubermenu .ubermenu-target-with-image {overflow:hidden}
.ubermenu .ubermenu-submenu .ubermenu-target {backface-visibility:hidden}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {position:absolute;right:10px;top:50%;margin-top:-6px}
/*.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {padding-right:25px}*/
.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {padding-right:20px}
.ubermenu-sub-indicators .ubermenu-item-mini.ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {padding-right:5px}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator>.ubermenu-sub-indicator {display:none}
.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {right:auto;margin-left:.6em}
.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,
.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(-90deg)}
.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target>.ubermenu-sub-indicator {right:auto;left:10px;transform:rotate(90deg)}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {position:absolute;right:0;top:0;width:28px;text-align:center;vertical-align:bottom;display:none;height:100%}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {display:inline-block;position:absolute;top:50%;margin-top:-.4em;left:0;width:100%}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>.svg-inline--fa {position:absolute;top:50%;bottom:50%;transform:translate(-50%, -50%)}
.ubermenu .ubermenu-target-text {display:inline-block;vertical-align:baseline;font-family:inherit;color:inherit}
.ubermenu .ubermenu-target-description {font-size:80%;clear:both;display:block}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {display:block;clear:none}
.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {padding:0}
.ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {padding-right:30px}
.ubermenu .ubermenu-image {display:block;max-width:100%;transition:opacity 1s ease;opacity:1}
.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {height:auto}
.ubermenu .ubermenu-image-lazyload {opacity:0}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {padding-left:50px}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {float:left}
.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text {padding-right:50px}
.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image {float:right}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {margin-bottom:10px}
.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {margin-top:10px}
.ubermenu .ubermenu-icon {width:1.3em;text-align:center;line-height:1em;vertical-align:baseline}
.ubermenu .ubermenu-icon.svg-inline--fa {vertical-align:-.125em}
.ubermenu .ubermenu-item-notext>.ubermenu-icon {line-height:1.3em}
.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon,
.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {line-height:1.3em;vertical-align:baseline}
.ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.ubermenu-tab)>.ubermenu-target.ubermenu-item-layout-icon_bottom>.ubermenu-sub-indicator,
.ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.ubermenu-tab)>.ubermenu-target.ubermenu-item-layout-icon_top>.ubermenu-sub-indicator {left:50%;right:auto;margin-left:-4px;bottom:7px;top:auto}
.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {margin-bottom:5px}
.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon {margin-top:5px}
.ubermenu .ubermenu-item-layout-icon_top.ubermenu-item-notext>.ubermenu-icon {margin:0}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {margin-left:.6em;display:inline-block}
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-icon,
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-target-title {display:inline;white-space:normal}
.ubermenu .ubermenu-content-align-left {text-align:left}
.ubermenu .ubermenu-content-align-left>.ubermenu-image {display:inline-block}
.ubermenu .ubermenu-content-align-center {text-align:center}
.ubermenu .ubermenu-content-align-center>.ubermenu-image {float:none;margin-left:auto;margin-right:auto}
.ubermenu .ubermenu-content-align-right {text-align:right}
.ubermenu .ubermenu-content-align-right>.ubermenu-image {display:inline-block}
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-row {max-width:100%}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {min-height:0 !important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {display:block;visibility:visible;opacity:1;height:auto;max-height:none}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {overflow:visible}
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {overflow:hidden}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {box-shadow:0 0 20px rgba(0, 0, 0, .15)}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {clip:rect(0, 5000px, 5000px, -5000px)}
.ubermenu-bound .ubermenu-submenu-type-mega {min-width:50%}
.ubermenu .ubermenu-grid-row,
.ubermenu .ubermenu-submenu-grid {padding-right:20px}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-grid-row>.ubermenu-item>.ubermenu-target,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-grid>.ubermenu-item>.ubermenu-target {padding-right:0}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {position:relative}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {z-index:20}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {left:auto}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {right:auto}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {left:0}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {right:0}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {width:100%}
.ubermenu .ubermenu-retractor {display:block;clear:both;text-align:center;cursor:pointer}
.ubermenu .ubermenu-retractor:hover {background:rgba(0, 0, 0, .1)}
.ubermenu .ubermenu-retractor-desktop {position:absolute;right:0;top:0;padding:7px 10px;z-index:100}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {display:block}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {width:100%;display:block;float:none;min-width:0}
.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn,
.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {padding-top:0;margin-top:0}
.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all {clear:both}
.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {padding-left:1.6em;padding-top:.4em}
.ubermenu .ubermenu-submenu-footer {position:absolute;bottom:0;right:0;padding:10px 20px;color:inherit;font-size:inherit;list-style:none}
.ubermenu .ubermenu-submenu-footer a {text-decoration:none;font-size:inherit}
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {overflow:hidden !important;height:auto}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {-webkit-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;transition-timing-function:ease-in}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {max-height:none;height:auto;overflow-y:visible}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {-webkit-transition-property:max-height, visibility;-ms-transition-property:max-height, visibility;transition-property:max-height, visibility;max-height:0;top:auto}
.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {max-height:1000px}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {opacity:0;-webkit-transition-property:opacity, visibility;-ms-transition-property:opacity, visibility;transition-property:opacity, visibility;top:auto;margin-top:1px}
.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {opacity:1;top:auto}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top, opacity, visibility;-ms-transition-property:margin-top, opacity, visibility;transition-property:margin-top, opacity, visibility}
.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {margin-top:0;opacity:1}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {max-height:600px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {overflow:hidden}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {max-height:none;padding: 30px 25px 45px;}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {display:block;float:none;position:relative;min-width:150px;clear:both}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {min-width:100%}
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout {max-height:99999px}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {z-index:50}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {margin-top:-1px;top:0;left:100%;min-width:0;clip:rect(-10px, 5000px, 5000px, 0)}
.ubermenu-nojs.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item:hover>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
.ubermenu-transition-shift .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout {margin-top:-1px}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {left:auto;right:100%;clip:rect(-10px, 5000px, 5000px, -5000px)}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {top:0}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {position:static}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {left:100%;top:0;min-height:100%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;clip:rect(-10px, 5000px, 5000px, -5000px)}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-submenu-flyout-mega-left>.ubermenu-target>.ubermenu-sub-indicator {right:auto;left:10px;transform:rotate(90deg)}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-submenu-flyout-mega-left>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-align-left_edge_item {right:100%;left:auto}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {border-top:none}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {margin-top:0;clip:rect(0, 5000px, 5000px, -5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {top:auto;left:auto;box-shadow:none}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {z-index:100}
.ubermenu .ubermenu-row {margin-bottom:10px;clear:both}
.ubermenu .ubermenu-row:after {content:"";display:table;clear:both}
.ubermenu .ubermenu-clear-row {clear:both}
.ubermenu .ubermenu-submenu .ubermenu-column {display:block;float:left;width:auto}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left {text-align:left}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right {text-align:right}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center {text-align:center}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-right>.ubermenu-row>.ubermenu-column {display:inline-block;float:none}
.ubermenu .ubermenu-submenu .ubermenu-column-auto {min-width:100px;width:auto}
.ubermenu .ubermenu-nav .ubermenu-column-full {width:100%}
.ubermenu .ubermenu-nav .ubermenu-column-1-2 {width:50%}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {width:33.33%}
.ubermenu .ubermenu-nav .ubermenu-column-2-3 {width:66.66%}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {width:25%}
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {width:75%}
.ubermenu .ubermenu-nav .ubermenu-column-1-5 {width:20%}
.ubermenu .ubermenu-nav .ubermenu-column-2-5 {width:40%}
.ubermenu .ubermenu-nav .ubermenu-column-3-5 {width:60%}
.ubermenu .ubermenu-nav .ubermenu-column-4-5 {width:80%}
.ubermenu .ubermenu-nav .ubermenu-column-1-6 {width:16.66%}
.ubermenu .ubermenu-nav .ubermenu-column-5-6 {width:83.33%}
.ubermenu .ubermenu-nav .ubermenu-column-1-7 {width:14.28%}
.ubermenu .ubermenu-nav .ubermenu-column-2-7 {width:28.57%}
.ubermenu .ubermenu-nav .ubermenu-column-3-7 {width:42.85%}
.ubermenu .ubermenu-nav .ubermenu-column-4-7 {width:57.14%}
.ubermenu .ubermenu-nav .ubermenu-column-5-7 {width:71.42%}
.ubermenu .ubermenu-nav .ubermenu-column-6-7 {width:85.71%}
.ubermenu .ubermenu-nav .ubermenu-column-1-8 {width:12.5%}
.ubermenu .ubermenu-nav .ubermenu-column-3-8 {width:37.5%}
.ubermenu .ubermenu-nav .ubermenu-column-5-8 {width:62.5%}
.ubermenu .ubermenu-nav .ubermenu-column-7-8 {width:87.5%}
.ubermenu .ubermenu-nav .ubermenu-column-1-9 {width:11.11%}
.ubermenu .ubermenu-nav .ubermenu-column-2-9 {width:22.22%}
.ubermenu .ubermenu-nav .ubermenu-column-4-9 {width:44.44%}
.ubermenu .ubermenu-nav .ubermenu-column-5-9 {width:55.55%}
.ubermenu .ubermenu-nav .ubermenu-column-7-9 {width:77.77%}
.ubermenu .ubermenu-nav .ubermenu-column-8-9 {width:88.88%}
.ubermenu .ubermenu-nav .ubermenu-column-1-10 {width:10%}
.ubermenu .ubermenu-nav .ubermenu-column-3-10 {width:30%}
.ubermenu .ubermenu-nav .ubermenu-column-7-10 {width:70%}
.ubermenu .ubermenu-nav .ubermenu-column-9-10 {width:90%}
.ubermenu .ubermenu-nav .ubermenu-column-1-11 {width:9.09%}
.ubermenu .ubermenu-nav .ubermenu-column-2-11 {width:18.18%}
.ubermenu .ubermenu-nav .ubermenu-column-3-11 {width:27.27%}
.ubermenu .ubermenu-nav .ubermenu-column-4-11 {width:36.36%}
.ubermenu .ubermenu-nav .ubermenu-column-5-11 {width:45.45%}
.ubermenu .ubermenu-nav .ubermenu-column-6-11 {width:54.54%}
.ubermenu .ubermenu-nav .ubermenu-column-7-11 {width:63.63%}
.ubermenu .ubermenu-nav .ubermenu-column-8-11 {width:72.72%}
.ubermenu .ubermenu-nav .ubermenu-column-9-11 {width:81.81%}
.ubermenu .ubermenu-nav .ubermenu-column-10-11 {width:90.9%}
.ubermenu .ubermenu-nav .ubermenu-column-1-12 {width:8.33%}
.ubermenu .ubermenu-nav .ubermenu-column-5-12 {width:41.66%}
.ubermenu .ubermenu-nav .ubermenu-column-7-12 {width:58.33%}
.ubermenu .ubermenu-nav .ubermenu-column-11-12 {width:91.66%}
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-full {clear:both}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {clear:none}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {clear:both}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {clear:none}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-11:nth-child(11n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-12:nth-child(12n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-5:nth-child(5n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-8:nth-child(8n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-9:nth-child(9n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {clear:both}
.ubermenu .ubermenu-tabs {position:relative;width:100%}
.ubermenu .ubermenu-tabs-group {border-style:solid}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {position:absolute;display:none}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel,
.ubermenu .ubermenu-tab>.ubermenu-target {border-width:0;border-style:solid}
.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,
.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel {display:block}
.ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {display:block}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {display:none}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {display:block}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {float:left;border-width:0 1px 0 0}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {right:0;top:0}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(-90deg)}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group {float:right;border-width:0 0 0 1px}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {left:0;top:0}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target {padding-left:25px;padding-right:20px}
.ubermenu-sub-indicators .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicators {transform:rotate(90deg);right:auto;left:10px}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {border-width:0}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {left:0;top:auto;border-width:1px 0 0 0}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {border-width:1px 0 0 0;position:absolute;bottom:0}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {left:0;bottom:100%}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(180deg)}
.ubermenu h3.ubermenu-widgettitle {padding-left:0;padding-right:0;margin-bottom:1.3em}
.widget.ubermenu_navigation_widget-class {overflow:visible}
.ubermenu .ubermenu-divider {clear:both;display:block;padding:20px 0}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider {padding:10px 0}
.ubermenu .ubermenu-divider hr {padding:0;margin:0;display:block;height:1px;background:0 0;border:0;border-top:1px solid #ddd;border-top:1px solid rgba(0, 0, 0, .1)}
.ubermenu .ubermenu-search .ubermenu-searchform {position:relative;background:#f8f6f3;width:150px;margin:7px}
.ubermenu .ubermenu-search input.ubermenu-search-input {width:100%;padding:8px 40px 8px 15px;color:#333;background:0 0;border:none}
.ubermenu .ubermenu-search .ubermenu-search-submit,
.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit {position:absolute;width:40px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-style:normal;font-size:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {height:50px;margin:0;background:#f8f6f3;width:100%}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {width:100%;padding:14px 50px 14px 25px;height:100%;color:#333;background:0 0}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,
.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {position:absolute;width:50px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-style:normal;font-size:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ubermenu .ubermenu-postlist-item {margin-bottom:10px}
.ubermenu .ubermenu-postlist .ubermenu-image {float:left}
.ubermenu .ubermenu-postlist-title>a {color:inherit;text-decoration:none}
.ubermenu .ubermenu-postlist-content {font-size:11px;opacity:.7}
.ubermenu .ubermenu-map-canvas img {max-width:none}
.ubermenu-screen-reader,
.ubermenu-target-divider {position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;margin:0;border:0}
.uber-clear:after,
.ubermenu .ubermenu-column:after,
.ubermenu .ubermenu-content-block:after,
.ubermenu .ubermenu-image:after,
.ubermenu .ubermenu-postlist-item:after,
.ubermenu .ubermenu-submenu:after,
.ubermenu .ubermenu-tabs:after,
.ubermenu:after {content:"";display:table;clear:both}
.ubermenu {background:0 0}
.ubermenu-submenu-drop {background:#fff}
.ubermenu-test-dimensions {visibility:hidden !important;display:block !important}
.ubermenu .ubermenu-force>.ubermenu-submenu {display:block !important;opacity:1 !important;visibility:visible !important;margin:0 !important;top:auto !important;max-height:600px;height:auto;overflow:auto !important}
.ubermenu-notransition,
.ubermenu-notransition>.ubermenu-submenu-drop {-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important}
.ubermenu-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.ubermenu-sr-only-focusable:active,
.ubermenu-sr-only-focusable:focus {position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;outline-style:solid;box-shadow:0 0 10px #3b99fc;color:#fff;background:#3b99fc;padding:2px 5px;font-size:12px;outline-color:#3b99fc}
.ubermenu-admin-notice {background:#efeeeb;color:#333;padding:15px;border-left:30px solid #4d90fe;margin:20px;position:relative;font-size:12px;clear:both}
.ubermenu-admin-notice a,
.ubermenu-admin-notice a:visited {color:#00a3ff;text-decoration:underline;font-size:inherit}
.ubermenu-admin-notice a:hover {color:#0d75af}
.ubermenu-admin-notice strong {}
.ubermenu-admin-notice .ubermenu-admin-notice-icon {position:absolute;left:-18px;top:50%;margin-top:-5px;color:#fff;font-size:13px}
.ubermenu-admin-notice:after {display:none;position:absolute;content:'UberMenu Notice:Only displayed to admin users';left:-30px;bottom:100%;background:#666;color:#efeeeb;padding:7px 10px;font-size:11px}
.ubermenu-admin-notice:hover:after {display:block}
#wp-admin-bar-ubermenu .svg-inline--fa {width:14px;margin-right:4px}
#wp-admin-bar-ubermenu .fa,
#wp-admin-bar-ubermenu .far,
#wp-admin-bar-ubermenu .fas {font-family:"Font Awesome\ 5 Free", "Font Awesome 5 Pro";font-weight:900;margin-right:4px;color:#aaa}
#wp-admin-bar-ubermenu_loading .fa,
#wp-admin-bar-ubermenu_loading .svg-inline--fa {color:#ff0}
#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item {width:300px;white-space:normal;height:auto;padding:10px 20px;line-height:1.5em}
.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
.ubermenu.ubermenu-loc-ubermenu-direct-inject {position:fixed;top:0;left:0;width:100%}
.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {top:32px}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item>.ubermenu-item-layout-text_only {padding:3px 0px;}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu {background:#f8f6f3;}
.ubermenu-vertical .ubermenu-item-level-0 {display:block;clear:both}
.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0 {text-align:right}
.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0 {text-align:center}
.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {clip:rect(-5000px, 5000px, 5000px, 0)}
.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {box-shadow:none;border-left:none}
.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(-90deg)}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {left:100%;margin-left:0;top:0}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {top:0;min-height:100%}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {min-height:0}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height {position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {min-height:100% !important;max-height:none;height:auto}
.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {top:0}
.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {min-height:0}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {width:600px;margin:0}
.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel,
.ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {min-height:100%}
.ubermenu-vertical .ubermenu-item.ubermenu-relative {position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active {z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {top:0}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini {float:left;clear:none}
.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target {background:0 0;box-shadow:none}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > a,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {font-size:16px;padding:25px 12px 20px 12px;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > a:hover {text-decoration:none !important;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > a > span {text-transform:uppercase !important;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > ul > li > a > span {font-weight:400 !important;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li.ubermenu-active {background-color:#f8f6f3;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > ul > li.ubermenu-current-menu-ancestor > a,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-ancestor>.ubermenu-target>.ubermenu-target-title {color:#000 !important;}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item:hover>.ubermenu-target .ubermenu-target-title {text-decoration:none;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > ul > li > ul > li.ubermenu-current-menu-ancestor > a,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target,
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target>.ubermenu-target-title{color:#000 !important;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > ul > li > a {padding:0px !important;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > ul > li > ul > li > a {padding:5px 0px !important;}
.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > ul > li > ul > li > ul {padding-top:0px;}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item>.ubermenu-target>.ubermenu-target-description {font-size:14px;text-transform:none;padding:5px 0px 18px 0px;}
.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0:hover>.ubermenu-target {background:#f8f6f3;}
	#menu-item-38054 {margin-left:0px !important;}
#menu-item-38054 .ubermenu-content-block,
#menu-item-517066 .ubermenu-content-block {margin-top:15px;padding-left:0px;padding-right:0px;}
header.site-header .full-menu .menu-container .main-menu {padding-left:15px;padding-right:15px;}
#menu-item-209637 > a {border-right:1px solid #efeeeb;}
#menu-item-573771 > a {border-right:1px solid #efeeeb;}
#menu-item-209637 > ul {padding:35px 25px 25px 25px;}
ul.home-colors-1 {display:block;margin:0px;padding:0px;}
ul.home-colors-1 > li {display:inline-block;margin:0px;padding:0px;list-style:none;}
ul.home-colors-1 > li > a {display:inline-block;width:49px;height:34px;border:1px solid #fff;padding:0px;margin:0px 2px 2px 0px;text-decoration:none;overflow:hidden;text-indent:100%;white-space:nowrap;box-sizing:content-box;border-radius:19px !important;}
ul.home-colors-1 > li > a:hover {border:1px solid #444444; text-decoration:none;}
ul.homelinks-2 {display:block;margin:0px 0px 6px 0px;padding:0px;}
ul.homelinks-2 > li {display:inline-block;margin:0px;padding:0px 4px 4px 0px;list-style:none;width:32%;}
ul.homelinks-2 > li > a {font-size:15px;font-weight:300 !important;display:inline-block;padding:7px 7px;border:1px solid #9d1460;border-radius:21px;text-decoration:none;width:100%;text-align:center;}
ul.homelinks-2 > li > a:hover {background-color:#9d1460;color:#fff;text-decoration:none;}
ul.homelinks-3 > li {width:23%;}
.home-title-25 {margin:5px 0px 5px 0px;font-size:14px;}
.home-accordion-1 .vc_tta-panel-body {background-color:#f8f8f8 !important;}
.home-accordion-1 .vc_tta-panel-heading {background-color:#efeeeb !important;}
.top-curtains-1 {position:relative;overflow:hidden;}
.top-curtains-1 #home_ad_box_1 {position:absolute;top:20%;left:0px;z-index:10;}
.top-curtains-1 #home_ad_1 {font-size:22px;line-height:1em;padding:2px 3px 2px 1px;background-color:#fff;color:#9d1460;display:inline-block;}
.top-curtains-1 #home_ad_2 > span {padding:2px 3px 2px 1px;display:inline-block;background-color:#fff;margin-bottom:2px;clear:both;float:left;color:#9d1460;font-size:45px;line-height:1em;}
.top-curtains-1 #home_ad_3 {float:left;clear:both;margin:40px 0px 0px 190px;}
.top-curtains-1 #home_ad_4 {width:220px;height:220px;position:absolute;top:-40px;right:-40px;z-index:5;background-color:#000;color:#fff;border-radius:50%;text-align:center;transform:rotate(23deg);}
.top-curtains-1 #home_ad_4 .home_ad_4_1 {font-size:85px;margin-top:60px;line-height:normal;font-weight:600;display:block;}
.top-curtains-1 #home_ad_4 .home_ad_4_2 {font-size:30px;margin-top:-15px;line-height:normal;display:block;}

/* Mobile Nav */
#menu-item-586024 > a,
#menu-item-172973 > a,
#menu-item-512567 > a,
#menu-item-172979 > a {background:#efeeeb;clear:both;}
#menu-item-453963,
#menu-item-480105,
#menu-item-567615,
#menu-item-588786,
#menu-item-589198,
#menu-item-589199 {width:50%;float:left;}
#menu-item-453963 > a,
#menu-item-480105 > a,
#menu-item-589198 > a {border-right:1px solid #000;}
#menu-item-589184 {margin-top:20px;margin-bottom:5px;}
header.mobile-menu div.mobile-menu>ul li a,
header.mobile-menu ul.mobile-menu li a {line-height:1.8em;font-weight:300 !important;font-size:20px;border:none;}
header.mobile-menu ul.mobile-menu li a:active {color:#9d1460;}
header.mobile-menu ul.mobile-menu li a .sub-menu-indicator {border-color:#000;background:none;}
.mobile-menu--content .top-menu .row {font-size:20px;font-weight:300;}
.superborder_77 {border-bottom:1px solid #222;}
.superborder_78 {border-bottom:2px solid #fff;}
header.mobile-menu .search-site .form-control {border-top:1px solid #222;border-bottom:1px solid #222;background:#fff;padding:27px 15px;}
.mobile-menu .top-menu--light {border-bottom:5px solid #222;}
.mobile-menu #menu-top-right-1 {border-top:1px solid #222;}
.mobile-menu .meinkonto-1 {padding:18px 0px;}
.mobile-menu .meinkonto-1 a {color:#9d1460;}
header.mobile-menu .menu-item-298578 a {padding-left:17px;}
.mobile-menu ul.menu > li > a {border-bottom:none;}
header.mobile-menu ul.mobile-menu > li > ul > li.sub-visible > a {border-bottom:2px solid #fff;}
header.mobile-menu ul.mobile-menu > li > ul > li > a {font-size:20px;}
header.mobile-menu ul.mobile-menu > li > ul > li > ul > li > a {font-size:18px;}
header.mobile-menu ul.mobile-menu > li > a:hover {background:#fff;}
header.mobile-menu ul.mobile-menu > li > ul > li a {background:#f8f8f8 !important;}
header.mobile-menu div.mobile-menu>ul li a .sub-menu-indicator .plus-menu-icon, 
header.mobile-menu ul.mobile-menu li a .sub-menu-indicator .plus-menu-icon {font-size:10px;}

/* Metanavs */
ul.menu {margin:0px;padding:0px;border:1px solid #efeeeb;border-width:1px 1px 0px 1px;}
ul.menu ul {margin:0px;padding:0px;}
ul.menu li {margin:0px;padding:0px;list-style:none;}
ul.menu > li > a {display:block;padding:10px;border-bottom:1px solid #efeeeb;}
ul.menu > li > ul > li > a {display:block;padding:10px 10px 10px 25px;border-bottom:1px solid #efeeeb;}
ul.menu > li.current-menu-parent > ul > li > a,
.menu ul > li.current-menu-parent > ul > li > a {background-color:#efeeeb;}
ul.menu .current-menu-item > a {color:#000;;}

/* Protool */
.pro-form__cloth-example-single > img {width:100%;height:auto;}
.pro-form__cloth-example-single {flex:0 0 24%;width:24%;margin-bottom:10px;}
.pro-form__tabs-item {border:2px solid #f8f6f3;}
ul.pro-form__tabs-list li:first-child {border-radius: 5px 0px 0px 0px;}
ul.pro-form__tabs-list li:last-child {border-radius: 0px 5px 0px 0px;}

/* Login */
.woocommerce-form-login__rememberme {margin-top:15px;}

/* Galleries */
.gallery img {border-width:0px !important;}
.gallery .gallery-caption {text-align:left;line-height:normal;font-size:16px;padding:15px 3px 0px 3px;}

.single-attachment .attachment-img img,
.single-attachment .attachment img{max-width:300px;height:auto;}

/* Messanleitungen */
.box-1 {padding:15px;background-color:#efeeeb;border-radius:5px;}
.spacer-1 {margin-bottom:30px !important;}
	
/* Sidebar */
.sidebar iframe {max-width:100%;height:auto;}
#block-2 {border:none;padding:0px;margin:0px 0px 15px 0px;}
#block-2 a {width:100%;}

/* Aktionen */
.woocommerce .onsale {text-transform:none;border-radius:50%;}

/* Intern */
.term-intern .content-area {display:none;}
.term-intern.logged-in .content-area {display:block;}
	
/* JS Composer Elements */
.wpb_content_element small {margin-top:10px;line-height:1.5em;}
.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content {text-transform:none;}
.page-container .wpb_content_element.vc_separator.title-style-squared h4 {text-align:center !important;}
.channelbuttons_1 .wpb_wrapper {margin:0px !important;padding:0px !important;}
.channelbuttons_1 .lab_wpb_image_banner {margin:0px !important;padding:0px 0px 25px 0px !important;}
.benefits_1 .lab_vc_pagetitle {margin:0px !important;padding:0px !important;}
.vc_toggle:last-of-type {margin-bottom: inherit;}
.sitemap_1 {margin-bottom:40px;}
.sitemap_1 .vc_toggle_content ul {margin:0px;padding:0px;}
.sitemap_1 .vc_toggle_content ul li {margin:0px;padding:0px;list-style:none;display:block;}
.sitemap_1 .vc_toggle_content ul li a {display:block;margin:0px;padding:10px 5px 10px 0px;border-top:1px solid #ccc;}
.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-left .banner-text-container {left: 20px;bottom: 20px;}
.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content em {margin-top:0px;font-size:13px;}
.channelbuttons_1 .wpb_content_element.lab_wpb_image_banner .banner-text-content strong  {font-size:22px;}
.vc_carousel-inner img,
img.size-full {width:100%;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color:#f8f6f3 !important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {background-color:#efeeeb !important;}
/* Produkte-Trefferlisten alle Seiten */
.woocommerce .shop-item .item-info .price>del, 
.woocommerce .shop-item .item-info .woocs_price_code>del {float:left;}
.woocommerce .shop-item .item-info .price>ins, 
.woocommerce .shop-item .item-info .woocs_price_code>ins {clear:both;}
.wapl-label {position: absolute;z-index: 10;top:20px;float:none !important;border-radius:0px;}
.wapl-label .product-label {border-radius:0px !important;}
.wapl-label .product-label {white-space:normal !important;text-align:left !important;display:block !important;padding:5px 8px !important;font-size:11px !important;line-height:normal !important;}
.label-black {top:45px;}
.label-green {background-color:#706c42 !important;}
.label-red {background-color:#9d1460 !important;}

/* Suche */
.search-results-list .post-details .meta {display:none;}

/* Blog */
.blog-sidebar .col-lg-9,
.blog-sidebar .col-lg-3 {width:100%;clear:both;}
.blog-sidebar .sidebar > div {width:20%;float:left;border:none;}

/* A-Z / Wiki */
ul.az-links {margin:0px;padding:0px;}
ul.az-links li {margin:0px;padding:0px 5px;list-style:none;display:inline-block;float:left;font-size:18px;}
#az-slider .back-to-top {display:none;}
.letter-section div ul li {}
	
/* Kundenmeinugnen / Testimonials */
/*.post-formatting img {width:auto;}*/
.testimonials-nav {display:none !important;}
.vc_custom_1631869187202 {margin-bottom:0px !important;}
.testimonial-blockquote {text-align:center;}

/* Warenkorb empfehlen */
.wcss-popup {display:none;}

/* Jobs / offenen Stellen */
.job-listing-categories .job-category {border:1px solid #eee !important;}
.job-listing .job-preview {background-color:#efeeeb !important;border:none !important;}
.job-listing .job-preview .job-cta .apply-btn {text-transform:inherit !important;}
.job-post .jobs-row .jobs-row-label {font-weight:normal !important;font-size:20px !important;}
.job-post .jobs-row .jobs-row-label span {border:none !important;}
.job-post .job-side .job-content-wrap {background-color:#efeeeb !important;border-color:#efeeeb !important;}

/* Footer */
.site-footer a {color:#333333;text-transform:none;}
footer.site-footer .footer-widgets .sidebar ul li a {color:#333333;text-transform:none;padding:5px 0px;display:block;}
.site-footer a:hover,
footer.site-footer .footer-widgets .sidebar ul li a:hover{color:#9d1460;text-decoration:none;}
footer.site-footer .footer-widgets .sidebar.text-3 .textwidget > span {display:block;float:none;clear:both;line-height:1.5em;}
footer.site-footer .footer-widgets >.col-sm-3 {margin-bottom:45px;}
footer.site-footer .footer-widgets >.col-sm-3:nth-child(5) {clear:both;}
footer.site-footer .footer-widgets img.postpac-1 {height:auto;margin-top:9px;width:48px;}

footer.site-footer .payment-17 li {float:left;margin:0px 16px 17px 0px;min-height:50px;}
footer.site-footer .payment-17 li > a {display:block;background-image:url('/wp-content/uploads/2024/09/sprite-zahlungsarten-5.png');background-size:241px 241px;}
footer.site-footer .payment-17 .invoice-17 {width:48px;height:48px;background-position:0px 0px;}
footer.site-footer .payment-17 .mastercard-17 {width:62px;height:48px;background-position:-68px 0px;}
footer.site-footer .payment-17 .visa-17 {width:76px;height:48px;background-position:-150px 0px;}
footer.site-footer .payment-17 .amex-17 {width:48px;height:48px;background-position:0px -68px;}
footer.site-footer .payment-17 .paypal-17 {width:48px;height:48px;background-position:-68px -68px;}
footer.site-footer .payment-17 .bitcoin-17 {width:36px;height:48px;background-position:-137px -68px;}
footer.site-footer .payment-17 .vorkasse-17 {width:48px;height:48px;background-position:-193px -68px;}
footer.site-footer .payment-17 .postfinance-17  {width:66px;height:33px;background-position:0px -140px;margin-top:6px;}
footer.site-footer .payment-17 .twint-17  {width:101px;height:33px;background-position:-83px -140px;margin-top:8px;}
footer.site-footer .payment-17 .apple-17  {width:76px;height:48px;background-position:0px -184px;}
footer.site-footer .payment-17 .google-17  {width:68px;height:48px;background-position:-84px -184px;}
footer.site-footer {background-color:#efeeeb;color:#333333;font-size:15px;line-height:1.5em;}
footer.site-footer p,
footer.site-footer a {}
footer.site-footer .footer-widgets .sidebar ul li {color:inherit;text-transform:none;}
footer.site-footer .footer-bottom {border-top:1px solid #fff;padding-top:20px;}
footer.site-footer .footer-widgets .sidebar>h3 {color:#000;font-size:18px;margin-top:8px;}
#paymentinfos-1 {text-align:center;}
.footer-bottom .col-md-6 {text-align:center;margin-bottom:10px;width:100%;}
.sidebar .sidebar-entry {padding: 10px 10px 0px 10px;}
#gform_39 {position:relative;margin-bottom:12px;}
#gform_39 .gform_footer {position:absolute;top:0px;right:0px;z-index:10;width:33px;margin:0px !important;padding:0px !important;}
#input_39_1 {width:100% !important;}
#field_39_1 label {display:none;}
#gform_submit_button_39 {border-radius:0px 5px 5px 0px !important;padding: 5px 12px !important;}

.badge_ssl_1 {float:left;margin:0px 25px 15px 0px;}
.badge_social_1 {float:left;width:160px;font-size:13px;line-height:17px;}
a.badge_google_1 {display:block;border:1px solid #ddd;border-top:5px solid #46955d;padding:5px;background-color:#e9e9e9;margin-bottom:10px;}
a.badge_google_1:hover {background-color:#fff;}
.badge_google_1 .badge_google_title_1 {display:block;color:#333333;}
.badge_google_1 .badge_google_stars_1 {display:block;color:#dcb839;}
.badge_google_1 .badge_google_number_1 {display:block;color:#333333;}
a.badge_facebook_1 {display:block;border:1px solid #ddd;border-top:5px solid #3e578e;padding:5px;background-color:#e9e9e9;}
a.badge_facebook_1:hover {background-color:#fff;}
.badge_facebook_1 .badge_facebook_title_1 {display:block;color:#3e578e;}
.badge_facebook_1 .badge_facebook_stars_1 {display:block;color:#6294f0;}
.badge_facebook_1 .badge_facebook_number_1 {display:block;color:#333333;}

.border_89 {border-bottom:1px solid #fff;margin-bottom:10px !important;padding-bottom:10px !important;}

.shop-footer-sidebar .col-sm-4 {width:25% !important;padding-left:10px;padding-righr:10px;}
.shop-footer-sidebar .col-sm-4 > div {border:none;padding:0px;}

/* Portfolios */
.pfp-wrapper .tlp-content .short-desc a {color:#9d1460;}
.pfp-wrapper a {word-wrap: break-word !important;line-height:normal;}
.vbch-portfolio-1 button {border:1px solid #9d1460 !important; background:#fff !important;color:#9d1460 !important;}
.vbch-portfolio-1 button.selected {background:#9d1460 !important;color:#fff !important;}
.vbch-portfolio-1 .tlp-content {background:#fff !important;color:#000000 !important;}
.vbch-portfolio-1 .pfp-layout1 .tlp-content h3 a,
.vbch-portfolio-1 .pfp-isotope1 .tlp-content h3 a,
.vbch-portfolio-1 .pfp-carousel1 .tlp-content h3 a {color:#9d1460 !important;}
.tlp-popup-navigation-wrap {background:#fff !important;}
.tlp-popup-navigation i {color:#9d1460 !important;}
.pfp-wrapper .tlp-overlay .link-icon a {color:#9d1460 !important;background:#fff !important;}
.pfp-isotope-buttons button {margin-bottom:5px;}
.margin-39 {margin-right:10px;}
.pfp-load-more > button {border-radius:30px;padding:12px 20px;}
.pfp-single-portfolio-detail h2 {padding-bottom:30px;}
.pfp-container {padding-top:30px;}

/*@media screen and (max-width:959px) {*/
@media screen and (max-width:959px) {
	/*.ubermenu.ubermenu-loc-ubermenu-direct-inject {margin-top:47px}*/
}

/*@media screen and (max-width:782px) { */
@media (max-width:782px) {  
	/*.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
    .admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {top:46px}
    .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,
    .ubermenu.ubermenu-loc-ubermenu-direct-inject {position:absolute}}
.ubermenu-diagnostics-loadscreen {position:fixed;height:100%;left:0;top:0;width:100%;background:#ddd;background:rgba(255, 255, 255, .8);z-index:9999999999999999}
.um-folding-cube {margin:40px auto;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;left:50%;margin-left:-20px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.um-folding-cube .um-cube {float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.um-folding-cube .um-cube:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:um-foldCubeAngle 2.4s infinite linear both;animation:um-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.um-folding-cube .um-cube2 {-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}
.um-folding-cube .um-cube3 {-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}
.um-folding-cube .um-cube4 {-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}
.um-folding-cube .um-cube2:before {-webkit-animation-delay:.3s;animation-delay:.3s}
.um-folding-cube .um-cube3:before {-webkit-animation-delay:.6s;animation-delay:.6s}
.um-folding-cube .um-cube4:before {-webkit-animation-delay:.9s;animation-delay:.9s}
@-webkit-keyframes um-foldCubeAngle {  0%,
    10% {-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}
    25%,
    75% {-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}
    100%,
    90% {-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
@keyframes um-foldCubeAngle {  0%,
    10% {-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}
    25%,
    75% {-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}
    100%,
    90% {-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}*/
}
	
	
	
/*@media screen and (min-width:960px) {*/
@media (min-width:960px) {
	/*.ubermenu-responsive-default.ubermenu {display:block !important}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {display:none !important}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {display:none}
    .ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop,
    .ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop {display:block !important;opacity:1 !important;visibility:visible !important;margin:0 !important;top:auto !important;height:auto;z-index:19}
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {top:auto;bottom:100%}
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(180deg)}
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {top:auto;bottom:0}
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {clip:rect(-5000px, 5000px, auto, -5000px)}
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {right:100%;left:auto}
    .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {right:auto;left:10px;transform:rotate(90deg)}
    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {clip:rect(-5000px, 5000px, 5000px, -5000px)}
    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {padding-left:25px}
    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {right:auto;left:10px;transform:rotate(90deg)}
    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu-drop {right:100%;left:auto}
	*/
	/*.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > a,
	.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {padding:25px 20px 20px 20px;}*/
}

@media (min-width:1500px){
	.container,
	.woocommerce .content-area .site-main, body>.woocommerce {width: 1470px;}
	.term-description img {width:100% !important;}
	
	/* JS Composer Elements */
	.page-container .wpb_content_element.lab_wpb_image_banner.text-position-bottom-left .banner-text-container {left: 35px;bottom: 35px;}
	.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content em {margin-top:5px;font-size:19px;}
}

/*@media screen and (max-width:1200px) {*/
@media (max-width:1200px) {
	/*.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > a,
	.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {padding:25px 15px 20px 15px;}*/
	
	
	
	/* Navigation toggle */
	#menu-item-567607 {display:none !important;} /* Montage ausblenden */
	#menu-item-587472  {display:none !important;} /* Architektur & Objekte ausblenden */
	
	
	
	
}

/*@media screen and (max-width:992px) {*/
@media (max-width:992px) {
	/*.ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {display:block}
    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {display:none;visibility:visible;height:auto;max-height:none;overflow:visible !important}
    .ubermenu-sticky-wrapper {min-height:0 !important}
    .ubermenu-sticky-toggle-wrapper {display:block}
    .ubermenu-responsive-default .ubermenu-responsive-toggle,
    .ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper {display:block}
    .ubermenu-responsive-default.ubermenu-responsive {width:100%;max-height:500px;visibility:visible;overflow:visible;-webkit-transition:max-height 1s ease-in;transition:max-height .3s ease-in}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-items-align-center {text-align:left}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu {margin:0}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {display:block}
    .ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions,
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {display:block;max-height:none}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {max-height:none;visibility:visible;overflow:visible}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {max-height:0;overflow:hidden !important;visibility:hidden}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {overflow:hidden !important;visibility:visible}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {border-top-width:0;border-bottom-width:0}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {display:none}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {width:50%}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {float:none;clear:both;width:100%}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {border:none;box-shadow:none}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {position:static}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(0);right:10px;left:auto}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {width:100%;min-width:100%;max-width:100%;top:auto;left:0 !important}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {left:-1px !important}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {min-height:0;border-left:none;float:left;display:block}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {max-height:none;height:auto;overflow:visible}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {max-height:1000px}
    .ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {min-height:0}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {min-width:50%}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {clear:none}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {clear:both}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {clear:none}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {clear:both}
    .ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {float:none;clear:both;width:100%;min-width:100%}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {width:100%;min-width:100%;max-width:100%;left:0}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {min-height:0 !important}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {z-index:15}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {z-index:20}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {position:relative}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {position:relative;z-index:20}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {border-width:0 0 1px 0}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {transform:rotate(0);right:10px;left:auto}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {top:auto;border-width:1px}
    .ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack {position:relative}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {width:100%;max-width:100%}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {min-width:0;width:auto;float:left;clear:none !important}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {padding-left:20px;padding-right:20px}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {display:none !important}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {background-image:none}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {min-width:0;width:auto}
    .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {width:100%}
    .ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {right:10px;left:auto;transform:rotate(0)}
    .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {top:auto}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {position:static}
    .ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel,
    .ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel {margin-left:6%;width:94%;min-width:94%}
    .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {display:block}
    .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {display:none}
	.site-header .ubermenu.ubermenu-skin-none ul.ubermenu-nav > li > a,
	.site-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {padding:25px 15px 20px 15px!important;}*/
	
	
	/* Mobile Nav */
	input,
	select {font-size: 1.5em !important;height:45px !important;}
	header.mobile-menu.sticky-mobile.is-fixed-mobile .mobile-logo .logo {padding-left:0px;}
	
	.top-menu--widget-menu {width:100%;}
	.mobile-menu--content .top-menu .col {padding:0px;}
	#menu-top-left-1 {border:none;}
	#menu-top-left-1 li {display:block;margin:0px;padding:0px;border-width:0px;}
	#menu-top-left-1 li > a {display:block;padding:14px 15px !important;color:#000000;}
	#menu-top-left-1 li.menu-item:before {display:none;}
	#menu-top-left-1 .messanleitungen-1 a {height:auto;background-color:#f2f2f2;}
	#menu-top-left-1 .messanleitungen-1 a:hover {background-color:#efeeeb;}
	#menu-top-left-1 .messanleitungen-1 a:before {display:none;}	
	#menu-item-567607,
	#menu-item-518576,
	#menu-item-480104 {display:none !important;}
	.menu-item-544909 {display:none !important;}
	.menu-item-544910 {display:none !important;}
	
	/* Navigation toggle */
	header.site-header {display: none;}
	mobile-menu-fixed-spacer {display: block;}
	header.mobile-menu.sticky-mobile.is-fixed-mobile {position: fixed;top: 0;left: 0;right: 0;z-index: 1000;background: #fff;max-height: 100%;overflow: auto;}
	header.mobile-menu{display: block;}
	header.mobile-menu .mobile-logo {padding:0}
	header.mobile-menu.sticky-mobile.is-fixed-mobile .mobile-logo .logo, header.mobile-menu.sticky-mobile.is-fixed-mobile .mobile-logo .mobile-toggles {padding-top: 10px;padding-bottom: 10px;}
	header.mobile-menu .mobile-logo .logo {width: 99%;}
	header.mobile-menu .mobile-logo .logo, header.mobile-menu .mobile-logo .mobile-toggles {display: table-cell;vertical-align: middle;padding: 20px 15px;}
	header.mobile-menu .mobile-logo>.cart-info {padding: 0;}
	.mobile-menu-fixed-spacer {display: block;}
	
	/* JS Composer Elements */
	.banner .button_outer .button_inner .banner-content strong {font-size:22px;}
	.banner .button_outer .button_inner {padding: 20px 20px;}
	
	/* Footer */
	.col-sm-3 {width:50%;}
	
	
}
/* Tablet Portrait */
/*@media only screen and (max-width: 969px) {*/
@media (max-width: 969px) {
	/**/
	
}
	
/* Smartphone landscape */
/* Kleinergleich 768px */
@media (max-width:768px){
	/* General */
	.showmobile-1 {display:block;}
	.hidemobile-1 {display:none;}
	
	/* Header */
	.batch-5 {width:40px;height:40px;top:0px;left:145px;}
	.menu-top-left-container {display:none;}
	
	/* Home old */
	.top-curtains-1 #home_ad_box_1 {top:10%;}
	.top-curtains-1 #home_ad_1 {font-size:14px;}
	.top-curtains-1 #home_ad_2 > span {display:inline-block;font-size:19px;}
	.top-curtains-1 #home_ad_3 {margin:15px 0px 0px 30px;}
	.top-curtains-1 #home_ad_4 {width:110px;height:110px;top:-20px;right:-20px;}
	.top-curtains-1 #home_ad_4 .home_ad_4_1 {font-size:42px;margin-top:30px;}
	.top-curtains-1 #home_ad_4 .home_ad_4_2 {font-size:15px;margin-top:-7px;}
	
	/* Home 2024 */
	#superhome-2024 > div > div > .wpb_wrapper {margin-bottom:0px;}
	#superhome-2024 .lab_wpb_image_banner {padding-bottom:0px !important;}
	.padding-4000 > .vc_column-inner {padding-right:2px;}
	.padding-5000 > .vc_column-inner {padding-left:2px;}
	.channelbuttons_1 .lab_wpb_image_banner {padding:0px 0px 4px 0px !important;}
	
	/* Blog */
	.blog-sidebar .container {padding:0px;}
	.blog-sidebar .sidebar > div {width:50%;padding:0px 10px 0px 0px;}
	.blog-sidebar .sidebar > div h2 {font-size:20px;}
	
	/* Footer */
	.col-sm-3 {width:100%;}
	.shop-footer-sidebar .col-sm-4 {width:50% !important;float:left;}
	.shop-footer-sidebar .col-sm-4:nth-child(3) {clear:both;}
	/*footer.site-footer .text-7 ul li,
	footer.site-footer .nav_menu-2 ul li {padding:15px 0px 15px 0px;border-top:1px solid #fff;}
	#footer-contact-1 li {padding:0px 20px 20px 0px;min-height:70px;float:left;}
	.border_89 {border:0px;margin:0px !important;padding:15px 0px 15px 0px !important;}
	footer.site-footer .footer-widgets >.col-sm-4 {clear:both;}*/
	
	/* Breadcrum path / Pfad */
	.current_item_9 {display:none !important;}
	
	/* Portfolio */
	.tlp-portfolio-item h3.title a,
	.tlp-portfolio-item h3.title {font-size: 18px !important;}
	.pfp-wrapper .default-margin {padding:5px !important;}
	.tlp-portfolio-item .tlp-content-holder {padding:15px 0px !important;}
	
	/* Produkte-Trefferlisten alle Seiten */
	.woocommerce .onsale {top:-6px;right:-6px;font-size:9px;line-height:38px;width:38px;height:38px;}
	.woocommerce .products .product .item-info h3 {font-size:16px;}
	.woocommerce .products .product .item-info {padding:0px;}
	.woocommerce .products .product .item-info .price span, 
	.woocommerce .products .product .item-info .woocs_price_code span {font-size:16px;}
	.wapl-label .wapl-label-text {font-weight:300;max-width:90px;}
	
	/* JS Composer Elements */
	.channelbuttons_1 .banner-text-content em.font-color {display:none !important;}
	.channelbuttons_1 .wpb_content_element.lab_wpb_image_banner .banner-text-content strong  {font-size:20px;}
	.channelbuttons_1 .wpb_content_element.lab_wpb_image_banner.text-position-bottom-left .banner-text-container {left:15px !important;bottom:15px !important;}
	
	

}

/* Smartphone portrait */
/* Kleinergleich 480px */
/*@media screen and (max-width:480px) {*/
@media (max-width:480px) {
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {width:100%}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {min-width:100%}
    .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child),
    .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack {padding-top:0}
    .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child),
    .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack {padding-bottom:0}
    .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {margin-top:0}
	
	/* JS Composer Elements */
	.channelbuttons_1 .wpb_content_element.lab_wpb_image_banner .banner-text-content strong  {font-size:17px;}
	
	/* Produkte-Trefferlisten alle Seiten */
	.woocommerce .products .product .item-info h3 {font-size:15px;line-height:1.3em;}
	.woocommerce .products .product .item-info .price {font-size:14px;margin-top:10px;}
	
	/* Artikeldetail */
	.pro-form__tabs-item {font-size:13px;}
	
	/* Protool */
	.pro-form__cloth-example-single {flex:0 0 49%;width:49%;}
	
	/* Portfolios */
	.tlp-portfolio-item .short-desc,
	.pfp-layout19 figcaption .pfp-categories {font-size:13px;line-height:1.4em;}
	.tlp-portfolio-item .tlp-content-holder {padding: 10px 0px;}
	
	/* Footer */
	.site-footer h3+div {display:none;}
	.site-footer h3 {position:relative;}
	footer.site-footer .footer-widgets .sidebar>h3 {font-size: 20px;}
	.site-footer h3:before {display:block;width:15px;height:15px;content: "+";position:absolute;top:0px;right:0px;z-index:10;}
	footer.site-footer .footer-widgets .sidebar ul li a {padding: 10px 0px;font-size:20px;}
	.shop-footer-sidebar .col-sm-4 h2 {font-size:20px;margin:0px 0px 10px 0px;}
	
}

/* Smartphone portrait klein */
@media (max-width:390px) {
	/* Mobile Nav */
	#menu-item-588786 > a {font-size:15px;line-height:36px;}
}

