/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.6
*/

/* Bootstrap Start */
.m-0 {
    margin: 0 !important
}

.mt-0,.my-0 {
    margin-top: 0 !important
}

.mr-0,.mx-0 {
    margin-right: 0 !important
}

.mb-0,.my-0 {
    margin-bottom: 0 !important
}

.ml-0,.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: 0.20313rem !important
}

.mt-1,.my-1 {
    margin-top: 0.20313rem !important
}

.mr-1,.mx-1 {
    margin-right: 0.20313rem !important
}

.mb-1,.my-1 {
    margin-bottom: 0.20313rem !important
}

.ml-1,.mx-1 {
    margin-left: 0.20313rem !important
}

.m-2 {
    margin: 0.40625rem !important
}

.mt-2,.my-2 {
    margin-top: 0.40625rem !important
}

.mr-2,.mx-2 {
    margin-right: 0.40625rem !important
}

.mb-2,.my-2 {
    margin-bottom: 0.40625rem !important
}

.ml-2,.mx-2 {
    margin-left: 0.40625rem !important
}

.m-3 {
    margin: 0.8125rem !important
}

.mt-3,.my-3 {
    margin-top: 0.8125rem !important
}

.mr-3,.mx-3 {
    margin-right: 0.8125rem !important
}

.mb-3,.my-3 {
    margin-bottom: 0.8125rem !important
}

.ml-3,.mx-3 {
    margin-left: 0.8125rem !important
}

.m-4 {
    margin: 1.21875rem !important
}

.mt-4,.my-4 {
    margin-top: 1.21875rem !important
}

.mr-4,.mx-4 {
    margin-right: 1.21875rem !important
}

.mb-4,.my-4 {
    margin-bottom: 1.21875rem !important
}

.ml-4,.mx-4 {
    margin-left: 1.21875rem !important
}

.m-5 {
    margin: 2.4375rem !important
}

.mt-5,.my-5 {
    margin-top: 2.4375rem !important
}

.mr-5,.mx-5 {
    margin-right: 2.4375rem !important
}

.mb-5,.my-5 {
    margin-bottom: 2.4375rem !important
}

.ml-5,.mx-5 {
    margin-left: 2.4375rem !important
}

.m-6 {
    margin: 3.25rem !important
}

.mt-6,.my-6 {
    margin-top: 3.25rem !important
}

.mr-6,.mx-6 {
    margin-right: 3.25rem !important
}

.mb-6,.my-6 {
    margin-bottom: 3.25rem !important
}

.ml-6,.mx-6 {
    margin-left: 3.25rem !important
}

.m-7 {
    margin: 4.0625rem !important
}

.mt-7,.my-7 {
    margin-top: 4.0625rem !important
}

.mr-7,.mx-7 {
    margin-right: 4.0625rem !important
}

.mb-7,.my-7 {
    margin-bottom: 4.0625rem !important
}

.ml-7,.mx-7 {
    margin-left: 4.0625rem !important
}

.m-8 {
    margin: 4.875rem !important
}

.mt-8,.my-8 {
    margin-top: 4.875rem !important
}

.mr-8,.mx-8 {
    margin-right: 4.875rem !important
}

.mb-8,.my-8 {
    margin-bottom: 4.875rem !important
}

.ml-8,.mx-8 {
    margin-left: 4.875rem !important
}

.m-9 {
    margin: 5.6875rem !important
}

.mt-9,.my-9 {
    margin-top: 5.6875rem !important
}

.mr-9,.mx-9 {
    margin-right: 5.6875rem !important
}

.mb-9,.my-9 {
    margin-bottom: 5.6875rem !important
}
/* Bootstrap End */

/*************** ADD CUSTOM CSS HERE.   ***************/

