html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
width:60%;
float:left;
text-align:left;
padding:0 35px 0 0;
}
.woo-variation-product-gallery {
width:60% !important;
max-width:60% !important;
float:left;
text-align:left;
padding:0 35px 0 0;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider {
border:1px solid #dadada;
}
.wvg-single-gallery-image-container {
width:100%;
height:auto;
padding-bottom:75%;
position:relative;
overflow:hidden;
}
.wvg-single-gallery-image-container img {
display:block !important;
width:100% !important;
max-width:100% !important;
max-height:100% !important;
height:100% !important;
position:absolute !important;
top:-9999px !important;
right:-9999px !important;
bottom:-9999px !important;
left:-9999px !important;
margin:auto !important;
object-fit: contain !important;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
margin:auto !important;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
width:120px !important;
height:120px !important;
border:1px solid #dadada;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div {
width:150px;
height:150px;
position:relative;
margin:0 10px 0 0;
border:1px solid #dadada;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div:first-child {
width:100%;
padding-bottom:56.25%;
margin:0 0 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div a {
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div a img {
display:block;
width:auto;
height:auto;
max-width:90%;
max-height:90%;
position:absolute;
top:-9999px;
right:-9999px;
bottom:-9999px;
left:-9999px;
margin:auto;
} .woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
width:40%;
float:right;
}
.woocommerce div.product div.images {
opacity:1 !important;
}
.woocommerce div.product div.summary {
text-align:right;
padding:20px 0 0;
}
.woocommerce div.product .product_title {
font-size:36px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:right;
margin:0 0 20px;
}
.woocommerce-product-details__short-description {
text-align:right;
margin:0 0 20px;
}
.woocommerce-product-details__short-description * {
text-align:right;
}
.woocommerce div.product p.price,
.woocommerce div.product .price-per-request {
text-align:right;
font-size:22px;
font-weight:500;
color:#444;
line-height:1.2;
margin:0 0 5px;
}
.woocommerce div.product p.price span.price {
font-size:22px;
font-weight:500;
color:#444;
line-height:1.2;
}
.woocommerce div.product p.price + .shipping-hint {
font-size:15px;
font-weight:400;
color:#666;
line-height:1.4;
margin:0 0 40px;
}
.woocommerce div.product p.price + .shipping-hint span {
color:#009432;
}
.woocommerce div.product .summary .product-info {
font-size:15px;
font-weight:400;
color:#666;
line-height:1.8;
margin:0;
}
.woocommerce div.product .summary .product-info * {
text-align:right;
}
.woocommerce div.product .summary .product-info img {
display:inline-block;
vertical-align:middle;
margin:2px 0;
border-radius:0;
}
.woocommerce div.product .price-per-request {
margin:0 0 40px;
}
.woocommerce div.product .product-info + .product-care {
margin:10px 0 45px;
}
.woocommerce div.product .product-info + .product-care .text {
text-align:right;
}
.woocommerce div.product .product-info + .product-care .symbols {
display:flex;
width:100%;
flex-direction:row;
justify-content:flex-end;
flex-wrap:wrap;
margin:5px 0 0;
}
.woocommerce div.product .product-info + .product-care .symbol {
display:block;
width:38px;
height:38px;
position: relative;
overflow: hidden;
border: 1px solid #dadada;
margin:0 0 0 6px;
}
.woocommerce div.product .product-info + .product-care img {
display:block;
width:auto;
height:60%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.woocommerce div.product form.cart {
display:block;
margin:0;
}
.woocommerce div.product form.cart .variations {
width:auto;
margin:0 0 10px !important;
}
.woocommerce div.product form.cart .variations .select2-container {
width:240px !important;
text-align:left;
}
.woocommerce div.product form.cart .variations {
display:block !important;
}
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
display:block !important;
padding:0 !important;
}
.woocommerce div.product form.cart .variations tr {
margin:0 0 15px !important;
}
.woocommerce div.product form.cart .variations label {
display:block;
font-size:15px;
font-weight:500;
color:#666;
line-height:1;
margin:0 0 5px;
}
.woocommerce div.product form.cart .variations select {
max-width:100%;
min-width:0;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
font-size:32px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.woocommerce .quantity .qty {
width:100%;
max-width:240px;
height:40px;
line-height:38px;
font-size:15px;
font-weight:400;
color:#6a6a6a;
background:#fff;
text-align:left;
padding:0 10px;
border:1px solid #dadada;
}
.woocommerce div.product form.cart .reset_variations {
display:none !important;
}
.wcppec-checkout-buttons {
max-width:240px;
margin:0 0 30px auto;
}
.woocommerce-variation-add-to-cart .button {
width:100%;
margin:0 0 10px !important;
}
.woocommerce div.product form.cart div.quantity {
float:none;
margin:5px 0 10px;
}
.woocommerce div.product form.cart div.quantity:before {
display:block;
content:"menge";
font-size:15px;
font-weight:500;
color:#666;
line-height:1;
margin:0 0 5px;
}
.woocommerce div.product .product_meta {
margin:40px 0 0;
}
.woocommerce div.product .product_meta > span {
display:block;
font-size:15px;
font-weight:400;
color:#6a6a6a;
line-height:1.4;
margin:0 0 5px;
text-transform:lowercase;
}
.woocommerce div.product .product_meta > span.posted_in {
display:none;
}
.woocommerce div.product .product_meta > span a {
color:#444;
text-decoration:none;
}
.return-to-shop .wc-backward {
text-transform:lowercase;
} .woocommerce-error,
.woocommerce-info,
.woocommerce-message {
display:block;
padding:15px;
margin:0 0 80px;
border-top:0;
text-align:left;
text-transform:lowercase;
}
.woocommerce-error a.restore-item,
.woocommerce-info a.restore-item,
.woocommerce-message a.restore-item {
color:#444;
text-decoration:none;
border-bottom:1px dotted #444;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
display:none;
}
@media (max-width:800px) {
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
text-align:center;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
margin:20px 0 0 !important;
}
} .woocommerce table.cart .quantity .qty {
max-width:50px;
}
.woocommerce-shipping-totals p.woocommerce-shipping-destination,
.woocommerce-shipping-totals .woocommerce-shipping-calculator {
display:none;
}
.woocommerce-cart table.cart th,
.woocommerce table.shop_table tbody:first-child tr th,
.woocommerce ul#shipping_method li label {
text-transform:lowercase;
} .woocommerce div.product .woocommerce-tabs ul.tabs {
display:none;
}
.woocommerce div.product .woocommerce-tabs .panel {
display:block !important;
padding:10px 0 0;
}
.woocommerce div.product .woocommerce-tabs .panel * {
text-align:left !important;
}
#tab-additional_information {
display:none !important;
}
#tab-description p,
#tab-description ul,
#tab-description ol {
margin-bottom:15px;
} body.woocommerce-cart #frontpage-intro {
padding:100px 0 0;
} body.woocommerce-checkout #frontpage-intro {
padding:100px 0 0;
}
body.woocommerce-checkout .woocommerce-thankyou-order-received {
font-size:36px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
body.woocommerce-checkout .woocommerce table.shop_table {
border-radius:0;
}
body.woocommerce-checkout .woocommerce ul.order_details {
padding:10px 10px 5px;
margin:0 0 35px;
border:1px solid #dadada;
}
body.woocommerce-checkout .woocommerce ul.order_details li {
padding-top:2px;
}
body.woocommerce-checkout .woocommerce .woocommerce-customer-details address {
border-radius:0;
border-bottom-width:1px;
border-right-width:1px;
}
body.woocommerce-checkout .woocommerce-order-details__title,
body.woocommerce-checkout .woocommerce-column__title,
body.woocommerce-checkout .col2-set h3 {
color:#666;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
border:1px solid #dadada;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
border-radius:0;
}
.wc-gateway-ppec-cancel {
width:calc(50% - 5px);
font-family:'Archivo', sans-serif;
font-size:15px;
font-weight:400;
color:#6a6a6a;
line-height:1;
padding:16px 35px;
border:1px solid #6a6a6a !important;
cursor:pointer;
text-align:center;
text-decoration:none;
vertical-align:middle;
white-space:normal;
border-radius:0;
-webkit-appearance:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.wc-gateway-ppec-cancel:hover {
color:#fff !important;
background:#6a6a6a;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
width:100%;
margin:20px 0 0;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text {
margin:0 0 15px;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
margin:35px 0 0;
}
#order_review_heading,
.woocommerce table.shop_table th,
body.woocommerce-checkout .woocommerce-privacy-policy-text *,
body.woocommerce-checkout #customer_details li strong,
.woocommerce-checkout #payment ul.payment_methods li,
.wc-gateway-ppec-cancel,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
body.woocommerce-checkout .woocommerce-thankyou-order-received,
body.woocommerce-checkout .woocommerce ul.order_details li,
.woocommerce ul.order_details li strong,
body.woocommerce-checkout .woocommerce-order-details__title,
body.woocommerce-checkout .woocommerce-column__title,
body.woocommerce-checkout .col2-set h3,
body.woocommerce-checkout .woocommerce table.shop_table tr td:last-child,
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
body.woocommerce-checkout .woocommerce .woocommerce-customer-details address,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
text-transform:lowercase;
}
.woocommerce-pagination {
margin: 20px 0 0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
color: #8a7e88;
padding: 10px 20px;
}
@media (max-width:768px) {
body.woocommerce-checkout #customer_details.col2-set .col-1:first-child {
margin:0 0 35px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.wc-gateway-ppec-cancel {
width:100%;
}
#ga-before-checkout-form-headline h1,
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li {
text-align:center;
}
body.woocommerce-checkout #customer_details.col2-set .col-1:first-child ul {
list-style:none;
}
#order_review_heading,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
text-align:center !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
margin:20px 0 0;
}
}
@media (max-width:400px) {
body.woocommerce-checkout .woocommerce ul.order_details li {
display:block;
width:100%;
float:none;
padding-right:0;
border-right:0;
border-bottom:1px dashed #d3ced2;
margin-bottom:10px;
white-space: nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
body.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
body.woocommerce-checkout #customer_details.col2-set .col-1:first-child li {
white-space: nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
} .woocommerce div.product form.cart .button {
width:100% !important;
max-width:240px;
float:right !important;
}@font-face {
font-family: 'Megante';
src: url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/fonts/megante-webfont.woff2) format('woff2'),
url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/fonts/megante-webfont.woff) format('woff');
font-weight: 400;
font-style: normal;
}
html { overflow-y:scroll; }
body {
font-family:'Archivo', sans-serif;
background:#fff;
-webkit-font-smoothing:antialiased;
}
* {
margin:0;
padding:0;
border:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
*:focus { outline:none; }
.outerWrap {
width:100%;
text-align:center;
margin:0 auto;
background:#fff;
}
.innerWrap {
width:100%;
max-width:1670px;
margin:0 auto;
padding:0 35px;
}
.clearfix:after {
visibility:hidden;
display:block;
content:"";
clear:both;
height:0;
}
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; } body > div > header {
width:100%;
position:fixed;
top:0;
left:0;
padding:20px 0;
z-index:9999 !important;
background:#fff;
border-bottom:1px solid #dadada;
}
body.admin-bar > div > header {
top:32px;
}
@media (max-width:782px) {
body.admin-bar > div > header {
top:46px;
}
}
body > div > header,
body > div > header a.logo {
-webkit-transition:all 0.1s ease-out;
-moz-transition:all 0.1s ease-out;
-o-transition:all 0.1s ease-out;
transition:all 0.1s ease-out;
}
body > div > header .innerWrap {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:center;
}
body > div > header a.logo {
display:block;
width:57px;
height:80px;
position:relative;
z-index:2;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/logo-gg.svg) no-repeat left center;
background-size:auto 80px;
}
body > div > header .shipping {
font-size:15px;
font-weight:600;
color:#009432;
text-decoration:none;
line-height:50px;
}
body > div > header nav#main-menu {
display:block;
}
body > div > header nav#main-menu > ul {
list-style:none;
float:left;
}
body > div > header nav#main-menu > ul > li {
float:left;
position:relative;
margin:0 0 0 20px;
}
body > div > header nav#main-menu > ul > li > a {
display:block;
font-size:15px;
font-weight:600;
color:#888888;
text-decoration:none;
line-height:50px;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
body > div > header nav#main-menu > ul > li:hover > a,
body > div > header nav#main-menu > ul > li.current-menu-item > a,
body > div > header nav#main-menu > ul > li.current-menu-ancestor > a {
color:#1f1f1f;
}
body > div > header nav#main-menu > ul > li.cart > a {
display:block;
width:18px;
height:50px;
margin:0 0 0 24px;
overflow:hidden;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/cart.svg) no-repeat center center;
background-size:auto 18px;
}
body > div > header nav#main-menu a[href*="instagram.com"],
body > div > header nav#main-menu a[href*="facebook.com"] {
display: block;
width: 18px;
height: 18px;
font-size: 0;
margin: 16px 0 0;
overflow: hidden;
text-indent: -9999px;
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
body > div > header nav#main-menu a[href*="instagram.com"] {
background-image: url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/instagram.svg);
}
body > div > header nav#main-menu a[href*="facebook.com"] {
background-image: url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/facebook.svg);
}
body > div > header .mobile-buttons {
display:none;
position:relative;
z-index:2;
margin:2px 0 0;
}
body > div > header .mobile-buttons button {
float:left;
margin:13px 0 0;
}
body > div > header .mobile-buttons a.cart {
display:block;
width:18px;
height:50px;
float:left;
margin:0 0 0 24px;
overflow:hidden;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/cart.svg) no-repeat center center;
background-size:auto 18px;
}
body > div > header.scroll {
padding:10px 0;
background:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}
body > div > header.scroll a.logo {
width:57px;
height:55px;
background-position: center top;
}
body > div > header.scroll nav#main-menu > ul > li > a {
line-height:46px;
}
body > div > header.scroll nav#main-menu > ul > li.register,
body > div > header.scroll nav#main-menu > ul > li.logout {
margin-top:0;
}
body > div > header.scroll button.mobile {
margin:12px 0 0;
}
body > div > header .mobile-wrapper {
display:none;
width:100%;
height:100vh;
position:fixed;
top:0;
left:0;
z-index:1;
padding:107px 0 0;
background:rgba(255,255,255,0.95);
}
body > div > header.scroll .mobile-wrapper {
padding-top:66px;
}
body.admin-bar > div > header .mobile-wrapper {
padding-top:139px;
}
body.admin-bar > div > header.scroll .mobile-wrapper {
padding-top:98px;
}
@media (max-width:782px) {
body.admin-bar > div > header .mobile-wrapper {
padding-top:153px;
}
body.admin-bar > div > header.scroll .mobile-wrapper {
padding-top:130px;
}
}
body > div > header nav#mobile-menu {
padding:0 25px;
margin:65px 0 0;
}
body > div > header nav#mobile-menu ul {
list-style:none;
text-align:center;
}
body > div > header nav#mobile-menu li {
margin:0 0 5px;
}
body > div > header nav#mobile-menu li:not(.nav-button) a {
display:block;
width:100%;
height:46px;
line-height:46px;
padding:0 20px;
font-size:15px;
font-weight:600;
color:#666;
text-decoration:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
body > div > header nav#mobile-menu li.current-menu-item a {
color:#1f1f1f;
} .page-body {
padding:91px 0 0;
}
body:not(.woocommerce-checkout) section:not(.slider):not(.cta):not(.featured):not(.video) {
padding:120px 0;
}
body.woocommerce-checkout section:not(.woocommerce-customer-details):not(.woocommerce-order-details):not(.woocommerce-bacs-bank-details):not(.woocommerce-columns--addresses):not(.cta):not(.slider):not(.featured):not(.video) {
padding:120px 0;
}
body.woocommerce-checkout section.woocommerce-customer-details,
body.woocommerce-checkout section.woocommerce-order-details,
body.woocommerce-checkout section.woocommerce-bacs-bank-details,
body.woocommerce-checkout section.woocommerce-columns--addresses {
padding:50px 0;
}
section:not(.slider):not(.cta) + section:not(.slider):not(.cta),
section.product-slider + script + section:not(.slider):not(.cta) {
padding-top:0 !important;
} section.slider {
max-height:550px;
overflow:hidden;
border-bottom:1px solid #dadada;
}
section.slider .slide {
position:relative;
}
section.slider .slide > a {
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}
section.slider .slide .image {
display:block;
width:100%;
height:0;
padding-bottom:28.65%;
background-color:#eaeaea;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
} section.image {}
section.image .image-wrapper {
display:block;
width:100%;
height:0;
position:relative;
padding-bottom:25%;
}
section.image .image {
width:100%;
height:0;
padding-bottom:25%;
position:absolute;
top:0;
left:0;
z-index:1;
background-color:#eaeaea;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
}
section.image .image > a {
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:3;
}
section.image .image-text {
max-width:400px;
position:absolute;
bottom:50px;
right:100px;
z-index:2;
} section.product-slider .woocommerce ul.products {
margin:0 -5px;
}
section.product-slider .woocommerce ul.products li.product {
padding:0 5px;
}
section.product-slider .woocommerce ul.products li.first,
section.product-slider .woocommerce-page ul.products li.first {
clear:none;
margin:0;
}
section.product-slider .controls {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:flex-start;
margin:10px 0 0;
}
section.product-slider .controls button {
display:block;
width:20px;
height:34px;
cursor:pointer;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/arrow.svg) no-repeat center center;
background-size:20px 14px;
}
section.product-slider .controls button.prev {
-webkit-transform:rotateY(180deg);
transform:rotateY(180deg);
}
section.product-slider .controls a {
margin:35px 0 0;
} section.textblock.textblock-centered .text {
width:100%;
max-width:1024px;
margin:0 auto;
}
section.textblock.textblock-centered .text * {
text-align:center;
} section.tiles .tiles {
display:flex;
flex-direction:row;
justify-content:space-between;
flex-wrap:wrap;
align-items:flex-start;
gap: 20px;
}
section.tiles .tile {
width:calc(50% - 10px);
height:0;
padding-bottom:25%;
position:relative;
background-color:#eaeaea;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
}
section.tiles .tile > a {
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:3;
}
section.tiles .tile .tile-text {
display:flex;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index: 2;
padding:0 75px 35px 0;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
section.tiles .tile.tile-theme-light .tile-text h2 {
color:#fff;
}
section.tiles .tile.tile-theme-dark .tile-text h2 {
color:#1f1f1f;
}
section.tiles .tile:after {
display: block;
content: "";
width: 100%;
height: 100%;
background: rgba(255,255,255,.75);
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
section.tiles .tile:hover:after {
opacity: 1;
}
section.tiles .tile:hover .tile-text {
align-items: center;
justify-content: center;
padding: 35px;
}
section.tiles .tile:hover .tile-text h2 {
color: #1f1f1f;
}
section.tiles .tile.tile-video .video-wrap {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
section.tiles .tile.tile-video .video-wrap video {
object-fit: cover;
} section.tile-text .tile-text {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:center;
}
section.tile-text .tile-text .tile {
width:calc(50% - 10px);
height:0;
padding-bottom:25%;
position:relative;
background-color:#eaeaea;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
}
section.tile-text .tile-text .tile a {
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}
section.tile-text .tile-text .text {
width:calc(50% - 10px);
padding:50px 85px;
} section.featured {
padding:25px 0 0;
}
section.featured .text {
float:left;
padding:31px 35px 0 0;
}
section.featured .logos {
overflow:hidden;
margin:0 -5px;
}
section.featured .logo {
padding:0 5px;
}
section.featured .logo a {
display:block;
width:100%;
height:81px; position:relative;
z-index:2;
border:1px solid #dadada;
}
section.featured .logo img {
display:block;
width:auto;
height:auto;
max-width:75%;
max-height:75%;
margin:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
filter:gray;
-webkit-filter:grayscale(1);
filter:grayscale(1);
opacity:0.5;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
section.featured .logo a:hover img {
-webkit-filter:grayscale(0);
filter:none;
opacity:1;
} section.cta {
padding:50px 0;
border-top:1px solid #dadada;
}
section.cta.cta-text .text {
width:100%;
max-width:850px;
margin:0 auto;
text-align:center;
}
section.cta.cta-text .text * {
text-align:center;
}
section.cta.cta-contact {
border:0;
background:#f7f6f7;
}
section.cta.cta-contact h2 {
text-align:center;
}
section.cta.cta-contact ul {
display:flex;
flex-direction:row;
justify-content:center;
list-style:none;
padding:0;
margin:0;
}
section.cta.cta-contact ul li {
padding:0 5px;
}
section.cta + * {
border-top:1px solid #dadada;
}
section.cta + section.cta {
border-top:0;
} body:not(.home):not(.page-template-page-custom):not(.page-template-default):not(.category):not(.error404) section.brands {
padding-top:220px !important;
}
section.brands .brands {
margin:0 -5px;
}
section.brands .brand {
width:calc(25% - 10px);
padding:0 5px;
}
section.brands .brand .brand-inner {
width:100%;
position:relative;
float:left;
padding-bottom:2px;
}
section.brands .brand a {
display:block;
width:100%;
height:0;
padding-bottom:32%;
position:relative;
z-index:2;
border:1px solid #dadada;
}
section.brands .brand img {
display:block;
width:auto;
height:auto;
max-width:75%;
max-height:35px;
margin:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
opacity:0.5;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
section.brands .brand:hover img {
opacity:1;
} section#standard-page .innerWrap {
max-width:1280px;
margin:0 auto;
} section#single-archive {}
section#single-archive .entries {
display:flex;
flex-direction:row;
flex-wrap:wrap;
margin:35px 0 0;
}
section#single-archive .entries article {
width:calc(33.33% - 10px);
margin:0 5px;
padding:25px;
border:1px solid #dadada;
} section.video .slick-slider.slick-dotted {
margin-bottom: 0;
}
section.video .controls {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:flex-start;
margin:10px 0 0;
}
section.video .controls > button {
display:block;
width:20px;
height:34px;
cursor:pointer;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/arrow.svg) no-repeat center center;
background-size:20px 14px;
}
section.video .controls > button.prev {
-webkit-transform:rotateY(180deg);
transform:rotateY(180deg);
}
section.video .controls .dots {
position: relative;
}
section.video .controls .dots ul {
white-space: nowrap;
position: relative;
bottom: auto;
}
section.video .controls .dots ul li {
display: inline-block;
width: 16px;
height: 12px;
margin: 0;
}
section.video .controls .dots ul li button {
width: 16px;
height: 12px;
padding: 0;
}
section.video .controls .dots ul li button:before {
font-size: 8px;
} .woocommerce ul.products > li,
.woocommerce ul.products li.slick-slide {
padding:10px 0;
border:1px solid #dadada;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.woocommerce ul.products li.slick-slide {
margin:0 5px !important;
}
.woocommerce ul.products > li:hover,
.woocommerce ul.products li.slick-slide:hover {
border-color:#666;
}
.woocommerce ul.products > li > a,
.woocommerce ul.products li.slick-slide > a {
display:block;
}
.woocommerce ul.products > li.product a img,
.woocommerce ul.products li.slick-slide a img {
width:auto;
height:auto;
max-height:350px;
max-width:100%;
margin:0 auto 10px;
}
.woocommerce ul.products > li.product .woocommerce-loop-category__title,
.woocommerce ul.products > li.product .woocommerce-loop-product__title,
.woocommerce ul.products > li.product h3,
.woocommerce ul.products li.slick-slide .woocommerce-loop-category__title,
.woocommerce ul.products li.slick-slide .woocommerce-loop-product__title,
.woocommerce ul.products li.slick-slide h3 {
font-size:16px;
font-weight:600;
color:#666;
line-height:1.1;
text-align:center;
padding:0;
margin:0 0 10px;
}
.woocommerce ul.products > li.product .price,
.woocommerce ul.products li.slick-slide .price,
.woocommerce ul.products > li.product .price-per-request,
.woocommerce ul.products li.slick-slide .price-per-request {
font-size:16px;
font-weight:400;
color:#888;
line-height:1.1;
text-align:center;
margin-bottom:15px;
}
.woocommerce ul.products > li.product .price-per-request,
.woocommerce ul.products li.slick-slide .price-per-request {
font-size:15px;
} .woocommerce ul.products > li.product .variations,
.woocommerce ul.products li.slick-slide .variations {
margin:-5px 0 15px;
}
.woocommerce ul.products > li.product .variations > li,
.woocommerce ul.products li.slick-slide .variations > li {
margin:0;
}
.woocommerce ul.products > li.product .variable-items-wrapper,
.woocommerce ul.products li.slick-slide .variable-items-wrapper {
margin:0;
}
.woocommerce ul.products > li.product .variable-items-wrapper.color-variable-wrapper .variable-item:not(.radio-variable-item),
.woocommerce ul.products li.slick-slide .variable-items-wrapper.color-variable-wrapper .variable-item:not(.radio-variable-item) {
width:18px !important;
height:18px !important;
}
.woocommerce ul.products > li.product .variable-items-wrapper .variable-item:not(.radio-variable-item),
.woocommerce ul.products li.slick-slide .variable-items-wrapper .variable-item:not(.radio-variable-item) {
box-shadow:0 0 0 1px #dadada !important
}
.woocommerce ul.products > li.product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woocommerce ul.products > li.product .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woocommerce ul.products > li.product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
.woocommerce ul.products li.slick-slide .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woocommerce ul.products li.slick-slide .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woocommerce ul.products li.slick-slide .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow:0 0 0 1px #6a6a6a !important;
}
.woocommerce div.product form.cart .variations label {
text-align: right;
}
.woocommerce div.product form.cart .variable-items-wrapper {
justify-content: flex-end;
}
@media only screen and (max-width: 900px) {
.woocommerce div.product form.cart .variations label {
text-align: center;
}
.woocommerce div.product form.cart .variable-items-wrapper {
justify-content: center;
}
} main#main {
width:100%;
max-width:1670px;
margin:0 auto;
padding:120px 35px 0;
} body.tax-product_cat .woocommerce-products-header .term-description * {
font-weight: 600;
}
body.tax-product_cat .woocommerce-products-header h1 {
font-family: 'Megante', sans-serif;
font-size:36px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0;
}
body.tax-product_cat .woocommerce-result-count {
font-size:16px;
font-weight:400;
color:#666;
line-height:1.1;
text-transform:lowercase;
padding:0;
margin:0 0 25px;
}
body.tax-product_cat ul.products {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
justify-content: flex-start;
margin:0 -5px;
}
body.tax-product_cat ul.products li.product {
width:calc(25% - 10px);
margin:0 5px 10px;
}
body.tax-product_cat ul.products li.first {
clear:none;
}
body.tax-product_cat .woocommerce-error,
body.tax-product_cat .woocommerce-info,
body.tax-product_cat .woocommerce-message {
margin:20px 0 0;
}
.ga-before-shop-loop {
display:flex;
flex-direction:row;
justify-content:flex-start;
align-items:center;
margin:35px 0 20px;
}
.ga-before-shop-loop .ga-filter-products {
position:relative;
margin:0 10px 0 0;
}
.ga-before-shop-loop .ga-filter-products > a {
display:inline-block;
height:40px;
font-size:15px;
font-weight:400;
color:#6a6a6a;
line-height:38px;
text-decoration:none;
padding:0 33px 0 11px;
position:relative;
background-color:#fff;
border:1px solid #dadada;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.ga-before-shop-loop .ga-filter-products > a:after {
display:block;
content:"";
width:11px;
height:5px;
position:absolute;
top:50%;
right:11px;
transform:translateY(-50%);
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/select-down.png) no-repeat center center;
border:0;
}
.ga-before-shop-loop .ga-filter-products:hover > a {
border-color:#6a6a6a;
}
.ga-before-shop-loop .ga-filter-products.show > ul {
display:flex;
}
.ga-before-shop-loop .ga-filter-products > ul {
display:none;
flex-direction:row;
list-style:none;
margin:0;
position:absolute;
top:calc(100% - 1px);
left:0;
z-index:99;
padding:20px;
background:#fff;
border:1px solid #dadada;
}
.ga-before-shop-loop .ga-filter-products > ul > li {
margin:0 0 0 25px;
padding:0 0 0 25px;
border-left:1px solid #dadada;
}
.ga-before-shop-loop .ga-filter-products > ul > li:first-child {
margin-left:0;
padding-left:0;
border-left:0;
}
.ga-before-shop-loop .ga-filter-products > ul > li > h2 {
font-size:26px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
white-space:nowrap;
margin:0 0 15px;
}
.ga-banner-before-shop-loop {
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: flex-start;
gap: 10px;
flex-wrap: wrap;
margin: 0 0 30px;
}
.ga-banner-before-shop-loop_inner {
width: calc(50% - 5px);
}
.ga-banner-before-shop-loop a {
display: block;
width: 100%;
height: 0;
padding-bottom: 30.09%;
position: relative;
overflow: hidden;
}
.ga-banner-before-shop-loop a img {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
}
@media only screen and (max-width: 1024px) {
.ga-banner-before-shop-loop_inner {
width: 100%;
}
} .ga-before-shop-loop .ga-filter-products .widget_price_filter .price_slider_amount .button {
display:block;
width:100%;
float:none;
text-transform:lowercase;
margin:20px 0 0;
}
.ga-before-shop-loop .widget_price_filter .ui-slider-horizontal {
height:.3em;
}
.ga-before-shop-loop .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color:#dadada;
}
.ga-before-shop-loop .ga-filter-products .widget_price_filter .ui-slider .ui-slider-range {
background-color:#6a6a6a;
}
.ga-before-shop-loop .widget_price_filter .ui-slider .ui-slider-handle {
width:.7em;
height:.7em;
top:-.2em;
background-color:#6a6a6a;
}
.ga-before-shop-loop .ga-filter-products .widget_price_filter .price_label {
font-size:15px;
font-weight:400;
color:#888;
line-height:1.1;
text-align:left;
text-transform:lowercase;
margin:20px 0 0;
} .ga-before-shop-loop .ga-filter-products .widget_product_categories {
min-width:200px;
}
.ga-before-shop-loop .ga-filter-products .widget_product_categories ul.product-categories {
list-style:none;
padding:0;
margin:0;
}
.ga-before-shop-loop .ga-filter-products .widget_product_categories ul.product-categories > li {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:center;
white-space:nowrap;
border-bottom:1px solid #eaeaea;
}
.ga-before-shop-loop .ga-filter-products .widget_product_categories ul.product-categories > li > a {
display:block;
padding:5px;
font-size:15px;
font-weight:400;
color:#888;
line-height:1.1;
text-align:left;
text-transform:lowercase;
text-decoration:none;
}
.ga-before-shop-loop .ga-filter-products .widget_product_categories ul.product-categories > li > a:hover {
color:#1f1f1f;
}
.ga-before-shop-loop .ga-filter-products .widget_product_categories ul.product-categories > li > span.count {
display:block;
padding:5px;
font-size:15px;
font-weight:400;
color:#888;
line-height:1.1;
text-align:right;
} .ga-before-shop-loop .woocommerce-ordering {
float:none;
font-size:16px;
font-weight:400;
color:#666;
line-height:1.1;
text-transform:lowercase;
padding:0;
margin:0;
}
.ga-before-shop-loop .woocommerce-ordering select {
padding:10px;
border:1px solid #dadada;
}
.ga-before-shop-loop-2 > div > h2 {
font-size:22px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 5px;
}
.ga-before-shop-loop-2 .widget_layered_nav_filters {
padding:10px;
margin:0 0 20px;
background:#f7f6f7;
}
.ga-before-shop-loop-2 .widget_layered_nav_filters ul li a {
font-size:16px;
font-weight:400;
color:#888;
line-height:1.1;
text-align:left;
text-transform:lowercase;
vertical-align:middle;
}
.ga-before-shop-loop-2 .widget_layered_nav_filters ul li a:before {
display:inline-block;
font-size:12px;
color:#6a6a6a;
margin-top:-3px;
}
@media (max-width:768px) {
body.tax-product_cat .ga-before-shop-loop .woocommerce-ordering {
float:none;
width:auto !important;
}
}
@media (max-width:560px) {
.ga-before-shop-loop {
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
}
.ga-before-shop-loop .ga-filter-products {
width:auto !important;
margin:0 0 10px;
}
body.tax-product_cat .ga-before-shop-loop .woocommerce-ordering {
width:100% !important;
}
} .ga-product-thumb-wrapper {
position: relative;
width: calc(100% - 10px);
height: 0;
padding-bottom: 99.74%;
margin: 5px 5px 10px;
}
.ga-product-thumb-wrapper .ga-product-thumb-wrapper-img {
display: block;
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
top: 0;
left: 0;
right: 0;
z-index: 2;
opacity: 1;
background-color: #ffffff;
overflow: hidden;
}
.ga-product-thumb-wrapper .ga-product-thumb-wrapper-img.hide {
opacity: 0;
}
.ga-product-thumb-wrapper .ga-product-thumb {
display: block !important;
width: 100% !important;
height: 100% !important;
object-fit: contain;
object-position: center center;
}
.ga-product-thumb-wrapper .ga-product-video {
display: block;
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
top: 0;
left: 0;
right: 0;
z-index: 1;
object-fit: cover;
background-color: #ffffff;
} .woocommerce table.shop_table {
border-radius:0;
}
.woocommerce-terms-and-conditions-checkbox-text {
text-transform:lowercase;
} body.single-product div.product:after {
visibility:hidden;
display:block;
content:"";
clear:both;
height:0;
}
body.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item) {
box-shadow:0 0 0 1px #dadada !important;
}
body.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
body.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow:0 0 0 1px #6a6a6a !important;
}
.ga-product-wrapper {
display:flex;
flex-direction:row;
align-items:flex-start;
}
.ga-product-wrapper .ga-product-left {
flex:0 0 auto;
width:60%;
}
.ga-product-wrapper .ga-product-left .woo-variation-product-gallery {
width:100% !important;
max-width:100% !important;
float:none;
}
.ga-product-wrapper .ga-product-right {
flex:0 0 auto;
width:40%;
}
.ga-product-wrapper .ga-product-right div.summary {
width:100% !important;
float:none !important;
}
.ga-product-mood-images {
overflow:hidden;
margin:90px 0 0;
}
.ga-product-mood-images-wrapper {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
margin:0 -5px;
}
.ga-product-mood-images .image {
display:block;
width:25%;
padding:5px;
text-align:center;
margin:0 auto;
}
.ga-product-mood-images .image img {
display:block;
width:auto;
height:auto;
max-width:100%;
margin:0 auto;
}
.ga-product-awards {
margin:40px 0 0;
}
.ga-product-awards ul {
display:flex;
flex-direction:row;
justify-content:flex-end;
align-items:center;
list-style:none;
}
.ga-product-awards li {
display:block;
}
.ga-product-awards li {
display:block;
}
.ga-product-awards img {
display:block;
width:auto;
height:100px;
}
.ga-request-form {
margin:10px 0 0;
}
.ga-request-form .ga-request-trigger {
display:block;
}
.ga-request-form .ga-request-trigger button {
width:100%;
max-width:240px;
}
#ga_product_inq {
max-width:350px;
padding:25px;
margin:10px 0 0;
border:1px solid #dadada;
}
#ga_product_inq .request-row {
text-align:left;
margin:0 0 10px;
}
#ga_product_inq .request-row.request-submit {
margin:25px 0 0;
}
.ga-product-left .woo-variation-gallery-slider-wrapper .wegare {
display: block;
width: 100px;
height: 100px;
position: absolute;
bottom: 15px;
left: 15px;
background: url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/wegare.png) no-repeat center center;
background-size: 100px auto;
}
body.single-product .video-wrapper {
margin: 122px 0 0;
} body.woocommerce-cart .woocommerce-cart-form h1 {
margin-bottom:0;
}
body.woocommerce-cart .wc-proceed-to-checkout a,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
text-transform:lowercase;
} #ga-before-checkout-form-headline {
margin:0 0 35px;
}
.woocommerce-checkout #customer_details {
margin:0 0 50px;
}
.woocommerce-checkout #order_payment_heading,
.woocommerce-checkout #place_order {
text-transform:lowercase;
}
.woocommerce-checkout #place_order {
width:100%;
margin:35px 0 0;
}
.woocommerce-checkout #payment {
margin:0 0 50px;
}
#add_payment_method table.cart td a,
#add_payment_method table.cart th a,
.woocommerce-cart table.cart td a,
.woocommerce-cart table.cart th a,
.woocommerce-checkout table.cart td a,
.woocommerce-checkout table.cart th a {
color:#444;
text-decoration:none;
border-bottom:1px dotted #444;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
padding:10px;
border:1px solid #dadada;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
margin:0 0 20px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
flex-direction:row;
}
.woocommerce-shipping-fields h3 label {
display:block;
position:relative;
padding:0 0 0 25px;
}
.woocommerce-shipping-fields h3 label input {
position:absolute;
top:9px;
left:0;
} body > div > footer {
padding:0 0 20px;
}
body > div > footer .innerWrap {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:center;
}
body > div > footer p {
font-size:13px;
font-weight:400;
color:#888;
line-height:1.2;
text-align:center;
}
body > div > footer .payment {}
body > div > footer .payment ul {
display:flex;
flex-direction:row;
justify-content:center;
list-style:none;
padding:0;
margin:0;
}
body > div > footer .payment li {
padding:0 1px;
}
body > div > footer .payment a {
display:block;
width:50px;
height:35px;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/payment.jpg) no-repeat center center;
}
body > div > footer .payment a.paypal { background-position:0 0; }
body > div > footer .payment a.visa { background-position:0 -35px; }
body > div > footer .payment a.mastercard { background-position:0 -70px; }
body > div > footer .payment a.amex { background-position:0 -105px; }
body > div > footer .payment a.prepayment { background-position:0 -140px; }
body > div > footer nav ul {
list-style:none;
padding:0;
margin:0;
}
body > div > footer nav ul li {
display:block;
float:left;
margin:0 10px;
}
body > div > footer nav ul li:first-child {
margin-left:0;
}
body > div > footer nav ul li:last-child {
margin-right:0;
}
body > div > footer nav ul li a {
font-size:13px;
font-weight:400;
color:#666;
line-height:1.2;
text-decoration:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
body > div > footer nav ul li a:hover {
color:#1f1f1f;
} .pagination {
text-align:center;
margin-top:50px;
}
.pagination .page-numbers {
display:inline-block;
font-size:15px;
font-weight:400;
color:#666;
line-height:19px;
text-decoration:none;
text-transform:lowercase;
padding:8px 15px;
margin-right:2px;
background:#fff;
border:1px solid #dadada;
}
.pagination .page-numbers.current,
.pagination .page-numbers:not(.dots):hover {
color:#fff;
background:#6a6a6a;
border-color:#6a6a6a;
}
.pagination .page-numbers.dots {
background:transparent;
border:0;
}
.pagination .page-numbers.next {
margin-right:0;
} .text,
.woocommerce-product-details__short-description,
.wc-tab {
font-size:15px;
font-weight:400;
color:#666;
line-height:1.8;
text-align:left;
}
.text p,
.woocommerce-product-details__short-description p,
.wc-tab p {
margin-bottom:20px;
}
.woocommerce-product-details__short-description p {
text-align:right;
}
.text ul,
.text ol,
.woocommerce-product-details__short-description ul,
.woocommerce-product-details__short-description ol,
.wc-tab ul,
.wc-tab ol {
padding-left:18px;
margin-bottom:20px;
}
.text li,
.woocommerce-product-details__short-description li,
.wc-tab li {
text-align:left;
margin-bottom:0;
}
.text a:not(.button),
.woocommerce-product-details__short-description a:not(.button),
.wc-tab a:not(.button) {
color:#666;
text-decoration:none;
border-bottom:1px dotted #666;
}
.text a:not(.button):hover,
.woocommerce-product-details__short-description a:not(.button):hover,
.wc-tab a:not(.button):hover {
color:#1f1f1f;
border-color:#1f1f1f;
}
.text h1,
.woocommerce-product-details__short-description h1,
.wc-tab h1 {
font-family: 'Megante', sans-serif;
font-size:30px;
font-weight:400;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.text h2,
.woocommerce-product-details__short-description h2,
.wc-tab h2 {
font-family: 'Megante', sans-serif;
font-size:28px;
font-weight:400;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.text h3,
.woocommerce-product-details__short-description h3,
.wc-tab h3 {
font-family: 'Megante', sans-serif;
font-size:24px;
font-weight:400;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.text h4,
.woocommerce-product-details__short-description h4,
.wc-tab h4 {
font-size:22px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.text h5,
.woocommerce-product-details__short-description h5,
.wc-tab h5 {
font-size:18px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.text h6,
.woocommerce-product-details__short-description h6,
.wc-tab h6 {
font-size:16px;
font-weight:500;
color:#1f1f1f;
line-height:1.2;
text-align:left;
margin:0 0 20px;
}
.text p + h2, .text p + h3, .text p + h4, .text p + h5, .text p + h6,
.text ul + h2, .text ul + h3, .text ul + h4, .text ul + h5, .text ul + h6,
.text ol + h2, .text ol + h3, .text ol + h4, .text ol + h5, .text ol + h6,
.text div + h2, .text div + h3, .text div + h4, .text div + h5, .text div + h6,
.text script + h2, .text script + h3, .text script + h4, .text script + h5, .text script + h6 {
margin-top:45px;
}
.text b,
.text strong,
.woocommerce-product-details__short-description b,
.woocommerce-product-details__short-description strong,
.wc-tab b,
.wc-tab strong {
font-weight:700;
}
.text img,
.woocommerce-product-details__short-description img,
.wc-tab img {
max-width:100%;
height:auto;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.text *:not(div):last-child,
.woocommerce-product-details__short-description *:not(div):last-child,
.wc-tab *:not(div):last-child {
margin-bottom:0;
}
.text hr,
.woocommerce-product-details__short-description hr,
.wc-tab hr {
margin-bottom:25px;
border-top:1px dashed #dadada;
}
.text table {
padding: 40px;
margin-bottom: 25px;
border: 1px solid #dadada;
}
.text table tr {}
.text table td {
line-height: 1.4;
padding: 0 0 20px 40px;
}
.text table td:first-child {
padding-left: 0;
}
.text table td img {
border-radius: 0;
}
.text table tr:last-child td {
padding-bottom: 0;
}
@media (max-width: 400px) {
.text table {
display: block;
}
.text table tr {
display: block;
}
.text table td {
display: block;
padding-bottom: 10px;
}
.text table td:last-child {
padding-bottom: 30px;
}
} .width-medium {
width:100%;
max-width:1024px;
}
.width-small {
width:100%;
max-width:860px;
} .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
display:inline-block;
font-family:'Archivo', sans-serif;
font-size:15px;
font-weight:400;
color:#fff;
line-height:1;
padding:16px 35px;
background:#6a6a6a;
border:1px solid #6a6a6a;
cursor:pointer;
text-align:center;
text-decoration:none;
vertical-align:middle;
white-space:normal;
border-radius:0;
-webkit-appearance:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.button:hover,
body > div > header nav#main-menu > ul > li.nav-button > a:hover,
body > div > header nav#mobile-menu > ul > li.nav-button > a:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
color:#fff;
background:#4a4a4a;
border-color:#4a4a4a;
}
.button.button-white {
color:#6a6a6a;
background:#fff;
border-color:#fff;
}
.button.button-white:hover {
color:#fff;
background:#6a6a6a;
border-color:#6a6a6a;
}
.button.button-light {
color:#6a6a6a;
background:transparent;
border-color:#6a6a6a;
}
.button.button-light:hover {
color:#fff;
background:#6a6a6a;
}
.button:disabled {
color:#444 !important;
cursor:default;
background:#eaeaea;
border-color:#eaeaea;
}
.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 {
color:#888;
cursor:default;
background:#eaeaea;
border-color:#eaeaea;
}
.wp-caption {
width: auto !important;
height: auto !important;
max-width: 100%;
}
.woocommerce div.product form.cart .variations td {
text-align: right;
}
.product-info + form.variations_form {
margin-top: 40px !important;
} ::-webkit-input-placeholder { color: #a0a0a0;
}
::-moz-placeholder { color: #a0a0a0;
}
:-ms-input-placeholder { color: #a0a0a0;
}
:-moz-placeholder { color: #a0a0a0;
} .hamburger {
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
background-color:#666;
}
.hamburger-box {
width: 28px;
height: 24px;
display: inline-block;
position: relative;
}
.hamburger-inner {
display: block;
top: 50%;
margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
width: 28px;
height: 3px;
background-color: #666;
border-radius: 3px;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
content: "";
display: block;
}
.hamburger-inner::before {
top: -8px;
}
.hamburger-inner::after {
bottom: -8px;
}
.hamburger--squeeze .hamburger-inner {
transition-duration: 0.075s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
transform: rotate(45deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width:450px) {
.hamburger-box {
width:20px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
width:20px;
}
.hamburger-inner::before {
top:-6px;
}
.hamburger-inner::after {
bottom:-6px;
}
} .select2-container {
min-width:180px;
max-width:100%;
}
.select2-container--default .select2-selection--single {
background-color:#fff;
border:1px solid #dadada;
border-radius:0;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.select2-container--default .select2-selection--single:hover {
border-color:#6a6a6a;
}
.select2-container .select2-selection--single {
height:40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
font-size:15px;
font-weight:400;
color:#6a6a6a;
line-height:38px;
padding-left:11px;
padding-right:30px;
text-transform:lowercase;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
width:30px;
height:40px;
top:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
width:11px;
height:5px;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/select-down.png) no-repeat center center;
border:0;
margin-left:-5px;
margin-top:-2px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color:#6a6a6a;
}
.select2-results__option {
font-size:15px;
font-weight:400;
color:#6a6a6a;
}
.select2-container--default .select2-results>.select2-results__options {
max-height:300px !important;
}
.select2-container--default .select2-results>.select2-results__options > li {
text-transform:lowercase;
} #ex1 .logo {
display:block;
width:248px;
height:50px;
position:relative;
z-index:2;
margin:35px auto 35px;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/logo-gg.svg) no-repeat left center;
background-size:auto 50px;
}
#ex1 p {
font-family:'Archivo', sans-serif;
font-size:15px;
font-weight:600;
color:#666;
line-height:1.2;
text-align:center;
margin:0 0 35px;
} .wvs-style-squared .woo-variation-raw-type-color .variable-items-wrapper {
width:60% !important;
margin:0 0 0 auto !important;
justify-content:flex-end;
}
.wvs-style-squared .variable-items-wrapper.color-variable-wrapper {
justify-content:flex-end;
}
.wvs-style-squared .variable-items-wrapper.color-variable-wrapper .variable-item {
border-radius:0 !important;
}
.wvs-style-squared .variable-items-wrapper.color-variable-wrapper .variable-item:not(.radio-variable-item) {
width:38px !important;
height:38px !important;
padding:1px !important;
margin:4px 0 4px 6px !important;
box-shadow:0 0 0 1px #dadada;
} .wpcf7 .row {
display:flex;
width:100%;
flex-direction:row;
justify-content:flex-start;
margin:0 -10px 20px;
text-align:left;
}
.wpcf7 .row .column,
.wpcf7 .sub-row .column {
width:100%;
margin:0 10px;
}
.wpcf7 .row.columns-2 .column,
.wpcf7 .sub-row.columns-2 .column {
width:calc(50% - 20px);
}
.wpcf7 .row.columns-3 .column,
.wpcf7 .sub-row.columns-3 .column {
width:calc(33.33% - 20px);
}
.wpcf7 .row .column-centered {
display: flex;
flex-direction: row;
justify-content: center;
}
.wpcf7 .row.submit .column {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
gap: 10px;
}
wpcf7 .row > label,
.wpcf7 .row .column > label {
display:block;
margin:0 0 5px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="date"] {
display:block;
width:100%;
height:40px;
line-height:38px;
font-size:15px;
font-weight:400;
color:#6a6a6a;
background:#fff;
text-align:left;
padding:0 10px;
border:1px solid #dadada;
-webkit-appearance:none;
border-radius:0;
}
.wpcf7 textarea {
width:100%;
min-width:100%;
max-width:100%;
border:1px solid #dadada;
-webkit-appearance:none;
border-radius:0;
}
.wpcf7-acceptance .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
display:block;
padding:0;
margin:0;
}
.wpcf7-acceptance label {
display:block;
line-height:1;
}
.wpcf7-acceptance input[type="checkbox"],
.wpcf7-checkbox input[type="checkbox"] {
display:none;
}
.wpcf7-acceptance input[type="checkbox"] + span,
.wpcf7-checkbox input[type="checkbox"] + span {
display:block;
vertical-align:top;
font-size:15px;
font-weight:400;
color:#6a6a6a;
line-height:1.4;
text-align:left;
position:relative;
padding:0 0 0 25px;
}
.wpcf7-acceptance input[type="checkbox"] + span:before,
.wpcf7-checkbox input[type="checkbox"] + span:before {
display:block;
content:"";
width:14px;
height:14px;
position:absolute;
top:1px;
left:0;
background:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/checkbox@2x.png) no-repeat #fff;
background-size:14px 14px;
background-position:0 -14px;
border:1px solid #dadada;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.wpcf7-acceptance input[type="checkbox"]:checked + span:before,
.wpcf7-checkbox input[type="checkbox"]:checked + span:before {
background-color:#6a6a6a;
background-position:0 0;
border-color:#6a6a6a;
}
.wpcf7-acceptance input[type="checkbox"] + span a,
.wpcf7-checkbox input[type="checkbox"] + span a {
color:#6a6a6a;
text-decoration:none;
border-bottom:1px dotted #6a6a6a;
}
.wpcf7-acceptance input[type="checkbox"] + span a:hover,
.wpcf7-checkbox input[type="checkbox"] + span a:hover {
color:#4a4a4a;
border-color:#4a4a4a;
}
.wpcf7 .wpcf7-form-control-wrap {
display:block;
}
span.wpcf7-not-valid-tip {
display:block;
font-size:13px;
font-weight:400;
color:#c0392b;
line-height:1.1;
margin:5px 0 0;
}
div.wpcf7-response-output {
display:block;
font-size:13px;
font-weight:400;
text-align:left;
line-height:1.2;
padding:10px !important;
margin:20px 0 0 !important;
color:#fff;
background:#6a6a6a;
border:0 !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
div.wpcf7-spam-blocked {
margin:10px 0 0;
color:#fff;
background:#c0392b;
}
div.wpcf7-mail-sent-ok {
margin:10px 0 0;
color:#fff;
background:#27ae60;
} #cookie-law-info-bar {
box-shadow:none;
border-top:1px solid #dadada;
}
.cli-modal-content {
border-radius:0;
}
.cli-tab-header a.cli-nav-link {
text-transform:lowercase;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
font-size:13px;
}
.cli-tab-container p, .cli-privacy-content-text {
color:#666;
}
.cli-tab-container h4, .cli-tab-container h1 {
color:#1f1f1f;
}
.cli-tab-header a.cli-nav-link {
color:#1f1f1f;
}
@media (max-width:985px) {
.cli-style-v2.cli-bar-container {
justify-content:center;
}
.cli-style-v2 .cli-bar-message {
text-align:center;
}
.cli-bar-btn_container {
flex-wrap:wrap;
justify-content:center;
}
} .pswp {
z-index:9999;
}
.pswp__caption {
display:none;
}
.pswp__bg {
background:#fff;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
background-color:#666;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
background-image:url(//www.geschwistergalfe.de/wp-content/themes/galfe/assets/images/default-skin.png);
}
.woo-selected-variation-item-name {
display: none !important;
}
.single-product .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
margin: auto !important;
}
.wp-caption.aligncenter {
margin-left: auto;
margin-right: auto;
}@media (max-width:1400px) { section.image .image-text {
bottom:35px;
right:35px;
}
}
@media (max-width:1200px) { section.image .image-wrapper {
height:auto;
padding-bottom:0;
}
section.image .image {
position:relative;
left:auto;
top:auto;
}
section.image .image-text {
position:relative;
right:auto;
bottom:auto;
text-align:center;
margin:35px auto 0;
}
section.image .image-text * {
text-align:center;
} section.tile-text .tile-text .text {
padding:50px 0 50px 50px;
} .ga-product-mood-images .image {
width:50%;
}
}
@media (max-width:1180px) { section#single-archive .entries article {
width:calc(50% - 10px);
} body > div > footer .innerWrap {
flex-direction:column;
}
body > div > footer p {
margin:0 0 20px;
}
body > div > footer .payment {
margin:0 0 25px;
}
body > div > footer nav ul {
text-align:center;
}
body > div > footer nav ul li {
display:inline-block;
float:none;
margin:0 10px 10px;
}
body > div > footer nav ul li:first-child {
margin-left:10px;
}
body > div > footer nav ul li:last-child {
margin-right:10px;
}
}
@media (max-width:1023px) { body > div > header nav#main-menu {
display:none;
}
body > div > header .mobile-buttons {
display:block;
} body.tax-product_cat ul.products li.product {
width:calc(33.33% - 10px);
}
}
@media (max-width:990px) {
}
@media (max-width:900px) {
.ga-product-wrapper {
flex-direction:column;
}
.ga-product-wrapper .ga-product-left {
width:100%;
margin:0 0 25px;
}
.ga-product-wrapper .ga-product-right {
width:100%;
}
.woocommerce div.product p.price,
.woocommerce div.product .price-per-request,
.woocommerce div.product .summary .product-info * {
text-align:center;
}
.ga-product-awards ul {
justify-content:center;
}
.woo-variation-product-gallery {
display:block !important;
padding:0 !important;
}
.woocommerce div.product form.cart .variations select {
display:none;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
justify-content:center;
margin-right:auto !important;
}
.woocommerce div.product form.cart .button {
float:none !important;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float:none;
width:100%;
text-align:center;
}
.woocommerce div.product .product_title,
.woocommerce-product-details__short-description p,
.woocommerce div.product p.price,
.woocommerce div.product .shipping-hint + .product-info,
.woocommerce div.product .shipping-hint + .product-info *,
.woocommerce div.product .product-info + .product-care,
.woocommerce div.product .product-info + .product-care * {
text-align:center;
}
.woocommerce div.product .woocommerce-tabs .panel * {
text-align:center !important;
}
.wcppec-checkout-buttons {
margin-left:auto;
margin-right:auto;
}
.woocommerce div.product .product_meta {
margin-top:20px;
}
.woocommerce div.product .product-info + .product-care .symbols {
justify-content:center;
}
#ga_product_inq .request-row,
#ga_product_inq .request-row span.wpcf7-not-valid-tip,
#ga_product_inq div.wpcf7-response-output {
text-align:center;
}
.wvs-style-squared .variable-items-wrapper.color-variable-wrapper {
justify-content:center;
}
}
@media (max-width:880px) { section.tiles .tile {
width:100%;
padding-bottom:49.38%;
}
section.tiles .tile .tile-text {
padding-bottom:15px;
}
section.tiles .tile .tile-text h2 {
font-size:20px;
} section.tile-text .tile-text {
flex-direction:column;
}
section.tile-text .tile-text .tile {
width:100%;
padding-bottom:49.38%;
}
section.tile-text .tile-text .text {
width:100%;
padding:35px 0 0;
text-align:center;
}
section.tile-text .tile-text .text * {
text-align:center;
} section.image .image {
padding-bottom:49.38%
} section.slider .slide .image {
padding-bottom:48%;
} section.featured .text * {
text-align:center;
}
}
@media (max-width:800px) { body.tax-product_cat ul.products[class*=columns-] li.product {
width:calc(50% - 10px);
margin:0 5px 10px;
} section#single-archive .entries article {
width:100%;
margin:0 0 10px;
}
}
@media (max-width:768px) {    
.woocommerce-column--shipping-address {
margin-top:30px;
} body.tax-product_cat .woocommerce-products-header h1 {
margin:0 0 20px;
}
body.tax-product_cat .woocommerce-ordering {
float:left;
width:100% !important;
} .ga-product-mood-images .image {
width:100%;
}
.wpcf7 .row.columns-3,
.wpcf7 .sub-row.columns-3 {
flex-direction:column;
}
.wpcf7 .row.columns-3 .column,
.wpcf7 .sub-row.columns-3 .column {
width:100%;
}
}
@media (max-width:650px) { section.featured .text {
float:none;
padding:0 0 20px;
}
section.featured .logos {
overflow:visible;
}
.wpcf7 .row.columns-2,
.wpcf7 .sub-row.columns-2 {
flex-direction:column;
}
.wpcf7 .row.columns-2 .column,
.wpcf7 .sub-row.columns-2 .column {
width:100%;
}
.ga-product-left .woo-variation-gallery-slider-wrapper .wegare {
width: 75px;
height: 75px;
background-size: 75px auto;
}
}
@media (max-width:600px) {
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider {
display:none;
} section.cta.cta-contact ul {
flex-direction:column;
align-items:center;
}
section.cta.cta-contact li {
margin:10px 0 0;
}
section.cta.cta-contact li a {
width:260px;
}
}
@media (max-width:550px) { body.tax-product_cat ul.products[class*=columns-] li.product {
width:100%;
margin:0 0 10px;
}
}
@media (max-width:450px) {
body > div > header {
padding:10px 0;
}
body > div > header a.logo,
body > div > header.scroll a.logo {
width: 40px;
height: 55px;
background-size:auto 55px;
}
body > div > header .mobile-buttons {
margin:0;
}
.innerWrap {
padding-left:20px;
padding-right:20px;
}
.page-body {
padding-top:71px;
} .woocommerce div.product .product_title,
.text h1,
.woocommerce-product-details__short-description h1,
.wc-tab h1,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
body.woocommerce-checkout .woocommerce-thankyou-order-received,
.text h2,
.woocommerce-product-details__short-description h2,
.wc-tab h2 {
font-size:22px;
}
.ga-product-left .woo-variation-gallery-slider-wrapper .wegare {
width: 50px;
height: 50px;
background-size: 50px auto;
}
}
@media (max-width:300px) { section.product-slider .controls {
justify-content:center;
}
section.product-slider .controls button {
display:none !important;
}
}