/*
Theme Name: Brooklyn Child
Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 4.9.10
Author: United Themes
Author URI: http://www.unitedthemes.com
Template: brooklyn
*/





/*-------------------------------------- -- -----------------------------------------------*/
/*-------------------------------------- MC -----------------------------------------------*/
/*-------------------------------------- -- -----------------------------------------------*/


#ut-sitebody .ut-horizontal-navigation ul.sub-menu li:last-child {
    padding-bottom: 20px;
}
#ut-sitebody .ut-horizontal-navigation ul.sub-menu li:first-child {
    padding-top: 20px;
}
.ut-horizontal-navigation ul.sub-menu li > a {
    padding: 0 20px;
}


.bklyn5-team-member-avatar, .gtstctr:hover .gtst, .pi-edd:hover span, .sticky .entry-meta .ut-sticky, .ut-header-mini-cart ul li, .ut-header-mini-cart-item .ut-header-mini-cart-item-description .quantity, .ut-horizontal-navigation ul li ul li ul li, .ut-sociallinks.ut-sociallinks-vertical li, .widget_rss .rss-date, article, aside, details, figcaption, figure, footer, header, nav, section, ul.ut-tablet li.show {
    display: block;
}







#product-3236 .summary .cart, #table_variable #result, #table_variable_2d #result, #table_variable_3d #result, #vc_load-inline-editor, #wpstats, .cart_totals #pay_with_amazon, .cart_totals 
.wc-apa-button-separator, .cart_totals .woo-paypalplus-checkout-button, .elabel .required, .entry-meta .ut-sticky, .entry-summary .product_meta, .error404 
.ut-sub-footer-border-top, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 
.gallery-caption, .member-photo-style-4-hover, .member-photo-style-4-wrap:hover .member-photo-style-4, .mspc-clear-selection, .mspc-pa_poolgroesse-achteck 
.mspc-variation .mspc-tooltip, .mspc-pa_poolgroesse-achtform .mspc-variation .mspc-tooltip, .mspc-pa_poolgroesse-oval .mspc-variation .mspc-tooltip, 
.mspc-pa_unterlegscheiben .mspc-variation .mspc-tooltip, .product #paypal-credit-banner, .product-type-variable .wcpa_form_outer .wcpa_form_item .wcpa_price, .quantity .decrease, 
.quantity .increase, .related ul.products li.product .price, .search-results .ut-blog-grid .entry-content, .search-results .ut-blog-grid .entry-meta-top, .tweet-left, .ut-blog-grid 
.date-format, .ut-header-extra-module-company-social .ut-navigation-style-animation-line li .ut-main-navigation-link::after, .ut-header-extra-module-company-social 
.ut-navigation-style-separator ul li a::after, .ut-horizontal-navigation ul.sub-menu li a:after, .ut-horizontal-navigation.ut-navigation-style-separator ul li .bklyn-btn-menu 
.bklyn-btn::after, .ut-horizontal-navigation.ut-navigation-style-separator ul li.menu-item-object-megamenu-button:first-child+li .ut-main-navigation-link::after, 
.ut-horizontal-navigation.ut-navigation-style-separator ul li:first-child a::after, .ut-horizontal-navigation.ut-navigation-style-separator ul li:last-child .bklyn-btn-menu 
.bklyn-btn::after, .ut-main-navigation-link .ut-header-remove-text, .ut-navigation-style-animation-line .ut-header-extra-module-toolbar li 
.ut-main-navigation-link:not(.ut-wpml-language-switch-active)::after, .ut-navigation-style-separator .ut-header-extra-module-custom-fields li a::after, 
.ut-navigation-style-separator .ut-header-extra-module-toolbar li a::after, .ut-new-hide, .ut-post-thumbnail-caption, .wcpa_form_outer .wcpa_form_item 
.wcpa_price, .widget_search #searchform span, .widget_search .search-submit, .woocommerce #paypal-credit-banner, .woocommerce .products .product .add_to_cart_button, 
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .woocommerce-price-suffix, .woocommerce-MyAccount-navigation-link--downloads, 
.woocommerce-Tabs-panel h2:first-child, .woocommerce-cart-form__cart-item .wcpa_cart_val i, .woocommerce-cart-form__cart-item .wcpa_cart_val strong, 
.woocommerce-checkout-review-order-table .product-total small, .woocommerce-checkout-review-order-table .wcpa_cart_type_paragraph span, article 
.entry-meta {
    display: none;
}









#wooswipe .thumbnails {
    height: auto!important;
    min-height: 20px;
    max-height: 100px;
}
#textarea-1552920211469, .wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=text] {
    width: 59%}
.wcpa_form_outer .wcpa_form_item select {
    border: 1px solid #ddd;
}
.wcpa_form_item {
    margin: 0 0 1.25em!important;
}
.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon>span {
    border-radius: 4px 4px 4px 0;
    padding: 15px 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-top: 10px;
    color: #000!important;
    font-weight: 600;
    font-size: 16px;
}
.wcpa_price_summary .wcpa_total span {
    color: #333;
    font-size: 1.15em;
    font-weight: 600;
}
.woocommerce-variation-price span.price {
    display: block;
    margin: 0 0 10px;
}
#table_variable, #table_variable_2d, #table_variable_3d {
    width: 100%;
    border-bottom: none;
    margin-bottom: 10px;
}
#table_variable td, #table_variable_2d td, #table_variable_3d td {
    text-align: left;
    font-weight: 700;
    display: block;
    float: left;
}
#alg-product-input-fields-table, .woocommerce div.product form.cart #alg-product-input-fields-table tr {
    border-bottom: 0;
    border: none;
    margin: 0;
}
#alg-product-input-fields-table .elabel label {
    font-weight: 700;
    float: left;
}
#alg-product-input-fields-table .elabel, #table_variable .elabel, #table_variable_2d .elabel, #table_variable_3d .elabel {
    width: 40%}
#alg-product-input-fields-table .econt, #table_variable .econt, #table_variable_2d .econt, #table_variable_3d .econt, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    width: 60%}
.econt input {
    color: #333;
}
#alg-product-input-fields-table .etotal, #table_variable .etotal, #table_variable_2d .etotal, #table_variable_3d .etotal {
    font-size: 1.7em;
    display: block;
    margin: 20px 0 10px;
}
.woocommerce ul.products li.product .price {
    color: #006cab;
    font-weight: 600;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.2em;
}
.woocommerce ul.products li.product .price ins {
    color: #006cab!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    color: #006cab!important;
    margin-top: 10px;
}
.woocommerce span.onsale {
    background-color: #00aeef;
    font-size: 1em;
    padding: .5em;
}
.woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt, .woocommerce input.button.alt:hover {
    background-color: #006cab;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: rgba(0, 108, 171, .5);
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del {
    font-size: .8em!important;
    color: #333!important;
    font-weight: 400;
}
#side-menu-1 .sm-label, .woocommerce div.product form.cart .variations label {
    font-weight: 700!important;
}
.variations .label {
    text-align: left;
    float: left;
    font-size: 14px;
}
.productpreview .woocommerce ul.products li.product a img {
    max-height: 200px;
    object-fit: cover;
}
.productpreviews .woocommerce ul.products li.product a img {
    max-height: 150px;
    object-fit: cover;
}
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart div.quantity {
    margin-top: 18px;
}
.woocommerce div.product form.cart div.quantity {
    width: 76px;
}
.woocommerce div.product form.cart .button {
    width: calc(100% - 80px);
    float: right;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 200px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 8px;
}

@media (min-width: 768px) {
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .button {
		width: 47% !important;
	}
}

.coupon .button {
    margin-right: 20px!important;
}
#header-section, .variations tr {
    border-bottom: 0;
}
.wcpa_form_outer .wcpa_form_item input[type=date], .wcpa_form_outer .wcpa_form_item input[type=datetime-local], .wcpa_form_outer .wcpa_form_item input[type=email], .wcpa_form_outer .wcpa_form_item input[type=file], .wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=password], .wcpa_form_outer .wcpa_form_item input[type=tel], .wcpa_form_outer .wcpa_form_item input[type=text], .wcpa_form_outer .wcpa_form_item textarea {
    border: 1px solid #ddd!important;
}
.woocommerce .quantity .qty {
    width: 5em;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f3f3f3;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: .6em 1em 0 0;
    float: left;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #dedede;
}
.wcpa_type_radio-group label {
    width: 100%!important;
    margin-bottom: 15px;
}
.wcpa_type_radio-group label span {
    text-align: right;
    margin-right: 20%}

#header-section #navigation.ut-horizontal-navigation .ut-navigation-column-list li a {
    width: 100%;
    font-weight: 500!important;
    font-size: 16px!important;
    margin-bottom: 0px;
    margin-top: 4px;
}

.mspc-pa_farbe .mspc-variation, .mspc-pa_farbwahl .mspc-variation, .mspc-pa_saumfarbe .mspc-variation, .mspc-pa_valmex-solera-uni .mspc-variation {
	width: 20%!important;
}

.mspc-pa_bordwandbefestigung .mspc-variation, .mspc-pa_gestell-stangen-mitliefern .mspc-variation, .mspc-pa_groesse 
.mspc-variation, .mspc-pa_markisenstoff .mspc-variation img, .mspc-pa_oeseneinschlaghammer .mspc-variation, .mspc-pa_riemenlaenge .mspc-variation, .mspc-pa_saumfarbe 
.mspc-variation img, .mspc-pa_valmex-solera-uni .mspc-variation img, .mspc-pa_wandbefestigung .mspc-variation {
    width: 50%!important;
}

.mspc-pa_farbe .mspc-variation img,  .mspc-pa_saumfarbe .mspc-variation img  {
    width: 60%!important;
}


@media (min-width:762px) {
	.mspc-pa_eckenform .mspc-variation, .mspc-pa_groesse-des-h-profils .mspc-variation, .mspc-pa_planenverschluss .mspc-variation, .mspc-pa_verarbeitung-der-ecken .mspc-variation {
		width: 50%!important;
	}
	.mspc-pa_bordwandbefestigung .mspc-variation .mspc-text-wrapper, .mspc-pa_eckenform .mspc-variation .mspc-text-wrapper, .mspc-pa_groesse-des-h-profils .mspc-variation .mspc-text-wrapper, .mspc-pa_planenverschluss .mspc-variation .mspc-text-wrapper, .mspc-pa_verarbeitung-der-ecken .mspc-variation .mspc-text-wrapper {
		font-weight: 700;
		padding: 0 10px;
		text-align: center;
	}
	.mspc-pa_groesse-des-h-profils .mspc-variation .mspc-tooltip .mspc-pa_eckenform .mspc-variation .mspc-tooltip, .mspc-pa_verarbeitung-der-ecken .mspc-variation .mspc-tooltip {
		display: none;
	}
}

