/* 
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
*/

/* تعریف فونت KookFaNum مجموعه */

@font-face {
    font-family: 'KookFaNum';
    src: url('https://zavieh.faramoujdev.ir/wp-content/uploads/fonts/KookFaNum-ExtraLight.ttf') format('truetype');
  /*   font-weight: 200; */
    font-style: normal;
  }
  @font-face {
    font-family: 'KookFaNum';
    src: url('https://zavieh.faramoujdev.ir/wp-content/uploads/fonts/KookFaNum-Light.ttf') format('truetype');
  /*   font-weight: 300; */
    font-style: normal;
  }
  @font-face {
    font-family: 'KookFaNum';
    src: url('https://zavieh.faramoujdev.ir/wp-content/uploads/fonts/KookFaNum-Regular.ttf') format('truetype');
  /*   font-weight: 400; */
    font-style: normal;
  }
  @font-face {
    font-family: 'KookFaNum';
    src: url('https://zavieh.faramoujdev.ir/wp-content/uploads/fonts/KookFaNum-Medium.ttf') format('truetype');
  /*   font-weight: 500; */
    font-style: normal;
  }
  @font-face {
    font-family: 'KookFaNum';
    src: url('https://zavieh.faramoujdev.ir/wp-content/uploads/fonts/KookFaNum-Bold.ttf') format('truetype');
  /*   font-weight: 700; */
    font-style: normal;
  }
  @font-face {
    font-family: 'KookFaNum';
    src: url('https://zavieh.faramoujdev.ir/wp-content/uploads/fonts/KookFaNum-ExtraBold.ttf') format('truetype');
  /*   font-weight: 800; */
    font-style: normal;
  }
  
  
  
  
  
  .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:#FAEAE6;
      transition:all 300ms ease-in-out;
      font-weight:400;
      font-family:'Kook'!important;
      font-size:22px;
      
  }
  
  #comments p:has(input:focus,textarea:focus) label {
  color:#CE4927!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 #faeae666!important;
  border-radius:4px!important
  }
  
  .comments-area .reply a {
  color:var(--e-global-color-primary)!important;
  text-transform:uppercase;
  font-weight:400!important;
  font-family:'kook'!important;
  font-size:16px
  }
  
  .comments-area .reply {
  text-align:-webkit-left
  }
  
  ol.children .reply a {
  color:#FCFCF7!important
  }
  
  ol.children .comment-meta.commentmetadata a {
  color:#F9F9FB!important
  }
  
  ol.children a {
  color:#F9F9FB!important
  }
  
  ol.children p {
  color:#FAEAE6!important;
	      margin-top: 30px;
  }
  
  .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:#FAEAE61A;
  border-radius:4px;
/*   border:1px solid var(--e-global-color-primary); */
      margin:0!important;
  }
  
  
  
  .comments-area ol {
  list-style:none
  }
  
  .comments-area .comment-author .fn {
  color:#389F93;
  font-family:'Kook';
  font-weight:300;
  font-style:normal;
  text-transform:uppercase;
  font-size:18px
  }
  
  span.edit-link {
  display:none
  }
  
  .comment-form .submit {
  border-radius:0!important;
  font-size:20px!important;
  color:#CE4927!important;
  border:1px solid #CE4927!important;
  font-family:'Kook'!important;
  font-weight:400!important;
  background-color:transparent!important;
  position:relative;
  overflow:hidden;
  margin:18px -8px;
  padding-top:11px!important;
	  border-radius:2px;
	  position:relative!important
  }
