.comment-form > p, .comment-form .comment-form-images {
    flex: unset;
    margin-bottom: unset;
    padding-inline: unset;
}
#comments {
    display: flex;
    flex-direction: column;
}

ol.comment-list {
    display: block;
    order: 1;
}

#comments textarea input {
    border: 0 !important;
    border-bottom: 1px solid #757778 !important;
}

textarea#comment {
    height: 232px !important;
}

#comments label {
    color: #E6F6F4 !important;
}

#comments p:has(input:focus, textarea:focus) label {
    color: #389F93 !important;
}

#comments p label {
    transition: all 300ms ease-in-out;
}

p.comment-form-comment {
    padding-top: 20px;
}

p.form-submit {
    display: flex;
}

p.form-submit input {
    background: transparent !important;
    color: #757778 !important;
    box-shadow: none !important;
    border: 1px solid #757778 !important;
    margin: auto;
}

#commentform .comment-form-comment {
    order: 1;
}

#commentform .form-submit {
    order: 2;
    display: block;
}

.comment-form-cookies-consent input {
    width: 12px;
    height: 12px;
    border: 1px solid #000 !important;
    border-radius: 2px;
}

h2.comments-title {
    display: none;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #E6F6F466 !important;
}

.comments-area .reply a {
    color: #389F93 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-family: 'IRANYekan' !important;
    font-size: 18px;
}
.comments-area .reply {
    text-align: -webkit-left;
}
ol.children .reply a {
    color: #FFF5EE !important;
}

ol.children .comment-meta.commentmetadata a {
    color: #FFF5EE !important;
}

ol.children a {
    color: #FFF5EE !important;
}

ol.children p {
    color: #FFF5EE !important;
}

.comments-area .comment-author .says {
    display: none;
}

.comments-area .comment-author {
    width: fit-content;
    display: contents;
}

.comments-area .comment-meta {
    float: left;
    font-size: 16px !important;
}

.comments-area .comment-body {
    position: relative;
    padding: 30px !important;
    background: transparent;
    border-radius: 16px;
    border: 1px solid #389F93;
}

.comments-area ol {
    list-style: none;
}

.comments-area .comment-author .fn {
    color: #389F93;
    font-family: 'IRANYekan';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 18px;
}

.comments-area p {
    padding-top: 20px;
    font-size: 16px;
    font-family: 'YekanBakh';
    font-weight: 400;
    line-height: 35px;
    color: #E6F6F4;
    text-align: justify;
}

.comments-area a {
    font-family: 'IRANYekan' !important;
    font-weight: 300 !important;
    color: #389F93 !important;
}

.comment-form .submit {
    border-radius: 4px !important;
    font-size: 18px !important;
    color: #FFF5EE !important;
    border: unset !important;
    font-family: 'IRANYekan' !important;
    font-weight: 400 !important;
    background-color: #389F93 !important;
    position: relative;
    overflow: hidden;
    z-index: 10;
    margin: 18px -8px;
    padding-top: 11px !important;
}

.comment-form .submit:hover {
    background: #3F7ADA !important;
}
.comments-area .logged-in-as .required-field-message {
    font-size: 0 !important;
}
.comments-area .logged-in-as > a:not(:last-child) {
    margin-right: 12px;
    padding-right: 10px;
    border-right: 1px solid white;
}
.comment-form .submit:hover {
    color: #F8F9FA !important;
}

.comments-area .comment {
    padding-block: 30px;
    border-bottom: unset !important;
}

#comments .avatar {
    display: none;
}

.comments-area .children {
    margin-right: 7rem;
    margin-left: unset !important;
    border: 0;
    border-top: unset !important;
    margin-top: 0 !important;
    margin-right: 85px !important;
    padding: 0 !important;
}

.comments-area .children > li {
    position: relative;
}