@media (max-width:762px) {
	.mspc-pa_farbe .mspc-variation img,  .mspc-pa_saumfarbe .mspc-variation img  {
		width: 70%!important;
	}
}

.wcpa_form_outer label {
    display: inline-block;
    font-weight: 700;
    width: 40%;
    float: left;
    font-family: inherit;
    line-height: 21px;
    font-size: 14px;
    padding: 5px .5em 10px 0;
}

#wcpa-radio-group-1589536582059 label, #wcpa-radio-group-1611850330125 label {
    width: 40%!important;
}

#wcpa-radio-group-1611850330125 .radio-inline label {
    width: auto!important;
}

#wcpa-radio-group-1611850330125 .radio-inline .wcpa_radio {
    margin-left: .3em;
}
.wcpa_type_text label {
    line-height: 22px;
}

.wcpa_form_outer .wcpa_form_item .select {
    width: 60%;
    float: left;
    padding-right: 5px;
    margin: 0 0 1.5em;
}
.wcpa_form_outer .wcpa_form_item input[type=text] {
    min-height: 80px;
}

.wcpa_type_checkbox-group .checkbox-group {
    float: left;
    width: 60%;
    margin-bottom: 12px;
}
.wcpa_price_summary {
    background: 0 0;
    min-height: 70px;
}

.kontaktbtn, .linie {
    background-color: #a71716;
}

.wcpa_type_checkbox-group .checkbox-group .wcpa_checkbox {
    display: block;
    width: 100%}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
    width: 50%;
    padding: 0;
}

.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon {
    width: 14px;
    height: 14px;
    line-height: 15px;
    font-size: 13px;
    background: #505050;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-height: 393px;
    margin: 0 2.5% 2em 0;
    width: 22.5%}

.page-id-1138 li.type-product {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1);
}

li.type-product {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
}

li.type-product:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .15);
}

.product .entry-summary .woocommerce-variation .woocommerce-variation-price .price {
    display: block;
    margin-bottom: 25px;
}

.wcpa_price_summary .wcpa_options_total .wcpa_price_outer .wcpa_price {
    font-weight: 600;
    font-size: 18px;
    line-height: 44px;
}

.wcpa_price_summary li .wcpa_price_outer {
    float: right;
    text-align: right;
    color: #000!important;
    font-weight: 600;
    font-size: 16px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 600;
    font-size: 16px;
    padding: 7px 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 8px;
}
.ui.grid>.column {
    margin-top: .2rem;
    margin-bottom: .2rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.product .up-sells, .single-product .related.products {
    clear: both;
}

#ut-sitebody .ut-horizontal-navigation ul.sub-menu li {
    padding: 2px 0;
}

#header-section .ut-horizontal-navigation .sub-menu {
    margin-top: -10px;
    padding: 0 10px;
}

.footer {
    border-top: 4px solid #a71716!important;
}

#header-section .ut-header-extra-module-custom-fields .ut-horizontal-navigation a.ut-main-navigation-link {
    text-transform: none!important;
    color: #454545;
}

.ut-navigation-menu li h2 {
    font-size: 20px;
    margin-top: -28px;
    text-transform: none;
    color: #454545;
    margin-bottom: 0;
}

.kontaktbtn a, .kontaktbtn p, .kontaktbtn span a {
    font-weight: 600;
    color: #fff!important;
    margin: 0;
}

#header-section[data-style=style-5] #ut-header-primary-extra-module.ut-horizontal-navigation ul, .ut-header-extra-module-custom-fields {
    float: right!important;
    text-align: right;
	min-width: 220px;
}
#header-section .ut-header-extra-module-custom-fields .ut-horizontal-navigation a.ut-main-navigation-link {
	font-size: 14px !important;
	line-height: 72px;
}

#ut-header-primary-extra-module .ut-header-extra-module-custom-fields .ut-main-navigation-link {
	min-width: 220px;
}

#header-section[data-separator=on][data-style=style-5] #header-section-lower-area {
    border-bottom: 4px solid #a71716;
}

.ut-header-extra-module .ut-header-extra-module-custom-fields .ut-main-navigation-link i {
    color: #a1a1a1;
    font-size: 34px !important;
    display: block;
    float: left;
    margin: 38px 21px 0 0;
}
#header-section-upper-area {
    background-color: #f2f2f2;
}
#ut-header-tertiary-extra-module .ut-navigation-menu .ut-main-navigation-link i {
    font-size: 20px;
    margin-left: 20px;
}


.ut-header-cart-mobile .ut-header-cart {
    padding-right: 30px;
}
.ut-horizontal-navigation ul.sub-menu li>.ut-header-mini-cart-link {
    padding: 0 10px!important;
}
.linie {
    color: #341687;
    width: 10%;
    height: 4px;
    margin-bottom: 20px;
}
.kasten .vc_column-inner .wpb_wrapper {
    margin: 20px 0;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .1) 0 0 10px 5px;
}
.kasten .wpb_text_column .wpb_wrapper {
    margin: 0 0 10px;
    background-color: #fff;
    box-shadow: rgba(255, 255, 255, 0) 0 0 0 0;
}
.kontaktbtn {
    position: fixed;
    z-index: 99999;
    bottom: 6%;
    left: -20px;
    padding: 10px 25px 10px 50px;
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.kontaktbtn a, .kontaktbtn span a {
    font-size: 1.1em;
    display: block;
    float: left;
}
.kontaktbtn span {
    font-size: 1.3em;
}
@media (max-width:1280px) {
    .kontaktbtn {
    display: none;
}
}

.cleardesk {
    clear: none;
}
@media (max-width:770px) {
    .cleardesk {
    float: left;
}
}

#header-section .ut-navigation-with-animation .ut-megamenu {
    margin-top: -8px;
}
#ut-megamenu-116 .ut-nav-header h3, .widget-title {
    font-size: 14px;
    letter-spacing: .05em;
}
@media (max-width:1680px) and (min-width:1020px) {
    #ut-megamenu-116 .ut-nav-header h3, .widget-title {
    font-size: 13px;
    letter-spacing: 0;
}
}

@media (max-width:1680px) and (min-width:800px) {
    .ut-horizontal-navigation .bklyn-btn-menu a {
    padding: .6em .5em .5em!important;
}
#ut-megamenu-116 .ut-megamenu-grid-row-6 .ut-megamenu-grid-col:nth-child(4n+5) {
    border-left: 1px solid #ddd!important;
}
[class*=ut-megamenu-grid-row-6]>[class^=ut-megamenu-grid-col] {
    -ms-flex-preferred-size: 16%!important;
    flex-basis: 16%!important;
    max-width: 16%!important;
    margin-right: 8px;
}
}







#header-section .ut-megamenu.ut-megamenu-fullwidth ul.ut-navigation-column-list li {
    padding: 0 20px!important;
}
#ut-mobile-menu .menu-item .sub-menu a:not(.bklyn-btn) {
    padding: 10px 0 8px 20px;
}

#header-section #navigation.ut-horizontal-navigation .ut-navigation-column-list li {
    padding: 1px 30px 0;
}

.menu-item-object-megamenu-column .untermenu {
    padding: 0 40px!important;
    font-weight: 300;
}
#header-section #navigation.ut-horizontal-navigation .ut-navigation-column-list .untermenu a {
    font-weight: 300!important;
    height: 24px;
    font-size: 15px!important;
}
.ut-navigation-column-list .erstes {
    margin-top: -7px!important;
}

.ut-navigation-column-list .letztes {
    margin-bottom: 5px!important;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #ccc;
}
.ut-horizontal-navigation ul.ut-navigation-column-list li>a:not(.bklyn-btn) {
    height: 28px;
    line-height: 28px;
}
#header-section #navigation.ut-horizontal-navigation ul.sub-menu li>a {
    font-weight: 500!important;
}
.ut-megamenu-grid-row-4 .ut-megamenu-grid-col:nth-child(-n+4) {
    padding-top: 15px!important;
}

.ut-megamenu-grid-row-4 .ut-megamenu-grid-col:nth-child(4n+1):nth-last-child(-n+4), .ut-megamenu-grid-row-4 .ut-megamenu-grid-col:nth-child(4n+1):nth-last-child(-n+4)~.ut-megamenu-grid-col {
    padding-bottom: 20px!important;
}
.vc_section .kachel img {
    transform: translate(0, .000000001px);
    overflow: hidden;
    transition: .2s ease-in-out;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, .3)!important;
}

.vc_section .kachel img:hover {
    box-shadow: 2px 8px 5px rgba(0, 0, 0, .4)!important;
    z-index: 10;
    transform: translate(0, -10px);
}
.sep {
    position: relative;
    display: block;
    clear: both;
    margin: 7px 0 30px;
    min-width: 100%;
    height: 1px;
    border-top: 1px solid;
    color: #fff;
}
.sep:before {
    width: 20%;
    content: "";
    height: 4px;
    background: #a71716;
    position: absolute;
    z-index: 55;
    top: -1px;
}
.sep:after {
    content: "";
    background: #f2f2f2;
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
}

.woocommerce-message {
    border: 2px solid #12b564!important;
    line-height: 1.8em;
    margin: 0 0 3em!important;
    background-color: #f2fff5!important;
}
.woocommerce-message::before {
    color: #12b564!important;
}
.woocommerce-message a.button {
    font-weight: 600!important;
    color: #12b564!important;
    background-color: transparent!important;
    border: 2px solid #12b564!important;
    padding: .618em 1.5em!important;
}
.woocommerce-message a.button:active, .woocommerce-message a.button:hover {
    font-weight: 600!important;
    color: #515151!important;
    background-color: #fff!important;
    border: 2px solid #515151!important;
    padding: .618em 1.5em!important;
}
.woocommerce form .form-row {
    margin: 0 0 10px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 13px 10px;
    border-radius: 4px;
    background-color: #f9f9f9;
}

@media (min-width:1161px) {
    .ut-horizontal-navigation .ut-megamenu.ut-megamenu-centered {
		left: 48%!important;
		margin-top: -15px!important;
		max-width: 1200px!important;
	}
	#ut-sitebody .woocommerce table.shop_table th {
		text-align: left;
		min-width: 60px;
	}
}


