
/* admin */
.admin-con { margin: auto; display: block; width: 50%; } 
.login_status,.cosmosfarm-members-loginout-link { text-align: center; } 
.cosmosfarm-members-account-link{display: none;}
.login_status a,.cosmosfarm-members-loginout-link a { padding: 1rem 3rem; background-color: var(--main-color); border-radius: 3rem; margin: 4rem; color: #fff; } 
.link-text{display: none;}

/* policy */
ul.policy-txt{display: flex;flex-direction: column;gap: 3rem;}
ul.policy-txt li{line-height: 1.5; font-weight: 500;}
ul.policy-txt .info_box{padding: 4rem;text-align: center;background-color: var(--sub-bg-color);border-radius: 1rem;border: var(--border);}
ul.policy-txt h4{font-size: 2rem;font-weight: 700;}
ul.policy-txt .emailinfo-detail{display: flex;flex-direction: column;gap: 2rem;}
ul.policy-txt .detail-sec{margin-bottom: 3rem;}
ul.policy-txt .detail-sec h5{font-size: 2.2rem;font-weight: 700;margin-bottom: 1rem;line-height: 1.5; }
ul.policy-txt .detail-sec li{margin-bottom: 2rem;}
ul.policy-txt .detail-sec li > ul{padding: 2rem;}

/* header nav */
body{position: relative;}
#header
{ background-color: transparent; position: sticky; z-index: 100; transition: all 0.3s ease; height: 90px;box-shadow: 0 0 1rem 0rem #00000024;  } 
#header.scrolled 
{ background-color:#fff; height: 90px;padding-top: 0rem; box-shadow: 0 0 1rem 0rem #00000024; position:fixed; z-index: 100; } 
#header #nav{ font-size: 1.8rem; } 
#header #nav ul li { width: 20rem; } 
#header #nav ul li a
{font-family: var(--font1); font-weight: 500; font-size: 2rem;color: #0d0d0d; } 
#header #nav .elementor-item {height: 90px;display: flex; justify-content: center;} 
#header #nav .elementor-item:hover 
{background-color: #fff!important;color: #111!important;;} 
#header.scrolled  #nav .elementor-item {height: 90px;} 
#header .sub-menu 
{overflow: hidden;text-align: center;line-height: 1.2;} 
#header .sub-menu .elementor-sub-item
{ padding:1.6rem 0.7rem; font-size: 1.4rem!important; display: block;text-align: left;color: #555!important;font-weight: 600;} 
#header .sub-menu .elementor-item-active{background-color:var(--main-color)!important;;color: #fff!important;}
#header .sub-menu .current_page_parent{background-color:var(--main-color);color: #fff!important;}
#header .sub-arrow { display: none; } 
#header #nav ul li a:hover { background-color:var(--main-color);;color: #fff!important;} 

/* menu sitemap icon */
#SiteMap{ cursor: pointer; } 
#sitemap{backdrop-filter: blur(1px);}
.sitemap-nav{font-family: var(--font1)!important;}

/* sitemap  */
/* #elementor-popup-modal-1261 .dialog-widget-content {background-color:transparent !important; box-shadow:none !important;}
#elementor-popup-modal-1261 .elementor-1261 {width:100%; height:100%;}
#sitemapCon {background:#fff; padding:0; height:100%;}
#sitemapCon > .e-con-inner {width:100%; max-width:100%; padding:0; margin:0; height:100%;}
#sitemapCon > .e-con-inner > .elementor-element {padding:0; height:100%;}
#sitemapCon > .e-con-inner > .elementor-element > .sitemap-item {border-right:1px solid #ddd; align-items:center; padding:15rem 0;}
#sitemapCon .sitemap-item .e-con-inner { border:1px solid #ddd; border-radius:15px 15px 0 0; } 
#sitemapCon .sitemap-item .menu-tit{margin-bottom:10px; width:100%; border-bottom:1px solid #ddd;}
#sitemapCon .sitemap-item .menu-tit h2 { font-family: var(--font1); font-size:2.3rem; color:#000; font-weight:500; padding:3rem 0; text-align:center; position:relative;} 
#sitemapCon .sitemap-item .menu-tit h2:before {opacity:0; visibility:hidden; content:''; width:1rem; height:1rem; background:var(--main-color); border-radius:50px; display:inline-block; position:absolute; top:0; left:-10px; z-index:-1; transform:translateY(-10px); z-index:9; transition:all 0.3s ease;}
#sitemapCon .sitemap-item .hide-menu{display:none !important}
#sitemapCon .sitemap-item .menu-item {width:100%; margin:1rem 0;}
#sitemapCon .sitemap-item .menu-item .sub-arrow {display:none;}
#sitemapCon .sitemap-item .menu-item nav {max-width:90%; width:100%; margin:0 auto;}
#sitemapCon .sitemap-item nav .elementor-nav-menu .menu-item > a { font-family:var(--font2); font-size:1.7rem; font-weight:500; color:#444; padding:1.5rem 3rem; border-radius:5px;} 
#sitemapCon .sitemap-item nav .elementor-nav-menu .menu-item.current-menu-item a { background:none; color:#000; border:none;} 
#sitemapCon > .e-con-inner > .elementor-element > .sitemap-item:hover {background:#ffeaea6b;}
#sitemapCon > .e-con-inner > .elementor-element > .sitemap-item:hover .menu-tit {background:var(--main-color);}
#sitemapCon > .e-con-inner > .elementor-element > .sitemap-item:hover .menu-tit h2 {color:#fff;}
#sitemapCon .sitemap-item nav .elementor-nav-menu .menu-item > a:hover { background:#fff; color:#000; border:none; fill:none;} 
#sitemapCon .sitemap-item nav .elementor-nav-menu .menu-item > a::after{display:none}
#elementor-popup-modal-1261 .dialog-close-button svg {fill:#000; font-size:4.2rem;} */

/* Footer */
footer{padding: 6rem 0;}
footer .ft-top{border-bottom: 1px solid var(--main-color);padding-bottom: 2rem;margin-bottom: 2rem;}
footer .ft-bottom
{display: flex;flex-direction: row;justify-content: space-between;align-items: start;}
footer .ft-bottom .left span{margin: 0 1rem;}
footer .ft-bottom .left p
{font-weight: 500;color: #020202;}
footer .ft-bottom .right
{display: flex;flex-direction: column;gap: 1.5rem;text-align: right;}
footer .ft-bottom .right a
{font-weight: 500;color: #020202;}
/* footer .ft-bottom .right a:hover{color: var(--main-color);} */
footer .ft-bottom .right span{font-size: 1.6rem;color: #747474;font-weight: 500;}
