.offcanvas{
    width:28rem !important;
    
}  

@media only screen and (max-width: 700px) {
  .offcanvas {
    width:88% !important;
  }
}
body {
       padding-right: 0px !important; 
}

/*transition-delay:4s;
.offcanvas .offcanvas-end {
  overflow: hidden;
}


.offcanvas {
    padding-right: 0px !important;
    overflow: hidden;
}

body {overflow:hidden}
*/
html {
  overflow-x: hidden;
  margin-right: calc(-1 * (100vw - 100%));
}

/* A11y fix: WooCommerce star rating outputs its label as real text
   (e.g. "Rated 4.50 out of 5") inherited in the light star color, which
   fails WCAG color-contrast audits. The text is visually clipped by the
   star widget and the accessible name is already provided by the parent's
   aria-label, so giving the hidden text a high-contrast color resolves the
   audit with no visual change (stars are drawn via ::before and unaffected). */
.star-rating span {
  color: #333 !important;
}

/* Reset TranslatePress shortcode switcher styling in header rows */
[data-row] .trp-shortcode-switcher__wrapper {
    position: relative !important;
    display: inline-block !important;
    overflow: visible !important;
    width: auto;
    background: none !important;
}

[data-row] .trp-shortcode-switcher {
    width: auto;
    display: inline-flex !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

[data-row] .trp-shortcode-switcher.trp-shortcode-anchor {
    display: inline-flex !important;
}

/* Base language item styling in header row (closed state) - Desktop Only */
[data-device="desktop"] [data-row] .trp-language-item {
    padding: 5px 8px !important;
    color: #ffffff !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

[data-device="desktop"] [data-row] .trp-language-item-name {
    color: #ffffff !important;
    font-size: inherit !important;
    font-weight: 500 !important;
}

[data-device="desktop"] [data-row] .trp-shortcode-arrow path {
    stroke: #ffffff !important;
}

[data-row] .trp-current-language-item__wrapper {
    display: flex !important;
    align-items: center !important;
    padding-right: 0 !important;
}

/* Floating dropdown list styling */
[data-row] .trp-switcher-dropdown-list {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    min-width: 110px !important;
    z-index: 9999 !important;
    padding: 5px 0 !important;
    margin-top: 5px !important;
}

/* Dropdown list items styling */
[data-row] .trp-switcher-dropdown-list .trp-language-item {
    color: #333333 !important;
    padding: 8px 12px 8px 8px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: none !important;
}

[data-row] .trp-switcher-dropdown-list .trp-language-item-name {
    color: #333333 !important;
}

[data-row] .trp-switcher-dropdown-list .trp-language-item:hover {
    background: #f5f5f5 !important;
    opacity: 1 !important;
}

/* Prevent empty paragraphs and margins in header text elements from stretching row height */
.ct-header .ct-header-text .entry-content > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
}
.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies:after {
    margin-bottom: 6px;
    width: 8px;
    height: 8px;
    border-width: 0 2px 2px 0;
}
.langcu {
    display: flex;
    flex-direction: row;
    column-gap: 25px;
}
/*
.trp-shortcode-overlay {
    padding:0;
}
*/
.trp-shortcode-switcher {
    padding:0
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    padding: 6px 20px 7px 5px;
    border: 0;
    border-radius: 5px;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    padding: 10px 20px 5px 5px;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    border: 0;
    border-radius: 5px;
}

.ct-social-box {
    flex-wrap: initial;
}
@media (max-width: 1000px) {
.woocommerce-multi-currency.wmc-shortcode .wmc-currency {
    background-color: #152420;
    color: #FFFFFF;
}
}
/* Force floating switcher layout based on browser width regardless of User-Agent */
/* Desktop layout: 1000px and up */
@media (min-width: 1000px) {
    .trp-language-switcher.trp-floating-switcher {
        position: fixed !important;
        flex-direction: column-reverse !important;
        top: unset !important;
        left: unset !important;
        bottom: 0px !important;
        right: 10vw !important;
        width: auto !important;
        padding: 10px 0 !important;
        margin: 0 !important;
    }
    .trp-language-switcher.trp-floating-switcher .trp-language-switcher-inner {
        flex-direction: column-reverse !important;
    }
    .trp-language-switcher.trp-floating-switcher .trp-switcher-dropdown-list {
        flex-direction: column-reverse !important;
    }
}

/* Mobile layout: under 1000px */
@media (max-width: 999.98px) {
    .trp-language-switcher.trp-floating-switcher {
        position: fixed !important;
        flex-direction: column !important;
        bottom: unset !important;
        right: unset !important;
        top: var(--wp-admin--admin-bar--height, 0) !important;
        left: 10vw !important;
        width: 80px !important;
        padding: 0px !important;
        margin-top: 20px !important;
        margin-left: 18vw !important;
    }
    .trp-language-switcher.trp-floating-switcher .trp-language-switcher-inner {
        flex-direction: column !important;
    }
    .trp-language-switcher.trp-floating-switcher .trp-switcher-dropdown-list {
        flex-direction: column !important;
    }
}
/*style hook:21146 language switcher*/
.wp-block-group[data-block="hook:21146"] .trp-shortcode-switcher__wrapper {
    --bg: #FFFFFF !important;
    --text: #000000 !important;
}
.wp-block-group[data-block="hook:21146"] .woocommerce-multi-currency .wmc-current-currency {
    background-color: #ffffff !important;
    color: #143852 !important;
    border: 1px solid #1438521a !important;
    line-height: normal !important;
}
.wp-block-group[data-block="hook:21146"] .woocommerce-multi-currency .wmc-sub-currency .wmc-currency {
    color: #143852 !important;
    background-color: #ffffff;
}