.comments-area .children > li:before {
    content: "";
    position: absolute;
    right: -4rem;
    background: url('data:image/svg+xml,<svg width="26" height="40" viewBox="0 0 26 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 13.2693L13 5.68248e-07L-5.80017e-07 13.2693L1.73335 15.0384L11.7754 4.7885L11.7754 37.5L1.97827 37.5L1.97827 40L14.2246 40L14.2246 4.7885L24.2667 15.0384L26 13.2693Z" fill="%23389F93"/></svg>') no-repeat;
    width: 26px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}

ol.children .comment-body {
    background: #3F7ADA;
    border-radius: 8px;
    border: 0;
}

}
.wd-nav[class*="wd-style-"] > li:is(.wd-has-children,.menu-item-has-children) > a:after {
    color: #fff !important;
}

.page-id-109 .wd-nav[class*="wd-style-"] > li:is(.wd-has-children,.menu-item-has-children) > a:after {
    color: #000 !important;
}

.wd-sub-menu li > a {
    color: #000 !important;
}

@media screen and (max-width: 724px) {
    #comments #respond #reply-title {
        font-size: 28px;
    }
}

#comments #respond #reply-title a {
    font-family: "IRANYekan", sans-serif;
}

#comments #respond #reply-title span {
    color: var(--e-global-color-accent);
    text-align: center;
    font-family: "IRANYekan", sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: 20px;
    width: 100%;
    opacity: 0.2;
}

#comments #respond #commentform {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    margin-bottom: 24px;
}

p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media screen and (max-width: 767px) {
    #comments #respond #commentform {
        gap: 16px;
    }
}

#comments #respond #commentform p {
    margin: 0;
}

#comments #respond #commentform p .required {
    color: var(--e-global-color-secondary);
}

#comments #respond #commentform p.comment-notes {
    width: 100%;
    font-size: 16px;
    font-family: 'IRANYekan';
    font-weight: 400;
    color: #2EB2C7;
}

#comments #respond #commentform p.comment-form-author, #comments #respond #commentform p.comment-form-email {
    width: calc(50% - 10px);
    display: flex;
    gap: 15px;
    margin-top: 35px;
    align-items: flex-start;
    flex-direction: column;
}

@media screen and (max-width: 767px) {
    #comments #respond #commentform p.comment-form-author, #comments #respond #commentform p.comment-form-email {
        width: 100%;
    }
}

#comments #respond #commentform p.comment-form-comment {
    width: 100%;
}

#comments #respond #commentform p.comment-form-cookies-consent {
    width: 100%;
    padding-block: 25px !important;
}

#comments #respond #commentform p.form-submit {
    text-align: center;
    background: #333E4800;
    padding-left: 16px;
    margin: 1rem auto;
    padding-top: 20px;
}

.comments-area .comment-list {
    width: 800px;
    align-self: end;
}

#comments #respond #commentform p input, #comments #respond #commentform p textarea {
    height: 50px;
    margin-top: 15px;
    background: transparent;
    border-radius: 8px;
    font-family: 'IRANYekan';
    color: #E3F6F9;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border: var(--wd-form-brd-width) solid transparent;
}

p.comment-form-comment {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#comments #respond #commentform p input:focus, #comments #respond #commentform p textarea:focus {
    outline: none;
    border-color: #389F93 !important;
    BACKGROUND: transparent;
}

#comments #respond h2#reply-title {
    display: none;
}

#comments #respond #commentform p label {
    margin-bottom: -18px;
    background-position: center;
    position: relative;
    transition: all 300ms ease-in-out;
    font-family: 'IRANYekan';
    font-size: 18px;
    font-weight: 400;
}

#comments #respond #commentform p .required {
    display: none;
}

#comments #respond #commentform p label:has(+ :focus) {
    color: var(--e-global-color-secondary);
}

@media screen and (max-width: 767px) {
    #comments .comment-list li article .comment-meta {
        flex-direction: column;
        gap: 16px;
    }
}

#comments .comment-list li article .comment-meta .comment-author .avatar {
    display: none;
}