.woocommerce-checkout-review-order-table .product-total {
    vertical-align: top!important;
}
.woocommerce td.product-name dl.variation {
    margin-left: 10px;
    font-size: 12px;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 1.2em;
    font-size: 14px;
}
.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
    font-size: 22px;
}
.woocommerce-checkout-review-order-table .order-total {
    border-top: 1px solid #333;
}
.ut-scroll-pane {
    height: 80%!important;
    background: #fff;
}
.urlaub {
    margin-top: 40px!important;
}
.ut-js #ut-header-search {
    position: fixed!important;
    z-index: 10002;
    top: 113px!important;
    left: inherit!important;
    right: 0!important;
    width: 500px!important;
    height: 100px!important;
}
#ut-header-searchform {
    margin: .5em 4em .5em .5em!important;
    width: 80%}
#ut-header-searchform input {
    font-size: 16px!important;
    width: 100%!important;
    border-bottom: 1px solid!important;
    padding: .5em 0 0!important;
    line-height: 2!important;
}
#ut-header-search-close-wrap {
    right: 20px!important;
    top: 25px!important;
}
#ut-header-searchform h4 {
    font-family: inherit!important;
    font-weight: 400!important;
    font-size: 12px!important;
}
.mspc-variation .mspc-text-wrapper, .ut-header-search-info {
    width: 100%!important;
}
#ut-sitebody:not(.ut-page-has-no-content) #ut-hero.hero {
    min-height: calc(50% - 0px)!important;
    height: calc(50% - 0px)!important;
}
.archive .ut-blog-grid-article h2.entry-title, .search .ut-blog-grid-article h2.entry-title {
    font-size: 16px!important;
    text-transform: inherit!important;
}
.entry-thumbnail img {
    max-height: 250px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}
.ut-blog-grid-article-inner {
    height: 340px;
    margin-bottom: 20px;
}
.ut-blog-grid-content-wrap {
    padding: 25px;
}
#ut-header-tertiary-extra-module {
    width: 50px!important;
}
#header-section[data-style=style-5] #navigation.ut-horizontal-navigation {
    width: 65%;
    min-width: 580px;
}
.aws-container .aws-search-form {
    margin: 15px 0 0;
    width: 55%!important;
    float: right!important;
}
.aws-search-result {
    margin-top: 0px!important;
	min-width: 360px;
}
.aws-search-result ul {
    max-height: 300px!important;
}
.archive.ut-has-scroll-top .main-content-background, .search-results.ut-has-scroll-top .main-content-background {
    padding-bottom: 0!important;
}
dl, ol, ul {
    margin-left: 20px;
}
.wpcf7-date, .wpcf7-number, .wpcf7-quiz, .wpcf7-select, .wpcf7-text, .wpcf7-textarea {
    background: #f2f2f2;
    border-radius: 1px;
    border: 1px solid #ddd;
    box-shadow: none;
    width: 100%;
    padding: 14px;
    margin-bottom: 10px;
}
.wpcf7-date:focus, .wpcf7-number:focus, .wpcf7-quiz:focus, .wpcf7-select:focus, .wpcf7-text:focus, .wpcf7-textarea:focus {
    border-color: #ddd;
    background: #fff;
}
.wpcf7-textarea {
    height: 186px;
}
.wpcf7-submit {
    float: right;
    margin-bottom: 15px;
}
.wpcf7 .wpcf7-response-output {
    margin: 5px 0;
    padding: 10px 20px;
    border-radius: 1px;
}
.wpcf7 .wpcf7-validation-errors {
    background-color: #faf8d2;
    border: 2px solid #faf8d2;
    color: #b9b015;
}
.wpcf7 .wpcf7-mail-sent-ng {
    background-color: #ffe5e5;
    border: 2px solid #ffe5e5;
    color: #e50000;
}
.wpcf7 .wpcf7-mail-sent-ok {
    background-color: #dcf2dc;
    border: 2px solid #dcf2dc;
    color: #389738;
}
.wpcf7 .wpcf7-not-valid-tip {
    margin: 0 0 5px;
}
.wpcf7-form-control-wrap .wpcf7-select {
    padding: 14px;
}
.wpcf7-checkbox .wpcf7-list-item {
    width: 50%;
    margin: 0;
}






@media (min-width:1025px) {
		#ut-top-header-left .ut-top-header-sub-menu .ut-wpml-language-switch-flag, #ut-top-header-left.ut-toolbar ul li: not(.ut-top-header-search) i, #ut-top-header-right .ut-top-header-sub-menu .ut-wpml-language-switch-flag, #ut-top-header-right.ut-toolbar ul li:not(.ut-top-header-search) i {
		margin-right: 10px;
	}
		.ut-spacing-80.ut-vc-enabled #secondary, .ut-spacing-80.ut-vc-enabled.ut-has-page-title .page-header, .ut-spacing-80:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled .main-content-background {
		padding-top: 80px;
	}
		.ut-spacing-120.ut-vc-enabled #secondary, .ut-spacing-80.ut-vc-enabled.ut-has-scroll-top #secondary, .ut-spacing-80:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled.ut-has-scroll-top .main-content-background {
		padding-bottom: 120px;
	}
		.ut-spacing-120.ut-vc-enabled #secondary, .ut-spacing-120.ut-vc-enabled.ut-has-page-title .page-header, .ut-spacing-120:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled .main-content-background {
		padding-top: 120px;
	}
		.ut-spacing-120.ut-vc-enabled.ut-has-scroll-top #secondary, .ut-spacing-120:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled.ut-has-scroll-top .main-content-background, .ut-spacing-160.ut-vc-enabled #secondary {
		padding-bottom: 160px;
	}
		.ut-spacing-160.ut-vc-enabled #secondary, .ut-spacing-160.ut-vc-enabled.ut-has-page-title .page-header, .ut-spacing-160:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled .main-content-background {
		padding-top: 160px;
	}
		.ut-spacing-160.ut-vc-enabled.ut-has-scroll-top #secondary, .ut-spacing-160:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled.ut-has-scroll-top .main-content-background, .ut-spacing-200.ut-vc-enabled #secondary {
		padding-bottom: 200px;
	}
		.ut-spacing-200:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled .main-content-background {
		padding: 200px 0;
	}
	.ut-spacing-200.ut-vc-enabled.ut-has-scroll-top #secondary, .ut-spacing-200:not(.blog):not(.archive):not(.search-results):not(.single-post).ut-vc-disabled.ut-has-scroll-top .main-content-background {
		padding-bottom: 240px;
	}
	.ut-spacing-200.ut-vc-enabled #secondary, .ut-spacing-200.ut-vc-enabled.ut-has-page-title .page-header {
		padding-top: 200px;
	}
	.ut-spacing-80.ut-vc-enabled #secondary {
		padding-bottom: 80px;
	}
	.ut-spacing-80 .ut-footer-area {
		padding-bottom: 00px;
		padding-top: 20px;
	}
		.ut-spacing-120 .ut-footer-area {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	.ut-spacing-160 .ut-footer-area {
		padding-bottom: 120px;
		padding-top: 120px;
	}
		.ut-spacing-200 .ut-footer-area {
		padding-bottom: 160px;
		padding-top: 160px;
	}
	#header-section.fullwidth[data-style=default].ut-flush-logo-only .grid-container, #header-section.fullwidth[data-style=style-2].ut-flush-logo-only .grid-container, #header-section.fullwidth[data-style=style-5].ut-flush-logo-only #header-section-upper-area .grid-container, #header-section.fullwidth[data-style=style-9].ut-flush-logo-only .grid-container, #header-section[data-style=default].ut-flush .ut-flush-logo, #header-section[data-style=default].ut-flush-logo-only .ut-flush-logo, #header-section[data-style=style-1].ut-flush #navigation.ut-flush-nav, #header-section[data-style=style-2].ut-flush .ut-flush-logo, #header-section[data-style=style-2].ut-flush-logo-only .ut-flush-logo, #header-section[data-style=style-5].ut-flush #navigation.ut-flush-nav, #header-section[data-style=style-5].ut-flush .ut-flush-logo, #header-section[data-style=style-5].ut-flush-logo-only .ut-flush-logo, #header-section[data-style=style-6].ut-flush .ut-header-primary-extra-module.ut-flush-module, #header-section[data-style=style-6].ut-flush .ut-header-tertiary-extra-module.ut-flush-module, #header-section[data-style=style-7].ut-flush .ut-header-primary-extra-module.ut-flush-module, #header-section[data-style=style-8].ut-flush .ut-header-primary-extra-module.ut-flush-module, #header-section[data-style=style-9].ut-flush .ut-flush-logo, #header-section[data-style=style-9].ut-flush-logo-only .ut-flush-logo {
		padding-left: 0;
	}
	#header-section.fullwidth[data-style=style-1].ut-flush-logo-only .grid-container, #header-section.fullwidth[data-style=style-6].ut-flush-logo-only #header-section-upper-area .grid-container, #header-section[data-style=default].ut-flush #navigation.ut-flush-nav, #header-section[data-style=default].ut-flush .ut-open-overlay-trigger.ut-flush-module, #header-section[data-style=style-1].ut-flush .ut-flush-logo, #header-section[data-style=style-1].ut-flush-logo-only .ut-flush-logo, #header-section[data-style=style-2].ut-flush .ut-header-primary-extra-module.ut-flush-module, #header-section[data-style=style-5].ut-flush .ut-header-secondary-extra-module.ut-flush-module, #header-section[data-style=style-5].ut-flush .ut-header-tertiary-extra-module.ut-flush-module, #header-section[data-style=style-6].ut-flush #navigation.ut-flush-nav, #header-section[data-style=style-6].ut-flush .ut-flush-logo, #header-section[data-style=style-6].ut-flush-logo-only .ut-flush-logo, #header-section[data-style=style-7].ut-flush .ut-header-secondary-extra-module.ut-flush-module, #header-section[data-style=style-8].ut-flush .ut-header-secondary-extra-module.ut-flush-module, #header-section[data-style=style-9].ut-flush .ut-header-secondary-extra-module.ut-flush-module, #header-section[data-style=style-9].ut-flush .ut-header-tertiary-extra-module.ut-flush-module {
		padding-right: 0;
	}
	#header-section.fullwidth .grid-container:not(.ut-megamenu-grid-container) {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer.ut-footer-fullwidth-on .grid-container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer.ut-footer-fullwidth-on .footer-content .grid-container {
		padding-left: 30px;
		padding-right: 30px;
	}
	#header-section.fullwidth.ut-flush #ut-top-header .ut-header-inner, #header-section.fullwidth.ut-flush .grid-container {
		padding-left: 0;
		padding-right: 0;
	}
	.ut-blog-has-animation .post {
		background: #fff;
		position: relative;
		visibility: hidden;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.ut-blog-has-animation .post.fadeInUp {
		visibility: visible;
	}
	.post>div>.entry-meta {
		padding-right: 20px;
	}
	.contact-wrap {
		margin-left: -10px;
		margin-right: -10px;
	}
	.contact-wrap>.grid-50, .ut-site-border .vc_section[data-vc-stretch-content=true] .vc_row, .vc_row[data-vc-stretch-content=true]:not(.vc_row-no-padding), .vc_section[data-vc-full-width=true][data-vc-stretch-content=true] {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ut-site-border .vc_row[data-vc-stretch-content=true].vc_row-no-padding {
		padding-left: 40px;
		padding-right: 40px;
	}
	.ut-site-border #ut-custom-hero .rev_slider_wrapper.fullscreen-container, .ut-site-border #ut-custom-hero .rev_slider_wrapper.fullwidthbanner-container {
		left: 0!important;
		width: 100%!important;
	}






	.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon>span {
		min-width: 350px;
	}

	.menu-item-object-megamenu-button {
		height: 40px!important;
	}

	.grid-85 {
		width: 80%}
	.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
		clear: none;
		float: right;
		width: 50%}
	#product-102 .woocommerce-tabs, #product-105 .woocommerce-tabs, #product-107 .woocommerce-tabs, #product-2749 .woocommerce-tabs, #product-2926 .woocommerce-tabs, #product-97 .woocommerce-tabs, #product-99 .woocommerce-tabs {
		clear: none;
		float: left!important;
		width: 100%!important;
	}
	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 25px;
		border: 2px solid #f0f0f0;
		border-top: none;
		margin-top: -25px;
	}
	.ha-header-front .grid-15, .ha-header-front .grid-40, .ha-header-front .grid-45 {
		width: 30%
	}

		#auorg-bg {
		top: auto!important;
		bottom: 2%!important;
	}
}





