@charset "UTF-8";

html #order_payment_heading {
display: none !important;
}
html #add_payment_method #payment, html .woocommerce-cart #payment, html .woocommerce-checkout #payment {
padding: 15px;
}
html body.woocommerce-checkout .woocommerce-notices-wrapper, html body.single-product .woocommerce-notices-wrapper {
display: none;
}
html body #order_comments {
min-height: 150px;
}
html body.woocommerce form .form-row select {
cursor: pointer;
border: none;
margin: 0;
padding: 18px;
}
html body .select2-container {
display: none !important;
}
html body select.orderby, html body .woocommerce div.product form.cart .variations td select {
-moz-appearance: none; -webkit-appearance: none; appearance: none;
background-color: var(--color-secondary);
color: #fff !important;
font-size: 20px;
font-weight: 400;
}
@media (max-width: 768px) {
html body select.orderby, html body .woocommerce div.product form.cart .variations td select {
text-align: center;
}
}
html body select.orderby option, html body .woocommerce div.product form.cart .variations td select option {
background: #fff !important;
color: var(--color-primary) !important;
font-size: 16px !important;
}
html body .woocommerce-variation-description p {
margin-bottom: 0 !important;
}
html body .wc-gzd-order-submit .wc-gzd-place-order .ppcp-button-container {
display: flex;
justify-content: center;
}
h2.woocommerce-loop-product__title {
text-transform: none;
text-align: center;
font-weight: 300;
color: #48a656;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
text-align: center;
}
html .woocommerce-MyAccount-content .woocommerce-info {
color: var(--color-dark-petrol) !important;
}
html .woocommerce-MyAccount-content .woocommerce-info:not(:last-child) {
border-bottom: 1px dotted;
}
html .woocommerce-MyAccount-content .woocommerce-info {
align-items: baseline;
display: flex;
flex-grow: 1;
width: 100%;
border-radius: 0.5rem;
margin-bottom: 0;
background: #fff !important;
font-weight: 300;
text-align: center;
}
html .woocommerce-MyAccount-content .woocommerce-info > *:first-child {
display: inline-flex;
flex-grow: 1;
text-align: center;
justify-content: center;
}
html .woocommerce-MyAccount-content .woocommerce-info a {
letter-spacing: 0;
transition: all 0.2s ease;
background: var(--color-dark-petrol);
}
html .woocommerce-MyAccount-content .woocommerce-info a:hover {
background: var(--color-link);
}
html .woocommerce-MyAccount-content .woocommerce-info a {
padding: 0.75rem 2rem;
border-radius: 2rem;
margin-left: 0.5rem;
display: inline-flex;
width: auto !important;
font-weight: 400 !important;
}
@media (max-width: 767px) {
html .woocommerce-MyAccount-content .woocommerce-info a {
display: block;
}
}
html .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
border-radius: 0.5rem;
overflow: hidden;
}
html .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-info:first-child {
border-radius: 0.5rem 0.5rem 0 0;
}
html .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-info:last-child {
margin-bottom: 2rem;
border-radius: 0 0 0.5rem 0.5rem;
}
html body.woocommerce-account .woocommerce-MyAccount-content {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
margin-top: 2rem;
}
html body.woocommerce-account .woocommerce-MyAccount-content > p {
text-align: center;
padding-bottom: 15px;
}
html body.woocommerce-account form button.button {
margin-top: 15px;
}
@media (max-width: 768px) {
html body.woocommerce-account form h2 {
margin-top: 15px;
}
html body.woocommerce-account form button.button {
display: flex;
width: 100%;
justify-content: center;
margin-top: 15px;
}
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content > p {
margin-top: -0.5rem;
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
margin: 0 0 1em;
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses {
display: flex;
grid-gap: 15px;
margin-top: 1rem;
}
@media (max-width: 768px) {
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses {
flex-direction: column;
}
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses::before, html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses:after {
display: none !important;
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
border: 1px solid #ddd;
background: #fff;
border-radius: 6px;
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title {
padding: 16px;
display: flex;
flex-direction: column;
grid-gap: 16px;
border-bottom: 1px solid #ddd;
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title:before, html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title:after {
display: none;
}
html body.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
padding: 15px;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
background-color: #fff;
border-radius: 8px;
}
.woocommerce form .form-row input.input-text#password:-webkit-autofill, .woocommerce form .form-row input.input-text#password:-webkit-autofill:hover, .woocommerce form .form-row input.input-text#password:-webkit-autofill:focus, .woocommerce form .form-row input.input-text#password:-webkit-autofill:active, .woocommerce form .form-row input.input-text#password:-moz-ui-valid, .woocommerce form .form-row input.input-text#password:-moz-ui-invalid,
.woocommerce form .form-row input.input-text#username:-webkit-autofill,
.woocommerce form .form-row input.input-text#username:-webkit-autofill:hover,
.woocommerce form .form-row input.input-text#username:-webkit-autofill:focus,
.woocommerce form .form-row input.input-text#username:-webkit-autofill:active,
.woocommerce form .form-row input.input-text#username:-moz-ui-valid,
.woocommerce form .form-row input.input-text#username:-moz-ui-invalid,
.woocommerce form .form-row input.input-text#reg_email:-webkit-autofill,
.woocommerce form .form-row input.input-text#reg_email:-webkit-autofill:hover,
.woocommerce form .form-row input.input-text#reg_email:-webkit-autofill:focus,
.woocommerce form .form-row input.input-text#reg_email:-webkit-autofill:active,
.woocommerce form .form-row input.input-text#reg_email:-moz-ui-valid,
.woocommerce form .form-row input.input-text#reg_email:-moz-ui-invalid {
transition: background-color 5000s ease-in-out 0s;
-webkit-text-fill-color: inherit !important;
background-color: var(--color-beige-creme) !important;
}
.woocommerce form .form-row input.input-text#password,
.woocommerce form .form-row input.input-text#username,
.woocommerce form .form-row input.input-text#reg_email {
border: 1px solid var(--color-beige-creme) !important;
background-color: var(--color-beige-creme) !important;
}
html body.woocommerce-account .dchild-my-account .et_pb_text_inner > p:first-of-type {
display: none;
}
html body.woocommerce-account .dchild-my-account .et_pb_text_inner > .woocommerce {
display: flex;
flex-direction: column;
}
html body.woocommerce-account .dchild-my-account .et_pb_text_inner > .woocommerce:before, html body.woocommerce-account .dchild-my-account .et_pb_text_inner > .woocommerce:after {
display: none;
}
@media (max-width: 980px) {
.woocommerce-MyAccount-content {
padding-top: 0;
padding-bottom: 30px;
}
}
html body.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul {
text-align: center;
margin-bottom: 20px;
list-style: none;
padding: 0;
border-radius: 0 !important;
overflow: hidden;
}
@media (max-width: 980px) {
html body.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin-bottom: 0;
text-align: center;
}
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
background: var(--color-primary);
display: inline-flex;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 7px;
border-radius: 40px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
color: #fff;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:not(.is-active) {
background: var(--color-link);
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
background: var(--color-link);
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
color: #fff !important;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
padding: 0;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
display: flex;
width: 100%;
padding: 10px 15px;
}
.woocommerce div.product form.cart .variations td {
padding: 0 20px 5px 0 !important;
}
html body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item {
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: 1px solid var(--color-primary) !important;
}
html body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item:hover {
background-color: var(--color-link);
border: 1px solid var(--color-link) !important;
color: #fff;
}
html body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected {
background-color: var(--color-link) !important;
border: 1px solid var(--color-link) !important;
color: #fff !important;
}
@media (max-width: 768px) {
.woocommerce div.product div.images .flex-control-thumbs {
margin-top: 0;
padding: 2.5vw;
}
}
.xoo-wsc-sc-cont {
margin-top: 2px;
}
.woocommerce-multistep-checkout form.checkout #order_review h3#order_review_heading {
display: none !important;
}
a.edit.step-trigger {
padding: 10px 20px;
border: 1px solid;
border-radius: 6px;
}
.woocommerce-gzdp-checkout-verify-data h4 {
font-size: 24px;
margin-bottom: 5px;
margin-top: 10px;
}
.woocommerce-gzdp-checkout-verify-data .addresses {
display: flex;
gap: 16px;
}
.woocommerce-gzdp-checkout-verify-data .addresses:before, .woocommerce-gzdp-checkout-verify-data .addresses:after {
display: none !important;
}
@media (max-width: 768px) {
.woocommerce-gzdp-checkout-verify-data .addresses {
flex-direction: column;
}
}
.woocommerce-gzdp-checkout-verify-data .addresses > * {
display: flex;
flex-direction: column;
}
.woocommerce-gzdp-checkout-verify-data .addresses > * > * {
display: flex;
flex-direction: column;
}
.woocommerce-multistep-checkout .woocommerce-gzdp-checkout-verify-data {
clear: both;
margin: -1em 0 1em;
}
a.showlogin {
border: 1px solid;
padding: 10px;
border-radius: 5px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
padding: 0 15px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
border-radius: 40px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
display: flex;
gap: 15px;
}
html body.et_button_no_icon.woocommerce-page a.button {
border-radius: 40px !important;
padding: 12px 20px !important;
}
html body.et_button_no_icon.woocommerce-page a.button:hover {
padding: 12px 20px !important;
}
html .woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 100%;
}
html .woocommerce-order-details__title {
display: none;
}
html .woocommerce table.shop_table th {
padding: 1rem;
}
html .woocommerce-columns {
display: flex;
}
@media (max-width: 980px) {
html .woocommerce-columns {
flex-direction: column;
}
}
html .woocommerce-columns:before, html .woocommerce-columns:after {
display: none !important;
}
html .woocommerce-columns {
gap: 20px;
}
html .woocommerce-columns .woocommerce-column {
background: #fff;
border-radius: 0.5rem;
}
html .woocommerce-columns .woocommerce-column:before, html .woocommerce-columns .woocommerce-column:after {
display: none !important;
}
html .woocommerce-columns .woocommerce-column h2 {
padding: 15px;
border-bottom: 1px solid #ddd;
}
html .woocommerce-columns .woocommerce-column address {
border: none !important;
padding: 15px;
}
html body.woocommerce-checkout .et_pb_wc_checkout_payment_info table.shop_table tr th, html body.woocommerce-checkout .et_pb_wc_checkout_payment_info table.shop_table tr td {
padding: 13px 0;
}
html body.woocommerce-checkout .shop_table {
border: none !important;
}
html body.woocommerce-checkout #payment {
background: transparent !important;
padding: 0 !important;
}
html body.woocommerce-checkout #payment .form-row {
padding: 0 !important;
}
html body.woocommerce-checkout #payment .form-row button.button {
margin-top: 15px;
float: left !important;
}
@media (max-width: 980px) {
html th.order-actions--heading + td {
display: flex;
flex-direction: column;
gap: 10px;
}
}
html .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot:first-of-type th.order-actions--heading + td {
display: flex;
flex-direction: column;
gap: 15px;
}
html .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot:first-of-type th.order-actions--heading + td a {
text-transform: none;
font-size: 16px;
width: 100%;
text-align: center;
word-break: break-all;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
html .woocommerce-MyAccount-content table.woocommerce-table--order-details {
background: #fff;
}
html .woocommerce-MyAccount-content .order-again {
display: flex;
justify-content: center;
}
html .woocommerce-MyAccount-content {
padding: 0;
}
html .woocommerce-MyAccount-content h2 {
padding: 0 0 15px;
font-weight: 700;
}
html body.woocommerce-account .dchild-my-account a {
text-transform: none !important;
font-size: 16px !important;
width: 100%;
text-align: center;
word-break: break-all;
}
html body.woocommerce-account .dchild-my-account .woocommerce-Address-title a {
text-align: left;
}
html body.woocommerce-account .sab-documents-download h3 {
text-align: center;
}
html body.woocommerce-account .sab-documents-download {
display: flex;
flex-direction: column;
gap: 15px;
}
td.woocommerce-orders-table__cell-order-actions:before {
display: none;
}
td.woocommerce-orders-table__cell-order-actions {
display: flex !important;
flex-direction: column;
}
.dchild-my-account .u-columns {
display: flex;
gap: 4em;
}
@media (max-width: 768px) {
.dchild-my-account .u-columns {
flex-direction: column;
}
}
.dchild-my-account .u-columns:before {
display: none;
}
#customer_login:after {
display: none !important;
}
#customer_login form.login, #customer_login form.register {
border-top: none;
border-radius: 0 0 6px 6px;
margin: 0;
height: 100%;
background: #fff;
}
#customer_login form.login button:not(.show-password-input), #customer_login form.register button:not(.show-password-input) {
width: 100%;
}
#customer_login .woocommerce-form-login p.form-row {
display: flex;
flex-direction: column;
}
#customer_login .u-column1, #customer_login .u-column2 {
display: flex;
flex-direction: column;
}
#customer_login .u-column1 h2, #customer_login .u-column2 h2 {
background: var(--color-primary);
color: #fff;
padding: 1em;
border-radius: 6px 6px 0 0;
text-transform: uppercase;
text-align: center;
font-weight: 500;
letter-spacing: 2px;
}
#customer_login p.woocommerce-LostPassword.lost_password a {
display: flex;
justify-content: center;
padding: 14px;
border-radius: 40px;
border: 2px solid;
margin-top: 15px;
}
.woocommerce-shipping-totals.shipping td ul#shipping_method li {
margin-bottom: 0 !important;
}
.woocommerce-shipping-totals.shipping td ul#shipping_method li label {
font-size: 14px;
}
.woocommerce-shipping-totals.shipping td ul#shipping_method li label span {
font-size: 14px;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap ul.vi-wcaio-sidebar-cart-products {
border-bottom: 1px solid rgba(129, 110, 153, 0.14);
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-footer-cart_total-wrap {
display: flex;
flex-grow: 1;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-footer-cart_total {
font-size: 17px;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap a.vi-wcaio-sidebar-cart-bt-nav-checkout {
padding: 13px 20px !important;
max-height: unset;
height: unset;
border-radius: 40px !important;
float: none;
margin: 0 !important;
width: 100% !important;
font-size: 16px;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap a.vi-wcaio-sidebar-cart-bt-nav-checkout:hover {
padding: 13px 20px !important;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-footer-action {
float: right;
display: flex;
flex-grow: 1;
justify-content: center;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-content-wrap1, html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-products-wrap {
padding: 0 15px 10px;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-footer-wrap {
padding: 20px;
}
html body div.vi-wcaio-sidebar-cart div.vi-wcaio-sidebar-cart-content-wrap .payment_box {
display: none !important;
}
html body .vi-wcaio-warning-wrap {
border-radius: 40px;
max-width: 1000px;
}
@media (max-width: 980px) {
html body .vi-wcaio-warning-wrap {
max-width: 95%;
}
}
html body .vi-wcaio-warning-wrap * {
width: 100%;
}
html body .vi-wcaio-warning-wrap {
width: 100%;
padding: 0;
}
html body .vi-wcaio-warning-wrap ul li {
text-align: left;
padding: 10px 0 !important;
}
html body .vi-wcaio-warning-wrap ul li:not(:last-of-type) {
border-bottom: 1px solid #666 !important;
}
html body .vi-wcaio-warning-wrap ul li a {
display: inline !important;
padding: 0 5px 0 0 !important;
color: #999;
}
html body .vi-wcaio-warning-wrap ul li strong {
display: inline;
margin-right: 7px;
}
html body .vi-wcaio-warning-wrap .woocommerce-message, html body .vi-wcaio-warning-wrap .woocommerce-error {
border-radius: 40px;
font-size: 14px !important;
padding: 14px 30px !important;
}
@media (max-width: 768px) {
html body .vi-wcaio-warning-wrap .woocommerce-message, html body .vi-wcaio-warning-wrap .woocommerce-error {
padding: 10px 14px !important;
}
}
.side-cart-notice {
justify-content: center;
text-align: center !important;
display: flex;
border-top: 1px solid;
margin-top: 20px;
padding-top: 13px;
}
html body .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action button.vi-wcaio-sidebar-cart-bt-empty:not(.vi-wcaio-disabled):not(.vi-wcaio-bt-disabled) {
display: none !important;
}
html body .payment_method_stripe_sofort.wc-stripe-no-methods {
display: none;
}
.vi-wcaio-warning-wrap {
bottom: 115px;
}
.side-cart-notice {
justify-content: center;
text-align: center !important;
display: flex;
border-top: 1px solid;
margin-top: 20px;
padding-top: 13px;
}
html body .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action button.vi-wcaio-sidebar-cart-bt-empty:not(.vi-wcaio-disabled):not(.vi-wcaio-bt-disabled) {
display: none !important;
}
html body .payment_method_stripe_sofort.wc-stripe-no-methods {
display: none;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-warning-wrap {
display: none !important;
}
html body header {
position: relative;
z-index: 3;
}
html body #main-content {
z-index: 2;
position: relative;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
padding-bottom: 0;
}
html body ul {
padding: 0 !important;
}
@media (max-width: 980px) {
html body .et_pb_module.et_pb_icon {
margin: 0;
}
}
html .bb-search-icon::after {
display: block;
content: "U";
font-family: ETModules, serif;
font-size: 20px;
color: var(--color-secondary);
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) scaleX(-1);
pointer-events: none;
z-index: 10;
}
html .bb-search-icon .et_pb_searchsubmit {
z-index: 10;
}
.et_pb_button, select {
cursor: pointer;
}
.et_pb_row {
width: 95%;
}
@media (max-width: 980px) and (min-width: 768px) {
.et_pb_column .et_pb_row_inner, .et_pb_row {
padding-top: 4vw !important;
padding-bottom: 4vw !important;
}
}
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
padding: 25px 0 !important;
}
@media (max-width: 980px) {
.et_pb_column .et_pb_module {
margin-bottom: 20px;
}
}
@media (max-width: 768px) {
.et_pb_section {
padding: 7% 0;
}
}
.et_multi_view_image__loaded {
-webkit-animation: none !important;
animation: none !important;
}
.text-center {
text-align: center;
}
.highlight-firstletter::first-letter {
font-size: 70px;
vertical-align: bottom;
float: left;
padding: 0 6px 0 0;
line-height: 50px;
font-family: "Amatic SC", serif;
}
@media (max-width: 768px) {
.highlight-firstletter::first-letter {
line-height: 40px;
vertical-align: bottom;
padding-bottom: 0;
}
}
footer {
z-index: 2;
position: relative;
}
.ajax-posts-head .ajax-posts-head-inner .et_pb_button.ajax-posts-icon-button:hover {
background-color: #009245 !important;
}
.ajax-posts-head .ajax-posts-head-inner .order-by-wrapper {
display: flex;
}
.ajax-posts-container:not(.hasmore) #load-more.et_pb_button {
display: none;
}
#load-more.et_pb_button {
padding-top: 12px !important;
padding-bottom: 12px;
}
html body .select-wrap {
position: relative;
}
html body .select-wrap:after {
font-family: ETmodules;
content: "3";
font-weight: 800;
display: block;
position: absolute;
top: 8px;
color: #fff;
right: 14px;
}
html body .select-wrap select {
padding: 6px 40px 6px 10px;
}
#ajax-posts select.orderby {
line-height: 32px;
font-size: 16px !important;
font-weight: 500;
text-align: right;
}
#taxonomy-filters {
margin-top: 20px;
}
.taxonomy-filter {
text-align: center;
}
.taxonomy-filter ul {
padding-bottom: 15px !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
.taxonomy-filter ul li {
display: inline-flex;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 7px;
}
.taxonomy-filter ul li input:checked + label {
background: var(--color-link);
color: #fff;
border-color: var(--color-link);
}
.taxonomy-filter ul li::marker {
display: none;
}
.taxonomy-filter ul li .ajax-posts-term {
display: none;
}
.taxonomy-filter ul li label {
cursor: pointer;
border-radius: 40px;
padding: 7px 20px;
width: 100%;
background: #fff;
border: 2px solid var(--color-primary);
transition: all 0.2s ease;
}
.taxonomy-filter ul li label:hover {
background: var(--color-link);
border-color: var(--color-link);
color: #fff;
}
.ajax-posts-filter-buttons {
margin-top: -10px;
}
.ajax-posts-filter-buttons svg {
width: 13px;
height: 100%;
fill: #fff;
margin-left: 10px;
margin-top: 6px;
transform: rotate(90deg);
transition: fill 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.ajax-posts-filter-buttons .posts-search input {
font-size: 16px;
padding: 16px 28px 16px 14px;
border-radius: 3px 0 0 3px;
position: relative;
background: #fff;
color: var(--color-primary);
overflow: hidden;
border: none;
}
.ajax-posts-filter-buttons .posts-search input::placeholder {
color: var(--color-secondary) !important;
}
.ajax-posts-filter-buttons .search-input-container {
overflow: hidden;
border-radius: 40px;
display: flex;
border: 2px solid var(--color-secondary);
}
.ajax-posts-filter-buttons .search-input-container .searchbutton {
position: relative;
width: 55px;
height: 52px;
background: #fff;
border-radius: 0 3px 3px 0;
overflow: hidden;
}
.ajax-posts-filter-buttons {
text-align: center;
}
.ajax-posts-filter-buttons .ajax-posts-filter-button {
margin-top: 10px;
transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
display: inline-flex;
padding: 14px 28px;
background: var(--color-primary);
color: #fff;
border-radius: 40px;
cursor: pointer;
}
.ajax-posts-filter-buttons .ajax-posts-filter-button.active {
background: var(--color-link);
color: #fff;
}
.ajax-posts-filter-buttons .ajax-posts-filter-button.active svg {
fill: #fff;
transform: rotate(-90deg);
}
.ajax-posts-filter-buttons .ajax-posts-filter-button:hover {
background: var(--color-link);
color: #fff;
}
.ajax-posts-filter-buttons .ajax-posts-filter-button:hover svg {
fill: #fff;
}
html:not(.show-mobile-nav) #et-boc .et-l .dchildMobileMenu {
left: calc(-100% - 30px);
}
@media (min-width: 981px) {
html #et-boc header.et-l #menu-hauptmenue .sub-menu {
padding-top: 10px !important;
}
html #et-boc header.et-l #menu-hauptmenue .sub-menu li {
padding-bottom: 10px !important;
}
}
@media (min-width: 981px) {
html #et-boc .et-l .dchildMobileMenu {
display: none;
}
}
html #et-boc .et-l .dchildMobileMenu {
left: 0;
transition: left 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}
html #et-boc .et-l .dchildMobileMenu .menuWrap {
width: 100vw;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu {
border-top: none;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu > li a {
padding: 5px 10px 5px 0;
display: flex;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children {
position: relative;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
position: relative;
padding: 10px 20px 10px 0;
display: inline-block;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children:after {
speak: none;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
font-size: 26px;
font-weight: 300;
content: "+";
top: 28px;
right: 6vw;
width: 12px;
height: 12px;
display: flex;
justify-content: center;
text-align: center;
flex-direction: column;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children:not(.show-submenu) .sub-menu {
display: none !important;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children.show-submenu:after {
content: "-";
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children .sub-menu li {
padding: 0;
}
html #et-boc .et-l .dchildMobileMenu .et_mobile_menu .menu-item-has-children .sub-menu li a {
padding: 10px;
}
html.show-mobile-nav {
overflow: hidden;
}
html.show-mobile-nav body {
overflow: hidden;
}
body.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul li.current-menu-item > a, body.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul li.current-menu-ancestor > a {
color: var(--color-link) !important;
}
body.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul li.mega-menu > ul > li > a:first-child {
font-weight: 400;
border-bottom: none;
font-size: 16px;
}
body.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
font-weight: 400;
}
body .et-menu a {
transition: font-size 0s;
}
body .et_mobile_menu {
border-top: 1px solid rgba(0, 0, 0, 0.03) !important;
}
body .et_mobile_menu li a {
border-bottom: 0;
}
body .et_mobile_menu li:not(:last-of-type) {
border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
@media (max-width: 980px) {
.et_pb_menu .et_mobile_menu {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
html body .et_pb_icon_wrap .et-pb-icon:hover {
color: var(--color-secondary) !important;
}
html body .et_mobile_menu .menu-item-has-children > a {
font-weight: normal;
}
html body .et_pb_search input.et_pb_s, html body .et_pb_search input.et_pb_searchsubmit {
font-size: 16px;
}
}
.menuSide .et_mobile_menu li {
padding-left: 4vw;
padding-right: 4vw;
}
.sticky-header-copy {
position: fixed !important;
top: var(--sticky-header-copy-top);
left: 0;
width: 100%;
z-index: 1000 !important;
background-color: #ffffff; transition: top 0.4s ease-in-out; }
@media screen and (max-width: 600px) {
#wpadminbar {
position: fixed;
}
}
.et-pb-icon,
.et_pb_icon_wrap .et-pb-icon,
body .et_pb_module .et-pb-icon,
body .et_pb_module .et_pb_icon_wrap .et-pb-icon,
body #page-container .et_pb_section a.et_pb_button:after,
body #page-container .et_pb_section a.et_pb_button:before,
.et_pb_module span.et_overlay:before,
.et-db #et-boc .et-l #et-fb-icon_picker.et-fb-font-icon-list li[data-icon-type=divi]:after,
.et-db #et-boc .et-l #et-fb-exp_icon_picker.et-fb-font-icon-list li[data-icon-type=divi]:after,
html .et-db #et-boc .et-l .et_pb_icon .et_pb_icon_wrap .et-pb-icon {
font-family: "FontAwesome", "as-icons", "ETModules" !important;
}
ul.listing-loop.saatgut {
grid-gap: 30px;
}
@media (max-width: 580px) {
ul.listing-loop.saatgut {
grid-template-columns: repeat(1, 1fr) !important;
grid-gap: 2.5vw;
}
}
.listing-card.category .loop-item-image-wrapper {
padding: 8px;
}
.listing-card.category a.image-link {
display: flex;
justify-content: center;
width: 100%;
overflow: hidden;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
border-radius: 100%;
border-width: 0;
}
.listing-card.category a.image-link img {
transition: transform 0.5s, visibility 0.25s ease-in;
width: 100%;
aspect-ratio: 1;
object-fit: contain;
overflow: hidden;
object-position: bottom right;
background: #fff;
}
.listing-card.category a.image-link:hover img {
transform: scale(1);
}
ul.listing-loop:not(.splide__list) {
text-align: center;
display: grid;
list-style: none;
margin: 0;
padding: 0;
grid-gap: 16px;
}
ul.listing-loop:not(.splide__list).sm-cols-1 {
grid-template-columns: repeat(1, 1fr);
}
ul.listing-loop:not(.splide__list).sm-cols-2 {
grid-template-columns: repeat(2, 1fr);
}
ul.listing-loop:not(.splide__list).sm-cols-3 {
grid-template-columns: repeat(3, 1fr);
}
ul.listing-loop:not(.splide__list).sm-cols-4 {
grid-template-columns: repeat(4, 1fr);
}
ul.listing-loop:not(.splide__list).sm-cols-5 {
grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 768px) {
ul.listing-loop:not(.splide__list).md-cols-1 {
grid-template-columns: repeat(1, 1fr);
}
ul.listing-loop:not(.splide__list).md-cols-2 {
grid-template-columns: repeat(2, 1fr);
}
ul.listing-loop:not(.splide__list).md-cols-3 {
grid-template-columns: repeat(3, 1fr);
}
ul.listing-loop:not(.splide__list).md-cols-4 {
grid-template-columns: repeat(4, 1fr);
}
ul.listing-loop:not(.splide__list).md-cols-5 {
grid-template-columns: repeat(5, 1fr);
}
}
@media (min-width: 981px) {
ul.listing-loop:not(.splide__list).lg-cols-1 {
grid-template-columns: repeat(1, 1fr);
}
ul.listing-loop:not(.splide__list).lg-cols-2 {
grid-template-columns: repeat(2, 1fr);
}
ul.listing-loop:not(.splide__list).lg-cols-3 {
grid-template-columns: repeat(3, 1fr);
}
ul.listing-loop:not(.splide__list).lg-cols-4 {
grid-template-columns: repeat(4, 1fr);
}
ul.listing-loop:not(.splide__list).lg-cols-5 {
grid-template-columns: repeat(5, 1fr);
}
}
@media (max-width: 980px) {
ul.listing-loop:not(.splide__list) {
grid-gap: 12px;
}
}
@media (max-width: 580px) {
ul.listing-loop:not(.splide__list) {
grid-gap: 2.5vw;
}
}
ul.listing-loop:not(.splide__list).similarSaatgut .listing-card a, ul.listing-loop:not(.splide__list).similarSaatgut .listing-card img {
overflow: visible;
}
.listing-card {
box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.06);
height: 100%;
}
.listing-card.Poster .listing-image-primary img, .listing-card.Holzdruck .listing-image-primary img, .listing-card.Leinwand .listing-image-primary img {
padding: 35px;
}
.listing-card.saatgut a.tag-link {
margin-left: 0.25rem;
margin-right: 0.25rem;
padding: 0.25rem 0.5rem;
display: inline-flex;
margin-bottom: 0.5rem;
color: var(--color-erdschiefer) !important;
border-radius: 0.25rem;
transition: all 0.2s ease;
border: 1px dotted;
}
.listing-card.saatgut a.tag-link:hover {
background: var(--color-link);
}
.listing-card.saatgut .loop-item-content {
padding-top: 0.5rem !important;
padding-bottom: 2rem;
}
.listing-card.saatgut .loop-item-content h3 {
font-weight: 700 !important;
}
.listing-card.saatgut img {
opacity: 1;
padding: 15px;
transition: opacity 0.2s ease;
}
.listing-card.saatgut:hover img {
opacity: 0;
}
.listing-card.saatgut:hover .saatgut-poem {
opacity: 1;
}
.listing-card.saatgut .saatgut-poem {
opacity: 0;
position: absolute;
font-size: 13px;
padding: 20px;
line-height: 1.35em;
height: 100%;
display: flex;
justify-content: center;
flex-direction: column;
transition: opacity 0.2s ease;
}
.listing-card.saatgut .loop-item-subtitle {
margin-bottom: 15px;
display: block;
}
.listing-card {
background: #fff;
overflow: hidden;
border-radius: 6px;
}
.listing-card .price {
font-weight: 700;
font-size: 15px;
text-align: center;
}
.listing-card {
display: flex;
transition: all 0.2s ease;
flex-direction: column;
width: 100%;
}
.listing-card .listing-image-secondary {
transition: all 0.2s ease;
position: absolute;
opacity: 0;
}
.listing-card .listing-image-primary {
transition: all 0.2s ease;
}
@media (min-width: 981px) {
.listing-card.has-secondary-image:hover .listing-image-primary {
opacity: 0;
}
.listing-card.has-secondary-image:hover .listing-image-secondary {
opacity: 1;
}
}
.listing-card a.image-link {
display: flex;
justify-content: center;
width: 100%;
overflow: hidden;
}
.listing-card a.image-link img {
transition: all 0.2s ease;
width: 100%;
aspect-ratio: 1;
object-fit: contain;
overflow: hidden;
}
.listing-card.product a.image-link img {
background: linear-gradient(0deg, rgb(247, 247, 247) 0%, rgb(255, 255, 255) 50%);
}
.loop-item-image-wrapper {
display: flex;
justify-content: center;
position: relative;
}
.loop-item-title {
text-align: center;
word-break: break-word;
hyphens: auto;
display: flex;
flex-grow: 1;
flex-direction: column;
font-size: 16px !important;
font-family: "Mulish", serif !important;
color: var(--color-link) !important;
line-height: 20px;
padding-bottom: 8px;
letter-spacing: 0 !important;
}
.loop-item-content {
display: flex;
justify-content: center;
flex-direction: column;
flex-grow: 1;
padding: 21px 20px 16px;
}
@media (max-width: 500px) {
.loop-item-content {
padding: 5vw 5vw 5vw;
}
}
.load-more.et_pb_button {
margin-top: 25px;
}
.listing-swatches {
display: flex;
flex-direction: column;
width: 100%;
}
.listing-swatches .swatch {
text-align: center;
}
.listing-swatches .swatch .swatch-item {
display: inline-flex;
}
.listing-swatches .swatch.swatch-farbe, .listing-swatches .swatch.swatch-color {
margin-bottom: 0.35rem;
margin-top: 0.4rem;
}
.listing-swatches .swatch.swatch-farbe .swatch-item, .listing-swatches .swatch.swatch-color .swatch-item {
border: 1px dotted;
width: 24px;
height: 24px;
border-radius: 50%;
background: var(--color-swatch-bg);
}
.listing-swatches .swatch.swatch-größe, .listing-swatches .swatch.swatch-size {
display: none;
}
.splide__arrows {
position: absolute;
top: 50%;
width: 100%; display: flex;
justify-content: space-between;
pointer-events: none; }
.splide__pagination__page {
opacity: 0.25;
}
.splide__arrow {
background-color: transparent !important; color: white;
border: none;
width: 30px;
height: 60px;
border-radius: 20px; font-size: 16px;
}
@media (max-width: 500px) {
.splide__arrow {
font-size: 14px;
}
}
.splide__arrow {
pointer-events: all; display: flex;
align-items: center;
justify-content: center;
}
.splide__arrow:hover {
background-color: #f2f2f2; }
.splide__arrow--prev {
position: absolute;
left: -8px !important; }
.splide__arrow--next {
position: absolute;
right: -8px !important; }
.splide__pagination {
position: relative;
bottom: -30px !important; display: flex;
justify-content: center; gap: 8px; }
.splide__pagination__page {
background-color: var(--color-secondary); width: 18px; height: 4px; border-radius: 10%; cursor: pointer; transition: background-color 0.3s ease;
}
.splide__pagination__page.is-active {
opacity: 1;
background-color: var(--color-secondary) !important;
transform: scale(1) !important;
}
.splide__pagination__page:hover {
background-color: var(--color-secondary); }
.splide__arrow:hover {
background-color: transparent;
}
.splide__track {
width: calc(100% - 45px);
margin: auto;
}
@media (max-width: 767px) {
.splide__track {
overflow: visible;
width: 100%;
}
}
@media (max-width: 500px) {
.splide.category .splide__pagination {
margin-top: 0;
}
}
.et_pb_code_inner > .splide--slide {
margin-bottom: 30px;
}
.splide__slide {
padding: 0.5rem;
}
html body.et_button_no_icon #et-boc .et_pb_button {
padding-top: 11px !important;
padding-bottom: 11px !important;
}
html body.et_button_no_icon #et-boc button.button {
padding: 11px 40px !important;
}
html body.et_button_no_icon #et-boc button.button:hover {
padding: 11px 40px !important;
}
html body.et_button_no_icon #et-boc .step-buttons {
display: flex;
justify-content: center;
gap: 8px;
border: 1px solid var(--color-secondary);
border-radius: 3px;
padding: 16px 20px 16px;
}
@media (max-width: 768px) {
html body.et_button_no_icon #et-boc .step-buttons {
flex-direction: column;
}
}
html body.et_button_no_icon #et-boc .step-buttons a.prev-step-button {
justify-content: center;
display: flex;
padding: 11px 20px;
border: 2px solid;
border-radius: 6px;
}
.saatgut-tags {
margin-top: -10px;
}
.saatgut-tags li {
list-style: none;
display: inline-flex;
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;
}
.saatgut-tags li a {
display: flex;
padding: 7px 24px;
border-radius: 40px;
border: 2px solid var(--color-primary);
background: var(--color-primary);
color: #fff !important;
transition: all 0.2s ease;
}
.saatgut-tags li a:hover {
background: var(--color-link);
border-color: var(--color-link);
}
img.saatgut-image-single {
width: 400px;
max-width: 90%;
aspect-ratio: 1;
object-fit: cover;
}
.saatgut-poetic-summary {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
.saatgut-poetic-summary h2.saatgut-subtitle {
display: block;
margin-bottom: 20px;
margin-top: 10px;
font-weight: 700;
}
.saatgut-poetic-summary .saatgut-poem {
font-size: 18px;
}
:root {
--color-primary: #2f4f4f;
--color-secondary: #7a8a93;
--color-beige-olive: #bab3a5;
--color-beige-taupe: #baada5;
--color-beige-creme: #efe5e2;
--color-light-creme: #fffbf4;
--color-rose-taupe: #baa5a8;
--color-rose-beige: #ede5df;
--color-blue-grey: #a5b2ba;
--color-mint-grey: #a5baad;
--color-lavender-grey: #ada5ba;
--color-dark-petrol: #2f4f4f;
--color-terrakotta: #c97b63;
--color-salbei-green: #8fa382;
--color-link: var(--color-terrakotta);
--color-keramikgelb: #f7ed8b;
--color-keramikrosa: #f0a5a7;
--color-keramikrot: #e14231;
--color-schwarz: #000;
--color-keramikschwarz: var(--color-schwarz);
--color-black: var(--color-schwarz);
--color-keramikblau: #051682;
--color-keramikgruen: #c9de93;
--color-ash: #d1d0c7;
--color-kastanienbraun: #7f1e40;
--color-maroon: var(--color-kastanienbraun);
--color-pfirsich: #e6b59f;
--color-sandstein: #c18b69;
--color-weiss: #fff;
--color-dunkles-heidekraut: #505155;
--color-dunklesheidekraut: var(--color-dunkles-heidekraut);
--color-darkheather: var(--color-dunkles-heidekraut);
--color-kardinalrot: #ab113f;
--color-cardinalred: var(--color-kardinalrot);
--color-marine: #2b3e67;
--color-navy: var(--color-marine);
--color-graphite-heather: #606362;
--color-graphiteheather: var(--color-graphite-heather);
--color-sand: #cec3b5;
--color-natural: #f6ead5;
--color-rot: #cf0140;
--color-ring-spun-sports-grey: #7e8081;
--color-ringspunsportsgrey: var(--color-ring-spun-sports-grey);
--color-dunkle-schokolade: #342c2f;
--color-rosa: #e2b8c2;
--color-beere: #5d2440;
--color-lehmweiss: #F5F1E8;
--color-brass: #C1A875;
--color-stroh-gold: #C2A77A;
--color-weizen-gold: #D9C6A3;
--color-erdschiefer: #2C2A27;
--color-anthrazit: #333;
--color-coffegold: #be8981;
--color-hellbraun: #c6a296;
--color-mokka: #694745;
--color-chocolate: var(--color-mokka);
--color-schokolade: var(--color-mokka);
}
.flex-col {
display: flex;
flex-direction: column;
}
.flex {
display: flex;
}
.flex-inline {
display: inline-flex;
}
.flex-spacer {
display: flex;
flex-grow: 1;
}
.justify-center {
justify-content: center;
}
.mt-15 {
margin-top: 15px;
}
.mb-15 {
margin-bottom: 15px;
}
.flex-grow {
display: flex;
flex-grow: 1;
}
.flex-row {
flex-direction: row;
display: flex;
}
.d-flex {
display: flex;
}
.flex-column {
flex-direction: column;
display: flex;
}
.noSelect *, a {
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.noSelect *:focus {
outline: none !important;
}
input[type=search]::-webkit-search-cancel-button {
-webkit-appearance: none;
appearance: none;
display: none;
} input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
display: none;
width: 0;
height: 0;
}
input:-webkit-autofill {
box-shadow: 0 0 0 1000px #fff inset; -webkit-text-fill-color: #222; transition: background-color 5000s ease-in-out 0s; }
input:autofill {
box-shadow: 0 0 0 1000px #fff inset !important;
}
.scripture-link {
border-bottom: none !important;
font-family: "Georgia", "Times New Roman", serif;
font-feature-settings: "lnum" 1;
text-transform: uppercase;
font-size: 85%;
vertical-align: bottom;
gap: 0;
color: var(--color-brass);
}
.scripture-link span.bible-icon {
margin-left: 3px;
}
body .scripture-tooltip h3 {
font-family: "Georgia", "Times New Roman", serif !important;
font-feature-settings: "lnum" 1 !important;
text-transform: uppercase;
}
body .scripture-tooltip .content {
font-family: "Georgia", "Times New Roman", serif !important;
font-feature-settings: "lnum" 1 !important;
}
body .scripture-tooltip .content .verse {
font-family: "Georgia", "Times New Roman", serif !important;
font-feature-settings: "lnum" 1 !important;
}
body .eu-owb-order-withdraw-from-contract-button {
display: none;
}
body .listing-loop-empty-result {
text-align: center;
font-family: "Mulish", Helvetica, Arial, Lucida, sans-serif;
font-size: 1.25rem;
padding: 1.5rem;
text-transform: uppercase;
}
.term-filter-Stube {
display: none !important;
}
input[type=date] {
border: 1px solid #bbb;
}
input[type=date]:focus {
border-color: #2d3940;
}
input[type=submit].wpcf7-submit {
background: var(--color-primary);
border: none;
color: #fff;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
transition: all 0.2s ease;
padding: 14px;
font-size: 20px;
}
input[type=submit].wpcf7-submit:hover {
background: var(--color-terrakotta);
}