/*
Theme Name: Soluris Child
Theme URI: https://demo.bravisthemes.com/soluris/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes
Description: Soluris - The Solar theme is a clean and modern WordPress theme designed for businesses and organizations that are involved in solar energy, renewable energy, and sustainable energy solutions. This theme is perfect for solar panel manufacturers, solar farm owners, energy consulting firms, and green energy businesses. The Solar theme is fully responsive and designed with a focus on readability and user experience. It includes multiple homepage layouts, customizable header and footer styles, and a variety of page templates to help you create a professional-looking website quickly and easily. The theme comes with a powerful theme options panel that allows you to customize the colors, fonts, and layouts of your website. It also includes a drag-and-drop page builder that makes it easy to create custom pages and layouts without any coding knowledge. Other features of the Solar theme include a customizable contact form, social media integration, Google Maps integration, and WooCommerce compatibility, allowing you to sell solar products directly from your website.
Version: 1.0.8
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: soluris
Text Domain: soluris-child
Tags:climate, eco, ecology, electricity, energy, good energy, green energy, green power, nature, power, recycling, solar, solar energy, solar power, solar wind power, thin-film solar cells, solar-powered vehicles, solar water heater, solar battery, net metering, solar farm, photovoltaic, renewable energy, solar panels
*/


/* baloo-2-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/baloo-2-v22-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* baloo-2-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/baloo-2-v22-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* baloo-2-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/baloo-2-v22-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* baloo-2-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/baloo-2-v22-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* baloo-2-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/baloo-2-v22-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.pxl-nav-menu .pxl-menu-primary > li > a { font-family: "Baloo 2", Sans-serif!important; color: #00232A!important; font-weight: 600!important;  font-size: 1.1rem!important;}
.service-home .pxl-item--holder {background-color: #fff;}
.service-home .klimageraete i::before { content: url("/wp-content/uploads/_media/_allgemein/icons/klimaanlage.svg");  width: 70px; height: auto; display: inline-block;}
.service-home .pxl-item--inner .pxl-item--holder {min-height: 308px;}
.service-home .pxl-item-postion {display: none;}

footer strong { color: #fff !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
  background-color: var( --e-global-color-text )!important;}


.footer-info.vat-info {display: none;}

.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal:nth-child(5), .woocommerce-checkout #order_payment_heading:first-child, .woocommerce-checkout .wc-gzd-checkbox-placeholder-legal:last-child, .woocommerce-checkout .woocommerce-checkout-payment:nth-child(2) {display: none!important;}

.pxl-cart-popup-button.style-default { position: relative; display: inline-block; }
.pxl-cart-count {
        position: absolute;
        top: -10px;
        right: -10px;
        background: #35B55E;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        border-radius: 50%;
        padding: 3px 6px;
        line-height: 1;
        min-width: 18px;
        text-align: center;
        box-sizing: border-box;
    }

.cmplz-accept-service {font-family: "Baloo 2",Sans-serif !important; background: #35B55E;}

.pxl-logo img {  max-height: 80px!important;}
.pxl-header-fixed .pxl-logo img {  max-height: 60px!important;}
.pxl-service-grid-layout1 .pxl-item--inner .pxl-item--holder .pxl-item--title {font-weight: 600!important;  font-size: 1.5rem!important;  line-height: 1.2em!important;  overflow: visible!important;}
.progress-title.col {padding-right: 4em;}
.pxl-client-carousel img {  height: 50px;  width: auto;   min-width: min-content;}

.pxl-swiper-arrow {box-shadow: none!important; background-color: transparent !important;}

.caseicon-angle-arrow-left {margin-left: -10em;}
.caseicon-angle-arrow-right {margin-right: -10em;}

pxl-nav-menu.style5 li + li .sub-menu li a:hover {  color: #fff!important;}

.produkt-boxen img {width: 60px;  margin-bottom: 0.5em;}
.produkt-boxen .elementor-widget{ width: 100%; box-shadow: 0px 0px 20px rgba(0,0,0, 0.1);}

#wps-slider-section #sp-woo-product-slider-5258 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {color: #35B55E!important;}
#wps-slider-section .wps-product-section .star-rating { display: none!important;}
#wps-slider-section .sp-wps-custom-template .wpsf-product .wps-product-data {min-height: 454px;}


#tab-title-product_safety, .posted_in, .tagged_as, #tab-title-additional_information {display: none!important;}

.summary .woocommerce-product-details__short-description p, .single-product .pxl-content-area div.product form.cart label, .single-product > div.product form.cart label, .woocommerce-product-details__short-description, .product p.wc-gzd-additional-info, .delivery-time-inner {  font-size: 1rem!important; font-family: "Baloo 2", Sans-serif;  font-weight: normal!important;  color: var( --e-global-color-primary )!important;  line-height: 1.8em!important;}
.woocommerce div.product form.cart .variations td {margin-left: 2em;}
.woocommerce div.product form.cart .variations th {width: 20%;  text-align: left;}
 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {  font-size: 1rem!important; font-family: "Baloo 2", Sans-serif;  font-weight: normal!important;  color: var(--secondary-color)!important;  line-height: 1.8em!important;}
.single-product .pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price { font-family: "Baloo 2", Sans-serif!important;}

.single-product .pxl-content-area div.product .entry-summary {display: inline-grid;  float: none;}
.wp-singular p.price{order: 2;}
.wp-singular .legal-price-info {order: 3;}
.wp-singular h1 {line-height: 1em; margin-bottom: 0.5em;}
.wp-singular .wc-gzd-additional-info {order: 8;}

.wp-singular .variations_form {order: 5;}

#adminmenu .wp-menu-image img {position: relative!important;}

.single-product .pxl-content-area div.product .product_meta {order: 7;}
.woosw-btn {order: -1;}

.summary .woosw-btn {line-height: 40px !important;  width: 15%;  padding: 0;}
h3 {margin-bottom: 0.5em!important;}
.home .product.woocommerce.add_to_cart_inline .button.add_to_cart_button {color: #3dac4e !important;}
.home .product.woocommerce.add_to_cart_inline .button.add_to_cart_button:hover {color: #fff !important;}

.woocommerce-product-details__short-description ul {margin-top: 0px; padding-left: 17px;}
.woocommerce-product-details__short-description table p {margin-bottom: 0px;}
.woocommerce-product-details__short-description table, .woocommerce-product-details__short-description table * {border: none;}
.wp-singular #pxl-page-title-elementor {display:none;}

.home .wpsp-cart-button a:hover {color: #fff!important;}

.pxl-nav-menu.style5 li + li .sub-menu li a:hover { color: #fff!important;}

.light strong {  color: var(--secondary-color)!important;}

.current-menu-item a, .color-white p, .product.woocommerce.add_to_cart_inline .button.add_to_cart_button {color: #fff!important;}

.pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover {background-color: var(--secondary-color)!important;}

.archive.post-type-archive.post-type-archive-product.woocommerce-shop .breadcrumb li:nth-child(2) {display:none;}
.archive .wgm-info.woocommerce-de_price_taxrate  {order: 2!important; text-align: center!important;}
.archive .price:nth-child(2), .archive .wgm-info.woocommerce_de_versandkosten {display: none!important;}

h2 {line-height: 1.2em !important;}

.widget_product_categories ul li a .title, .wp-block-group ul li a .title, .widget_categories ul li a .title, .widget_nav_menu ul li a .title, .widget_pages ul li a .title, .widget_archive ul li a .title, .widget_meta ul li a .title, .widget_recent_entries ul li a .title {padding-right: 0px!important;}
.kontakt .input-contact  .col-xl-12 {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.kontakt .input-contact .input-text-area  { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.menu-green-leins-menu-container .pxl-hide {display: none;}

.button.product_type_variable.add_to_cart_button {font-size: 1rem;  text-transform: none;  font-weight: 500 !important;  line-height: 1em;  width: 100%;  padding: 1em 1em;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 0.8em!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--secondary-color)!important;}

.coupon {display: flex;}
.coupon label {padding-right: 3em;}

#tab-link .wb_cptb_content a:before {content: "\f019"; margin-right: 0.5em; font-family: "Font Awesome 5 Pro"; color: var(--secondary-color); font-size: 20px;}

.flex-nav-next a::before {margin-right: 0.5em; font-family: "Font Awesome 5 Pro"; color: var(--secondary-color); font-size: 20px; content: "\f054";}
.flex-nav-prev  a::before {margin-right: 0.5em; font-family: "Font Awesome 5 Pro"; color: var(--secondary-color); font-size: 20px; content: "\f053";}

.widget_shopping_cart_content .jde_hint {display: none;}


.flex-direction-nav li {list-style: none; }
.flex-direction-nav {padding-left: 0px;display: flex; }
.flex-direction-nav a {font-size: 0px;}

.single-product .legacy-itemprop-offers {order:2; display: block!important;}
.single-product .legacy-itemprop-offers .price .woocommerce-de_price_taxrate {display:none;}
.single-product .woocommerce_de_versandkosten, .shipping_de {display:none;}
.single-product form.cart {order: 3;  margin-top: 2em!important;}

.single-product .related.products .price {display: none!important;}
.single-product .related.products .woocommerce-product-inner .price {display: block!important;}
.single-product .related.products .woocommerce-de_price_taxrate {order: 2;  text-align: center;  margin-bottom: 1em;}
.single-product .related.products .products.columns-4 li:nth-child(4) {display:none;}

.woocommerce-message {margin-bottom: 2em!important;  font-size: 1.2rem!important;}
.woocommerce-error { margin-bottom: 2em!important;}
.woocommerce-checkout-payment { margin-bottom: 3em;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-checkout .shop_table {font-family: "Baloo 2", Sans-serif!important; background:transparent!important;}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods  { margin-top: 3em;}
.woocommerce-checkout .form-row > label {  font-size: 1rem!important;}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {   border: var(--wc-form-border-width) solid var( --e-global-color-primary )!important;color: var( --e-global-color-primary )!important;}

.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3, #order_payment_heading, .woocommerce-checkout form.woocommerce-checkout #order_review_heading { font-size: 1.8rem!important;}

#order_review .wc-gzd-checkbox-placeholder p.form-row label {text-transform: none; color: var( --e-global-color-primary )}
#order_review .wc-gzd-checkbox-placeholder p.form-row label a {color: var(--secondary-color) !important;}

.woocommerce-message:focus-visible {outline: none;}

.single-product .woocommerce-price-suffix {display: none;}
.ft-theme-default, .woocommerce .woocommerce-tabs ul.wc-tabs li a, .woocommerce .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong, .woocommerce .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author, .single-product .pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a, .single-product > div.product .woocommerce-tabs ul.wc-tabs li a, .single-product .pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong, .single-product .pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author, .widget_products ul li .product-title a, body.woocommerce-cart .woocommerce-cart-form .shop_table thead th, body.woocommerce-cart .woocommerce-cart-form tbody .product-name a, .woocommerce-checkout .form-row > label, .woocommerce-checkout form.woocommerce-checkout #order_review_heading, .woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td, .woosw-list .woosw-item--name, .woocommerce-result-count, .woocommerce-notices-wrapper .woocommerce-message, #respond input#submit.alt, #respond input#submit, a.button, a.wc-forward, button.button, input.button, .cart button.button, a.button.alt, .form-row button.button.alt, .woocommerce #pxl-sidebar-area .widget_price_filter .price_label, .widget_price_filter .button, .single-product .pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price, .woocommerce form .select2-container--default .select2-selection .select2-selection__rendered, .woocommerce-page form .select2-container--default .select2-selection .select2-selection__rendered, .pxl-grid-filter1 .filter-item, body, a, p, blockquote, blockquote, .pxl-breadcrumb, .button-slider-2, .button-slider-4, .button-slider-5, .pxl-menu-primary li a, .pxl-menu-primary .sub-menu li a, .pxl-menu-primary .children li a, .pxl-item--post .pxl-single-post-meta, .pxl-item--post .pxl-single-post-meta li, .pxl-item--post .pxl-item--meta, .pxl-item--post .pxl-item--meta li, .pxl--post-footer label, .pxl--post-footer .pxl--tags a, .pxl-post--navigation .pxl--meta .title-post-nav a, .pxl-post--navigation .pxl--meta .item-title, .pxl-related-post .pxl--meta .title-post-nav a, .pxl-related-post .pxl--meta .item-title, .pxl-related-post .pxl--readmore-nav, .pxl-related-post .pxl--readmore-related, .widget_search .search-form .search-field, .widget_product_categories ul li a, .wp-block-group ul li a, .widget_categories ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_product_categories ul li a .pxl-count, .wp-block-group ul li a .pxl-count, .widget_categories ul li a .pxl-count, .widget_nav_menu ul li a .pxl-count, .widget_pages ul li a .pxl-count, .widget_archive ul li a .pxl-count, .widget_meta ul li a .pxl-count, .widget_recent_entries ul li a .pxl-count, .widget_product_tag_cloud .tagcloud a, .widget_tag_cloud .tagcloud a, .widget_pxl_recent_posts .pxl-item--title, .widget_pxl_recent_posts .pxl-item--date, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .pxl-select-higthlight, .comment-content .comment-text, .comment-content .comment-text p, .comment-form input, .comment-form textarea, .error404 .wrap-content-404 .pxl-error-button, .widget_block h2, .widget_block label, .pxl-link.hv-style4 li, .pxl-link.hv-style5 li, .pxl-link.hv-style6 li, .gallery-image .wrap-title, .pxl-image-carousel1 .pxl-item--inner .pxl-image-title, .tt_timetable th, .pxl-text-carousel1 .pxl-swiper-slide:nth-child(2n+1) .pxl-item--title, .pxl-text-carousel1 .pxl-swiper-slide:nth-child(2n) .pxl-item--title, .pxl-process1 .pxl-item--step, .pxl-post-layout-post-1 .pxl-item--inner .entry-body .pxl-item--holder .pxl-item--title a, .pxl-icon-box1 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box1 .pxl-item--inner .pxl-item--holder a, .pxl-icon-box3 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box3 .pxl-item--inner .pxl-item--holder a, .pxl-icon-box4 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box4 .pxl-item--inner .pxl-item--holder a, .pxl-icon-box5 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box5 .pxl-item--inner .pxl-item--holder a, .pxl-icon-box8 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box8 .pxl-item--inner .pxl-item--holder span, .pxl-icon-box11 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box11 .pxl-item--inner .pxl-item--holder a, .pxl-icon-box12 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box12 .pxl-item--inner .pxl-item--holder span, .pxl-icon-box11 .pxl-item--inner .pxl-item--holder .pxl-item--title, .pxl-icon-box11 .pxl-item--inner .pxl-item--holder a, .pxl-post-carousel1 .pxl-item--inner .entry-body .pxl-item--holder .pxl-item--title a{font-family: "Baloo 2", Sans-serif!important;}

p, li {color: var(--regular-color) !important;}
.woocommerce-variation h2 {font-size: 2rem; color: var(--regular-color) !important; margin-bottom: 1em;  font-weight: 700!important;}
b, strong { font-weight: 700!important;}
#pxl-footer-elementor section:first-child p {color: #fff!important;}

#pxl-footer-elementor p, .pxl-link a {font-size: 1rem!important;}

.menu-rechts .pxl-item--inner.ft-theme {display: inline-flex;}
.menu-rechts img {float: right; width: 25px; margin: 0px 0px 0px 15px;}
.menu-oben, .menu-oben .elementor-widget-wrap, .menu-oben .elementor-container  { min-height: unset !important;}

.menu-oben .pxl-text-editor {padding: 0.5em 0em;}

.single-product div.product form.cart table td {border:none;}

.woocommerce-variation-description ul {padding-left: 14px;}
.woocommerce div.product div.images .flex-control-thumbs li {max-width: 25%;}

.related.products .product, .pxl-content-shop .product {display:grid;}
.related.products .woocommerce-product-inner, .pxl-content-shop .woocommerce-product-inner{order: 1;}

.woocommerce ul.products li.product .price { font-size: 1.2rem;}
.related.products .tax-info, .pxl-content-shop .tax-info {display: none;}
.related.products .product p.wc-gzd-additional-info {text-align: center;}

.woocommerce .woocommerce-product-inner {box-shadow: none!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  width: 29.5%;}
.pxl-content-shop .wc-gzd-additional-info {text-align: center;  margin: 0!important; order: 2;}

.pxl-breadcrumb li, .pxl-content-shop .woocommerce-price-suffix, .woocommerce-quick-view {display: none;}
.pxl-breadcrumb li:last-child {display: block;}

.breadcrumb .pxl-column-none .elementor-element {width: auto; }
.breadcrumb .elementor-widget-wrap.elementor-element-populated {justify-content: center;}

.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h1 strong {color: var(--primary-color)!important; font-weight: 600;}
.pxl-content-shop .woocommerce-product-inner .woocommerce-product-content, .related.products .woocommerce-product-inner .woocommerce-product-content {  padding: 0px 20px 0px 20px!important;}
.woocommerce ins span { color: var(--regular-color) !important;}
.single-product .pxl-content-area div.product .entry-summary .price del .amount, .single-product > div.product .entry-summary .price del .amount {color: var(--regular-color) !important;}
.woocommerce div.product form.cart .variations th {  width: 40%;}


.wp-core-ui .button-primary.disabled {  background: #2271b1;  border-color: #2271b1;  color: #fff;  text-decoration: none;
  text-shadow: none;}




.woocommerce div.product form.cart .variations td {width: 60%;}

.button.add_to_cart_button {color: #3dac4e !important; border: 1px solid #3dac4e!important;}
.button.add_to_cart_button:hover {color: #fff !important; background-color: #3dac4e!important;}

.wpsp-slider-section.wpsp_custom #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-product .wpspro-product-data {min-height: 460px;}
.wpsp-slider-section #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-product .sale_text{display: none;}

.color-weiss p {color: #fff!important;}

.pxl-contact-form1.button-style1 form .input-filled input { height: auto !important;}
.pxl-contact-form1.button-style1 form .datenschutz {margin-bottom: 2em;}

#customer_details .col-2 {display: none;}

input[type="submit"], .btn-form button[type="submit"] {background-color: var(--primary-color);  color: #fff;}

.contact-us-form .button{  padding: 2em 0!important;  }
.contact-us-form label {margin-top: 1em;}



@media (min-width: 2000px) {
.pxl-nav-menu .pxl-menu-primary>li>a, .payment_method_bacs label, .pxl-accordion1.style4 .pxl--item .pxl-item--content-acc, .pxl-text-editor p, .pxl-button .btn, .pxl-heading .default .wrap-subtitle, .pxl-link.hv-style12 li a, p, .pxl-accordion1.style4 .pxl--item .pxl-item-accordion {font-size: 1.4rem !important;}

body, .pxl-accordion1.style4 .pxl--item .pxl-item--content-acc {  font-size: 1.4rem;}
#pxl-footer-elementor a, #pxl-footer-elementor p, .pxl-link a, .footer-info.vat-info {  font-size: 1.3rem!important;}

.wpsp-slider-section #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-product-title a h3, .pxl-counter1 .pxl--item-title, .pxl-contact-form1 .contact-form-home input:not(input[type="checkbox"]), .pxl-contact-form1 .contact-form-home input, .pxl-contact-form1 .contact-form-home textarea, .pxl-contact-form1 .contact-form-home button {font-size: 1.3rem!important;}
.wpsp-slider-section #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-product-price, .wpsp-slider-section #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button), .wpsp-slider-section #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-cart-button a.button:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button), .wpsp-slider-section #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-cart-button a.added_to_cart:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button)  {font-size: 1.3rem!important;}
.wpsp-slider-section.wpsp_custom #sp-woo-product-slider-pro5258.wpsp-product-section .wpsp-product .wpspro-product-data {min-height: 485px;}

.voll-breit-container .elementor-container {max-width: 1200px;    padding: 5em 0em;}

.copyright .elementor-widget-pxl_text_editor {width: var(--container-widget-width, 70%)!important;  max-width: 70%!important;  --container-widget-width: 70%!important;}

.is-sticky .elementor-col-50:first-child {width: 70%!important;}
.is-sticky .elementor-col-50:last-child {width: 30%!important;}
.pxl-nav-menu.style5 li+li .sub-menu li a {   font-size: 1.2rem !important;}


.mission .elementor-col-50:last-child {    padding-left: 1.5em;}
.mission {padding-bottom: 3em;}

.elementor-5192 .elementor-element.elementor-element-e07d088 .pxl-item--inner {max-width: 90%!important;}

.woocommerce #respond input#submit.alt, .pxl-progressbar.default, .woocommerce-page #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce a.button, .woocommerce-page a.button, .woocommerce a.wc-forward, .woocommerce-page a.wc-forward, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce .cart button.button, .woocommerce-page .cart button.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce .form-row button.button.alt, .woocommerce-page .form-row button.button.alt, .summary .woocommerce-product-details__short-description p, .single-product .pxl-content-area div.product form.cart label, .single-product>div.product form.cart label, .woocommerce-product-details__short-description, .product p.wc-gzd-additional-info, .delivery-time-inner, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {font-size: 1.4rem !important;   line-height: 1.4em !important;   }

}


@media (min-width: 2500px) {
.pxl-nav-menu .pxl-menu-primary>li>a, .payment_method_bacs label, .pxl-accordion1.style4 .pxl--item .pxl-item--content-acc, .pxl-text-editor p, .pxl-button .btn, .pxl-heading .default .wrap-subtitle, .pxl-link.hv-style12 li a, p, .pxl-accordion1.style4 .pxl--item .pxl-item-accordion {font-size: 1.6rem !important;}
.elementor-5192 .elementor-element.elementor-element-e07d088 .pxl-text-editor .pxl-item--inner {    max-width: 90%!important;}


.mission .elementor-col-50:last-child {padding-left: 1.5em;}
.mission li span {  line-height: 1.2em!important;    margin-bottom: 1em;}
.mission {padding-bottom: 4em;}

}

@media (max-width: 1600px) {

.home h1 {font-size: 45px!important;}
.voll-breit-container {    padding-top: 5em;    padding-bottom: 5em;}

}

@media (max-width: 1366px) and
(min-width: 1024px) {

.faq .elementor-column.elementor-col-100, .widerruf .elementor-column.elementor-col-100{width: 100%!important; padding: 0em 4em!important;}
.home-einschub .elementor-widget-wrap {padding: 4em!important;}

.abstand-innen {padding: 1em 6em!important;}
.mission {padding-bottom: 4em!important;}
.mission .elementor-col-50  {padding-left: 2em!important;}


}

@media (max-width: 1200px) {
.abstand-innen {margin-top: 4em;}


#pxl-header-mobile {    position: fixed!important;    width: 100%!important;}
#pxl-wapper #pxl-main, #pxl-page-title-elementor{    padding-top: 80px!important;}
#pxl-header-elementor #pxl-header-mobile, .pxl-header-menu.active {    background-color: #032227;}
    #pxl-header-default .pxl-header-branding, #pxl-header-elementor .pxl-header-branding {    margin: 0;     min-height: 80px;        padding-left: 1em;}
.pxl-header-menu.active, .pxl-header-menu.active a {color: #fff;}
.pxl-header-fixed {position: fixed;}
.pxl-menu-toggle {          text-align: right!important;      width: 100%!important;}
 .home h1 { font-size: 35px !important;    }
p {    font-size: 1rem!important; }
.produkt-boxen h3, .pxl-image-box4 .wrap-content .pxl-item--exp {font-size: 1.2rem!important;}
.counter .elementor-col-25 {        width: 25%!important;}
.counter {    padding: 93px 0px 50px 0px!important;}
.voll-breit-container {    padding: 80px 50px 80px 50px!important;}
.voll-breit-container .elementor-col-50:last-child p{    font-size: 2rem !important;}

.copyright .elementor-widget-pxl_text_editor {    width: var(--container-widget-width, 80%)!important; max-width: 80%!important; --container-widget-width: 80%!important; --container-widget-flex-grow: 0;}
.footer-elementor-inner .elementor-col-33, .dreier-box .elementor-col-33 {width: 33.3333%!important;}
    .pxl-icon-box2 .pxl-item--inner {    padding: 20px;    }

.form-100 {width: 100%!important;}
.widerruf {padding: 8em 4em 8em 4em!important;        margin-top: 80px!important;}




.wp-singular h1 {font-size: 2rem;}
h3, .h3 {  font-size: 1.4rem;}
body.woocommerce-cart .woocommerce .cart-collaterals { max-width: 90%!important;}

}


@media (max-width: 1024px) {

#pxl-header-elementor #pxl-header-mobile, .pxl-header-menu.active {top: 0px!important;}
.pxl-icon--users.pxl-yes .pxl-is-not-login:before {  line-height: normal!important;    }
.mobile-menu-unten .elementor-widget-wrap.elementor-element-populated {   min-height: 50px !important;}
.pxl-header-content .elementor-container.elementor-column-gap-extended {min-height: auto !important;}
#pxl-footer-elementor {margin-bottom: 80px;}
footer .pxl-icon1.hv-style-default {    column-gap: 30px;    display: flex;    justify-content: center;}  

}

@media (max-width: 1024px) and
(min-width: 768px) and
(orientation: portrait) {

.widerruf {padding-bottom: 0px!important; padding-top: 0px!important;}
 #pxl-header-elementor .pxl-header-elementor-main {display:block!important;   position: fixed;   bottom: 0;    }
.pxl-icon--users.pxl-yes .pxl-is-not-login:before {    line-height: 50px;}
.mobile-menu-unten {padding-top: 0.5em; margin: auto;}

}

@media (max-width: 1200px) and
(min-width: 768px) and
(orientation: landscape) {
.pxl-progressbar.default .progress-percentage { right: 30px!important;}
.abstand-innen {padding: 4em 4em 0em 4em !important;}
.voll-breit-container {  padding: 80px 30px 80px 0px !important;    }
.halb-quer .elementor-col-50 {width: 50%!important;}
.voll-breit-container .elementor-widget-wrap.elementor-element-populated {padding-bottom: 0px!important;}

body.woocommerce-cart .woocommerce .cart-collaterals { max-width: 90%!important;}
.kontakt .elementor-col-50 .elementor-widget-wrap.elementor-element-populated { justify-content: center!important;}

 #pxl-header-elementor .pxl-header-elementor-main {display:block!important;   position: fixed;   bottom: 0;    }
.pxl-icon--users.pxl-yes .pxl-is-not-login:before {    line-height: 50px;}
.mobile-menu-unten {padding-top: 0.5em; margin: auto;}

}


@media (max-width: 1366px) and
(min-width: 1024px) and
(orientation: landscape) {


body.woocommerce-cart .woocommerce .cart-collaterals { max-width: 90%!important;}

}

@media (min-width: 960px) {

.mobil-visible {display:none!important;}

}


@media (min-width: 760px) {

.woocommerce-checkout #order_review {width: 50%; float:left;}

}

@media (max-width: 960px) and
(min-width: 375px) and
(orientation: landscape) {

#pxl-header-mobile {margin-top: -10px;}
.mobile-menu-unten {padding-top: 0.5em; margin: auto;}
}

@media (max-width: 960px) {

.mobil-visible {display:block!important;}
}


@media (max-width: 760px) {

.mobil-visible {display:block
.bild-einstieg .elementor-widget-wrap {text-align: center!important; display: inline-block!important;}

 #pxl-header-elementor .pxl-header-elementor-main {display:block!important;   position: fixed;   bottom: 0;    }
.pxl-icon--users.pxl-yes .pxl-is-not-login:before {    line-height: 50px;}
.mobile-menu-unten {padding-top: 0.5em; margin: auto; position: fixed!important;  bottom: 0;  width: 100%;  background-color: #fff;}

.cmplz-btn {    width: 30%;   right: 10px;}

.single-product .pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav {display: none;}

.counter .elementor-col-25 {   width: 100% !important;    }
.voll-breit-container {  padding: 80px 20px 80px 20px !important;    }
#pxl-wapper {    max-width: 100%;    overflow-x: hidden;}
.footer-elementor-inner .elementor-col-33 {   width: 50% !important;    }

.footer-elementor-inner .elementor-col-33:last-child {   width: 100% !important;    }
#pxl-wapper #pxl-main {  padding-top: 20px !important;    }

.single-product #pxl-content-main, .woocommerce-checkout #pxl-content-main, .wp-singular #pxl-content-main{    margin-top: 100px;}
.price bdi {    font-size: 2rem;}
.woocommerce-page table.cart td.actions .coupon {display:block;}
body.woocommerce-cart .woocommerce .cart-collaterals {  padding: 0!important;}
 .widerruf {        padding: 0em 1em 3em 1em !important;}

.mission {padding: 0px!important;}
#service {padding-bottom: 0px!important;}
.kontakt .elementor-widget-container {margin-left: 0px!important; margin-right: 0px!important;}
.dreier-box .elementor-col-33 {   width: 100% !important;   }
.mission .elementor-col-50:last-child .elementor-widget-wrap.elementor-element-populated {margin-bottom: 40px; margin-top: 0px!important;}
.dreier-box {margin-bottom: 80px!important;}





}