/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*  comment style */
.comment-form > p, .comment-form .comment-form-images {
    flex: unset;
    margin-bottom: unset;
    padding-inline: unset;
}
#comments {
    display: flex;
    flex-direction: column;
}
h2.title-comments {
    display: none;
}

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: #61615F !important;
}

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

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

p.comment-form-comment {
    padding-top: 20px;
}
p.logged-in-as {
    padding-bottom: 20px;
}

p.form-submit {
    display: flex;
}

p.form-submit input {
    background: #212120 !important;
    color: #F1F1F1 !important;
    box-shadow: none !important;
    border: 1px solid #212120 !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: 8px;
}

h2.comments-title {
    display: none;
}

.comments-area input[type=date],.comments-area input[type=email],.comments-area input[type=number],.comments-area input[type=password],.comments-area input[type=tel],.comments-area input[type=text],.comments-area input[type=url],.comments-area select,.comments-area textarea {
    border: 1px solid #61615F !important;
}

.comments-area .reply a {
    color: #1A1602 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-family: 'Yekan Bakh' !important;
    font-size: 18px;
}
.comments-area .reply {
    text-align: -webkit-left;
}
ol.children .reply a {
    color: #F1F0EB !important;
}

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

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

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

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

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

.comments-area .comment-body {
    position: relative;
    padding: 30px !important;
    background: transparent;
    border: 1px solid #61615F;
}
#comments .comment .comment-body, #comments .pingback .comment-body {
    border-block-end: 1px solid #61615F;
}
.comments-area ol {
    list-style: none;
}

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

.comments-area p {
    font-size: 18px;
    font-family: 'IRANYekan';
    font-weight: 300;
    line-height: 40px;
    color: #61615F;
    text-align: justify;
}
span.edit-link {
    display: none
}
.comment-form .submit {
    border-radius: 0 !important;
    font-size: 18px !important;
    color: #1A1602 !important;
    border: 1px solid #1A1602 !important;
    font-family: 'Yekan Bakh' !important;
    font-weight: 300 !important;
    background-color: #fff !important;
    position: relative;
    overflow: hidden;
    z-index: 10;
    margin: 18px -8px;
    padding-top: 11px !important;
}

.comment-form .submit:hover {
    background: #1A1602 !important;
	color: #fff !important;
	border: 1px solid #1A1602 !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 #C60610;
}


.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: "Yekan Bakh", sans-serif;
}

#comments #respond #reply-title span {
    color: var(--e-global-color-accent);
    text-align: center;
    font-family: "Yekan Bakh", sans-serif;
    font-size: 80px;
    font-weight: 500;
    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: 18px;
    font-family: 'Yekan Bakh';
    font-weight: 500;
    color: #717171;
}

#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;
}
span.required-field-message {
    display: none;
}

#comments #respond #commentform p input, #comments #respond #commentform p textarea {
    height: 50px;
    margin-top: 15px;
    background: transparent;
    border-radius: 0;
    font-family: 'IRANYekan';
    color: #1A1602;
    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: #C6061085;
}

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: #1A1602 !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: 'Yekan Bakh';
    font-size: 18px;
    font-weight: 400;
}

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

#comments #respond #commentform p label:has(+ :focus) {
    color: #1A1602;
}

@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: #1A1602;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Yekan Bakh';
}
.comment-metadata {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.comments-area a, .page-content a {
    color: #1A1602;
	font-weight:400;
	font-size: 18px;
    font-family: 'Yekan Bakh';
}
#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: 18px;
    opacity: 1;
    font-weight: 500;
}

@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: #C60610 !important;
	margin-top: -10px;
}

#comments .comment-list li.bypostauthor article {
    background: #1A1602 !important;
    border-radius: 0px;
    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: #F1F1F1;
    opacity: 1;
	font-size: 18px;
}

#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");
}

@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%20width%3D%2230%22%20height%3D%2233%22%20viewBox%3D%220%200%2030%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15%208.04588L22%201M22%201L29%208.04588M22%201V32H1%22%20stroke%3D%22%231A1602%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    width: 27px;
    height: 32px;
    position: absolute;
    right: -60px;
    background-size: contain;
    top: 30%;
    transform: translateY(-50%);
}

p.comment-form-url {
    display: none;
}

@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;
    }
}
.price .amount:nth-child(2) {
   text-decoration: line-through;
}