@import "../../fonts/titr.css";
@import "../../fonts/vazir.css";

:root{

--color-one : #C9B8B1;
--color-two: #3a6180;
--color-tree: #1d2530;
--color-gray: #e7e7e7;

}


body.light #sidebar .theme-brand {
  background-color: #fff;
}


.chosen-container > .chosen-single {
    background-color: #e1e1e1 !important;
}

body{
/*
background-image: url("../img/bg6.jpg");
background-repeat: no-repeat;
background-size: cover;
*/

/*old style*/
 
 
/*
background: linear-gradient(*/
/*   35deg,  */      /* خط از پایین راست به بالا چپ */
  /*  #b4182d 0%,  */  /* پایین راست: قرمز */
 /*   #b4182d 60%, */  /* نصف صفحه */
/*    #ffffff 50%, */ /* برش شارپ */
  /*  #c8b7af 100% */ /* بالا چپ: کرمی */
 /* );
  position: relative;
  overflow-x: hidden;*/
  /*old back*/
     /* margin:0;
    min-height:100vh;
    background:
        radial-gradient(circle at 20% 20%, rgba(11,34,73,0.9) 0%, transparent 35%),
        radial-gradient(circle at 80% 70%, rgba(237,28,36,0.8) 0%, transparent 40%),
        linear-gradient(135deg, #0b2249 0%, #1a1440 45%, #ed1c24 100%);
    
    overflow:hidden;
    position:relative;*/
    
    /* new back */
    margin: 0;
            min-height: 100vh;
        
            background:
                /* قرمز بالا چپ */
                radial-gradient(
                    ellipse 1200px 800px at 10% 15%,
                    rgba(237, 28, 36, 0.45) 0%,
                    rgba(237, 28, 36, 0.18) 25%,
                    transparent 65%
                ),
        
                /* قرمز پایین راست */
                radial-gradient(
                    ellipse 1000px 700px at 90% 85%,
                    rgba(237, 28, 36, 0.35) 0%,
                    rgba(237, 28, 36, 0.12) 30%,
                    transparent 65%
                ),
        
                /* هاله سفید مرکزی */
                radial-gradient(
                    ellipse 900px 600px at 50% 45%,
                    rgba(255, 255, 255, 0.22) 0%,
                    rgba(255, 255, 255, 0.08) 40%,
                    transparent 75%
                ),
        
                /* هاله سفید ثانویه */
                radial-gradient(
                    ellipse 700px 500px at 65% 35%,
                    rgba(255, 255, 255, 0.12) 0%,
                    transparent 70%
                ),
        
                /* گرادیانت اصلی */
                linear-gradient(
                    135deg,
                    #07152f 0%,
                    #0b2249 35%,
                    #143a78 70%,
                    #08152f 100%
                );
        
            background-repeat: no-repeat;
            background-size: cover;
            background-attachment: fixed;

}

/* افکت نقطه‌ای انتزاعی */
bodyd::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(rgba(255,255,255,0.18) 1px, transparent 1px);
    background-size:22px 22px;
    mask-image: radial-gradient(circle at center, black 40%, transparent 90%);
    opacity:0.7;
}

/* لایه نور و موج */
bodyd::after{
    content:"";
    position:absolute;
    inset:-20%;
    background:
        radial-gradient(circle, rgba(255,255,255,0.08) 0%, transparent 60%);
    filter: blur(80px);
    animation: moveGlow 10s infinite alternate ease-in-out;
}

@keyframes moveGlow{
    0%{
        transform:translate(-5%, -5%) scale(1);
    }
    100%{
        transform:translate(5%, 5%) scale(1.2);
    }
}


/*for point */
/*
body.outer{

background-image: url('../img/main-bg.png');
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;

}*/

.body_layerf{

content:"";
z-index:2;
position:fixed;
width:100%;
height:100%;
background-color: rgba(255,255,255,0.7);


}


