.hide-menu{display: none!important;}

/* admin */
.admin-con { margin: auto; display: block; width: 50%; }
.login_status,.cosmosfarm-members-loginout-link { text-align: center; }
.login_status a,.cosmosfarm-members-loginout-link a { padding: 1rem 3rem; background-color: var(--sub-color); border-radius: 3rem; margin: 4rem; color: #fff;line-height: 7; }
.cosmosfarm-members-form .link-text,
.cosmosfarm-members-form.signin-form .social-login-section,
.cosmosfarm-members-form.signin-form .login-footer
{display: none;}

/* header nav */
#header
{background-color: transparent; position: sticky; z-index: 9999; transition: all 0.3s ease; height: 100px;background-color:rgb(255, 255, 255);}
#header.scrolled
{background-color:rgb(255, 255, 255); height: 100px;padding-top: 0px; box-shadow: 5px 5px 10px 2px #0000000e; position:fixed; z-index: 9999; }
#header #nav ul li { width: 24rem; }
#header #nav ul li a
{width: 100%; font-weight: 600;  font-size: 2rem;  color:#090909;  font-family: var(--font1);}
#header.scrolled #nav ul li a{color: var(--black-color);}
#header #nav ul li a:hover
{ background-color:var(--main-color)!important;color: #fff!important;}
#header #nav .elementor-item
{height: 100px;display: flex; justify-content: center;}
#header #nav .elementor-item:hover
{background-color: transparent!important;color: var(--black-color)!important;;}
#header.scrolled #nav .elementor-item {height: 100px;}
#header .sub-menu
{overflow: hidden;text-align: center;line-height: 1.2;width: 24rem!important;}
#header .sub-menu .current_page_parent .elementor-sub-item
{color: #fff!important;}
#header .sub-menu .elementor-sub-item
{padding: 16px 10px !important;  font-size: 16px !important;  display: block;  text-align: left;  color: #222 !important;  width: 24rem !important;}
#header .sub-menu .elementor-item-active
{background-color:var(--main-color)!important;;color: #fff!important;}
#header .elementor-nav-menu--dropdown .menu-item-has-children a
{background-color: transparent!important;}
#header .sub-menu .current_page_parent
{background-color:var(--main-color);color: #fff!important;width: 24rem!important;}
#header .sub-arrow { display: none; }

/* Footer */
#footer
{padding: 5rem 0;background-color: #141414;}
#footer .policy
{display: flex;  gap: 1.5rem;}
#footer .policy li a
{font-weight: 500;font-size: 1.8rem;transition: var(--transition1);font-family: var(--font1);text-transform: uppercase; color: #fff;}
#footer .policy li a:hover
{text-decoration: underline 1px solid #fff;}
#footer .ft-txt
{ display: flex;  flex-direction: column;  align-items: flex-start;  width: 100%;  gap: 1.5rem; margin-top: 3rem;margin-bottom: 2.5rem;}
#footer .ft-txt li
{font-family: var(--font1);  color: #fff;  font-size: 1.8rem;  font-weight: 500;}
#footer .ft-txt li b
{font-family: var(--font1);  color: #6c6c6c;  font-size: 1.8rem;  font-weight: 500;text-transform: uppercase}
#footer .ft-txt li span
{color: #fff;font-weight: 400;font-family: var(--font1);margin: 0 1rem;}
#footer span.copy
{font-size: 1.6rem;  font-family: var(--font1);  color: #6c6c6c;  font-weight: 400;  text-transform: uppercase;}
.ft-con
{ display: flex;  align-items: flex-start;  justify-content: space-between;}

/* top btn */
.top-btn
{width: 90px;  height: auto;  border-radius: 2rem 0 0 2rem;  background: #fff;  display: flex;  flex-direction: column;  align-items: center;  cursor: pointer;  color: #fff; top: 50%;transform: translateY(-50%);  transition: var(--transition1);box-shadow:var(--box-shadow);padding: 3rem 0  0 0 ;overflow: hidden;z-index: 999;opacity: 0;visibility: hidden;position: fixed; right: -90px; pointer-events: none}
.top-btn.on
{opacity: 1;visibility: visible;right: 0rem;position: fixed; pointer-events: auto}
.top-btn::before
{content: '';width: 100%;height: 5rem;position: absolute;bottom: 0;left: 0;background-color: #141414;z-index: -1;display: block;border-radius: 0 0 0 2rem ;}
.top-btn a
{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.top-btn .icon-wrap
{width: 50px;height: 50px;border-radius: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow:0 0 5px 5px #00000012;margin-bottom: 1rem;overflow: hidden;}
.top-btn .top01 .icon-wrap
{background: linear-gradient(180deg,rgba(255, 192, 1, 1) 0%, rgba(251, 43, 28, 1) 33%, rgba(243, 2, 218, 1) 73%, rgba(166, 8, 244, 1) 100%);}
.top-btn .top01 .icon-wrap img
{height: 2.5rem;}
.top-btn .top02 .icon-wrap
{background:#f28518;}
.top-btn .top04 .icon-wrap
{background:#00ee65;}
.top-btn .top04 .icon-wrap img
{height: 5rem;}
.top-btn .top05 .icon-wrap
{background:#fd0037;}
.top-btn .top05 .icon-wrap i
{font-size: 2.5rem;color: #fff;margin-left: 3px}
.top-btn li{margin-bottom: 2rem;}
.top-btn .top02{margin-bottom: 3rem;}
.top-btn span
{color: #000000;text-align: center;font-size: 1.4rem;font-weight: 600; text-transform: uppercase;}
/* top */
.top-btn .top03{margin-bottom: 1.5rem;}
.top-btn .top03 .icon-wrap
{width: 40px;height: 40px;border-radius: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #141414;margin-bottom: 0px;}
.top-btn .top03 i{font-size: 2rem;}
.top-btn .top03 span
{color: #fff;text-align: center;font-size: 1.4rem;font-weight: 700; text-transform: uppercase;}

/* sitemap */
#elementor-popup-modal-375 .dialog-message
{border-radius: 0rem;overflow: auto;}
#elementor-popup-modal-375 .dialog-message::-webkit-scrollbar
{ width: 10px; }
#siteMapCon .sitemap
{width: 100%;  height:100%;  background-color: #ffffff5b;border-radius: 0rem;backdrop-filter: blur(5px);}
.sitemap .nav-wrap
{padding:8rem 10rem 5rem;display: flex;  flex-direction: column;gap:4rem;}
.sitemap .nav-wrap .nav
{display: flex; flex-direction: column;gap: 3rem;;border-bottom: 1px solid #ddd;  padding-bottom: 4rem;}
.sitemap .nav-wrap .nav:last-child{border-bottom: none;}
.sitemap .nav-wrap .nav h2
{ font-size: 3rem;  font-weight: 700;  color: #111;  min-width: 16rem;  position: relative;  margin: 0; }
.sitemap .nav-wrap .nav h2::before
{display:block;clear: both;content: '⦁';color: var(--sub-color);position: absolute; top: -3rem;  left: -2rem;  font-size: 4rem;opacity: 0;transition: var(--transition1);}
.sitemap .nav-wrap .nav:hover h2::before{opacity: 1}
.sitemap .nav-wrap .nav .nav-detail ul
{ display: flex;flex-direction: row;align-items: center;gap: 1rem;font-weight: 500;flex-wrap: wrap;}
.sitemap .nav-wrap .nav .nav-detail ul li a
{background: #fff;color: #777;  font-size: 1.8rem;  margin-right: 2rem;  border-bottom: 1px solid transparent;}
.sitemap .nav-wrap .nav .nav-detail ul li:last-child a::after{display: none}
.sitemap .nav-wrap .nav .nav-detail ul li a:hover
{border-bottom: 1px solid var(--main-color);color: var(--main-color);}
.sitemap-logo{padding-left: 10rem;}

/* policy */
.policy-con table.table-common td
{border: 1px solid #ddd !important;}
.policy-con .policy-txt
{display: flex;flex-direction: column;gap: 3rem;}
.policy-con .policy-txt dl
{ display: flex;  flex-direction: column;  align-items: stretch;  gap: 1rem;}
.policy-con .policy-txt dl dt
{font-weight: 600;line-height: 1.5; margin: 1rem 0;}
.policy-con .policy-txt dd
{font-size: 1.6rem;margin-left: 1rem;line-height: 1.5; font-weight: 500}
.policy-con .policy-txt dd p
{margin-bottom: 1rem;line-height: 1.5; font-weight: 500;color: #666;}
.policy-con .policy-txt li
{line-height: 1.5; font-weight: 500;margin-bottom: 1rem;color: #666;}
.policy-con .policy-txt span
{line-height: 1.5; font-weight: 500;margin-bottom: 1rem;color: #666;}
.policy-con .policy-txt li:last-child{margin-bottom: 0;}
.policy-con .policy-txt li::before{display: none;}
.policy-con .policy-txt dl a i.xi-link{transform: rotate(-45deg);}
.policy-con .policy-txt dl ol
{padding: 2rem;background-color: var(--sub-bg-color);margin-bottom: 1rem;}