.umfrage {
    margin: -40px 0 40px;
    background-color: #f2f2f2;
    padding: 40px;
}

@media (min-width:800px) {
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    width: 49%;
    margin-left: 1%}
	.umfrage .wpcf7-checkbox .wpcf7-list-item {
    width: 26%}
}

.umfrage input[type=checkbox] {
    max-width: 20px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    padding: 40px;
    border: 1px solid #ddd;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    width: 50%;
    margin: 0 auto;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-top: 25px;
}
.scale-in-right {
    animation-name: scale-in-right;
    animation-duration: 5s;
    animation-timing-function: ease;
    animation-delay: 1.7s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
}

@keyframes scale-in-right {
    0%, 100%, 11% {
    -webkit-transform: translate(0);
    transform: translate(0);
}
1%, 3%, 5%, 7%, 9% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
}
2%, 4% {
    -webkit-transform: translate(2px, -2px);
    transform: translate(2px, -2px);
}
10%, 6%, 8% {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
}
}




#cn-notice-text a {
    color: #fff;
    text-decoration: underline;
}
.cn-button.wp-default {
    color: #fff;
    background: #3a3a3a!important;
}
.entry-summary .pi-edd, .woocommerce-cart #pi-overall-estimate-cart td, .woocommerce-checkout-review-order-table #pi-overall-estimate-cart td, .woocommerce-order-details .pi-overall-estimate {
    color: #347707 !important;
    font-weight: 700;
}
.gtst {
    background-color: #fff;
    padding: 20px;
    margin-top: -40px;
    min-width: 200px;
    height: 90px;
    margin-left: -80px;
    display: none;
}
.gtstctr {
    display: inline-block;
    width: 35px;
    height: 1px;
    float: left;
}
.gtstctr img {
    vertical-align: baseline;
}
.dbg .vc_column_container .vc_column-inner {
    background-color: #4a4a4a;
    color: #fff;
}
@media (max-width:620px) {
    .dbg .vc_column_container .vc_column-inner .wpb_text_column p {
    font-size: 14px;
    line-height: 18px;
}
}

#glt-translate-trigger {
    background-color: transparent!important;
    padding-bottom: 15px;
    text-shadow: 0 -1px 0 transparent!important;
    box-shadow: 0 -1px 0 transparent!important;
    -webkit-box-shadow: 0 0 0 transparent!important;
    -moz-box-shadow: 0 0 0 transparent!important;
    right: 0!important;
}

@media (min-width:620px) {
    #glt-translate-trigger {
    display: none;
}
}

.dbg .wpb_text_column {
    padding-top: 0 10px 8px 15px!important;
}
.codedropz-upload-inner h3 {
    font-size: 20px!important;
    line-height: 22px!important;
    color: #929292!important;
}
.wc-proceed-to-checkout .woo-paypalplus-checkout-button::before {
    content: 'Ohne Registrierung bei uns - mit PayPal oder Amazon Pay bestellen:';
    display: block;
}
.wc-proceed-to-checkout .woo-paypalplus-checkout-button #paypalplus_ecs_cart_button {
    width: 49%;
    float: left;
    margin-top: 15px;
}
.wc-proceed-to-checkout #pay_with_amazon {
    width: 49%;
    float: left;
    margin-left: 2%;
    margin-top: 15px;
}
.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    margin-left: 0!important;
    padding-right: 40px;
}




@media (max-width:1024px) {
    .ut-shape {
    display: none;
}
	#header-section.fullwidth[data-style=default].ut-flush-logo-mobile .grid-container, #header-section.fullwidth[data-style=style-2].ut-flush-logo-mobile .grid-container, #header-section.fullwidth[data-style=style-5].ut-flush-logo-mobile #header-section-upper-area .grid-container, #header-section.fullwidth[data-style=style-9].ut-flush-logo-mobile .grid-container, #header-section[data-style=default].ut-flush-logo-mobile .ut-flush-logo, #header-section[data-style=style-2].ut-flush-logo-mobile .ut-flush-logo, #header-section[data-style=style-5].ut-flush-logo-mobile .ut-flush-logo, #header-section[data-style=style-9].ut-flush-logo-mobile .ut-flush-logo {
		padding-left: 0;
	}
	#header-section.fullwidth[data-style=style-1].ut-flush-logo-mobile .grid-container, #header-section.fullwidth[data-style=style-6].ut-flush-logo-mobile #header-section-upper-area .grid-container, #header-section[data-style=style-1].ut-flush-logo-mobile .ut-flush-logo, #header-section[data-style=style-6].ut-flush-logo-mobile .ut-flush-logo, .woocommerce-MyAccount-navigation ul {
		padding-right: 0;
	}
	.aws-container .aws-search-form {
		margin: 5px 0;
		width: 100%!important;
	}
}




.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid #f2f2f2;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    text-decoration: none!important;
    padding: 12px 4%;
    display: block;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover {
    background-color: #f7f7f7;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding-top: 15px;
}
.kkbtn {
    background-color: #a71716!important;
}
#side-menu-1 .sm-icon {
    background-color: #fff;
    border: 2px solid #a71716;
    color: #a71716!important;
    margin-left: 20px;
    width: 90px!important;
}
#ut-sitebody #side-menu-1.-left .sm-item {
    left: calc(-100% + 90px);
}
#side-menu-1 .sm-label {
    padding-left: 20px;
}
#side-menu-1 .sm-label:before {
    content: "Telefonische Betreuung:";
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 12px;
}
#side-menu-1 .sm-label:after {
    content: "(Mo.-Fr.: 08:00-16:30 Uhr)";
    font-size: 14px;
    color: #fff;
    position: absolute;
    bottom: 12px;
    left: 20px;
}

.side-menu {
    top: 90%!important;
}

.mspc-pa_dmseil .mspc-variation, .mspc-pa_drehverschlussart .mspc-variation, .mspc-pa_durchmesser-des-rundpools .mspc-variation, .mspc-pa_laenge 
.mspc-variation, .mspc-pa_laenge-der-rohre .mspc-variation, .mspc-pa_laenge-der-zollschnur .mspc-variation, .mspc-pa_nachimpraegniermittel 
.mspc-variation, .mspc-pa_oesen .mspc-variation, .mspc-pa_oesen-transparente-plane .mspc-variation, .mspc-pa_oesenabstand .mspc-variation, 
.mspc-pa_oesengroesse .mspc-variation, .mspc-pa_passend-fuer-durchmesser .mspc-variation, .mspc-pa_passend-fuer-seile-in-o .mspc-variation, 
.mspc-pa_valmex .mspc-variation, .mspc-pa_valmex-breite .mspc-variation, .mspc-pa_wandstaerke .mspc-variation {
    width: 25%!important;
}

.mspc-pa_abmessungen-flicken .mspc-variation, .mspc-pa_abmessungenlochungsunte .mspc-variation, .mspc-pa_befestigungsart 
.mspc-variation, .mspc-pa_breite .mspc-variation, .mspc-pa_commercial-95-farbauswahl .mspc-variation, .mspc-pa_einschlagstempel 
.mspc-variation, .mspc-pa_farbe-der-kabelbinder .mspc-variation, .mspc-pa_gewicht .mspc-variation, .mspc-pa_groesse-der-schutzmatte 
.mspc-variation, .mspc-pa_groesse-der-softgassen .mspc-variation, .mspc-pa_iris-marine-plus .mspc-variation, .mspc-pa_laschenart 
.mspc-variation, .mspc-pa_locheisen .mspc-variation, .mspc-pa_markisenstoff .mspc-variation, .mspc-pa_material .mspc-variation, .mspc-pa_materialausfuehrung .mspc-variation, 
.mspc-pa_nahtdichter .mspc-variation, .mspc-pa_planengroesse .mspc-variation, .mspc-pa_poolgroesse-achteck .mspc-variation, 
.mspc-pa_poolgroesse-achtform .mspc-variation, .mspc-pa_poolgroesse-oval .mspc-variation, .mspc-pa_poolgroesse-rechteck 
.mspc-variation, .mspc-pa_position-tuer .mspc-variation, .mspc-pa_qualitaet .mspc-variation, .mspc-pa_riemenlaenge 
.mspc-variation, .mspc-pa_rollenbreite .mspc-variation, .mspc-pa_saum .mspc-variation, .mspc-pa_saum-transparente-plane 
.mspc-variation, .mspc-pa_staerke .mspc-variation, .mspc-pa_unterlegscheiben .mspc-variation, .mspc-pa_breite-in-cm .mspc-variation {
    width: 33%!important;
}