.dl_checkbox_label{

  display:none;
}

.navbar{


border-bottom:none;
}

 #sidebar .theme-brand , .navbar-nav{

background-color: rgba(255, 255, 255, 0.0) !important;

}

.sidebar-theme{

background-color:rgba(255,255,255,0.3);

}

.header-container{
  background: transparent;
}

.global-header-img{

height:100px;
width:auto;
displat:inline-block;
}

.flex{
  display:flex;
}

.flex-v{

  flex-direction: row;
}
.flex-h{

  flex-direction: column;
}
.flex-center{
    
    
    display: flex;
  justify-content: center;
  align-items: center;
}

.flex-vcenter{
    
    
    display: flex;
  justify-content: center;

}
.flex-hcenter{
    
    
    display: flex;
 align-items: center;

}
.flex-inline{
    display: inline-flex
}

.flex-jinline{
    
    
 
  justify-content: center;

}

.flex-iinline{
    
      align-items: center;

}


.fg-3{
   gap:3px;
}
.fg-5{
   gap:5px;
}
.fg-8{
   gap:8px;
}
.fg-12{
   gap:12px;
}
.fg-15{
   gap:15px;
}

.flex-hcenter{
    
    
    display: flex;
align-items: center;

}

.font-titr{

font-family: "Titr" !important;

}


.dl_checkbox {
  opacity: 0;
  position: absolute;
  display:none;
}

.dl_checkbox_label .dl_checkbox_div {
  background-color: #f5f5f5;

  width: 50px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border:solid 1px #8c8c8c;
}

.fa-moon {color: #ffffff;}

.fa-sun {color: #ffaf02;}

.dl_checkbox_label .ball {
  background-color: #ff991c;

  width: 21px;
  height: 21px;
  position: absolute;
  right:2px;
  top: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}
#dl_checkbox:checked + .dl_checkbox_div  {

  background:#000;
}
#dl_checkbox:checked + .dl_checkbox_div > .ball {
  transform: translateX(-24px);
  background-color: #fff;
}








.profile-info{

  border-radius:30px;
  box-sizing: border-box;
  background-color:rgb(163, 15, 15);
  padding:8px;
margin:8px;
position:relative;
}

.profile-info  .user-avatar{

width:70px;
height:70px;
border-radius: 100%;
display:inline-block;
border:solid 2px #540d0d;
padding:4px;
background:#fff;
vertical-align: middle;
}




.profile-content{

  display:inline-block;
  margin-right:1px;
  font-size:0.6rem;
  font-weight:bold;
vertical-align: middle;
color:rgb(255, 255, 255);

}


.profile-content h6{
 font-weight:bold;
font-size:1.1rem;
color:rgb(255, 255, 255);
margin-bottom:15px;
margin-top:15px;
}


.profile-content  p{

  color: #fff;

  font-weight:bold;
  font-size:1rem;
}

.profile-info .profile-score{
direction:ltr;
text-align:left;
position:absolute;
left:5px;
top:50%;
transform:translateY(-50%);
text-align:center;
display: flex;
  /* اجزای داخلی ستون شوند */
   /* فاصله اختیاری */
  justify-content: center;
  align-items: center;
}

.profile-info .profile-score p{
display: flex;
 flex-direction: column;
gap: 5px;
justify-content: center;
  align-items: top;
  margin-left:8px;
}

.profile-info .profile-score  [class*="fa-"]{
font-size:3.5em;
color:#fd7102;
display:inline-block;

}
.profile-info .profile-score  b{
font-size:0.9em;
color:#282828;
display:inline-block;

}


.profile-info .profile-score span {
display:inline-block;
width:50px;
height:85px;

background-image: url('../img/workman.png');
background-position: center;
background-repeat: no-repeat;
background-size: contain;

}

.ltr{
  direction:ltr;
  text-align: left;
}


.input-mobile{

 direction:ltr;
  text-align: center;
 letter-spacing: 7px;

}






























