/* 
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-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:194px!important
}

.comment-form label {
	color:#6F6D6D;
	transition:all 300ms ease-in-out;
	font-weight:300;
	font-family:'Kook'!important;
	font-size:18px;
	
}

#comments p:has(input:focus,textarea:focus) label {
color:var(--e-global-color-c958bfd)!important
}

p.logged-in-as {
padding-bottom:20px
}

p.form-submit {
display:flex
}

p.form-submit input {
background:#212120!important;
color:#F9F9FB!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:16px
}

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 var(--e-global-color-primary)!important;
border-radius:8px!important
}

.comments-area .reply a {
color:var(--e-global-color-primary)!important;
text-transform:uppercase;
font-weight:500!important;
font-family:'kook'!important;
font-size:18px
}

.comments-area .reply {
text-align:-webkit-left
}

ol.children .reply a {
color:#6B1E1E!important
}

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

ol.children a {
color:#6B1E1E!important
}

ol.children p {
color:#0B0303!important
}

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

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

.comments-area .comment-body,.woocommerce #reviews #comments ol.commentlist li .comment-text {
position:relative;
padding:30px!important;
background:transparent;
border-radius:16px;
border:1px solid #6B1E1E;
	margin:0!important;
}

#comments .comment .comment-body,#comments .pingback .comment-body {
border-block-end:1px solid #6B1E1E
}

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

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

span.edit-link {
display:none
}

.comment-form .submit {
border-radius:8px!important;
font-size:18px!important;
color:#F5E9DA!important;
border:1px solid #6B1E1E!important;
font-family:'Kook'!important;
font-weight:500!important;
background-color:#6B1E1E!important;
position:relative;
overflow:hidden;
margin:18px -8px;
/* padding-top:11px!important;
	height:143px!important; */
}

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

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

.comment-reply-title {
display:none!important
}

.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
}

ol.children .comment-body {
background:#3F7ADA;
border-radius:16px;
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:.2
}
#commentform {
display:flex;
flex-wrap:wrap;
column-gap:20px;
margin-bottom:24px
}

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

}

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

#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:#636364
}

#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,.product .woocommerce-Reviews #commentform .comment-form-comment {
    
    display:flex;
    flex-direction:column;
    gap:15px;
    padding-top:20px;
    width:100%
    }