.mspc-pa_abmessungenlochungsunte .mspc-text-wrapper>p, .mspc-pa_commercial-95-farbauswahl .mspc-text-wrapper>p, 
.mspc-pa_einschlagstempel .mspc-text-wrapper>p, .mspc-pa_groesse-der-schutzmatte .mspc-text-wrapper>p, 
.mspc-pa_iris-marine-plus .mspc-text-wrapper>p, .mspc-pa_locheisen .mspc-text-wrapper>p, 
.mspc-pa_markisenstoff .mspc-text-wrapper>p, .mspc-pa_poolgroesse-achteck .mspc-text-wrapper>p, 
.mspc-pa_poolgroesse-achtform .mspc-text-wrapper>p, .mspc-pa_poolgroesse-oval .mspc-text-wrapper>p {
    margin: 10px 0!important;
}

.mspc-horizontal.mspc-variation img {
    width: 75%}

.mspc-content .mspc-variation.active {
    transform: none!important;
    box-shadow: none!important;
}

.mspc-wrapper {
    margin: 0 0 -2px;
}
.mspc-variation .mspc-tooltip {
    bottom: initial;
    top: -30%;
    left: 50%}

.mspc-horizontal .mspc-text-wrapper>p {
    margin-top: 15px;
}

.wcpa_form_outer {
    margin: 0 0 2em;
    border: 2px solid #f0f0f0;
    padding: 25px 15px;
}

#wooswipe .thumbnails li {
    border: 1px solid #cacaca;
}
#ovrly {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .75);
    z-index: 9999999;
    cursor: pointer;
}
#ovrlytxt {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 2em;
    line-height: 1.5em;
    text-align: center;
    color: #fff;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.entry-summary .pi-edd {
    text-align: right;
    font-size: 16px;
}
#pi-overall-estimate-cart span, .pi-edd span {
    position: absolute;
    background: rgba(0, 0, 0, .9);
    font-size: 12px;
    line-height: 18px!important;
    color: #fff;
    margin-top: 10px;
    z-index: 999;
    padding: 15px 10px;
    border-radius: 5px;
    display: none;
    font-weight: 400!important;
}
#pi-overall-estimate-cart:hover span {
    display: block;
    max-width: 500px;
}
.pi-edd:after {
    content: "?";
    width: 11px;
    height: 12px;
    line-height: 13px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    vertical-align: text-top;
    position: relative;
}
.woocommerce-order-details .pi-overall-estimate {
    font-size: 12px;
    line-height: 18px;
    color: #333!important;
}
#wccf_checkout_field_skizze_container small {
    text-align: right;
    margin-top: 10px;
}
.woocommerce-checkout .woocommerce-additional-fields {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.wcpa_tooltip img {
    display: block;
    margin: 0 auto 20px;
    max-width: 95%
}

.postid-21253 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-oval"] span:after, .postid-21943 .mspc-accordion .active[data-target=".mspc-pa_rollenbreite"] span:after, .postid-25657 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-achtform"] span:after, .postid-32165 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-32532 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-3702 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-rechteck"] span:after, .postid-3713 .mspc-accordion .active[data-target=".mspc-pa_durchmesser-des-rundpools"] span:after, .postid-60895 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-achteck"] span:after, .postid-7750 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-8409 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-8970 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after {
    content: 'Hinweis: Für individuelle Maße oben auf den roten Button klicken.';
    position: absolute;
    display: inline-block;
    width: 450px;
    color: #333;
    right: -20px;
    font-size: 13px;
    line-height: 1.4em;
    font-style: italic;
}




@media (max-width:762px) {
		.mspc-pa_farbe .mspc-variation, .mspc-pa_farbwahl .mspc-variation, .mspc-pa_saumfarbe .mspc-variation {
		width: 25%!important;
	}
	.mspc-pa_commercial-95-farbauswahl .mspc-variation, .mspc-pa_dmseil .mspc-variation, .mspc-pa_einschlagstempel .mspc-variation, .mspc-pa_farbe-der-kabelbinder .mspc-variation, .mspc-pa_groesse-der-schutzmatte .mspc-variation, .mspc-pa_groesse-der-softgassen .mspc-variation, .mspc-pa_iris-marine-plus .mspc-variation, .mspc-pa_laenge .mspc-variation, .mspc-pa_laenge-der-rohre .mspc-variation, .mspc-pa_laenge-der-zollschnur .mspc-variation, .mspc-pa_locheisen .mspc-variation, .mspc-pa_markisenstoff .mspc-variation, .mspc-pa_nachimpraegniermittel .mspc-variation, .mspc-pa_nahtdichter .mspc-variation, .mspc-pa_oeseneinschlaghammer .mspc-variation, .mspc-pa_passend-fuer-durchmesser .mspc-variation, .mspc-pa_passend-fuer-seile-in-o .mspc-variation, .mspc-pa_poolgroesse-achteck .mspc-variation, .mspc-pa_riemenlaenge .mspc-variation, .mspc-pa_saum .mspc-variation, .mspc-pa_saum-transparente-plane .mspc-variation, .mspc-pa_unterlegscheiben .mspc-variation, .mspc-pa_wandstaerke .mspc-variation {
		width: 50%!important;
	}
	.mspc-pa_drehverschlussart .mspc-variation, .mspc-pa_oesen .mspc-variation, .mspc-pa_oesen-transparente-plane .mspc-variation, .mspc-pa_oesengroesse .mspc-variation {
		width: 33%!important;
	}
	.mspc-accordion .mspc-content {
		padding: 0 15px;
	}
	.mspc-horizontal .mspc-text-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	.mspc-horizontal.mspc-variation .mspc-radio {
		right: -10px;
	}
	.postid-21253 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-oval"] span:after, .postid-21943 .mspc-accordion .active[data-target=".mspc-pa_rollenbreite"] span:after, .postid-25657 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-achtform"] span:after, .postid-32165 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-32532 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-3702 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-rechteck"] span:after, .postid-3713 .mspc-accordion .active[data-target=".mspc-pa_durchmesser-des-rundpools"] span:after, .postid-60895 .mspc-accordion .active[data-target=".mspc-pa_poolgroesse-achteck"] span:after, .postid-7750 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-8409 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after, .postid-8970 .mspc-accordion .active[data-target=".mspc-pa_breite"] span:after {
		width: 240px;
		right: 0;
		margin-top: -12px;
	}
}

@media (min-width:767px)  {
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name {
		min-width: 400px;
	}
}
	
#ut-sitebody .woocommerce #order_review table.shop_table .product-total {
    min-width: 150px;
}
.ctvidwoo_private_company input[type=radio] {
    margin-top: 8px;
}
.woocommerce-checkout #ctviwoo_ust_wrapper {
    margin: 40px 0;
    border: 1px solid #ddd;
    padding: 20px;
}

@media (max-width:767px) {
    .ha-header-front .site-logo-wrap {
		width: 46%;
		margin: 5px 4% 5px 0;
	}
	.ha-header-front .hide-on-desktop:not(.ut-mobile-menu) {
		width: 50%
	}
	.aws-container .aws-search-form .aws-form-btn {
		background: #f2f2f2!important;
	}

	.site-logo img {
		max-height: 35px;
		width:auto !important;
	}

	#ut-header-placeholder {
		height: 55px!important;
		min-height: 55px!important;
	}
	.woocommerce-cart-form .coupon .button {
		margin-right: 0!important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		padding: 10px!important;
	}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
		width: 90%;
		margin: 0 auto;
	}
	.search-results #ut-hero {
		margin-top: 60px;
	}
	.search-results #primary .ut-blog-grid .mobile-grid-100 {
		width: 50%!important;
	}
	.search-results .ut-blog-grid .ut-blog-grid-content-wrap {
		padding: 15px;
	}
	.search-results .ut-blog-grid .ut-blog-grid-content-wrap .entry-title {
		font-size: 14px!important;
		line-height: 16px;
	}
	.search-results #main-content {
		margin-top: 0;
	}
	.search-results .main-content-background {
		padding-top: 40px;
	}
	.search-results .ut-blog-grid .ut-blog-grid-article-inner {
		height: 270px;
	}
	.gtst {
		background-color: #fff0;
		margin-top: -43px;
		margin-left: -20px;
	}
	.mspc-pa_saum .mspc-variation .mspc-tooltip, .mspc-pa_saum-transparente-plane .mspc-variation .mspc-tooltip {
		color: #333;
		background: 0 0;
		position: relative;
		margin: 0;
		padding: 0;
		transition: none;
		transform: none;
		border-radius: unset;
		box-shadow: none;
		display: block;
		top: unset;
		bottom: unset;
		float: left;
		opacity: 1;
		left: 0;
	}
}

@media (max-width: 624px) {
	.ha-header-front .site-logo-wrap {
		width: calc(100% - 15% - 90px);
		margin: 5px 0;
	}
	
	.ha-header-front .site-logo {
		display: block;
		text-align: center;
		margin-left: 10px;
	}
	
	.ha-header-front .shoping-cart {
		text-align: right;
	}
}

@media (max-width: 400px) {
	.ha-header-front .site-logo {
		margin-left: 0;
	}
}




.ut-horizontal-navigation ul ul {
    visibility: hidden;
    position: absolute;
    min-width: 260px;
    z-index: 9998;
    width: auto;
}
.ut-horizontal-navigation ul, .ut-horizontal-navigation ul li, .ut-horizontal-navigation ul ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
h1.entry-title {
    font-size: 24px!important;
}
.ui.rounded.image, .ui.rounded.image img, .ui.rounded.images .image, .ui.rounded.images img {
    border: 1px solid #b3b3b3;
}
.woocommerce-store-notice, p.demo_store {
    position: fixed!important;
    bottom: 0!important;
    top: initial!important;
    background-color: #a71716!important;
    padding: .7em 0;
}

@media (min-width:767px) {
    
	.woocommerce-variation-add-to-cart .wcpa_form_outer .wcpa_form_item .wcpa_file_outer {
    
		width: 59%;
    margin-bottom: 20px;
    
	}
}