input::placeholder {
  direction: rtl;
  text-align: right;
}

input::-webkit-input-placeholder {
  direction: rtl;
  text-align: right;
}

input::-moz-placeholder {
  direction: rtl;
  text-align: right;
}

input:-ms-input-placeholder {
  direction: rtl;
  text-align: right;
}


.table-controls > li > a{

font-size:1.4rem;

}

.table-controls > li {

padding:6px;

}

.form-group label{

  display:block !important;

}

span.select2 {

width:100% !important;

}

.chosen-container{
    width:100% !important;
    border:solid 1px #ccc;
    border-radius:8px;
}



.chosen-container .chosen-single{


    height: auto;
    border: 1px solid #717171;
    color: #000000;
    font-size: 15px;
    padding: 8px 10px;
    letter-spacing: 1px;
    height: calc(1.4em + 1.4rem + 2px);
   
    border-radius: 6px;
    background: #ffffff;
width:100% !important;


}

.chosen-container-single .chosen-single div{
    top: 50%;
    transform:translateY(-25%);
}
.chosen-container-active.chosen-with-drop .chosen-single{
  border-width:0px !important;
 background: #ffffff;
 color: #212121;
}

.chosen-container .chosen-drop {
border:none;
 background: #ffffff;
 color: #1f1f1f;
}

.chosen-container .chosen-results{
 color: #141414;
 font-size:1rem;
 border:none;

}

.chosen-container > .chosen-single{
    border:none !important;
    background-color:#ffffff !important;
    width:80% !important;
    margin: 0 auto !important;
}









/*
#1b2e4b
#009688
*/


body.dark .chosen-container{
    width:100% !important;
    border:none;
 
}



body.dark .chosen-container .chosen-single{


    height: auto;
    border: 1px solid #717171;
    color: #009688;
    font-size: 15px;
    padding: 8px 10px;
    letter-spacing: 1px;
    height: calc(1.4em + 1.4rem + 2px);
   
    border-radius: 6px;
    background: #1b2e4b;
width:100% !important;


}

body.dark .chosen-container-single .chosen-single div{
    top: 50%;
    transform:translateY(-25%);
}
body.dark .chosen-container-active.chosen-with-drop .chosen-single{
  border-width:0px !important;
 background: #1b2e4b;
 color: #009688;
}

body.dark .chosen-container .chosen-drop {
border:none;
 background: #1b2e4b;
 color: #009688;
}
/*
#1b2e4b
#009688
*/
body.dark .chosen-container .chosen-results{
 color: #cacaca;
 font-size:1rem;
 border:none;

}

body.dark .chosen-container > .chosen-single{
    border:none !important;
}

.notif_1 .fa-bell{

color:#299d09;

}
.notif_0 .fa-bell{

color:#ff0000;

}

.notif_0 .meta-title,
.notif_0 .message-text,
.notif_0 .meta-time
{

font-weight:bold !important;
}

.notif_1 .meta-title,
.notif_1 .message-text,
.notif_1 .meta-time
{

font-weight:normal !important;
}


.profile-info  p{

color:var(--color-tree) !important;

}








.opacity-hover{


    opacity:0.6;
}

.opacity-hover:hover{

    opacity:1.0;
}

.reflect-down{


    -webkit-box-reflect: below;
}


a{

    color:var(--color-tree);
}

a:hover{


color: var(--color-two);
}


#sidebar ul.menu-categories li.menu>.dropdown-toggle

{

color: #ffffff;

}


#sidebar ul.menu-categories li.menu.active >.dropdown-toggle

{

color: var(--color-tree) !important;

}



#sidebar ul.menu-categories li.menu>.dropdown-toggle svg {
    
//    color: var(--color-two);
     color:#ffffff;
    fill:var(--color-two);
    fill: var(--color-two);
}