#comments .comment-list li article .comment-meta .comment-author .fn, #comments .comment-list li article .comment-meta .comment-author .fn a {
    color: #2EB2C7;
    font-variant: all-petite-caps;
    font-size: 18px;
    font-weight: 400;
    font-family: 'IRANYekan';
}

#comments .comment-list li article .comment-meta .comment-author .says {
    display: none;
}

#comments .comment-list li article .comment-meta .comment-metadata time {
    display: contents;
    font-size: 14px;
    opacity: 1;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    #comments .comment-list li article .comment-meta .comment-metadata time {
        font-size: 13px;
    }
}

#comments .comment-list li article .comment-meta .comment-metadata time:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M1 4.89211C1 4.41542 1.18437 3.95824 1.51256 3.62117C1.84075 3.28409 2.28587 3.09473 2.75 3.09473H13.25C13.7141 3.09473 14.1592 3.28409 14.4874 3.62117C14.8156 3.95824 15 4.41542 15 4.89211V15.6764C15 16.1531 14.8156 16.6103 14.4874 16.9474C14.1592 17.2845 13.7141 17.4738 13.25 17.4738H2.75C2.28587 17.4738 1.84075 17.2845 1.51256 16.9474C1.18437 16.6103 1 16.1531 1 15.6764V4.89211Z' stroke='%2370777F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.502 1.29785V4.89263' stroke='%2370777F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 1.29785V4.89263' stroke='%2370777F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8.4873H15' stroke='%2370777F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.125 12.083H8' stroke='%2370777F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.083V14.7791' stroke='%2370777F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 14px;
    height: 16.176px;
    background-size: cover;
}

#comments .comment-list li article .comment-content {
    color: #293139;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: justify;
    opacity: 0.7;
}

#comments .comment-list li article .reply {
    text-align: left;
    font-size: 18px;
    line-height: 36px;
    color: #FC9F5B !important;
}

#comments .comment-list li.bypostauthor article {
    background: #FC9F5B !important;
    border-radius: 16px;
    border: unset;
    border-block-end: unset !important;
}

#comments .comment-list li.bypostauthor article .comment-content {
    color: #223554;
    opacity: 1;
}

#comments .comment-list li.bypostauthor article .comment-meta .comment-author .fn, #comments .comment-list li.bypostauthor article .comment-meta .comment-author .fn a {
    color: var(--e-global-color-secondary);
}

#comments .comment-list li.bypostauthor article .comment-metadata time {
    color: #FFF5EE;
    opacity: 1;
}

#comments .comment-list li.bypostauthor article .comment-metadata time:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M1 4.89211C1 4.41542 1.18437 3.95824 1.51256 3.62117C1.84075 3.28409 2.28587 3.09473 2.75 3.09473H13.25C13.7141 3.09473 14.1592 3.28409 14.4874 3.62117C14.8156 3.95824 15 4.41542 15 4.89211V15.6764C15 16.1531 14.8156 16.6103 14.4874 16.9474C14.1592 17.2845 13.7141 17.4738 13.25 17.4738H2.75C2.28587 17.4738 1.84075 17.2845 1.51256 16.9474C1.18437 16.6103 1 16.1531 1 15.6764V4.89211Z' stroke='%23D5494C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.502 1.29785V4.89263' stroke='%23D5494C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 1.29785V4.89263' stroke='%23D5494C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8.4873H15' stroke='%23D5494C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.125 12.083H8' stroke='%23D5494C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.083V14.7791' stroke='%23D5494C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#comments .comment-list li.bypostauthor article .reply a {
    color: var(--e-global-color-secondary);
    font-size: 16px;
}

@media screen and (max-width: 1025px) {
    #comments .comment-list li .children {
        padding-right: 70px;
    }
}

#comments .comment-list li .children:before {
    content: none !important;
}

#comments .comment-list li .children > li {
    position: relative;
}