.mspc-pa_farbe .ui.checkbox label, 
.mspc-pa_saumfarbe .ui.checkbox label, 
.mspc-pa_oesen .ui.checkbox label, 
.mspc-pa_saum .ui.checkbox label,
.mspc-pa_laschenart .ui.checkbox label,
.mspc-pa_valmex-solera-uni .ui.checkbox label {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

@media (max-width:680px) {
	.mspc-pa_bordwandbefestigung .mspc-variation, .mspc-pa_gestell-stangen-mitliefern .mspc-variation, .mspc-pa_groesse .mspc-variation, .mspc-pa_markisenstoff .mspc-variation img, .mspc-pa_oeseneinschlaghammer .mspc-variation, .mspc-pa_riemenlaenge .mspc-variation, .mspc-pa_saumfarbe .mspc-variation img, .mspc-pa_valmex-solera-uni .mspc-variation img, .mspc-pa_wandbefestigung .mspc-variation {
		width: 100% !important;
	}
	.mspc-horizontal .mspc-text-wrapper>p {
		margin-left: 10px;
	}
	.mspc-horizontal.mspc-variation img {
		width: 95%;
	}
}


.mspc-horizontal.mspc-variation img:hover, .mspc-variation.active img {
    border: 3px solid #a71716!important;
}

@media (min-width:767px) {
.mspc-pa_breite .mspc-horizontal.mspc-variation .mspc-radio, 
.mspc-pa_staerke .mspc-horizontal.mspc-variation .mspc-radio, 
.mspc-pa_rollenbreite .mspc-horizontal.mspc-variation .mspc-radio  {
	right:  40px;   
	}
}

#header-section .nprt {
    background-color: #8c0000;
     margin-top:  -6px;
}

#header-section .nprt a {
    color: #fff!important;
    padding-top: 3px;
}
#header-section .nprt a:hover {
    color: #f3e0e0!important;
}
#header-section .vrbtn {
    padding-bottom: 8px!important;
}
 .wcpa_form_outer .wcpa_error_msg  {
    margin-top:  -5px;
    right:  25px;
}
 
.slick-slide img  {
    
    height:  80px !important;
    
    object-fit:  cover;
    
}

.mspc-pa_antrieb .mspc-variation,  .mspc-pa_fuehrung .mspc-variation,  .mspc-pa_ausrichtung .mspc-variation  {
    
	width: 50% !important;
    
}

.mspc-pa_antrieb .mspc-variation .mspc-tooltip,  .mspc-pa_fuehrung .mspc-variation .mspc-tooltip,  .mspc-pa_ausrichtung .mspc-variation .mspc-tooltip  {
    
    top:  -15%;
    
    left:  38%;
    
}

.ut-header-mini-cart .sub-menu  {
    
	max-width:  550px;
    
}

@media (max-width: 624px)  {
    
	.vc_row[class*=vc_column-gap-]: not(.vc_column-gap-0)>.wpb_column:not(.vc_col-has-fill) .vc_column-inner .wpb_content_element:last-child  {
    
		min-height:  50px;
    
	}
}

.woocommerce form .form-row .woocommerce-input-wrapper .description  {
    
	background:  #adadad;
    
}

.woocommerce form .form-row .woocommerce-input-wrapper .description: :before  {
    
	border-color:  #adadad transparent transparent transparent;
    
}

.woocommerce .wc-amazon-checkout-message .wc-amazon-payments-advanced-info  {
    
	display: none;
    
}

.woocommerce a.added_to_cart  {
    
    display: none;
    
}













.wc-timeline-product-price.striked  {
    
	display: none;
    
}

.wc-timeline-modal-cover-container  {
    
	z-index:  999999 !important;
    
	width:  700px !important;
    
}

.wc-timeline-modal-cover  {
    
	background:  rgb(0 0 0 / 60%) !important;
    
	z-index:  999998 !important;
    
}

.wc-timeline-container-header-text  {
    
	text-align:  left !important;
    
    font-weight:  bold;
    
    font-size:  26px;
    
    width:  700px;
    
    max-width:  100%;
    
}

.wc-timeline-button-show-cart  {
    
	color:  #868686 !important;
    
    background-color:  #f2f2f2 !important;
    
	box-shadow:  0.1rem 0.1rem 0.5rem rgb(0 0 0 / 50%) !important;
    
	bottom:  40px !important;
    
}
	
@media (max-width: 624px)  {
    
	.wc-timeline-button-show-cart  {
    
		z-index:  9999 !important;
    
		top:  17% !important;
    
		bottom:  auto !important;
    
	}
	.ut-header-cart-mobile  {
    
		display: none;
    
	}
}

.wc-timeline-modal-upsell  {
    
    max-height:  300px;
    
	overflow-y:  auto;
    
	border-top:  2px solid #ddd;
    
	border-bottom:  2px solid #ddd;
    
}


.wc-timeline-modal-upsell: :-webkit-scrollbar-track  {
    
    background:  rgba(0, 0, 0, 0.02);
    
    border-left:  1px solid rgba(255, 255, 255, .1);
    
}

.wc-timeline-modal-upsell: :-webkit-scrollbar-thumb  {
    
    background:  var(--font-color);
    
    height:  100px;
    
    border-radius:  0;
    
}

.wc-timeline-modal-upsell: :-webkit-scrollbar  {
    
    width:  4px;
    
}

.wc-timeline-product.upsell  {
    
	margin:  10px 10px 0px 10px !important;
    
    padding:  5px 10px 5px 10px !important;
    
    border-radius:  6px !important;
    
    width:  calc( 100% - 25px ) !important;
    
	box-shadow:  0 0.1rem 2.2rem rgb(0 0 0 / 25%) !important;
    
}

.wc-j-upsellator-cart-count-container  {
    
	padding:  0px !important;
    
	float:  right;
    
}
.wc-j-upsellator-cart-count  {
    
	height:  17px !important;
    
    width:  17px !important;
    
    top:  17px !important;
    
    right:  -7px !important;
    
}

.ut-header-tertiary-extra-module .aws-container  {
    
	float:  left;
    
    width:  64%;
    
}

.aws-container .aws-search-form  {
    
	width:  95% !important;
    
}
.wc-j-upsellator-cart-count-container i  {
    
    font-size:  23px !important;
    
}

.wc-timeline-modal-upsell .wc-timeline-product .image  {
    
	padding:  0px;
    
    width:  100px;
    
    height:  65px;
    
}

.wc-timeline-modal-upsell .wc-timeline-product .heading  {
    
	width:  calc(100% - 200px);
    
	height:  80px !important;
    
	justify-content:  center;
    
}

.wc-timeline-modal-upsell .wc-timeline-product  {
    
	font-size:  14px !important;
    
}

.wc-j-items-carousel-inner.stacked .wc-timeline-product  {
    
    max-height:  85px;
    
}

.wc-timeline-button-show-cart  {
    
		display:  none !important;
    
	}

@media (max-width:  767px)  {
	.ha-header-front .hide-on-desktop:not(.ut-mobile-menu)  {
		width:  50px;
		float:  right !important;
	}
	.wc-j-upsellator-cart-count-container  {
		float:  left !important;
    	width:  70px !important;
    	position: absolute !important;
		right: 50px;
	}
	.wc-timeline-modal-upsell  {
		max-height:  150px;
	}
	#ut-mobile-nav {
		min-width: 350px !important;
	}
}

@media screen and (max-width:  620px)  {
    
	.wc-timeline-product-title  {
    
		line-height:  1.2em !important;
    
	}
	.ut-header-tertiary-extra-module .aws-container  {
    
		float:  left;
    
		width:  96%;
    
	}
}

.chatbot  {
    
    z-index:  999999 !important;
    
}

@media (min-width: 624px)  {
    
	.ha-header-front-upper .wc-j-upsellator-cart-count-container  {
    
		display: none;
    
	}
}

.ut-header-tertiary-extra-module .wc-j-upsellator-cart-count-container i  {
    
	line-height:  18px !important;
    
}






.woocommerce-message .wc-j-upsellator-cart-count-container  {
	padding:  3px 40px 3px 40px !important;
    border:  2px solid #b1b1b1;
}

.woocommerce-message .wc-j-upsellator-cart-count-container: hover  {
    border:  2px solid #565656;
}

.woocommerce-message .wc-j-upsellator-cart-count-container: :before  {
    content:  "Warenkorb: ";
	float:  left;
    margin-right:  10px;
    font-weight:  bold;
	line-height:  2.7em;
}

@media screen and (max-width:  620px)  {
	.woocommerce-message .wc-j-upsellator-cart-count-container  {
		min-width:  290px;
   		margin-top:  15px;
	}
}

@media (min-width: 624px)  {
    
	.woocommerce-message .wc-j-upsellator-cart-count,  .woocommerce-message .wc-j-upsellator-cart-count-icon  {
    
		display: none;
    
	}
}

.woocommerce-message .wc-timeline-product-price  {
    
	margin-top:  2px;
    
}

.woocommerce_custom_field  {
    
	text-align:  right;
    
    margin-top:  5px;
    
    font-style:  italic;
    
}

@media (min-width:  768px)  {
    
	.woocommerce table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon .button  {
    
		width:  47%;
    
	}
}


.bklyn-btn.bklyn-btn-small  {
    
	font-size:  13px !important;
    
    letter-spacing:  0.05em;
    
    padding:  1.1em 2em !important;
    
}
	
	.zusatz  {
    
		font-size:  0.8em;
    
    margin-top:  -20px;
    
	}


@media (min-width: 768px) {
	.site-logo img {
		width: 100%;
		max-width: fit-content !important;
	}
}




/*---------- Ausgezeichnet-Korrektur-----------------*/


@media screen and (max-width:  1470px)  {
    
	#auorg-bg  {
    
		display:  none !important;
    
	}
}

@media screen and (max-width: 1025px)  {
    
	#header-section {
    
		height: 70px;
    
	}
	
	#header-section[data-separator="on"][data-style="style-5"] #header-section-lower-area  {
    
		display: none;
    
	}

	#main-content  {
    
		margin-top: 0px;
    
	}
	
	.auorg-bg-top-element  {
    
		position:  absolute !important;
    
    	top:  70px !important;
    
    	z-index:  9999;
    
	}
}