.form-form-wrap .form-container .form-content{
border-radius:25px;
 /* background-color: #ed1c24;*/
 /* border:solid 2px #fff;*/
}

.form-form-wrap .form-container .form-content h1{

  font-size:2.5rem;

  color:#fff;
}

.form-form-wrap .form-container .form-content > p{
  padding-top:10px;
  margin-bottom:10px;
  font-size:1rem;
  font-family: "Titr" !important;
  font-weight:"normal";
  color:#fff;
}

.form-form-wrap .form-container .form-content > form{
border-radius:25px;
background-color: ##ffffff78;
/*padding:30px;*/
}


.form-form .form-form-wrap form  input , .form-content input , 
.form-content select , 
.form-content textarea ,
.form-content .chosen-container ,
.form-content  .chosen-single

 

{

border-radius: 20px !important;
border-color: #141414 !important;
border:none;

}
.form-form .form-form-wrap form  label {

font-size:1.1rem;
color: #03435e;
font-family: "Titr";
margin-right:25px;
}
.form-form .form-form-wrap form  svg ,
 .form-form .form-form-wrap form  path ,
 .form-form .form-form-wrap form  circle ,
 .form-form .form-form-wrap form  rect 
 {


color: #141414;

}

.form-form .form-form-wrap form  svg{


  top:50% !important;
  transform: translateY(2px);
}





.form-content button.outer_btn{
padding:2px 20px 7px 20px;
  font-family: "Titr";
  font-size: 1.5rem;
  color:#fff;
  background-color: #0a203500 !important;
  border-radius: 25px;
 
}


.form-content button.outer_btn.red{
padding:0px 20px 2px 20px  !important;
  background-color: #c9c9c994 !important;
  font-size:0.8rem !important;
}



.whole{

width:96%;
margin:0 auto;

}

.header-container{

  padding-right:11px !important;
  padding-left:11px !important;
  position:fixed;
  top:0;
  left:50%;
  transform: translateX(-50%);
  width:96%;
}

.sidebar-wrapper{

position: absolute !important;
top:0;
margin-top:20px;
right:0;
border-radius:20px;
box-shadow:-4px 0px 1px #828282;
height:100%;
background: rgba(255, 255, 255, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
}

.main-content .indooor{

  margin-right:225px !important;
 
  
}



.main-content{
  position:relative;
  border:solid 0px #000;
  border-radius:20px;
  margin-right:0 !important;
  box-sizing: border-box;
  overflow-y:hidden ;
  margin-top:100px !important;
   
 /*background: linear-gradient(*/
  /*  to right,    */  /* جهت گرادینت از چپ به راست */
   /* #fff 0%,    */    /* شروع سفید در گوشه چپ */
  /*  #a5a5a5 100%    */   /* تمام سمت راست #ccc */
 /* );*/

}

.inner-content{

 height: 100%;
  overflow-y: auto;
  padding-right: 10px; /* فضای scrollbar */
  box-sizing: content-box;

  
}


::-webkit-scrollbar {
  width: 5px;        /* باریک کردن */

}

/* خود thumb (قسمت قابل حرکت) */
::-webkit-scrollbar-thumb {
  background-color: rgb(0, 0, 0);
  border-radius: 0px;
}

/* پس‌زمینه نوار اسکرول */
::-webkit-scrollbar-track {
  background-color: rgba(43, 43, 43, 0.5);
  border-radius: 0px;
}
.jj{
    text-align:center;!important;
}

.navbar {
    /*
background: rgba(0,0,0,0.45);
backdrop-filter : blur(14px);
border-bottom: 1px solid rgba(255,255,255,0.08);*/
    position: relative;
        display: flex;
    flex-direction: column;
    justify-content: center;

    overflow: visible;

    height: 110px;

    background: rgba(0,0,0,.45);

    backdrop-filter: blur(14px);

    border-bottom: 1px solid rgba(255,255,255,.08);

    box-shadow: 0 10px 40px rgba(0,0,0,.35);
}

/*new code for articles Start*/
/* particle canvas */
#bg{

    position: absolute;

    inset: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    pointer-events: none;
}