#comments .comment-list li .children > li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='34' viewBox='0 0 29 34' fill='none'%3E%3Cpath d='M15.2459 5.13211L7.74014 11.9228C7.40428 12.2267 7.0112 12.3766 6.5609 12.3727C6.11063 12.3688 5.71032 12.2083 5.35997 11.8913C5.03273 11.5743 4.86333 11.2154 4.85177 10.8146C4.84018 10.4138 5.00957 10.0549 5.35997 9.73788L15.5109 0.554086C15.9192 0.184695 16.3955 -5.5096e-07 16.9399 -5.27164e-07C17.4843 -5.03369e-07 17.9606 0.184695 18.3689 0.554086L28.5198 9.73788C28.8325 10.0208 28.9925 10.3712 28.9998 10.789C29.007 11.2069 28.847 11.5743 28.5198 11.8913C28.1694 12.2083 27.767 12.3668 27.3123 12.3668C26.8577 12.3668 26.4552 12.2083 26.1048 11.8913L18.6338 5.13211L18.6338 24.2935C18.6338 26.9762 17.587 29.2646 15.4934 31.1588C13.3998 33.0529 10.8705 34 7.90525 34L1.69399 34C1.21331 34 0.810822 33.8533 0.486515 33.5598C0.162173 33.2664 4.69144e-07 32.9023 4.88154e-07 32.4674C5.07163e-07 32.0325 0.162173 31.6684 0.486516 31.375C0.810822 31.0816 1.21331 30.9348 1.694 30.9348L7.90525 30.9348C9.93224 30.9348 11.6625 30.2864 13.0959 28.9896C14.5293 27.6928 15.2459 26.1274 15.2459 24.2935L15.2459 5.13211Z' fill='%23389F93'/%3E%3C/svg%3E");
    width: 27px;
    height: 32px;
    position: absolute;
    right: -60px;
    background-size: contain;
    top: 30%;
    transform: translateY(-50%);
}

.rsfv-has-video video.rsfv-video, .rsfv-has-video iframe.rsfv-video {
    border-radius: 16px;
}

.whb-s194si1xg0c5l8xdislh.wd-button-wrapper a {
    color: #CDD8DE !important;
    font-size: 16px !important;
    font-family: 'IRANYekan' !important;
    line-height: 24.8px !important;
}

.scrollToTop.button-show {
    opacity: 0 !important;
}

@media (max-width: 768px) {
    .comments-area .children {
        margin-right: 3rem;
    }

    .comments-area .comment-list {
        width: -webkit-fill-available;
        padding-right: 0;
    }

    .comments-area .comment-meta {
        float: unset;
    }
}

.woocommerce-Reviews :is(
  .comment-reply-title,
  .woocommerce-Reviews-title) {
    text-transform: uppercase;
    font-size: 14px;
    line-height: inherit;
    color: #E6F6F4;
    font-family: 'IRANYekan';
}
.woocommerce-Reviews .comment-form > p, .comment-form .comment-form-images {
    flex: auto;
    margin-bottom: 15px;
    padding-inline: 10px;
}
.woocommerce-Reviews label {
    text-align: right;
    font-family: 'IRANYekan';
    color: #E6F6F4;
    font-weight: 500;
    line-height: 40px;
    font-size: 18px;
}
.woocommerce-Reviews input[type=text], input[type=email], input[type=password], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=date], select, textarea {
    background: transparent !important;
    border-radius: 8px !important;
    border: 1px solid #E6F6F466 !important;
    color: white !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 40px !important;
}
.woocommerce-Reviews input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
    outline: none;
    border: 1px solid #389F93 !important;
    transition: border-color .4s ease;
}
.woocommerce-Reviews p label:has(+ :focus) {
    color: #389F93;
}
.woocommerce-Reviews p label{
	transition: all 0.5s;
}
.woocommerce-Reviews .submit {
    border-radius: 4px !important;
    font-size: 18px !important;
    color: #FFF5EE !important;
    border: unset !important;
    font-family: 'IRANYekan' !important;
    font-weight: 400 !important;
    background-color: #389F93 !important;
    position: relative;
    overflow: hidden;
    z-index: 10;
    margin: unset;
    padding-top: 3px !important;
}
.woocommerce-Reviews span.required {
    display: none;
}
.woocommerce-Reviews span.required-field-message {
    display: none;
}
.woocommerce-Reviews .wd-review-style-1 .comment_container {
    align-items: flex-start;
    padding: 20px 0;
    text-align: justify;
    border: 1px solid #389F93;
    margin-top: 30px;
	border-radius: 16px;
}
.woocommerce-Reviews .comment-text {
    padding-inline: 35px;
    padding-block: 20px;
    font-size: 18px;
    line-height: 40px;
}
.woocommerce-Reviews .comments-area .children, .commentlist .children {
    margin-right: 120px;
    border-top: 1px solid var(--brdcolor-gray-300);
	margin-left: 0px;
}
.woocommerce-Reviews .comments-area .children .comment:last-child, .commentlist .children .comment{
    padding-bottom: 0;
    border-bottom: none;
    background: #3F7ADA;
    color: #E6F6F4;
	border-radius: 16px;
}
.woocommerce-Reviews #review_form_wrapper.wd-form-pos-after {
    order: 2;
    margin-top: 40px;
}
.woocommerce-Reviews ul.children {
    position: relative;
}