@media (min-width:  1025px)  {
	.site-logo img  {
		width:  auto;
	}
	
	#ut-header-primary-extra-module,  #ut-header-secondary-extra-module  {
		height:  80px;
	}
	
	#ut-header-primary-extra-module ul,  #ut-header-secondary-extra-module ul  {
		margin-top:  -7px;
	}
	
	.fa-user-o:before {
		top: 3px;
	}
}

.fa-user-o:before {
	position: relative;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: black;
}


.admin-bar #header-section.ut-header-floating  {
    margin-top:  32px !important;
}

.suche .aws-container .aws-search-form  {
    width:  100% !important;
	margin-top:  -20px;
}

.aws_result_link .aws_result_sale  {
	display:  none;
}

#glt-translate-trigger  {
	padding-bottom:  25px;
}

.deluxeb  {
	width: 100%;
	text-align:  right;
}
.deluxet  {
    
	width: 100%;
    
	margin-bottom:  25px;
    
}

.deluxeb .alignright  {
    
	margin: 0 0 20px 0;
    
	float: none;
    
	max-width:  220px;
    
}

@media (max-width:  1025px)  {
    
	.deluxeb  {
    
		text-align:  left;
    
		margin-bottom: 10px;
    
	}
}


.efre {
	width:40%;
	float:left;
}

.zahlungen {
	width: 60%;
	float:left;
}
	
.zahlungen a  {
	display: block;
	float: left;
	margin: 0 20px 15px 0;
}
.zahlungen img  {
	max-width: 130px;
}
.zahlungen img: hover  {
	filter:  brightness(1.5);
}

.zahlungen h3, .efre h3  {
	margin-bottom: 20px;
}
.zahlungen h3 span, .efre h3 span  {
	font-size:  14px;
	color:  #BABABA !important;
	letter-spacing:  .05em;
	text-transform:  uppercase;
}

@media (max-width:  625px)  {
	.zahlungen img  {
		max-width: 150px;
	}
	.efre {
		width:100%;
		margin-top: 40px;
	}
	.zahlungen {
		width: 100%;
	}
}

#sterni {
	margin: 20px 0 20px 0;
}

.zahlungen .mehr  {
	text-decoration:  underline;
	color:  #bfbfbf !important;
	text-transform: inherit !important;
	padding-top: 16px;
	font-weight:  400;
}
.zahlungen .mehr: hover  {
	color:  #f2f2f2 !important;
}

/* iPhone Fix */
#product-2059 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox],  .wcpa_form_outer .wcpa_form_item .wcpa_productGroup.wcpa_multiselect input[type=checkbox]  {
    
    width:  50% !important;
    
}



.mc-textfeld  {
    
	margin-top:  60px;
    
    background-color:  #f2f2f2;
    
    padding:  40px;
    
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon  {
    
    margin:  0 !important;
    
}



.rev_slider ul  {
    
	width: 100% !important;
    
}


@media (max-width:  767px)  {
    
	.mobile-grid-100  {
    
		word-wrap:  break-word;
    
	}
}

.boeppel  {
    
	right:  -30px;
     
	margin:  0 0 20px 0;
    
}
@media (max-width:  767px)  {
    
	.boeppel  {
		right:  -20px;
		margin:  40px 0 20px 0;
	}
}

@media (min-width:  800px)  {
    
	.wcpa_field_wrap .wcpa_field_label  {
    
		width:  40% !important;
    
		font-weight:  700 !important;
    
		float:  left;
    
	}
	.wcpa_field_wrap .wcpa_field  {
    
		width:  60% !important;
    
	}
}

.wcpa_field_bottom .wcpa_field_price  {
    
	display: none !important;
    
}


.formsep  {
    
	border-bottom:  1px solid #ddd;
    
    margin-bottom:  25px;
    
}


@media (max-width:  767px)  {
    
	.ha-header-front .hide-on-desktop:not(.ut-mobile-menu)  {
    
		width:  140px !important;
    
	}
}
		
@media (max-width: 624px)  {
    
	.ha-header-front .hide-on-desktop:not(.ut-mobile-menu)  {
    
		width:  50px !important;
    
	}
}

	
.woocommerce-message .wc-j-upsellator-cart-count-container::before {
    content: "Warenkorb: ";
    float: left;
    margin-right: 10px;
    font-weight: bold;
    line-height: 2em;
}
		
		

.wcpa_field_label .wcpa_tooltip_icon, 
		.wcpa_field .wcpa_tooltip_icon  {
    
	border-radius:  50%;
    
	color:  #fff;
    
	background:  #595959;
    
	border:  1px solid #595959;
    
	margin:  2px 5px 0px 8px;
}
		
.wcpa_tooltip_icon #wcpa_img_preview  {

	display: none;

}
.wcpa_tooltip_icon: hover #wcpa_img_preview  {

	display: block;

}
.wcpa_tooltip_icon: hover #wcpa_img_preview .wcpa_tooltip  {

	min-width:  350px;

	top:  -100px;

	left:  -160px;

}
		
#main-content .wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style .wcpa_choose_button  {

	color:  #333;

	font-weight:  600;

	background-color: #fff;

}
#wcpa_img_preview .wcpa_tooltip  {
	color:  #333 !important;
}


		
@media (min-width:  800px)  {
    
	.wcpa_field_wrap.zusatz .wcpa_field  {
    
		width:  100% !important;
    
	}
	
}

		
.wcpa_type_file div  {

	max-width:  100% !important;

}
		
@media (min-width:  800px)  {
    
	label.wcpa_file_style  {
		margin:  -4px 0 0 0;
		width:  61% !important;
		position:  absolute !important;
	}
	.wcpa_type_content .wcpa_field  {
			width:  100% !important;
			margin:  0 auto;
			padding:  20px;
		}
}


.wcpa_section .wcpa_section_body .zusatz .wcpa_field  {
    
	margin-top:  -20px !important;
    
	text-align:  right;
    
	display:  inline-block;
    
	float:  right;
    
	padding:  0px;
    
	background-color:  transparent;
    
}
		
		
@media (max-width:  800px)  {
    
	label.wcpa_file_style  {
    
		width:  100%;
    
		}
}
		
/*.mspc-horizontal.mspc-variation .mspc-radio  {
	right:  unset;
	left:  -4px;
	left:  20%;
	z-index:  -10;
}
*/
		
.mspc-horizontal.mspc-variation .mspc-radio {
    left: 0px;
}

.wcpa_wrap .wcpa_file_list  {
	display:  none !important;
}

@media (min-width:  1025px)  {
	.postid-126835 #content div.product .woocommerce-tabs,  
	.postid-126835 div.product .woocommerce-tabs,  
	.postid-126835 #content div.product .woocommerce-tabs,  
	.postid-126835 div.product .woocommerce-tabs  {
		width:  100%;
	}
}
	
		
.postid-126835 .vrsnd  {
	display: none;
}
		
.wcpa_wrap .wcpa_checkbox label  {
	width: 100%;
	padding:  5px 0 0 0;
}

.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom  {
	margin:  0 15px 0 5px;
}
.wcpa_checkbox .wcpa_option_price  {
	margin-left: 10px;
}
@media (min-width:  1025px)  {
	.single_variation_wrap .woocommerce_custom_field {
		width: 50%;
    	float: right;
	}
}
.woocommerce div.product p.stock {
    font-size: 1em;
    margin-top: 15px;
    margin-left: 10px;
    font-weight: 600;
}



.wcpa_form_outer .wcpa_has_image label {
    width: 100%;
}
.mspc-pa_fuehrung .mspc-variation {
	width: 37% !important;
}
.wcpa_wrap .wcpa_selection_outline input:checked~.wcpa_img_wrap {
    border-radius: 4px;
}
.wcpa_wrap .wcpa_image .wcpa_img_wrap {
    margin-bottom: 10px;
}


/*------------------------ MC NACH UPDATE ----------------------*/


.woocommerce div.product p.price {
	display:none;
}

.product .entry-summary .woocommerce-variation .woocommerce-variation-price .price {
	display:none;
}

.additional_information_tab {
	display:none !important;
}

#side-menu-1 .sm-icon {
    height: 90px;
    line-height: 80px;
}

#rev_slider_13_1_wrapper, #rev_slider_13_1 {
	width: 100% !important;
	left: 0 !important;
}
rs-module-wrap rs-module, rs-module-wrap {
	width: 100% !important;
	left: 0 !important;
}

@media (max-width: 600px)  {
	.mspc-horizontal.mspc-variation .mspc-radio {
		right: -20px;
	}
	
	.mspc-pa_valmex-solera-uni .mspc-variation .mspc-radio, .mspc-pa_valmex .mspc-variation .mspc-radio {
		right: 0px !important;
	}
}
.mspc-pa_valmex-solera-uni .mspc-variation, .mspc-pa_valmex .mspc-variation {
    width: 33% !important;
}

body .wpb_wrapper .ut-service-icon-box .ut-highlight-icon-wrap img {
    height: 72px;
    width: 72px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
}

/*------------------------ HEADER SEARCH ----------------------*/


.fa.fa-search {
	line-height: 25px !important;
	font-size: 20px;
	padding-left: 10px;
	position: relative;
	top: 1px;
}

#ut-search-form-container .aws-search-form {
	width: 100% !important;
}

#ut-search-form-container {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

#ut-search-form-container.show {
    display: block;
    opacity: 1;
    max-height: 54px;
}

.ut-header-search-mobile {
	display: inline-block;
	float: none;
	text-align: left;
}

.ut-mm-trigger {
	float: left !important;
}

.ha-header-front .hide-on-desktop:not(.ut-mobile-menu) {
	min-width: fit-content;
	padding: 0;
	max-width: 10%;
	@media (max-width: 624px) {
		max-width: 15%;
	}
}

@media (max-width: 767px) {
    .ha-header-front .hide-on-desktop:not(.ut-mobile-menu) {
        width: 80px !important;
		float: left !important;
		margin-top: 5px;
    }
	
	.wc-j-upsellator-cart-count-container {
		right: 10px;
	}
	
	.wc-j-upsellator-cart-count-container .flex-row-center {
		justify-content: end;
	}

    .woocommerce-message .wc-j-upsellator-cart-count-container {
        float: none !important;
        width: inherit !important;
        position: relative !important;
        right: 0 !important;
        min-width: inherit;
        padding: 10px !important;
    }
}