/* همه محتوای navbar بیاد روی particle */
.navbar > *:not(#bg){

    position: relative;

    z-index: 5;
}

/* glow line */
.navbar::after{

    content:'';

    position:absolute;

    left:0;
    bottom:0;

    width:100%;
    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        #ed1c24,
        #0b2249,
        transparent
    );

    box-shadow:
        0 0 10px #ed1c24,
        0 0 20px #0b2249;

    z-index:6;
}
/*new codes for article End*/


.navbar .sidebarCollapse{
padding:7px 6px 0px 0;
}

.navbar .fa-bars{
font-size:3rem;
font-weight: bold;
  color:#fe0000;
}








@media screen and (max-width:991px){
  .navbar .fa-bars{
font-size:1rem;


}
    #sidebar{

      height:100vh;
      background: initial;
    }

.main-content .indooor{

  margin-right:0 !important;
 
  
}

.main-content{

  margin-top:100px !important;
 
  
}

}



.cubes{

position:relative;
border-radius: 20px;
border:solid 4px #fff;
background-color:#1b2e4b;
color:#fff;
margin-top:10px;
margin-bottom:10px;
cursor: pointer;
}

.cubes > div{

margin:1em 0 1em 0;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;

}


.cubes > p{
font-family: "Titr" !important;
margin:0 0 0 0;
padding:10px 0 10px 0;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
border-top:solid 4px #fff;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
color:#fff;
font-size:2em;
position:relative
}

.cubes > p::before{
content:"";
width:100%;
border-width:4px;
border-top:solid 4px transparent;
border-radius: 20px;

background-color: rgba(0, 0, 0, 0.3);
position:absolute;
top:0;
left:0;
height:100%;
z-index:1;
}

.cubes > p > span  {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color:#fff;
z-index: 10;

}
.cubes svg , .cubes path{

  color:#fff;
  font-size:100px;
  line-height: 100px;
}



.cubes.cube-red{

background-color: #1c22;

}
.cubes.cube-green{

background-color: #009345;

}

.cubes.cube-purple{

background-color: #733791;

}

.cubes.cube-blue{

background-color: #03435f;

}

.cubes.cube-brown{

background-color: #7b4d40;

}








@media screen and (max-width:900px) {


.cubes{



}

.cubes > div{

margin:1em 0 1em 0;


}

.cubes svg, .cubes path {
font-size:50px;
}
.cubes > p{

margin:0 0 0 0;
padding:10px 0 10px 0;

font-size:1rem;
position:relative
}

.cubes > p::before{

}

.cubes > p > span  {
font-size:1rem;

}













  .client-header-infos{
    margin-right:5px !important;
    gap:2px !important;
  }
.client-header-infos i , .client-header-infos svg , .client-header-infos path {
font-size:1rem !important;
}
.client-header-infos span {
font-size:0.7rem !important;
}
.client-header-infos b {
font-size:0.6rem !important;
}
  
}



/**
SOCIAL SELECT
*/



.input_select_social{

cursor: pointer;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 6px;
    border: 1px solid rgb(191, 201, 212);
    color: #3b3f5c;

    letter-spacing: 1px;
    height: calc(1.4em + 1.4rem + 2px);

  

   position:relative;


    
}

.input_select_social .socials_select_hidden_div{


position:absolute;
top:0;
left:0;
width:100%;
height:100%;  

}


.input_select_social .socials_select_selected{
  position:relative;
  box-sizing: border-box;
  height:100%;
  display:flex;
  align-items: center;
  padding-right:15px;
}


.input_select_social::after{
display:inline-block;
content:"\25BE";
position:absolute;
left:5px;
top:50%;
transform:translateY(-50%);
color:#0d0d0d;

}