.comments-area p.form-submit:before{
	content:"";
	position:absolute;
	right:100%;
	top:50%;
	width:30px;
	height:10px;
background:#080302 url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2212%22%20viewBox%3D%220%200%2032%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.33333%2011L1%206M1%206L6.33333%201M1%206L31%206%22%20stroke%3D%22%23CE4927%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position:center;
	background-size:contain;
	transform:translate(10%,50%);
	z-index:1
	
	
}
  
  #comments #respond #commentform p.form-submit {
  text-align:center;
  background:#333E4800;
  margin:1rem auto;
  padding-top:20px;
  position:relative
  }
  
  
  .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
  }
  
  .comments-area .children > li:before {
  content:"";
  position:absolute;
  right:-4rem;

  width:26px;
  height:40px;
  top:0;
/*   bottom:0; */
  margin:auto
  }
  
  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:22px;
  font-family:'Kook';
  font-weight:400;
  color:#FAEAE6
  }
  
  #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:74px;
  margin-top:15px;
  background:transparent;
  font-family:'Kook';
  color:#CE4927;
  font-size:16px;
  font-weight:300;
  line-height:30px;
  padding-top:20px;
  padding-bottom:20px;
	  position:relative;
  }
#commentform p input[type='submit']{
	height:48px!important;
	padding-top: 6px !important;
}
  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:var(--e-global-color-c958bfd)!important;
  background:transparent
  }
  
  #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:18px!important;
      font-weight:300!important;
      color:#FAEAE6!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:400;
  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:43px;
  height:43px;
  background:url(/wp-content/uploads/2025/08/Group-1000001906-1-1.png) no-repeat;
  display:block;
  background-position:center;
  background-size:contain;
  position:absolute;
  top:0;
  transform:translateY(20px)
  }
  
  .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:300;
  color:var(--e-global-color-primary);
  font-family:'Kook'
  }
  
  @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:300!important;
      line-height:32px!important;
      color:#E8E8E8;
  
  }
  
  .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:var(--e-global-color-primary)!important;
  border-radius:4px;
  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:#F9F9FB;
  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: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%23CE4927%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  width:34px;
  height:24px;
  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:#25D1DB!important
  }
  
  .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:'Kook';
  font-size:18px;
  font-weight:500
  }
  
  
  .woocommerce #review_form #respond p input,.woocommerce #review_form #respond p textarea {
  height:70px;
  background:transparent;
  font-family:'Kook';
  color:#373D20;
  font-size:18px;
  font-weight:300;
  line-height:24px;
  padding-top:20px;
  padding-bottom:20px;
  border-radius:0!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 #373D20
  }
  
  .woocommerce #review_form #respond p input:focus,.woocommerce #review_form #respond p textarea:focus {
  outline:none;
  border-color:#8D9360!important;
  background:#E9ECE0
  }
  
  .woocommerce #review_form #respond p:has(input:focus,textarea:focus) label {
  color:var(--e-global-color-c958bfd)!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:300;
  color:#373D20
  }
  
  .woocommerce .children .comment_container {
  background:#373D20!important;
  border-radius:0
  }
  
  .children time.woocommerce-review__published-date {
  color:#F9F9FB
  }
  
  .children strong.woocommerce-review__author {
  color:#F9F9FB;
  }
  
  .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;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0MyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjUgMTEuMjI3OUwzMS43NSAxTTMxLjc1IDFMNDIgMTEuMjI3OU0zMS43NSAxVjQ2SDEiIHN0cm9rZT0iIzc2NjE1MyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  width:41px;
  height:45px;
  position:absolute;
  right:-60px;
  background-size:contain;
  top:50%;
  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
  }
  
  .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:#766153!important;
  color:#FCFCF7!important;
  border:1px solid #766153!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:#FCFCF7!important
  }
  
  
  
  /* ////// */
  
  /* .comments-area p {
  font-size:18px;
  font-family:'Kook';
  font-weight:300;
  line-height:40px;
  color:#60615F;
  text-align:right
  } */	
  /* body {
      margin-top:110px!important
  } */
  @media screen and (min-width:1020px){
      body {
      margin-top:146px!important
  }
          main {
      margin-top:146px!important
  }
  }
  @media screen and (max-width:1020px){
          body {
      margin-top:80px!important
  }
          main {
      margin-top:80px!important
  }
  }
  body.home{
      margin-top:0!important
  }
 body.home main{
      margin-top:0!important
  }

#comments .comment .comment-body, #comments .pingback .comment-body{
	border-block-end:none;
}