.woocommerce-Reviews ul.children:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='34' viewBox='0 0 29 34' fill='none'%3E%3Cpath d='M15.2459 5.13211L7.74014 11.9228C7.40428 12.2267 7.0112 12.3766 6.5609 12.3727C6.11063 12.3688 5.71032 12.2083 5.35997 11.8913C5.03273 11.5743 4.86333 11.2154 4.85177 10.8146C4.84018 10.4138 5.00957 10.0549 5.35997 9.73788L15.5109 0.554086C15.9192 0.184695 16.3955 -5.5096e-07 16.9399 -5.27164e-07C17.4843 -5.03369e-07 17.9606 0.184695 18.3689 0.554086L28.5198 9.73788C28.8325 10.0208 28.9925 10.3712 28.9998 10.789C29.007 11.2069 28.847 11.5743 28.5198 11.8913C28.1694 12.2083 27.767 12.3668 27.3123 12.3668C26.8577 12.3668 26.4552 12.2083 26.1048 11.8913L18.6338 5.13211L18.6338 24.2935C18.6338 26.9762 17.587 29.2646 15.4934 31.1588C13.3998 33.0529 10.8705 34 7.90525 34L1.69399 34C1.21331 34 0.810822 33.8533 0.486515 33.5598C0.162173 33.2664 4.69144e-07 32.9023 4.88154e-07 32.4674C5.07163e-07 32.0325 0.162173 31.6684 0.486516 31.375C0.810822 31.0816 1.21331 30.9348 1.694 30.9348L7.90525 30.9348C9.93224 30.9348 11.6625 30.2864 13.0959 28.9896C14.5293 27.6928 15.2459 26.1274 15.2459 24.2935L15.2459 5.13211Z' fill='%23389F93'/%3E%3C/svg%3E");
    width: 27px;
    height: 32px;
    position: absolute;
    right: -60px;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce-Reviews strong.woocommerce-review__author {
    color: #389F93;
}
.woocommerce-Reviews .wd-review-style-1 .meta time {
    font-style: normal;
    color: #389F93;
}
.woocommerce-Reviews .commentlist .description > *:last-child {
    margin-bottom: 0;
    color: #E6F6F4;
}
.woocommerce-Reviews .children strong.woocommerce-review__author {
    color: #E6F6F4;
}
.woocommerce-Reviews .children time.woocommerce-review__published-date {
    color: #E6F6F4 !important;
}
.comment-form .form-submit {
    margin-block: 20px 0px;
    text-align: center;
}
@media screen and (max-width: 724px) {
.woocommerce-Reviews .comments-area .children, .commentlist .children {
    margin-right: 80px;
}
}