.input_select_social .socials_select_dropdown_container{

list-style-type: none;
margin:0;
padding:0;
position:absolute;
top:calc(100% - 0px);
left:50%;
transform: translateX(-50%);
z-index:99999;
display:none;
 flex-direction: column;
 width:calc(100% + 2px);
 background:#fff;

border:solid 1px rgb(191, 201, 212);

border-radius: 10px;
border-top-right-radius: 0;
border-top-left-radius: 0;
border-top-color: transparent;
max-height:300px;
overflow-y: auto;


}


.input_select_social .socials_select_dropdown_container.is_opened{

display:flex;
}

.input_select_social .socials_select_dropdown_container > li{
display:block;
padding:0px;
border-bottom:solid 1px #eaeaea;

}
.input_select_social .socials_select_dropdown_container > li:hover{
background-color:#eaeaea ;

}

.input_select_social .socials_select_dropdown_container > li > a{

display:flex;
align-items: center;
gap:10px;
margin:0;
padding:15px;
color: #3b3f5c;

}
.input_select_social .socials_select_dropdown_container > li > a > span,
.socials_select_selected_content > span
{

font-weight:bold;
font-family: "Titr";
font-size:0.8rem;
}
.input_select_social .socials_select_dropdown_container > li > a > img,
.socials_select_selected_content  img
{

width:25px;
height:25px;
display:inline-block;



}



.input_select_social .socials_select_selected_content {

  position:relative;
  display: flex;
  align-items: center;
  height:100%;
}



.input_select_social.input_multiselect_social {


}


.input_select_social.input_multiselect_social .socials_select_selected .socials_select_selected_item  {

display:inline-flex;
border:dashed 1px #ccc;
height:calc(100% - 12px);
box-sizing: border-box;
padding:2px 12px 2px 12px;
margin:0 6px 0 6px;
position:relative;
border-radius: 5px;
background-color: #f9f9f9;
}

.input_select_social.input_multiselect_social .socials_select_selected .socials_select_selected_item  .input_multiselect_social_remove{

color:#ff8c8c;
font-weight: bold;
font-size:1rem;
position:absolute;
top:0px;
left:3px;
line-height: 1em;

}


.ramin{
   /* background-color:red;*/
}
/*my card*/
.glass-card{
    margin:10px;
    width:100%;
    position: relative;

    padding: 5px;

    border-radius: 28px;

    overflow: hidden;

    background: rgba(255,255,255,.06);

    border: 1px solid rgba(255,255,255,.12);

    backdrop-filter: blur(18px);

    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        0 10px 40px rgba(0,0,0,.35),
        inset 0 1px 1px rgba(255,255,255,.08);

    transition: .4s ease;

    min-height: 150px;
}

/* glow border */
.glass-card::before{

    content:'';

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1px;

    background: linear-gradient(
        135deg,
        rgba(237,28,36,.9),
        rgba(11,34,73,.9)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    pointer-events:none;
}

/* hover */
.glass-card:hover{

    transform: translateY(-8px);

    box-shadow:
        0 20px 60px rgba(0,0,0,.45),
        0 0 30px rgba(237,28,36,.18),
        0 0 30px rgba(11,34,73,.18);
}

/* top section */
.card-top{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    gap:15px;

    margin-bottom:15px;
}

/* icon */
.icon-box{

    width:95px;

    height:95px;

    border-radius:24px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:42px;

    background: rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.05),
        0 0 25px rgba(255,255,255,.04);
}

/* title */
.card-top h3{

    color:#fff;

    font-size:20px;
    letter-spacing:-1px;
}

/* bottom text */
.card-bottom{

    text-align:center;

    color:rgba(255,255,255,.7);

    font-size:20px;

    line-height:1;
    font-weight:700;
}

/* syle for header spanss class myd */

.myd{
    font-family:vazir;
    font-size:18px;
    color:#fff;
}



/**
SOCIAL SELECT
*/