@media (max-width: 624px) {
	.fa.fa-search {
		z-index: 100;
	}
	
	.wc-j-upsellator-cart-count-container.wc-j-upsellator-show-cart {
		max-width: fit-content;
		margin-top: 5px;
	}
	
	.shoping-cart .ut-main-navigation-link {
		padding-left: 0;
    	padding-right: 50px;
	}
}

@media (max-width: 425px) {
    .woocommerce-message {
        padding: 50px 20px 20px;
    }

    .woocommerce-message .wc-j-upsellator-cart-count-container {
        width: 100% !important;
        max-width: 100%;
    }
}

.ha-header-front .hide-on-desktop.shoping-cart {
	float: right !important;
}

@media (min-width: 800px) {
    .measurements_error {
        width: 60% !important;
        margin-left: auto;
    }
}

.vrsnd {
    padding-top:40px;
    float: right;
}

.cart_totals .vrsnd {
    float: none;
}

.wc-j-upsellator-cart-count:empty {
    display: none;
}

.mspc-accordion {
    counter-reset: element;
}
.mspc-accordion .mspc-menu-item span {
    counter-increment: element;
}
.mspc-accordion .mspc-menu-item span:before {
    margin-right: 5px;
    border: 0.5px solid;
    border-radius: 70px;
    width: 20px;
    line-height: 19px;
    font-size: 14px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    content: counter(element);
}

.mspc-accordion .mspc-menu-item:first-of-type:last-of-type span:before {
    content: '';
    display: none;
}

.mspc-accordion .mspc-menu-item .icon {
    display: none;
}

@media (max-width: 800px) {
	.sidebar #custom_html-6 .widget-title {
		display:none;
	}
	.sidebar #text-3 {
		margin-bottom: 0px;
	}
	.mc-breadcrumb p, .mc-breadcrumb a {
		font-size:11px;
		padding-top:8px;
	}
}



#ut-blog-navigation .nav-previous {
    float: right;
    text-align: right;
    width: 50%;
}
#ut-blog-navigation .nav-next {
    float: left;
    text-align: left;
    width: 50%;
}

.Bklyn-Core-Right-2:before {
    content: "\e90a" !important;
	float: left;
    margin-right: 10px;
}
.Bklyn-Core-Left-2:before {
    content: "\e915" !important;
	float: right;
    margin-left: 10px;
}

.payments-logo {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin: 20px 0;
}

.payments-logo img {
	max-width: 60px;
    display: block;
}

@media (max-width: 550px) {
	[class*="pi-edd-ajax-estimate-"] {
		font-size: 13px !important;
	}
	.payments-logo {
		gap: 10px;
	}
	.payments-logo img {
		max-width: 50px;
	}
}
@media (max-width: 375px) {
	[class*="pi-edd-ajax-estimate-"] {
		font-size: 10px !important;
	}
}

@media (min-width: 1025px) {
	.mc-breadcrumb {
		margin-top: -30px;
    	margin-bottom: 30px;
	}
	.product-template-default .main-content-background {
        padding-top: 60px !important;
    }
}
.single-product .main-content-background {
	padding-top: 20px;
}


#fixed-mobile-product-image {
    position: fixed;
    z-index: 999;
    top: -150px;
    background: #fff;
    width: 250px;
    justify-content: center;
    padding: 4px;
    border-radius: 10px;
    border: 1px solid #e8e8e8;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0%);
    transition: all 0.5s ease-in-out;
    display: none;
}

#fixed-mobile-product-image img {
    object-fit: contain;
    aspect-ratio: 4 / 3;
}

@media screen and (max-width: 992px) {
    #fixed-mobile-product-image {
		display: flex;
    }
}

#fixed-mobile-product-image.show {
    top: 75px;
}

.mspc-tab-content .mspc-horizontal .mspc-text-wrapper>p {
		margin-top: 7px;
		margin-bottom: 10px;
	}

@media screen and (max-width: 600px) {
    .mspc-tab-content .mspc-horizontal .mspc-text-wrapper>p {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}


@media screen and (max-width: 550px) {
    .wcpa_price_summary .wcpa_total {
        align-items: baseline !important;
    }
    .wcpa_price_summary .wcpa_total > span:not(.wcpa_price_outer) {
        margin-right: 10px;
    }

    .wcpa_price_summary .wcpa_total .wcpa_price_outer {
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .wcpa_price_summary .wcpa_price_suffix {
        display: inline-block;
        font-weight: normal;
        line-height: 10px;
        width: 55px;
        font-size: 9px;
        margin-left: 5px;
    }

    /*.wcpa_price_summary .wcpa_price_suffix {*/
    /*    width: 80px;*/
    /*    font-size: 12px;*/
    /*}*/
}

@media screen and (max-width: 375px) {
    .wcpa_price_summary .wcpa_total {
        font-size: 13px !important
    }
}

.lg-outer.lg-components-open .lg-sub-html {
    opacity: 0 !important;
}


@media screen and (max-width: 620px) {
    .wc-timeline-cart-products .wc-timeline-product {
        padding: 10px 10px 10px 15px;
    }
}

.over_200 {
    display: none;
}


@media screen and (max-width:782px) {
    /*html #wpadminbar {*/
    /*    margin-top: -46px;*/
    /*}*/
    .admin-bar #header-section.ut-header-floating {
        margin-top: 0 !important;
    }

    .mspc-variation .mspc-tooltip {
        width: 170px;
        overflow-wrap: break-word;
        line-height: 18px;
        white-space: normal;
    }
}

@media screen and (max-width:425px) {
    .mspc-variation .mspc-tooltip {
        width: 140px;
        line-height: 16px;
    }
}

@media screen and (max-width:767px) {
	.mhde {display:none !important;}
}

.sldrkastn {
	max-height:400px;
	overflow:hidden;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #487d04;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
	    opacity: .8;
}

.woocommerce span.onsale {
    height: 5.236em;
    width: 5.236em;
    line-height: 5.236;
    top: 10px !important;
    left: -.5em !important;
}

.product.unfold_configurator .mspc-accordion .mspc-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
}
.product.unfold_configurator .mspc-accordion .mspc-menu-item {
    opacity: 1 !important;
    background: #fafafa !important;
}


@media (min-width: 800px) {
    .wcpa-breite .wcpa_field {
        padding: 20px 20px 20px 0px !important;
    }
}


.mspc-pa_deichselhaube .mspc-variation {
	width: 50% !important;
}

.mspc-pa_deichselhaube .mspc-variation img {
	width: 100% !important;
}

.product .entry-content ul li::marker {
    display: none;
}
.product .entry-content ul {
    list-style-type: none;
    padding-left: 10px;
}

.product .entry-content ul li:before {
    content: "";
    display: inline-block;
    background-color: #a71716;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-right: 13px;
    margin-bottom: 2px;
    margin-left: -20px;
}

.tooltip_icon {
    border-radius: 50%;
    color: #fff;
    background: #595959;
    border: 1px solid #595959;
    margin: 2px 5px 0px 8px;
    width: 14px;
    padding: 1px 5px;
    cursor: pointer;
    position: relative;
    font-weight: bold;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    vertical-align: text-top;
}

.mspc-menu-item-tooltip {
    background: rgba(0, 0, 0, 0.8);
    z-index: 200;
    bottom: 100%;
    color: #fff;
    font-size: 14px;
    display: block;
    left: 50%;
    margin-bottom: 15px;
    opacity: 0;
    padding: 6px 8px;
    pointer-events: none;
    position: absolute;
    white-space: nowrap;
    transform: translate(-50%, -10px);
    transition: all .25s ease-out;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.28);
    border-radius: 5px;
}

.tooltip_icon:hover .mspc-menu-item-tooltip {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, 0);
}

.mspc-menu-item-tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.wc-timeline-product-data .item-actions {
    display: flex;
    align-items: center;
    gap: 0 20px;
}

.wcpa_edit_product {
    background-color: #8c0000 !important;
    border: 1px solid #8c0000 !important;
    color: #fff !important;
    border: none;
    padding: 0px 5px;
    font-size: 0.7em;
    border-radius: 5px;
    display: inline-block;
}

.wcpa_edit_product:hover {
    background-color: #fff !important;
    color: #8c0000 !important;
}

.woocommerce-product-gallery__swiper .main-gallery {
    width: 100%;
    margin-bottom: 10px;
}
.woocommerce-product-gallery__swiper .main-gallery .swiper-slide img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1;
}

.woocommerce-product-gallery__swiper .thumb-gallery {
    width: 100%;
    height: 100px;
}
.woocommerce-product-gallery__swiper .thumb-gallery .swiper-slide {
    opacity: 0.4;
    cursor: pointer;
}
.woocommerce-product-gallery__swiper .thumb-gallery .swiper-slide-thumb-active {
    opacity: 1;
}
.woocommerce-product-gallery__swiper .thumb-gallery .swiper-slide img {
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1;
}
.woocommerce-product-gallery__swiper .tooltip-trigger {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #fff;
    background: #a71716;
    border-radius: 30px;
    cursor: pointer;
}





/*new header*/

#ut-top-header ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#ut-top-header ul li {
    width: 100%;
    text-align: center;
}

#header-section .grid-container {
    max-width: 1440px;
}
#header-section #header-section-lower-area #navigation.ut-horizontal-navigation a {
    font-size: 12px;
    line-height: 45px;
}

#header-section .ha-header-front {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header-section .ha-header-front .site-logo-col {
    flex: 100px;
}

#header-section .ha-header-front .site-logo-col .site-logo {
    text-align: left;
}

#header-section .ha-header-front .search-col {
    flex: auto;
}

#header-section .ha-header-front .search-col .aws-container .aws-search-form {
    margin: 0;
}

#header-section .ha-header-front .actions-col {
    flex: 100px;
    display: flex;
    justify-content: end;
}

#header-section .ha-header-front .actions-col .wc-j-upsellator-cart-count-container {
     display: block;
}


#mm-mobile-menu:not(.mm-menu):not(.mm) {
    display: none;
}

html.mmenu-active {
    overflow: hidden;
}

.custom-product-rating .star {
    font-size: 18px;
    display: inline-block;
    color: lightgray;
    position: relative;
}

.custom-product-rating .star.full {
    color: orange;
}

.custom-product-rating .star.partial {
    color: lightgray;
}
.custom-product-rating .star.partial::before {
    content: '★';
    color: orange;
    position: absolute;
    left: 0;
    top: 0;
    width: var(--fill, 50%);
    overflow: hidden;
    display: inline-block;
}
