


.woocommerce-loop-product__title strong {
    font-weight: 700 !important;
}


table.variations th.label {
    color: #000;
    font-weight: 700;
}

@media (max-width: 767px) {
    table.variations,
    table.variations tbody,
    table.variations tr,
    table.variations th,
    table.variations td {
        display: block;
        width: 100%;
    }

    table.variations th.label {
        text-align: left;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    table.variations td.value {
        padding-left: 0;
    }

    table.variations select {
        width: 100%;
        min-height: 44px;
        font-size: 16px;
    }
}


.woocommerce ul.products li.product.outofstock .woocommerce-LoopProduct-link {
    position: relative;
}

.woocommerce span.onsale,
.woocommerce ul.products li.product span.onsale {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 6 !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 80px !important;
    height: 30px !important;
    min-height: 30px !important;
    margin: 10px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0f6a75 !important;
    color: #fff !important;
    font-family: "DM Sans", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: normal !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.single-product .elementor-widget-woocommerce-product-images > .elementor-widget-container > span.onsale {
    right: auto !important;
    left: 0 !important;
}


body.home .elementor-element-c41467c .elementor-widget-image a,
body.home .elementor-element-8f6ad17 .elementor-widget-image a,
body.home .elementor-element-f3667e9 .elementor-widget-image a,
body.home .elementor-element-6d16329 .elementor-widget-image a {
    position: relative;
    display: block;
}

body.home .elementor-element-c41467c .elementor-widget-image a::before,
body.home .elementor-element-8f6ad17 .elementor-widget-image a::before,
body.home .elementor-element-6d16329 .elementor-widget-image a::before {
    content: "SALE!";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
    display: block;
    min-width: 80px;
    min-height: 30px;
    padding: 0 10px;
    border-radius: 0;
    background: #0f6a75;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a {
    background-color: #0F6A75 !important;
    color: #FFFFFF !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] a {
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

details.e-n-accordion-item[open] > summary,
details.e-n-accordion-item[open] > .e-n-accordion-item-title {
    background-color: #0F6A75;
    color: #FFFFFF;
}



@media (max-width: 767px) {
    body.woocommerce-checkout form.checkout .wc-ppcp-express-checkout {
        position: relative;
        z-index: 0;
        isolation: isolate;
    }
}



@media (max-width: 767px) {
    body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item {
        display: grid !important;
        grid-template-columns: 92px minmax(0, 1fr) 28px;
        grid-template-areas:
            "thumb name remove"
            "thumb price remove"
            "thumb quantity remove"
            "subtotal subtotal subtotal";
        column-gap: 14px;
        row-gap: 10px;
        margin: 0 0 18px;
        padding: 16px;
        border: 1px solid #D8E0E1;
        background: #FFFFFF;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item > td {
        width: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        text-align: left !important;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item > td::before {
        float: none !important;
        margin: 0 !important;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail {
        display: block !important;
        grid-area: thumb;
        align-self: start;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail::before,
    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name::before,
    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove::before {
        display: none !important;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail a,
    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail img {
        display: block !important;
        width: 92px !important;
        max-width: 100% !important;
        height: auto !important;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name {
        grid-area: name;
        min-width: 0;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name > a {
        display: block;
        color: #111111;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.35;
        overflow-wrap: anywhere;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name .wc-gzd-cart-info {
        margin: 5px 0 0;
        color: #4E5658;
        font-size: 12px;
        line-height: 1.4;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove {
        display: block !important;
        grid-area: remove;
        justify-self: end;
        align-self: start;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove a.remove {
        display: flex !important;
        width: 28px !important;
        height: 28px !important;
        align-items: center;
        justify-content: center;
        color: #111111 !important;
        background: transparent !important;
        font-size: 24px;
        font-weight: 400;
        line-height: 1;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price {
        display: flex !important;
        grid-area: price;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 3px 8px;
        font-size: 16px;
        font-weight: 600;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price::before {
        content: attr(data-title);
        flex: 0 0 100%;
        color: #687174;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: .08em;
        line-height: 1.2;
        text-transform: uppercase;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price .unit-price {
        color: #687174;
        font-size: 11px;
        font-weight: 400;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity {
        display: flex !important;
        grid-area: quantity;
        align-items: center;
        gap: 12px;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity::before {
        content: attr(data-title);
        color: #687174;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity .quantity {
        display: block !important;
        width: auto !important;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity input.qty {
        display: block !important;
        width: 64px !important;
        height: 38px !important;
        padding: 6px !important;
        border: 1px solid #AEBABC !important;
        background: #FFFFFF !important;
        color: #111111 !important;
        font-size: 16px !important;
        text-align: center !important;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-subtotal {
        display: flex !important;
        grid-area: subtotal;
        align-items: baseline;
        justify-content: space-between;
        margin-top: 3px !important;
        padding-top: 12px !important;
        border-top: 1px solid #D8E0E1 !important;
        font-size: 16px;
        font-weight: 700;
    }

    body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-subtotal::before {
        content: attr(data-title);
        color: #111111;
        font-size: 13px;
        font-weight: 600;
    }
}



@media (max-width: 767px) {
  .elementor-85 .elementor-element.elementor-element-cac2313 .drb-who-heading br {
    display: block !important;
  }
}


:root{--drb-ink:#111616;--drb-paper:#f4f1eb;--drb-paper-2:#ebe7df;--drb-teal:#0b7b88;--drb-line:#cbd5d4}


body .elementor-button,
body main .button,
body main button:not(.cky-btn):not(.cky-banner-btn-close):not(.cky-btn-revisit),
body main input[type="submit"],
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .wc-block-components-button,
body .wp-element-button,
body .elementor-location-footer .elementor-button{border-radius:0!important}

body main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body main select,body main textarea,
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea{border-radius:0!important}


body .elementor-location-footer a.elementor-button,
body footer a.elementor-button{border:1px solid rgba(110,220,224,.7)!important;background:transparent!important;color:#fff!important;letter-spacing:.06em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body .elementor-location-footer a.elementor-button:hover,
body footer a.elementor-button:hover{background:var(--drb-teal)!important;border-color:var(--drb-teal)!important;color:#fff!important}


body.page-id-778 main,body.page-id-2292 main{background:linear-gradient(135deg,#f7f5f1 0%,var(--drb-paper) 58%,#e9eeed 100%)}
body.page-id-778 main h2,body.page-id-2292 main h2{font-family:Georgia,"Times New Roman",serif;color:var(--drb-ink);font-weight:400;letter-spacing:-.02em}
body.page-id-778 main .elementor-social-icon,body.page-id-2292 main .elementor-social-icon{border-radius:0!important;background:var(--drb-teal)!important;border:1px solid var(--drb-teal)!important;transition:transform .2s ease,background-color .2s ease}
body.page-id-778 main .elementor-social-icon:hover,body.page-id-2292 main .elementor-social-icon:hover{background:#075c65!important;transform:translateY(-2px)}


body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-account main{background:var(--drb-paper)}
body.woocommerce-cart main .woocommerce,body.woocommerce-checkout main .woocommerce,body.woocommerce-account main .woocommerce{color:var(--drb-ink)}
body .woocommerce table.shop_table,body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register,body .woocommerce .cart_totals{border-radius:0!important;border-color:var(--drb-line)!important}
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{border-radius:0!important;background:#eef2f1!important;color:var(--drb-ink)!important}


body .legal-copy{background:#f8f6f1;color:#222;border-top:3px solid var(--drb-teal);padding:clamp(24px,4vw,58px)}
body .legal-copy h1,body .legal-copy h2{font-family:Georgia,"Times New Roman",serif;color:var(--drb-ink);font-weight:400}
body .legal-copy h2{padding-left:16px;border-left:2px solid var(--drb-teal)}

@media(max-width:767px){
 body .legal-copy{padding:26px 18px}
 body.page-id-778 main,body.page-id-2292 main{background:var(--drb-paper)}
 body .elementor-location-footer a.elementor-button,body footer a.elementor-button{width:100%;justify-content:center}
}



body.page-id-778 main .elementor-element-5b0e3c45,body.page-id-2292 main .elementor-element-5b0e3c45{background:#0b1010;color:#fff;padding-block:clamp(52px,7vw,100px)}
body.page-id-778 main .elementor-element-5b0e3c45 h2,body.page-id-2292 main .elementor-element-5b0e3c45 h2{color:#fff!important;font-size:clamp(42px,6vw,76px);line-height:1}
body.page-id-778 main .elementor-element-0af6b68,body.page-id-2292 main .elementor-element-0af6b68{padding-block:clamp(52px,7vw,88px)}
body.page-id-778 main .elementor-element-638019a,body.page-id-2292 main .elementor-element-638019a{max-width:820px;border-left:2px solid var(--drb-teal);padding-left:clamp(22px,4vw,48px)}
body.page-id-778 main .elementor-element-638019a p:first-child,body.page-id-2292 main .elementor-element-638019a p:first-child{font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,3vw,42px);line-height:1.18;color:var(--drb-ink)}
body.page-id-778 main .elementor-element-97a8b6d,body.page-id-2292 main .elementor-element-97a8b6d{gap:1px!important;background:var(--drb-line);padding:1px!important;margin-bottom:clamp(60px,8vw,110px)}
body.page-id-778 main .elementor-element-97a8b6d>.e-con,body.page-id-2292 main .elementor-element-97a8b6d>.e-con{background:#fff;padding:clamp(25px,3vw,42px)!important;min-height:220px;border-top:3px solid transparent;transition:border-color .2s ease,transform .2s ease}
body.page-id-778 main .elementor-element-97a8b6d>.e-con:hover,body.page-id-2292 main .elementor-element-97a8b6d>.e-con:hover{border-top-color:var(--drb-teal);transform:translateY(-3px)}
body.page-id-778 main .elementor-element-97a8b6d h2,body.page-id-2292 main .elementor-element-97a8b6d h2{font-size:24px}

body:is(.page-id-629,.page-id-628,.page-id-3214,.page-id-1651,.page-id-1657,.page-id-3222) main{background:linear-gradient(135deg,#f7f5f1,var(--drb-paper))}
body:is(.page-id-629,.page-id-628,.page-id-3214,.page-id-1651,.page-id-1657,.page-id-3222) main h1,
body:is(.page-id-629,.page-id-628,.page-id-3214,.page-id-1651,.page-id-1657,.page-id-3222) main h2{font-family:Georgia,"Times New Roman",serif;color:var(--drb-ink);font-weight:400}
body:is(.page-id-629,.page-id-628,.page-id-3214,.page-id-1651,.page-id-1657,.page-id-3222) main h2{padding-left:15px;border-left:2px solid var(--drb-teal)}
body:is(.page-id-3214,.page-id-3222) main form{background:#fff;border-top:3px solid var(--drb-teal);padding:clamp(24px,4vw,48px);box-shadow:0 14px 45px rgba(21,30,30,.07)}

body:is(.page-id-624,.page-id-3,.page-id-627,.page-id-626,.page-id-1666,.page-id-2860,.page-id-2644,.page-id-2697) main{background:var(--drb-paper);padding-block:clamp(28px,4vw,58px)}
body:is(.page-id-624,.page-id-3,.page-id-627,.page-id-626,.page-id-1666,.page-id-2860,.page-id-2644,.page-id-2697) main a{color:var(--drb-teal);text-decoration-thickness:1px;text-underline-offset:3px}

@media(max-width:767px){
 body.page-id-778 main .elementor-element-97a8b6d,body.page-id-2292 main .elementor-element-97a8b6d{display:grid!important;grid-template-columns:1fr!important;margin-inline:16px}
 body.page-id-778 main .elementor-element-97a8b6d>.e-con,body.page-id-2292 main .elementor-element-97a8b6d>.e-con{min-height:0}
 body:is(.page-id-624,.page-id-3,.page-id-627,.page-id-626,.page-id-1666,.page-id-2860,.page-id-2644,.page-id-2697) main{padding-block:20px}
}



body.page-id-778,body.page-id-2292{overflow-x:hidden}
body.page-id-778 main,body.page-id-2292 main{padding-bottom:0!important}
body.page-id-778 main .elementor-element-5b0e3c45,body.page-id-2292 main .elementor-element-5b0e3c45{position:relative;isolation:isolate;overflow:hidden;min-height:430px;display:flex;align-items:center;background:radial-gradient(circle at 78% 45%,rgba(20,153,164,.2) 0 2%,transparent 2.4% 12%,rgba(110,220,224,.08) 12.3% 12.7%,transparent 13% 24%,rgba(110,220,224,.06) 24.3% 24.7%,transparent 25%),linear-gradient(125deg,#070b0b 0%,#0b1516 62%,#102729 100%);padding-block:clamp(64px,9vw,120px)}
body.page-id-778 main .elementor-element-5b0e3c45:after,body.page-id-2292 main .elementor-element-5b0e3c45:after{content:"";position:absolute;right:8%;top:50%;width:210px;height:210px;border:1px solid rgba(110,220,224,.35);transform:translateY(-50%) rotate(45deg);z-index:-1}
body.page-id-778 main .elementor-element-3044e498,body.page-id-2292 main .elementor-element-3044e498{width:min(1120px,88vw);margin:auto;align-items:flex-start!important}
body.page-id-778 main .elementor-element-5b0e3c45 h2,body.page-id-2292 main .elementor-element-5b0e3c45 h2{position:relative;margin:0;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,8vw,100px);line-height:.95;text-align:left;letter-spacing:-.045em}
body.page-id-778 main .elementor-element-5b0e3c45 h2:after,body.page-id-2292 main .elementor-element-5b0e3c45 h2:after{content:"";display:block;width:90px;height:2px;margin-top:28px;background:var(--drb-teal)}
body.page-id-778 main .elementor-element-0af6b68,body.page-id-2292 main .elementor-element-0af6b68{background:var(--drb-paper);padding-block:clamp(70px,9vw,120px)}
body.page-id-778 main .elementor-element-638019a,body.page-id-2292 main .elementor-element-638019a{width:min(820px,86vw);max-width:820px;margin:auto;border-left:2px solid var(--drb-teal);padding:12px 0 12px clamp(26px,4vw,52px);text-align:left!important;align-items:flex-start!important}
body.page-id-778 main .elementor-element-638019a .elementor-widget-text-editor,body.page-id-2292 main .elementor-element-638019a .elementor-widget-text-editor{text-align:left!important}
body.page-id-778 main .elementor-element-638019a p:first-child,body.page-id-2292 main .elementor-element-638019a p:first-child{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.4vw,46px);line-height:1.14;color:var(--drb-ink)}
body.page-id-778 main .elementor-element-97a8b6d,body.page-id-2292 main .elementor-element-97a8b6d{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;background:linear-gradient(145deg,#080c0c,#101b1c)!important;padding:clamp(64px,7vw,96px) clamp(26px,5vw,76px)!important}
body.page-id-778 main .elementor-element-97a8b6d>.e-con,body.page-id-2292 main .elementor-element-97a8b6d>.e-con{min-width:0!important;min-height:270px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.14)!important;border-top:2px solid var(--drb-teal)!important;padding:34px 28px!important;color:#d5dddc;box-shadow:none!important}
body.page-id-778 main .elementor-element-97a8b6d h2,body.page-id-2292 main .elementor-element-97a8b6d h2{color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:25px}
body.page-id-778 main .elementor-element-97a8b6d p,body.page-id-2292 main .elementor-element-97a8b6d p{color:#c4cecd}
body.page-id-778 main .elementor-element-97a8b6d a,body.page-id-2292 main .elementor-element-97a8b6d a{color:#6edce0}
body.page-id-778 main .elementor-element-97a8b6d>.e-con:hover,body.page-id-2292 main .elementor-element-97a8b6d>.e-con:hover{border-color:rgba(110,220,224,.7)!important;transform:translateY(-5px)}
@media(max-width:1024px){body.page-id-778 main .elementor-element-97a8b6d,body.page-id-2292 main .elementor-element-97a8b6d{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){
 body.page-id-778 main .elementor-element-5b0e3c45,body.page-id-2292 main .elementor-element-5b0e3c45{min-height:310px;padding:62px 24px;background:radial-gradient(circle at 92% 30%,rgba(20,153,164,.18),transparent 32%),linear-gradient(135deg,#070b0b,#102123)}
 body.page-id-778 main .elementor-element-5b0e3c45:after,body.page-id-2292 main .elementor-element-5b0e3c45:after{right:-58px;width:165px;height:165px}
 body.page-id-778 main .elementor-element-3044e498,body.page-id-2292 main .elementor-element-3044e498{width:100%}
 body.page-id-778 main .elementor-element-5b0e3c45 h2,body.page-id-2292 main .elementor-element-5b0e3c45 h2{font-size:58px}
 body.page-id-778 main .elementor-element-0af6b68,body.page-id-2292 main .elementor-element-0af6b68{padding:62px 0}
 body.page-id-778 main .elementor-element-638019a,body.page-id-2292 main .elementor-element-638019a{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:20px!important;box-sizing:border-box;padding-left:24px}
 body.page-id-778 main .elementor-element-638019a p:first-child,body.page-id-2292 main .elementor-element-638019a p:first-child{font-size:34px}
 body.page-id-778 main .elementor-element-97a8b6d,body.page-id-2292 main .elementor-element-97a8b6d{width:100%!important;max-width:100%!important;margin:0!important;grid-template-columns:1fr!important;gap:14px!important;padding:54px 20px!important;box-sizing:border-box}
 body.page-id-778 main .elementor-element-97a8b6d>.e-con,body.page-id-2292 main .elementor-element-97a8b6d>.e-con{width:100%!important;max-width:100%!important;min-height:0;padding:28px 24px!important;box-sizing:border-box}
}



body.page-id-778 main .elementor-element-5b0e3c45 h2.elementor-heading-title,body.page-id-2292 main .elementor-element-5b0e3c45 h2.elementor-heading-title{font-size:clamp(58px,8vw,100px)!important;line-height:.95!important}
body.page-id-778 main .elementor-element-97a8b6d,body.page-id-2292 main .elementor-element-97a8b6d{display:block!important}
body.page-id-778 main .elementor-element-97a8b6d>.e-con-inner,body.page-id-2292 main .elementor-element-97a8b6d>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:1440px!important;margin:0 auto!important}
body.page-id-778 main .elementor-element-97a8b6d>.e-con-inner>.e-con,body.page-id-2292 main .elementor-element-97a8b6d>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;min-height:270px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.14)!important;border-top:2px solid var(--drb-teal)!important;padding:34px 28px!important;color:#d5dddc;box-sizing:border-box}
@media(max-width:1024px){body.page-id-778 main .elementor-element-97a8b6d>.e-con-inner,body.page-id-2292 main .elementor-element-97a8b6d>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.page-id-778 main .elementor-element-5b0e3c45 h2.elementor-heading-title,body.page-id-2292 main .elementor-element-5b0e3c45 h2.elementor-heading-title{font-size:58px!important}body.page-id-778 main .elementor-element-97a8b6d>.e-con-inner,body.page-id-2292 main .elementor-element-97a8b6d>.e-con-inner{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important}body.page-id-778 main .elementor-element-97a8b6d>.e-con-inner>.e-con,body.page-id-2292 main .elementor-element-97a8b6d>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-height:0;padding:28px 24px!important}}


body.page-id-778 main .elementor-social-icons-wrapper,
body.page-id-2292 main .elementor-social-icons-wrapper{gap:12px!important;}
body.page-id-778 main a.elementor-social-icon,
body.page-id-2292 main a.elementor-social-icon{
  position:relative!important;
  overflow:hidden!important;
  width:54px!important;
  height:54px!important;
  border:1px solid rgba(113,225,231,.66)!important;
  border-radius:0!important;
  color:#baf7f4!important;
  background:linear-gradient(145deg,rgba(22,105,113,.48),rgba(5,24,27,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(8,76,83,.22),0 8px 22px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(10px) saturate(125%);
  -webkit-backdrop-filter:blur(10px) saturate(125%);
  -webkit-tap-highlight-color:transparent!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body.page-id-778 main a.elementor-social-icon svg,
body.page-id-2292 main a.elementor-social-icon svg{
  width:21px!important;height:21px!important;fill:currentColor!important;filter:drop-shadow(0 0 5px rgba(94,229,235,.34));
}
body.page-id-778 main a.elementor-social-icon:hover,
body.page-id-778 main a.elementor-social-icon:focus,
body.page-id-778 main a.elementor-social-icon:focus-visible,
body.page-id-778 main a.elementor-social-icon:active,
body.page-id-778 main a.elementor-social-icon:visited,
body.page-id-2292 main a.elementor-social-icon:hover,
body.page-id-2292 main a.elementor-social-icon:focus,
body.page-id-2292 main a.elementor-social-icon:focus-visible,
body.page-id-2292 main a.elementor-social-icon:active,
body.page-id-2292 main a.elementor-social-icon:visited{
  color:#e5ffff!important;
  border-color:#79edf0!important;
  background:linear-gradient(145deg,rgba(23,151,160,.78),rgba(6,48,53,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(121,237,240,.20),0 0 22px rgba(63,218,225,.34),0 12px 26px rgba(0,0,0,.34)!important;
}
body.page-id-778 main a.elementor-social-icon:hover,
body.page-id-778 main a.elementor-social-icon:focus-visible,
body.page-id-2292 main a.elementor-social-icon:hover,
body.page-id-2292 main a.elementor-social-icon:focus-visible{transform:translateY(-2px)!important;}
body.page-id-778 main a.elementor-social-icon:active,
body.page-id-2292 main a.elementor-social-icon:active{transform:translateY(0) scale(.97)!important;}
body.page-id-778 main a.elementor-social-icon:focus-visible,
body.page-id-2292 main a.elementor-social-icon:focus-visible{outline:2px solid rgba(186,247,244,.88)!important;outline-offset:4px!important;}
.drb-podcasts__share:hover,.drb-podcasts__share:focus-visible{color:#fff!important;background:#123c41!important;border-color:#71e1e7!important;box-shadow:0 0 18px rgba(63,218,225,.20)!important;}
@media(max-width:767px){body.page-id-778 main a.elementor-social-icon,body.page-id-2292 main a.elementor-social-icon{width:50px!important;height:50px!important;}}

body.page-id-778 main a.elementor-social-icon::before,body.page-id-2292 main a.elementor-social-icon::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,rgba(22,105,113,.52),rgba(5,24,27,.94));transition:background .22s ease,opacity .22s ease;}
body.page-id-778 main a.elementor-social-icon svg,body.page-id-2292 main a.elementor-social-icon svg{position:relative;z-index:1;}
body.page-id-778 main a.elementor-social-icon:hover::before,body.page-id-778 main a.elementor-social-icon:focus::before,body.page-id-778 main a.elementor-social-icon:focus-visible::before,body.page-id-778 main a.elementor-social-icon:active::before,body.page-id-2292 main a.elementor-social-icon:hover::before,body.page-id-2292 main a.elementor-social-icon:focus::before,body.page-id-2292 main a.elementor-social-icon:focus-visible::before,body.page-id-2292 main a.elementor-social-icon:active::before{background:linear-gradient(145deg,rgba(31,166,175,.86),rgba(6,48,53,.98));}



footer .elementor-element-7fad6b4{margin-top:6px;}
footer .elementor-element-7fad6b4 .elementor-social-icons-wrapper{display:flex!important;gap:10px!important;}
footer .elementor-element-7fad6b4 a.elementor-social-icon{position:relative!important;overflow:hidden!important;width:42px!important;height:42px!important;border:1px solid rgba(113,225,231,.58)!important;border-radius:0!important;color:#baf7f4!important;background:rgba(6,34,38,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.26)!important;-webkit-tap-highlight-color:transparent!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;}
footer .elementor-element-7fad6b4 a.elementor-social-icon::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,rgba(22,105,113,.48),rgba(5,24,27,.94));transition:background .22s ease;}
footer .elementor-element-7fad6b4 a.elementor-social-icon svg{position:relative;z-index:1;width:17px!important;height:17px!important;fill:currentColor!important;filter:drop-shadow(0 0 4px rgba(94,229,235,.3));}
footer .elementor-element-7fad6b4 a.elementor-social-icon:hover,footer .elementor-element-7fad6b4 a.elementor-social-icon:focus,footer .elementor-element-7fad6b4 a.elementor-social-icon:focus-visible,footer .elementor-element-7fad6b4 a.elementor-social-icon:active,footer .elementor-element-7fad6b4 a.elementor-social-icon:visited{color:#e5ffff!important;border-color:#79edf0!important;background:rgba(8,62,67,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 18px rgba(63,218,225,.28),0 8px 20px rgba(0,0,0,.32)!important;}
footer .elementor-element-7fad6b4 a.elementor-social-icon:hover::before,footer .elementor-element-7fad6b4 a.elementor-social-icon:focus::before,footer .elementor-element-7fad6b4 a.elementor-social-icon:focus-visible::before,footer .elementor-element-7fad6b4 a.elementor-social-icon:active::before{background:linear-gradient(145deg,rgba(31,166,175,.82),rgba(6,48,53,.98));}
footer .elementor-element-7fad6b4 a.elementor-social-icon:hover,footer .elementor-element-7fad6b4 a.elementor-social-icon:focus-visible{transform:translateY(-2px)!important;}
footer .elementor-element-7fad6b4 a.elementor-social-icon:active{transform:translateY(0) scale(.97)!important;}
footer .elementor-element-7fad6b4 a.elementor-social-icon:focus-visible{outline:2px solid rgba(186,247,244,.88)!important;outline-offset:3px!important;}
@media(max-width:767px){footer .elementor-element-7fad6b4 .elementor-social-icons-wrapper{justify-content:flex-start!important;}footer .elementor-element-7fad6b4 a.elementor-social-icon{width:44px!important;height:44px!important;}}



html[lang^="de"] img[src*="dermatest-siegel-"] {
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top !important;
}
html[lang^="en"] img[src*="dermatest-siegel-"] {
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top !important;
}


html[lang^="de"] img[src*="dermatest_Siegel"][src*="_DE"] {
  height: auto !important;
  object-fit: contain !important;
  object-position: center top !important;
}
html[lang^="en"] img[src*="dermatest_Siegel"] {
  height: auto !important;
  object-fit: contain !important;
  object-position: center top !important;
}


body .drb-who-section .drb-who-card > .e-con-inner,
body .drb-who-section .drb-who-card .drb-who-body > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;
  width: 100% !important;
  min-width: 0 !important;
}
body .drb-who-section .drb-who-card .drb-who-body > .e-con-inner > * {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}


body .drb-who-section{--drb-who-icons:url("/wp-content/mu-plugins/drb-site-assets/who-icons.svg");}
body .drb-who-section .drb-who-signal::before{content:""!important;box-sizing:border-box!important;width:22px!important;height:22px!important;flex:0 0 22px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:var(--drb-who-icons)!important;background-repeat:no-repeat!important;background-size:264px 22px!important;}
body .drb-who-section .elementor-element-c200002 .drb-who-signal:nth-child(1)::before{background-position:-0px 0!important;}
body .drb-who-section .elementor-element-c200002 .drb-who-signal:nth-child(2)::before{background-position:-22px 0!important;}
body .drb-who-section .elementor-element-c200002 .drb-who-signal:nth-child(3)::before{background-position:-44px 0!important;}
body .drb-who-section .elementor-element-c100001 .drb-who-signal:nth-child(1)::before{background-position:-66px 0!important;}
body .drb-who-section .elementor-element-c100001 .drb-who-signal:nth-child(2)::before{background-position:-88px 0!important;}
body .drb-who-section .elementor-element-c100001 .drb-who-signal:nth-child(3)::before{background-position:-110px 0!important;}
body .drb-who-section .elementor-element-c300003 .drb-who-signal:nth-child(1)::before{background-position:-132px 0!important;}
body .drb-who-section .elementor-element-c300003 .drb-who-signal:nth-child(2)::before{background-position:-154px 0!important;}
body .drb-who-section .elementor-element-c300003 .drb-who-signal:nth-child(3)::before{background-position:-176px 0!important;}
body .drb-who-section .elementor-element-c400004 .drb-who-signal:nth-child(1)::before{background-position:-198px 0!important;}
body .drb-who-section .elementor-element-c400004 .drb-who-signal:nth-child(2)::before{background-position:-220px 0!important;}
body .drb-who-section .elementor-element-c400004 .drb-who-signal:nth-child(3)::before{background-position:-242px 0!important;}
body .drb-who-section .drb-who-signals__row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:8px!important;width:100%!important;}
body .drb-who-section .drb-who-signal{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;width:100%!important;text-align:center!important;}
body .drb-who-section .drb-who-signal b{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.02em!important;}



html body .elementor .drb-badges .drb-badge.sale { background: #0F6A75 !important; color: #FFFFFF !important; border-color: #0F6A75 !important; }
html body .elementor .drb-badges .drb-badge.best { background: #F3E7C9 !important; color: #70521D !important; border-color: #B69248 !important; }
html body.home.drb-r12-phase2 .drb-r12-home .drb-proof { padding-left: 0 !important; padding-right: 0 !important; }
html body.home.drb-r12-phase2 .drb-r12-home .drb-proof__inner { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
html body.home.drb-r12-phase2 .drb-r12-home .drb-proof__statement { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
html body.home.drb-r12-phase2 .drb-r12-home .drb-proof__facts { width: calc(100% - 48px); max-width: 1390px; margin-left: auto !important; margin-right: auto !important; }

body.woocommerce-cart #main-content h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-1px!important;}
body.woocommerce-cart .woocommerce table.shop_table{border:0!important;border-collapse:collapse!important;border-radius:0!important;background:transparent!important;}
body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-cart .woocommerce table.shop_table td{border:0!important;border-bottom:1px solid #dce3e1!important;background:transparent!important;color:#253b3b!important;padding:18px 12px!important;letter-spacing:normal!important;}
body.woocommerce-cart .woocommerce table.shop_table thead th{background:#f3f5f3!important;color:#334b4b!important;font-size:13px!important;font-weight:600!important;}
body.woocommerce-cart .woocommerce .product-name a{color:#174f55!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;}
body.woocommerce-cart .woocommerce .wc-gzd-cart-info{font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:#536261!important;}
body.woocommerce-cart .woocommerce .cart_totals{background:#f6f7f4!important;border:1px solid #dce3e1!important;padding:28px!important;box-shadow:none!important;}
body.woocommerce-cart .woocommerce .cart_totals h2{background:transparent!important;color:#243c3b!important;font-family:'DM Sans',sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.5px!important;padding:0 0 20px!important;margin:0!important;border-bottom:1px solid #dce3e1!important;}
body.woocommerce-cart .woocommerce .cart_totals th,body.woocommerce-cart .woocommerce .cart_totals td{padding:16px 0!important;font-size:14px!important;}
body.woocommerce-cart .woocommerce .cart_totals .order-total th,body.woocommerce-cart .woocommerce .cart_totals .order-total td{font-size:19px!important;color:#173e40!important;}
body.woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout{padding:22px 0 0!important;}
body.woocommerce-cart .woocommerce .button{font-family:'DM Sans',sans-serif!important;font-size:14px!important;letter-spacing:0!important;font-weight:600!important;border-radius:0!important;box-shadow:none!important;}
body.woocommerce-cart .woocommerce .checkout-button{background:#0f6a75!important;color:#fff!important;padding:18px 20px!important;}
body.woocommerce-cart .woocommerce .button:hover{background:#104f58!important;color:white!important;}
body.woocommerce-cart .woocommerce .actions{padding:20px 0!important;}
body.woocommerce-cart .woocommerce input.input-text{border:1px solid #9aabaa!important;border-radius:0!important;background:white!important;color:#243c3b!important;min-height:46px!important;}
body.woocommerce-cart .woocommerce .product-thumbnail img{width:85px!important;max-width:85px!important;}
body.woocommerce-cart .woocommerce a.remove{color:#536261!important;background:transparent!important;border:0!important;}
@media(max-width:767px){
body.woocommerce-cart .woocommerce .cart_totals{padding:22px 18px!important;margin-top:24px!important;}
body.woocommerce-cart .woocommerce table.shop_table td{padding:12px 8px!important;}
body.woocommerce-cart .woocommerce .product-name a{font-size:15px!important;}
body.woocommerce-cart .woocommerce .coupon{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
body.woocommerce-cart .woocommerce .coupon .input-text,body.woocommerce-cart .woocommerce .coupon .button{width:100%!important;margin:0!important;}
}


body.woocommerce-cart .woocommerce td.product-remove a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;font-size:0!important;line-height:1!important;color:#465c5b!important;border:1px solid transparent!important;}
body.woocommerce-cart .woocommerce td.product-remove a.remove::before{content:'';display:block;width:18px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}
body.woocommerce-cart .woocommerce td.product-remove a.remove:hover{background:#edf2ef!important;color:#174f55!important;border-color:#c9d5d1!important;}
body.woocommerce-cart .woocommerce td.product-remove a.remove:focus-visible{outline:2px solid #0f6a75!important;outline-offset:2px;}
body.woocommerce-cart .woocommerce .cart_totals td[data-title='']::before{content:none!important;}
@media(max-width:767px){body.woocommerce-cart .woocommerce td.product-remove{min-width:44px!important;}body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item{grid-template-columns:85px minmax(0,1fr) 44px!important;}}


.elementor-menu-cart__main .elementor-menu-cart__product{display:grid!important;grid-template-columns:72px minmax(0,1fr) 36px!important;grid-template-rows:auto auto!important;grid-template-areas:'image name remove' 'image price price'!important;gap:12px!important;padding:20px 0!important;align-items:start!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-image{grid-area:image!important;position:static!important;width:72px!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-image img{width:72px!important;height:auto!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-name{grid-area:name!important;min-width:0!important;padding:0!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-name a{font-family:'DM Sans',sans-serif!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;color:#174f55!important;overflow-wrap:anywhere;}
.elementor-menu-cart__main .elementor-menu-cart__product .wc-gzd-cart-info{font-size:12px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;color:#536261!important;margin:6px 0 0!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-price{grid-area:price!important;position:static!important;padding:0!important;min-width:0!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-price .quantity,.elementor-menu-cart__main .elementor-menu-cart__product-price .amount,.elementor-menu-cart__main .elementor-menu-cart__product-price .product-quantity{color:#253b3b!important;opacity:1!important;font-size:14px!important;letter-spacing:0!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-price .unit-price{display:block!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-remove{grid-area:remove!important;position:static!important;inset:auto!important;transform:none!important;align-self:start!important;justify-self:end!important;width:36px!important;height:36px!important;margin:0!important;border:0!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-remove a{width:36px!important;height:36px!important;position:absolute!important;inset:0!important;color:#465c5b!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-remove{position:relative!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-remove::before,.elementor-menu-cart__main .elementor-menu-cart__product-remove::after{background:#465c5b!important;}

.elementor-menu-cart__main .elementor-menu-cart__product-remove::before{content:''!important;position:absolute!important;left:9px!important;top:8px!important;width:18px!important;height:20px!important;transform:none!important;background:#465c5b!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;}
.elementor-menu-cart__main .elementor-menu-cart__product-remove::after{display:none!important;}


@media (max-width:767px){
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item{
  grid-template-columns:92px minmax(0,1fr) 44px!important;
  grid-template-areas:"thumb name remove" "thumb price price" "thumb quantity quantity" "subtotal subtotal subtotal"!important;
  column-gap:12px!important;
 }
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-thumbnail{grid-column:1!important;grid-row:1/4!important;width:92px!important;}
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-name{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;}
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-remove{grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;width:44px!important;min-width:44px!important;height:44px!important;align-self:start!important;justify-self:end!important;padding:0!important;}
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-remove a.remove{position:static!important;inset:auto!important;transform:none!important;margin:0!important;}
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-price{grid-column:2/4!important;grid-row:2!important;width:auto!important;min-width:0!important;}
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-quantity{grid-column:2/4!important;grid-row:3!important;width:auto!important;min-width:0!important;}
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-subtotal{grid-column:1/4!important;grid-row:4!important;width:auto!important;}
}


@media (max-width:767px){
 body.woocommerce-cart .elementor-widget-woocommerce-cart tr.cart_item>td.product-name>a{display:block!important;box-sizing:border-box!important;padding-right:52px!important;}
}


@media (max-width:767px){
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-name>a{display:block!important;box-sizing:border-box!important;padding-right:52px!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-remove{grid-area:remove!important;align-self:start!important;justify-self:end!important;position:static!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-remove a.remove{position:static!important;margin:0!important;transform:none!important;}
}


@media (max-width:767px){
 body.woocommerce-cart .drb-system-cart tr.cart_item{grid-template-columns:92px minmax(0,1fr) 44px!important;grid-template-areas:"thumb name remove" "thumb price price" "thumb quantity quantity" "subtotal subtotal subtotal"!important;column-gap:12px!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-thumbnail{grid-area:thumb!important;width:92px!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-name{grid-area:name!important;width:auto!important;min-width:0!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-name>a{padding-right:0!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-remove{grid-area:remove!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-price{grid-area:price!important;width:auto!important;min-width:0!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-quantity{grid-area:quantity!important;width:auto!important;min-width:0!important;}
 body.woocommerce-cart .drb-system-cart tr.cart_item>td.product-subtotal{grid-area:subtotal!important;width:auto!important;min-width:0!important;}
}
@media (max-width: 767px) {  body .elementor-location-header .drb-header.drb-r12 .drb-language .wpml-ls li.wpml-ls-current-language {    position: absolute !important;    inset: 0 !important;    display: block !important;    visibility: visible !important;    opacity: 1 !important;    pointer-events: none !important;  }  body .elementor-location-header .drb-header.drb-r12 .drb-language .wpml-ls li.wpml-ls-current-language a {    position: absolute !important;    inset: 0 !important;    display: block !important;    visibility: visible !important;    opacity: 1 !important;
    pointer-events: none !important;  }  body .elementor-location-header .drb-header.drb-r12 .drb-language .wpml-ls li.wpml-ls-current-language img.wpml-ls-flag {    top: 50% !important;    bottom: auto !important;    display: block !important;    visibility: visible !important;    opacity: 1 !important;    transform: translate(-50%, -50%) !important;    animation: none !important;  }  body .elementor-location-header .drb-header.drb-r12 .drb-language .wpml-ls li:not(.wpml-ls-current-language) img.wpml-ls-flag {    visibility: hidden !important;    opacity: 0 !important;  }}



@media (max-width: 767px) {
  body .elementor-location-header .drb-header.drb-r12 .drb-mobile-menu-button {
    display: grid !important;
  }
}

body.page-id-778 main .elementor-element-638019a .drb-regional-products > p:first-child,
body.page-id-2292 main .elementor-element-638019a .drb-regional-products > p:first-child{
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:600;
  color:var(--drb-teal)!important;
}
body.page-id-778 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon,
body.page-id-2292 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon{
  color:var(--drb-teal)!important;
  background:#fff!important;
  border-color:var(--drb-teal)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.page-id-778 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon svg,
body.page-id-2292 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon svg{
  color:inherit!important;
  fill:currentColor!important;
  filter:none!important;
}
body.page-id-778 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon::before,
body.page-id-2292 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon::before{
  content:none!important;
}
body.page-id-778 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon:focus-visible,
body.page-id-2292 main .elementor-element-22b5f6eb.elementor-widget-social-icons .elementor-social-icon:focus-visible{
  outline:2px solid var(--drb-teal)!important;
  outline-offset:4px!important;
}