.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:41px;
margin-top:15px;
background:transparent;
font-family:'Kook';
color:var(--e-global-color-primary);
font-size:16px;
font-weight:300;
line-height:30px;
/* padding-top: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
}


#comments #respond #commentform p input:focus,#comments #respond #commentform p textarea:focus {
outline:none;
border-color:#6B1E1E!important;
background:#F0DFDF
}

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

#comments #respond #commentform p label[for="wp-comment-cookies-consent"] {
margin-bottom:-18px;
}

p.comment-form-cookies-consent label[for="wp-comment-cookies-consent"]{
	font-family:'Kook'!important;
	font-size:14px!important;
	font-weight:300!important;
	color:#6C717A!important;
	position:relative;
	line-height:30px;
}
#comments #respond #commentform p .required {
display:none
}

@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:var(--e-global-color-primary);
font-size:18px;
font-weight:500;
font-family:'kook'
}

#comments .comment-list li.bypostauthor article .comment-meta .comment-author .fn a {
font-size:0
}

#comments .comment-list li.bypostauthor article .comment-meta .comment-author .fn a:after {
content:"";
width:40px;
height:43px;
background:url(/wp-content/uploads/2025/07/Mask-group-8.webp) no-repeat;
display:block;
background-position:center;
background-size:contain;
position:absolute;
top:0;
transform:translateY(15px)
}

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

.comments-area a .page-content a {
color:#1A085C!important
}

#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;
color:var(--e-global-color-primary);
font-family:'kook'!important
}

@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,
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
	margin:0!important;
	text-align:justify;
	font-family:"Kook";
	font-size:18px;
	font-weight:500!important;
	line-height:40px!important;
	color:#0B0303;

}

.woocommerce #reviews .description p {
	padding-top:10px!important;
}

#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:#F7EDED!important;
border-radius:16px;
border:1px solid #6B1E1E;
}

#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:#6B1E1E;
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%2224%22%20height%3D%2234%22%20viewBox%3D%220%200%2024%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.5416%2012.9413C24.1528%2012.3377%2024.1528%2011.3592%2023.5416%2010.7557L13.1068%200.452652C12.4955%20-0.150886%2011.5045%20-0.150886%2010.8932%200.452653L0.458444%2010.7557C-0.152812%2011.3592%20-0.152812%2012.3378%200.458444%2012.9413C1.0697%2013.5448%202.06074%2013.5448%202.67199%2012.9413L10.4348%205.27651L10.4348%2022.1515C10.4348%2023.6214%209.97531%2025.8606%208.64282%2027.6879C7.36779%2029.4364%205.229%2030.9091%201.56522%2030.9091C0.700775%2030.9091%203.70983e-06%2031.601%203.74714e-06%2032.4545C3.78445e-06%2033.3081%200.700775%2034%201.56522%2034C6.24927%2034%209.32787%2032.0383%2011.1833%2029.4939C12.9812%2027.0283%2013.5652%2024.116%2013.5652%2022.1515L13.5652%205.27651L21.328%2012.9413C21.9393%2013.5448%2022.9303%2013.5448%2023.5416%2012.9413Z%22%20fill%3D%22%236B1E1E%22%2F%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
width:24px;
height:34px;
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
}
}

.product .woocommerce-Reviews {
display:flex;
flex-direction:column
}

.product .woocommerce-Reviews #comments {
order:2
}

.product .woocommerce-Reviews #review_form_wrapper {
order:1
}

margin-bottom: 24px;
.woocommerce #review_form #respond p.comment-form-author,.woocommerce #review_form #respond p.comment-form-email {
width:calc(50% - 16px);
display:inline-flex;
gap:15px;
margin-top:35px;
align-items:flex-start;
flex-direction:column
}

.woocommerce #review_form #respond .stars a {
color:#6B1E1E!important;
	    margin-top: 20px;
}

.woocommerce #review_form #respond p.comment-notes {
display:none
}

/* .woocommerce .comment-form-rating {
display:none
}
 */
.woocommerce p.comment-notes {
padding-block:30px;
background-position:center;
position:relative;
transition:all 300ms ease-in-out;
font-family:'Yekan Bakh';
font-size:18px;
font-weight:500
}


.woocommerce #review_form #respond p input,.woocommerce #review_form #respond p textarea {
height:41px;
background:transparent;
font-family:'Kook';
color:#6C717A;
font-size:14px;
font-weight:300;
line-height:24px;
/* padding-top:20px; */
padding-bottom:20px;
border-radius:8px!important
}

.woocommerce span.required {
display:none
}

.woocommerce #review_form input[type=date],.woocommerce #review_form input[type=email],.woocommerce #review_form input[type=number],.woocommerce #review_form input[type=password],.woocommerce #review_form input[type=tel],.woocommerce #review_form input[type=text],.woocommerce #review_form input[type=url],.woocommerce #review_form select,.woocommerce #review_form textarea {
border:1px solid #6B1E1E
}

.woocommerce #review_form #respond p input:focus,.woocommerce #review_form #respond p textarea:focus {
outline:none;
border-color:#6B1E1E!important;
background:#F0DFDF
}

.woocommerce #review_form #respond p:has(input:focus,textarea:focus) label {
color:#7A2B2B!important
}

.woocommerce #review_form #respond p label:has(+ :focus) {
color:var(--e-global-color-c958bfd)
}

