/* Existing Arcilla hero terracotta #8c5837: white contrast > 5:1. */
/* Existing Avada mobile holder only; desktop and ES are not targeted. */
body.ct-en-native-menu .fusion-mobile-nav-holder .fusion-open-submenu {
 min-width:44px;min-height:44px;color:#8c5837;background:#fffdf8;
}
body.ct-en-native-menu .fusion-mobile-nav-holder .fusion-open-submenu:focus-visible {
 outline:3px solid #3e2b22;outline-offset:-3px;
}
body.ct-en-native-menu .fusion-mobile-nav-holder li > a {
 min-height:44px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;
}
body.ct-en-native-menu .fusion-mobile-nav-holder a.ct-account-link {
 display:flex;width:calc(100% - 48px);margin:10px 24px;
 min-height:48px;background:#8c5837!important;color:#fff!important;
}
body .ct-account-menu > a.ct-account-link {
 box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;line-height:1.25!important;padding:10px 18px!important;
 border:1px solid #8c5837!important;border-radius:6px;color:#8c5837!important;
 background:#fffdf8;font-size:16px!important;font-weight:600;text-decoration:none;
}
body .ct-account-menu > a.ct-account-link .menu-text {line-height:1.25;color:inherit!important;}
body .ct-account-menu > a.ct-account-link:hover {background:#8c5837;color:#fff!important;}
body .ct-account-menu > a.ct-account-link:focus-visible,
body.ct-account-presentation .ct-arcilla-account a.button:focus-visible {
 outline:3px solid #3e2b22;outline-offset:4px;
}
body .fusion-main-menu > ul > .ct-account-menu {display:flex;align-items:center;min-height:inherit;}
body .ct-account-menu > a.ct-account-link::after {display:none!important;}
body.ct-account-presentation .ct-arcilla-account {border:1px solid #d8c6b5;border-radius:12px;padding:22px;margin:20px 0;background:#fffdf8;}
body.ct-account-presentation .ct-arcilla-account p {line-height:1.6;overflow-wrap:anywhere;}
body.ct-account-presentation .ct-arcilla-account a.button {
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
 min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #8c5837;
 border-radius:6px;background:#8c5837!important;color:#fff!important;font-size:16px;
 line-height:1.4;font-weight:700;text-decoration:none;text-align:center;white-space:normal;
}
body.ct-account-empty-cart .avada-myaccount-user-column:has(> .view-cart) {display:none;}
body.ct-account-presentation .avada-myaccount-user .message a {overflow-wrap:anywhere;}
@media(max-width:1100px){
 body .ct-account-menu > a.ct-account-link {display:flex;width:min(300px,calc(100vw - 48px));margin:10px auto;background:#8c5837;color:#fff!important;font-size:16px!important;min-height:48px;}
 body .fusion-flyout-menu .ct-account-menu,body .fusion-mobile-nav-holder .ct-account-menu {width:100%;}
 body.ct-account-presentation .ct-arcilla-account a.button {width:100%;}
 body.ct-account-presentation .avada-myaccount-user .avada-myaccount-user-column {max-width:100%;overflow-wrap:anywhere;}
}
