.elementor-24 .elementor-element.elementor-element-94bfe2d{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-9025e59{--display:flex;}.elementor-24 .elementor-element.elementor-element-5680d98{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-a3d5993{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-b011b8c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-9dca794{--display:flex;}.elementor-24 .elementor-element.elementor-element-d7aa1f1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-ac21a16{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button{background-color:#000000;font-family:"IRANYekanX", Sans-serif;font-weight:700;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-d71224d{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-d71224d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-d71224d.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button-content-wrapper{flex-direction:row;}.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-24 .elementor-element.elementor-element-3d39801{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-a5a89db{text-align:center;}.elementor-24 .elementor-element.elementor-element-a5a89db .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:900;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FF8400;stroke:#FF8400;color:#000000;}.elementor-24 .elementor-element.elementor-element-c2fbd94{--display:flex;}.elementor-24 .elementor-element.elementor-element-881535e{--display:flex;}.elementor-24 .elementor-element.elementor-element-e6bc525{--display:flex;}.elementor-24 .elementor-element.elementor-element-d3606d3{--display:flex;}.elementor-24 .elementor-element.elementor-element-b8a98bd{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-24 .elementor-element.elementor-element-75bf000{--display:flex;}.elementor-24 .elementor-element.elementor-element-b6e47aa{--display:flex;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-5680d98{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-a3d5993{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-b011b8c{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-d7aa1f1{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-d71224d > .elementor-widget-container{margin:-63px 0px 0px -51px;}.elementor-24 .elementor-element.elementor-element-d71224d.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button{font-size:14px;}.elementor-24 .elementor-element.elementor-element-b8a98bd{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-5680d98{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-a3d5993{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-b011b8c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-d7aa1f1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-1dce6c8{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-2ce257a{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-a790010{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-74d9d86{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-7cb67c3{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-dbdbf39{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-217b485{width:var( --container-widget-width, 178px );max-width:178px;--container-widget-width:178px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-d71224d{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-d71224d > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-24 .elementor-element.elementor-element-d71224d.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-a5a89db{text-align:center;}.elementor-24 .elementor-element.elementor-element-a5a89db .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-24 .elementor-element.elementor-element-b8a98bd{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for button, class: .elementor-element-d71224d */.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button,
.elementor-24 .elementor-element.elementor-element-d71224d a.elementor-button {
  padding: 14px 28px;
  border-radius: 12px;
  border: none;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;

  background: linear-gradient(270deg, #ff4d4d, #ffcc00, #33ccff, #cc66ff);
  background-size: 800% 800%;
  animation: rainbowBtn 8s ease infinite;

  transition: all 0.25s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,0.2);
}

.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button:hover,
.elementor-24 .elementor-element.elementor-element-d71224d a.elementor-button:hover {
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 10px 25px rgba(0,0,0,0.3);
}

.elementor-24 .elementor-element.elementor-element-d71224d .elementor-button:active,
.elementor-24 .elementor-element.elementor-element-d71224d a.elementor-button:active {
  transform: scale(0.96);
}

@keyframes rainbowBtn {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-2f149b4 *//*=========================================================
        FILOX - PREMIUM DARK COMMENT SECTION
=========================================================*/

/*-------------------------
    باکس اصلی دیدگاه
-------------------------*/

.comments-area,
.comment-respond{

    font-family:"Vazirmatn",sans-serif !important;

    background:linear-gradient(145deg,#090909,#131313);

    border:1px solid rgba(255,255,255,.08);

    border-radius:24px;

    padding:35px;

    margin-top:35px;

    overflow:hidden;

    position:relative;

    box-shadow:
    0 20px 60px rgba(0,0,0,.55),
    inset 0 1px 0 rgba(255,255,255,.04);

    backdrop-filter:blur(20px);

}

/* نور بالای باکس */

.comments-area::before,
.comment-respond::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:2px;

    background:linear-gradient(
    90deg,
    transparent,
    #8b5cf6,
    #06b6d4,
    transparent);

}

/*-------------------------
        عنوان
-------------------------*/

.comments-title,
.comment-reply-title{

    color:#fff;

    font-size:28px;

    font-weight:800;

    margin-bottom:30px;

    letter-spacing:.5px;

}

/*-------------------------
      لیست دیدگاه
-------------------------*/

.comment-list{

    list-style:none;

    margin:0;

    padding:0;

}

/*-------------------------
      هر دیدگاه
-------------------------*/

.comment-body{

    background:linear-gradient(145deg,#181818,#101010);

    border:1px solid rgba(255,255,255,.06);

    border-radius:20px;

    padding:24px;

    margin-bottom:20px;

    transition:.35s;

    position:relative;

}

.comment-body:hover{

    transform:translateY(-6px);

    border-color:#8b5cf6;

    box-shadow:
    0 18px 40px rgba(139,92,246,.28);

}

/* نوار رنگی */

.comment-body::before{

    content:"";

    position:absolute;

    right:0;

    top:0;

    width:5px;

    height:100%;

    background:linear-gradient(
    180deg,
    #8b5cf6,
    #06b6d4);

}

/*-------------------------
      آواتار
-------------------------*/

.comment-author img{

    border-radius:50%;

    border:3px solid #8b5cf6;

    box-shadow:0 0 18px rgba(139,92,246,.45);

}

/*-------------------------
      نام
-------------------------*/

.comment-author .fn{

    color:#fff;

    font-size:18px;

    font-weight:700;

}

/*-------------------------
      تاریخ
-------------------------*/

.comment-metadata a{

    color:#999;

    text-decoration:none;

    font-size:13px;

}

.comment-metadata a:hover{

    color:#06b6d4;

}

/*-------------------------
      متن دیدگاه
-------------------------*/

.comment-content{

    margin-top:18px;

}

.comment-content p{

    color:#ddd;

    line-height:2.1;

    font-size:15px;

}

/*-------------------------
      فرم
-------------------------*/

.comment-form{

    margin-top:20px;

}

/* برچسب ها */

.comment-form label{

    display:block;

    margin-bottom:8px;

    color:#fff !important;

    font-weight:600;

}

/* متن های بالا */

.comment-notes,
.logged-in-as,
.comment-form-cookies-consent,
.comment-form-cookies-consent label{

    color:#f1f1f1 !important;

}

/* ستاره قرمز */

.required{

    color:#ff4d4d;

}

/*-------------------------
      اینپوت ها
-------------------------*/

.comment-form input,
.comment-form textarea{

    width:100%;

    background:#111;

    color:#fff;

    border:1px solid rgba(255,255,255,.08);

    border-radius:15px;

    padding:15px 18px;

    font-size:15px;

    transition:.3s;

    margin-bottom:18px;

    font-family:"Vazirmatn",sans-serif;

}

.comment-form textarea{

    min-height:180px;

    resize:vertical;

}

.comment-form input:focus,
.comment-form textarea:focus{

    outline:none;

    background:#151515;

    border-color:#8b5cf6;

    box-shadow:
    0 0 25px rgba(139,92,246,.25);

}

/* Placeholder */

.comment-form input::placeholder,
.comment-form textarea::placeholder{

    color:#888;

}

/*-------------------------
      دکمه
-------------------------*/

.comment-form .submit{

    background:linear-gradient(
    135deg,
    #8b5cf6,
    #06b6d4);

    color:#fff;

    border:none;

    border-radius:14px;

    padding:15px 35px;

    font-size:15px;

    font-weight:700;

    cursor:pointer;

    transition:.3s;

    box-shadow:
    0 12px 30px rgba(139,92,246,.35);

}

.comment-form .submit:hover{

    transform:translateY(-4px);

    box-shadow:
    0 20px 40px rgba(139,92,246,.45);

}

/*-------------------------
      لینک پاسخ
-------------------------*/

.comment-reply-link{

    display:inline-block;

    margin-top:12px;

    padding:8px 18px;

    border-radius:30px;

    background:#1b1b1b;

    color:#fff;

    text-decoration:none;

    border:1px solid rgba(255,255,255,.08);

    transition:.3s;

}

.comment-reply-link:hover{

    background:#8b5cf6;

    color:#fff;

}

/*-------------------------
      دیدگاه فرزند
-------------------------*/

.children{

    margin-top:18px;

    padding-right:22px;

    border-right:2px solid rgba(139,92,246,.35);

}

/*-------------------------
      تمام متن ها سفید
-------------------------*/

.comments-area,
.comments-area *,

.comment-respond,
.comment-respond *{

    color:#fff;

}

/* لینک ها */

.comments-area a,
.comment-respond a{

    color:#8b5cf6;

}

.comments-area a:hover,
.comment-respond a:hover{

    color:#06b6d4;

}

/* Checkbox */

.comment-form input[type="checkbox"]{

    width:18px;

    height:18px;

    accent-color:#8b5cf6;

}

/* فیلدهای نام و ایمیل و سایت */

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment{

    margin-bottom:18px;

}

/* انتخاب متن */

::selection{

    background:#8b5cf6;

    color:#fff;

}/* End custom CSS */