:root {
    --primary-color: #be9eb0!important;
	--primary-color-rgb: 190,158,176;
    --fs-color-primary: #be9eb0!important;
    --fs-color-secondary: #855d73!important;
    --fs-color-success: #7a9c59!important;
    --fs-color-alert: #b20000!important;
    --fs-experimental-link-color: #334862!important;
    --fs-experimental-link-color-hover: #111!important;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: var(--fs-color-secondary)!important;
}

:root :where(.wp-element-button, .wp-block-button__link):hover {
    color: #ffffff!important;
}

:focus {
    outline: none!important;
}

body {
  min-height: 100vh;
  margin: 0;
}

mark {
  background-color: rgba(var(--primary-color-rgb), 0.3);
}

ol ul {
    margin-left: 5px;
}

#wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#main {
    flex: 1;
}

/*
.breadcrumb-step {
    line-height: 1.6em;
}
*/

.in-stock, .yith-wcwl-add-to-wishlist {
    display: none!important;
}

.absolute-footer {
    background-color: rgba(190, 158, 176, 0.25);
}

.dashboard-links a:hover {
    background-color: var(--fs-color-primary)!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--fs-color-secondary)!important;
}

/* Cookie Layer*/
.animate__animated a[data-order="0"], 
.animate__animated a[data-order="1"],
.animate__animated a[data-order="2"] {
    background-color: var(--fs-color-primary)!important;
}
.animate__animated a[data-order="3"], 
.animate__animated a[data-order="3"] span {
    color: var(--fs-color-primary)!important;
}

.badge .on-sale {
    display: none!important;
}

.sale .badge-container > div:first-child {
	display: none!important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 0 2px #855d73!important;
}

ul.wc-bacs-bank-details {
	padding-left:25px;
}

.woocommerce-order-details, .woocommerce-customer-details {
	margin-top:50px
}

.wc-block-components-totals-coupon__button {
    min-height: auto !important;
}

.wc-block-components-totals-coupon__button .wc-block-components-button__text {
    font-size: 14px !important;
}

.wc-block-checkout__shipping-method-container .wc-block-components-button.wc-block-checkout__shipping-method-option {
    color: #ffffff!important;
}

.wc-block-components-totals-wrapper .wc-gzd-small-business-info {
    padding-left: 16px!important;
    padding-right: 16px!important;
}

.wc-gzd-additional-info.small-business-info, .wc-gzd-additional-info.shipping-costs-info {
    display: none!important;
}

.wc-block-components-totals-wrapper .wc-gzd-additional-info.small-business-info {
    display: block!important;
}

/*
.product-info .wc-gzd-additional-info.small-business-info,
.product-info .wc-gzd-additional-info.shipping-costs-info  {
    display: block!important;
}
*/

.woocommerce-checkout .shop_table.order_details {
    background: none!important;
}

.product p.wc-gzd-additional-info {
    margin-bottom: 25px;
}

/* Paypal später bezahlen Meldung */
.ppcp-messages {
    display: none !important;
}

.wc-block-components-local-pickup-select .wc-block-components-radio-control__secondary-description:after {
    content: 'Bitte hinterlegen Sie unter Notizen zur Bestellung Ihre Handynummer.';
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media only screen and (max-width: 590px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .newsletterWrapper .newsletterColumn {
        flex-basis: 100%!important;
    }
    .hideMobile {
        display: none!important;
    }
}

/*Newsletter inputs */
.mailpoet_text,
.mailpoet_textarea,
.mailpoet_select,
.mailpoet_date_month,
.mailpoet_date_day,
.mailpoet_date_year,
.mailpoet_date {
  display:block;
  font-family: Lato, sans-serif!important;
  box-shadow: none !important;
}

input.parsley-error, select.parsley-error, textarea.parsley-error {
    background-color: #ffffff!important;
    border-color: #eed3d7;
}
.mailpoet_submit {
    font-family: Lato, sans-serif!important;
    font-weight: 600!important;
    min-height: 58px!important;
    /*text-transform: none!important;*/
}
#mailpoet_form_3 form.mailpoet_form {
    padding: 0px 24px 24px 24px!important;
}