h2.woocommerce-Reviews-title {
display:none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p .woocommerce-review__dash {
display:none
}

strong.woocommerce-review__author,time.woocommerce-review__published-date {
font-size:18px;
font-family:'Kook';
font-weight:500;
color:#373D20
}

.woocommerce .children .comment_container {
background:#F7EDED!important;
border-radius:16px;
}

.children time.woocommerce-review__published-date {
color:#6B1E1E
}

.children strong.woocommerce-review__author {
color:#6B1E1E;
	font-size:0;
	position:relative;
}
.children strong.woocommerce-review__author:after{
	content:'';
	width:43px;
	height:40px;
	background:url(/wp-content/uploads/2025/07/Mask-group-7.webp) no-repeat;
	background-position:center;
	background-size:cover;
	position:absolute;
	top:0;
	right:0
}
.woocommerce #reviews .children .description {
color:#FCFCF7
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
display:flex;
align-items:center;
gap:13px;
justify-content:space-between
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .children .meta {
color:#F9F9FB
}

.woocommerce #reviews .children > li:before {
content:"";
background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2234%22%20viewBox%3D%220%200%2024%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.5416%2012.9413C24.1528%2012.3377%2024.1528%2011.3592%2023.5416%2010.7557L13.1068%200.452652C12.4955%20-0.150886%2011.5045%20-0.150886%2010.8932%200.452653L0.458444%2010.7557C-0.152812%2011.3592%20-0.152812%2012.3378%200.458444%2012.9413C1.0697%2013.5448%202.06074%2013.5448%202.67199%2012.9413L10.4348%205.27651L10.4348%2022.1515C10.4348%2023.6214%209.97531%2025.8606%208.64282%2027.6879C7.36779%2029.4364%205.229%2030.9091%201.56522%2030.9091C0.700775%2030.9091%203.70983e-06%2031.601%203.74714e-06%2032.4545C3.78445e-06%2033.3081%200.700775%2034%201.56522%2034C6.24927%2034%209.32787%2032.0383%2011.1833%2029.4939C12.9812%2027.0283%2013.5652%2024.116%2013.5652%2022.1515L13.5652%205.27651L21.328%2012.9413C21.9393%2013.5448%2022.9303%2013.5448%2023.5416%2012.9413Z%22%20fill%3D%22%236B1E1E%22%2F%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
width:24px;
height:34px;
position:absolute;
right:-60px;
background-size:contain;
top:30%;
/* transform:translateY(-50%) */
}

a.woocommerce-review-link {
display:none
}

/* .woocommerce .elementor-element.elementor-element .star-rating {
display:none
}
 */
.woocommerce .comment-form p.form-submit {
text-align:center;
background:#333E4800;
margin:1rem auto;
margin:20px 0 50px!important;
position:relative;
width:100%
}

.woocommerce #review_form #respond .form-submit input {
height:48px!important;
	width:143px;
}

.woocommerce .comment-form p.form-submit:before {
content:"";
background:url(/wp-content/uploads/2025/01/Group-48096807.svg) no-repeat;
background-position:center;
background-size:contain;
position:absolute;
width:24px;
height:24px;
z-index:5;
left:calc(50% - 30px);
top:calc(50% - 3px)
}

.woocommerce .comment-form .submit:hover {
background:transparent!important;
color:#6B1E1E!important;
border:1px solid #6B1E1E!important
}

.woocommerce p.stars a::before {
transform:scale(1.4)!important;
line-height:27px!important;
padding-right:10px!important
}

.woocommerce p.stars a {
height:2em!important;
width:1.5em!important
}

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

.woocommerce .comment-form-email {
margin-right:0!important
}

.woocommerce #reviews #comments ol.commentlist {
padding-right:0!important;
width:100%!important
}

p.meta {
flex-wrap:wrap
}
}

.woocommerce #review_form #respond p.comment-notes {
width:100%
}



.woocommerce #reviews #comments ol.commentlist {
width:70%;
align-self:end
}

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

.woocommerce #reviews #comments ol.commentlist ul.children li .comment_container .comment-text .description p {
color:#0B0303!important
}



/* ////// */

/* .comments-area p {
font-size:18px;
font-family:'Yekan Bakh';
font-weight:300;
line-height:40px;
color:#60615F;
text-align:right
} */
.woocommerce #review_form #respond p.stars{
	width:100%;
}
.woocommerce p.stars a{
	font-size:18px;
}
.woocommerce .comment-form-rating{
	width:100%;
}
.woocommerce .comment-text .star-rating{
	display:none;
}

/* .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
} */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	z-index:1!important;
}