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

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

@font-face {
    font-family: "Dailymunt";
    src:
      local("Dailymunt"),
      url("./fonts/DAILYMUNTFONT.TTF") format("opentype") tech(color-COLRv1),
      url("./fonts/DAILYMUNTFONT.TTF") format("opentype"),
      url("./fonts/DAILYMUNTFONT.TTF") format("ttf");
}

.dailymunt {
    font-family: "Dailymunt";
}
  

:root {
    --primary-color:#619185!important; /* #40675e / #4b797a*/
	--primary-color-rgb: 64,103,94;
    --fs-color-primary:#619185!important; /*40675e / #4b797a*/
    --fs-color-secondary: #396364!important; /*3a5e54 dunkler*/
    --fs-color-success: #8ab6a8!important; /* #7a9c59!important;*/
    --fs-color-alert: #b20000!important;
    --fs-experimental-link-color: #334862!important;
    --fs-experimental-link-color-hover: #111!important;
    --footer-bg-color: 158, 190, 183;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: var(--fs-color-primary)!important;
    border-radius: 5px;
    font-weight: 500!important;
    text-transform: uppercase;
    letter-spacing: 0.3px!important;
    transition: transform .3s, border .3s, background-color .3s, box-shadow .3s, opacity .3s, color .3s!important;
}

:root :where(.wp-element-button, .wp-block-button__link):hover {
    /*background-color: var(--fs-color-secondary)!important;*/
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2)!important;
    color: #ffffff!important;
}

.button.alt, .button.checkout, .checkout-button {
    background-color: var(--fs-color-primary)!important;
}

:focus {
    outline: none!important;
}

body {
  min-height: 100vh;
  margin: 0;
  font-size: 18px!important;
}

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;
}
*/

.button[disabled], button.disabled, button[disabled] {
    opacity: 1!important;
}

.banner {
    background-color: #ffffff!important;
}

.nav > li {
    margin: 0 12px 0 7px!important;
}

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

.footer-1, .footer-2 {
    border-top: 0px!important;
}
.footer-1 {
    padding: 25px 0 0!important;
}

.footer-1 .widget {
    margin-bottom:0px!important;
}
.footer-1 .icon i {
    color: rgba(0, 0, 0, .4)!important;
}
.absolute-footer {
    background-color: rgba(var(--footer-bg-color), 0.25) !important; /*#E7EFED*/
}
.footer-social-icons {
    width: 100%;
    display: flex;
    justify-content: end;
}
@media only screen and (max-width: 849px) {
    .footer-social-icons {
        justify-content: center;
    }
}

.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 #71a199!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;
}

/*§ 19 UStG. Produktseite */
.wc-gzd-additional-info.small-business-info,
.wc-gzd-additional-info.small-business-info a,
.wc-gzd-additional-info.shipping-costs-info,
.wc-gzd-additional-info.shipping-costs-info a {
    /*display: none!important;*/
    color: rgba(102, 102, 102, 0.7)!important;
    font-size: .8em!important;
}
.wc-gzd-additional-info.shipping-costs-info a {
    text-decoration: underline;
}
.wc-gzd-additional-info.shipping-costs-info a:hover {
    color: var(--fs-experimental-link-color-hover)!important;
}

/*§ 19 UStG. Kategorieseite */
.product-small .wc-gzd-additional-info.small-business-info,
.product-small .wc-gzd-additional-info.shipping-costs-info,
.product_list_widget .wc-gzd-additional-info.small-business-info,
.product_list_widget .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;
}
*/

.product-summary .woocommerce-Price-currencySymbol {
    font-size: inherit;
}

.woocommerce-variation-price {
    display: none;
}

.single-product .product-title {
    font-size: 2em;
}

.single-product .thumbnail_image {
    max-width: 100px;
}

.single-product .wpgs-nav .slick-track {
    margin-left: -5px;
}
.single-product .slick-arrow {
    opacity: 0;
}
.single-product .slick-slider:hover .slick-arrow {
    opacity: 1;
}

.flaticon-right-arrow.slick-arrow {
    right: 10px;
}
.flaticon-back.slick-arrow {
    left: 10px;
}
.slick-next.slick-arrow {
    right: 10px;
}


.wc-block-components-radio-control__label-group {
    font-size: 1.1rem;
}

.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.';
}

.cfvsw-swatches-option {
    border-radius: 50%!important;
}
.cfvsw-swatches-disabled {
    cursor: default;
}
.cfvsw-swatches-blur-cross-disable::before, .cfvsw-swatches-hide-disable::before, .cfvsw-swatches-blur-cross::before {
    color: rgb(166 156 156); 
}
.reset_variations {
    display: none!important;
}

.header-search {
    display:none!important;
}

input[type=search] {
    border-radius: 10px 0px 0px 10px;
}
.searchform-wrapper .submit-button {
    border-radius: 0px 10px 10px 0px;
}

.icon-user::before {
    content: url('https://balancetuch.de/wp-content/uploads/account-41afb8.svg');
}
.icon-shopping-bag {
    content: url('https://balancetuch.de/wp-content/uploads/cart-827eb0.svg');
}

.single_add_to_cart_button {
    font-weight: 500;
    letter-spacing: 1px;
}

.product-tabs > li > a {
    font-size: 1em!important;
}
.product_safety_tab, .additional_information_tab {
    display: none!important;
}

::selection {
    color: white;
    background: var(--fs-color-secondary)!important;
}

.customVideo {
    padding: 0px!important;
}

.wpcf7-not-valid-tip {
    font-size: 0.85em!important;
    background-color: transparent!important;
    padding: 0px!important;
}
.wpcf7-not-valid-tip:after {
    display: none!important;
}

.wc-block-components-totals-discount__coupon-list .wc-block-components-chip__remove{
    background: none!important;
    min-height: 10px!important;
    height: 15px!important;
    line-height: 10px!important;
}
.wc-block-components-totals-discount__coupon-list-item {
    margin-left: 0px!important;
}

/* Test Nav Transparent */
/* .header-top.nav-dark {
    display: none!important;
    background-color: transparent;
} */
.nav-dark .nav>li.header-divider {
    border-color: hsla(0, 0%, 100%, 0)!important;
}

.header.transparent .icon-user::before {
    content: url('https://balancetuch.de/wp-content/uploads/account-light-e7939c.svg');
}
.header.transparent .icon-shopping-bag {
    content: url('https://balancetuch.de/wp-content/uploads/cart-light-60fac6.svg');
}


@media only screen and (min-width: 78em) {
    .collageColumn .img-inner {
        overflow: visible!important;
    }
    .collageColumn img {
        width: 120% !important;
        max-width: initial;
    }
}

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

    .homeBanner {
        padding-top: 420px!important;
    }
    .homeBanner .text.dailymunt {
        font-size: 1.1rem!important;
    }
}