input#submit {
  color: #888B88 !important;
  border-color: #888b88;
  border-radius: 0px;
}

input#submit:hover {
  background: rgba(255, 255, 255, 0) !important;
  color: #A37E2C !important;
  border-color: #A37E2C !important;
}

input#submit:focus {
  background: rgba(255, 255, 255, 0) !important;
  border-radius: 0px !important;
}

input#submit::after {
  content: "";
  width: 40px;
  height: 1px;
  background: #A37E2C;
  position: absolute;
  left: 100%;
  top: 50%;
  opacity: 0;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}

p.form-submit {
  display: flex;
  justify-content: center;
}

p.form-submit {
  position: relative;
}

p.form-submit::before {
  content: "";
  width: 40px;
  height: 1px;
  background: #A37E2C;
  position: absolute;
  left: 58%;
  top: 64%;
  opacity: 0;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}

p.form-submit:hover::before {
  opacity: 1;
  transform: translateX(-50%);
}

@media (max-width: 768px) {
  p.form-submit:hover::before {
    transform: translateX(-25%);
  }
}

#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;
}
#comments label {
    color: #888B88 !important;
}
.single-post .comment-form .form-submit {
    margin-block: 5px 0;
    padding-top: 30px;
    position: relative;
}
#comments p:has(input:focus, textarea:focus) label {
    color: #000A06 !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;
}
.comments-area .reply {
    text-align: end;
}
.comments-area .reply a {
    color: #888B88 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    font-family: 'YekanBakh';
}
.comments-area .comment-meta a {
    color: #000A06;
    font-size: 18px;
    vertical-align: middle;
    font-family: 'YekanBakh';
    font-weight: 500;
}
ol.children .comment-body .comment-meta a {
    color: #A37E2C;
}
ol.children .comment-author .fn {
    color: #A37E2C !important;
}
ol.children .reply a{
	color: #A37E2C !important;
}
.single-post .comments-area p {
    font-size: 18px;
    line-height: 40px;
    font-family: 'YekanBakh';
}
.comments-area .comment-author .says {
    display: none;
}
.single-post .comment-form .submit {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 10px;
    margin: 18px -8px;
    font-size: 16px;
    font-family: 'YekanBakh';
    border: 1px solid #888B88 !important;
}
.single-post  .comment-form .submit:hover {
    color: #F8F9FA !important;
}
.single-post  .comment-form .submit:hover:before {
    background: url(/wp-content/uploads/2024/03/frame-48095942-1.svg) no-repeat;
}
.single-post  .comment-form .submit::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2024/03/Frame-48095942.svg) no-repeat;
    top: 12px;
    right: 37px;
    stroke: #000000;
}
.single-post .comment-form .submit::after {
    position: absolute;
    content: '';
    background: #BA181B;
    width: 100%;
    height: 100%;
    left: calc(100% - 5px);
    top: 0;
    transition: all 1s ease;
    overflow: hidden;
    z-index: -1;
}
.single-post .comment-form .submit:hover::after {
    left:0;
}
.comments-area .comment {
    padding-block: 30px;
    border-bottom: unset !important;
}
#comments .avatar{
    display: none;
}
.reply{
    text-align: right;
}
.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="%23F37021"/></svg>') no-repeat;
    width: 26px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}
ol.children .comment-body {
    border: 1px solid #A37E2C !important;
    border-radius: 0;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after{
    color: #fff;
}
.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) {
  .single-post #comments #respond #reply-title {
    font-size: 28px;
  }
}
.single-post #comments #respond #reply-title a {
  font-family: "Graphik Arabic", sans-serif;
}
.single-post #comments #respond #reply-title span {
  color: var(--e-global-color-accent);
  text-align: center;
  font-family: "Herr Von Muellerhoff", sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 100px;
  letter-spacing: 20px;
  width: 100%;
  opacity: 0.2;
}
.single-post #comments #respond #commentform {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-bottom: 24px;
}
p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width: 767px) {
  .single-post #comments #respond #commentform {
    gap: 16px;
  }
}
.single-post #comments #respond #commentform p {
  margin: 0;
}
.single-post #comments #respond #commentform p .required {
  color: var(--e-global-color-secondary);
}
.single-post #comments #respond #commentform p.comment-notes {
  width: 100%;
}
p.comment-form-email {
    padding-left: 30px;
}

.single-post #comments #respond #commentform p.comment-form-author, .single-post #comments #respond #commentform p.comment-form-email {
    width: calc(50% - 0px);
    display: flex;
    gap: 15px;
    margin-top: 35px;
    align-items: flex-start;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
  .single-post #comments #respond #commentform p.comment-form-author, .single-post #comments #respond #commentform p.comment-form-email {
    width: 100%;
  }
}
.single-post #comments #respond #commentform p.comment-form-comment {
  width: 100%;
}
.single-post #comments #respond #commentform p.comment-form-cookies-consent {
    width: 100%;
    padding-block: 40px;
}
.single-post #comments #respond #commentform p input, .single-post #comments #respond #commentform p textarea {
    border-radius: 0;
    margin-top: 20px;
    border: 0;
    color: #A37E2C;
    font-size: 18px;
    font-family: 'YekanBakh';
    font-weight: 300;
}
.single-post .comments-area .comment-body {
    padding: 30px;
    border: 1px solid;
}
.single-post div#div-comment-7 {
    padding: 30px;
    border: 1px solid #888B88;
}
.single-post .comments-area .comment-author .fn {
    color: #000A06;
    vertical-align: top;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
}
.single-post .comments-area .comment-meta {
    margin-bottom: 30px;
}
.single-post #comments #respond #commentform p input:focus, .single-post #comments #respond #commentform p textarea:focus {
    outline: none;
    border-color: #A37E2C !important;
}
.single-post #comments #respond #commentform p label {
    margin-bottom: -20px;
    background-position: center;
    margin-right: 0;
    transition: all 300ms ease-in-out;
    font-family: 'YekanBakh';
    font-size: 20px;
    font-weight: 300;
}
.single-post #comments #respond #commentform p .required {
    display: none;
}
.single-post #comments #respond #commentform p label:has(+ :focus) {
  color: var(--e-global-color-secondary);
}
.single-post #comments .comment-list li article {
    background: #F7F7F7;
    color: #6B717A;
    padding: 23px !important;
    border-radius: 16px;
    border: unset;
    font-family: 'Oswald';
}
@media screen and (max-width: 767px) {
  .single-post #comments .comment-list li article .comment-meta {
    flex-direction: column;
    gap: 16px;
  }
}
.single-post #comments .comment-list li article .comment-meta .comment-author .avatar {
  display: none;
}
.single-post #comments .comment-list li article .comment-meta .comment-author .fn, .single-post #comments .comment-list li article .comment-meta .comment-author .fn a {
    color: #223554;
    font-variant: all-petite-caps;
    font-size: 18px;
    font-weight: 400;
}
.single-post #comments .comment-list li article .comment-meta .comment-author .says {
  display: none;
}
.single-post #comments .comment-list li article .comment-meta .comment-metadata time {
    display: contents;
    font-size: 14px;
    color: #70777F;
    opacity: 0.7;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-post #comments .comment-list li article .comment-meta .comment-metadata time {
    font-size: 13px;
  }
}
.single-post #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;
}
.single-post #comments .comment-list li article .comment-content {
  color: #293139;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  text-align: justify;
  opacity: 0.7;
}
.single-post #comments .comment-list li article .reply {
    text-align: right;
	font-size: 14px;
}
.single-post #comments .comment-list li.bypostauthor article {
    background: #F7F7F7 !important;
    border-color: #223554 !important;
    border-radius: 16px;
}
.single-post #comments .comment-list li.bypostauthor article {
  background: #333E48;
  border-color: var(--e-global-color-secondary);
}
.single-post #comments .comment-list li.bypostauthor article .comment-content {
  color: #223554;
  opacity: 1;
}
.single-post #comments .comment-list li.bypostauthor article .comment-meta .comment-author .fn, .single-post #comments .comment-list li.bypostauthor article .comment-meta .comment-author .fn a {
  color: var(--e-global-color-secondary);
}
.single-post #comments .comment-list li.bypostauthor article .comment-metadata time {
  color: #D5494C;
  opacity: 1;
}
.single-post #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");
}
.single-post #comments .comment-list li.bypostauthor article .reply {
    text-align: right;
}
.single-post #comments .comment-list li.bypostauthor article .reply a {
  color: var(--e-global-color-secondary);
  font-size: 16px;
}
@media screen and (max-width: 1025px) {
  .single-post #comments .comment-list li .children {
    padding-right: 70px;
  }
}
.single-post #comments .comment-list li .children:before {
  content: none !important;
}
.single-post #comments .comment-list li .children > li {
  position: relative;
}
.single-post #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='%23A37E2C'/%3E%3C/svg%3E");
  width: 27px;
  height: 32px;
  position: absolute;
  right: -60px;
  background-size: contain;
  top: 25%;
  transform: translateY(-50%);
}

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

.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
    background-color: #ffff !important;
    border-radius: 0 !important;
    border: 1px solid #DEDEDE !important;
    padding: 10px !important;
    font-size: 16px !important;
    font-family: 'YekanBakh' !important;
    color: hsl(0deg 0% 46% / 40%) !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
    padding: 5px 20px !important;
    font-size: 16px;
    font-weight: 100 !important;
    color: #FFFFFF !important;
    background: #A37E2C !important;
    border: unset !important;
    border-radius: 0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    display: flex;
    width: 363px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    flex: 2;
    padding-left: 10px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    flex: unset !important; 
}
.e-shop-table.e-cart-section {
    position: relative;
}
.cart-actions {
    float: left;
}
.coupon.e-cart-section.shop_table {
    border: 0;
    position: absolute;
    bottom: 45px;
    padding: 0;
    right: 30px;
}
@media only screen and (min-width: 1024px) {
    .elementor-widget-woocommerce-cart .e-cart__container {
        grid-template-columns: 875px auto !important;
        grid-column-gap: var(--sections-margin,0px) !important;
    }
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions {
    padding: 40px 0 0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    color: #888B88;
    font-size: 16px;
    padding: 0 35px;
    border: 1px solid #BDBDBD;
    border-radius: 0;
    font-family: 'YekanBakh';
    font-weight: 500;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    color: #FFFFFF !important;
    transition-duration: var(--forms-buttons-hover-transition-duration,.3s);
    border-color: #ffff !important;
    background: #A37E2C !important;
}
.e-shop-table.e-cart-section {
    position: relative;
    border: 1px solid #ff000000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000A06;
    font-size: 18px;
    font-family: 'YekanBakh';
    font-weight: 500;
}
td.product-remove a:before, .woocommerce-remove-coupon:before {
    display: none !important;
}
.elementor-13 .elementor-element.elementor-element-d649e54 .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-d649e54 .e-shop-table .cart td:before {
    font-family: "YekanBakh", Sans-serif;
    font-size: 20px;
    font-family: 'YekanBakh';
    font-weight: 500;
    color: #1B221E;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 15px;
}
td.product-thumbnail img {
    min-width: 86px !important;
    max-width: 86px !important;
    border-radius: 0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    font-weight: 200;
}
tr.cart-subtotal {
    font-size: 16px;
    font-weight: 100 !important;
    font-family: 'YekanBakh';
    border-bottom: 1px solid #CCCCCC !important;
    padding-bottom: 15px;
    padding-top: 10px;
    display: grid;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
    font-size: 16px !important;
    font-weight: 100 !important;
    color: #888B88 !important;
}
bdi {
    font-size: 16px !important;
	font-weight:100 !important;
}
span.woocommerce-Price-currencySymbol {
    font-weight: 100 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    font-family: 'YekanBakh';
    font-size: 16px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: #757575 !important;
    color: white !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 100px !important;
    padding-bottom: 22px !important;
    padding-left: 1px !important;
}
a.checkout-button.button.alt.wc-forward {
    font-size: 16px;
    font-family: 'YekanBakh';
    font-weight: 500;
}
tr.order-total bdi {
    color: red !important;
}
tr.order-total {
    padding-top: 10px !important;
    display: grid;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    padding: 10px !important;
}
.woocommerce-checkout .elementor-14 .elementor-element.elementor-element-0217ffe .e-checkout-secondary-title {
    font-family: "YekanBakh", Sans-serif;
    display: none;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    margin-top: 0 !important;
    margin-bottom: 20px;
    padding-top: 0;
    border-top: 1px solid var(--brdcolor-gray-300);
    background: #F2F2F2;
    padding-inline: 30px;
}
.woocommerce-checkout .woocommerce-privacy-policy-text:not(:last-child) {
    padding-bottom: 0 !important;
    border-bottom: unset !important;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    margin: var(--sections-margin,0 0 -1px 0);
	background: transparent !important;
}
.woocommerce-checkout li.wc_payment_method.payment_method_WC_payping {
    background: white;
    padding-inline: 15px;
    padding-top: 20px;
    border: unset !important;
	margin-top: -120px;
}
.woocommerce-checkout .e-checkout__order_review {
    border: unset !important;
}
.woocommerce-checkout .e-coupon-box {
    border: unset !important;
}
.woocommerce-checkout h3#order_review_heading {
    text-align: center !important;
    padding-top: 15px;
    font-size: 20px;
    font-family: 'YekanBakh';
}
.woocommerce-checkout div#payment {
    border: unset !important;
	padding: 20px !important;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    background: white;
    padding-inline: 7px;
    padding-left: 8px !important;
}
.woocommerce-checkout .payment_box.payment_method_WC_payping {
    background: white !important;
    box-shadow: unset !important;
}
.woocommerce-checkout .e-checkout__column-inner.e-sticky-right-column {
    background: #F2F2F2 !important;
}
.woocommerce-checkout .e-checkout__order_review {
    padding: 20px !important;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
    color: #888B8899;
    background-color: white;
    border-radius: 0;
    padding: var(--forms-fields-padding,16px);
    font-size: 16px;
    border: none;
    font-weight: 400;
    border-bottom: 1px solid #888B8845;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    color: #888B88;
    margin-bottom: var(--forms-label-spacing,10px);
    margin-top: 20px;
    font-size: 16px;
    font-family: 'YekanBakh';
}
.woocommerce-checkout label {
    padding-top: 20px;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3 {
    font-size: 22px;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    border-top: 1px solid #9493935E !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child {
    padding-bottom: 25px !important;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
    border-bottom: 1px solid #9493935E !important;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
    padding-top: 15px !important;
}
.woocommerce-checkout tr.cart-subtotal {
    border-top: 1px solid #9493935E !important;
}
.woocommerce-checkout td.product-name {
    font-size: 17px !important;
    font-family: 'YekanBakh';
}
.woocommerce-checkout .elementor-14 .elementor-element.elementor-element-0217ffe #payment #place_order:hover {
    background-color: transparent;
    border: 1px solid #1B221E;
}
/* .woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    grid-template-columns: 65% auto !important;
} */
.woocommerce-checkout .woocommerce-additional-fields {
    border: 0 !important;
}
@media only screen and (max-width: 1024px) {
.coupon.e-cart-section.shop_table {
    position: static;
}
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    padding-left: 0 !important;
}
}

@media only screen and (max-width: 768px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col {
        display: flex !important;
        width: unset;
    }
	.coupon.e-cart-section.shop_table {
    border: 0;
    position: static;
    padding: 0;
}
	.elementor-template-full-width .row>[data-elementor-type] {
    padding-right: 0;
    padding-left: 0;
}
	.elementor-widget-woocommerce-cart .e-cart-section {
    padding: var(--sections-padding,0px 0px) !important;
}
	.e-cart-totals.e-cart-section {
    padding-block: 10px !important;
	padding-inline: 10px !important;
}
	.elementor-13 .elementor-element.elementor-element-d649e54 .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-d649e54 .e-shop-table .cart td:before {
    border-bottom: unset !important;
    padding-bottom: 0 !important;
}
	.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
    width: fit-content;
    margin-bottom: 17px;
    margin-right: 10px;
}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
    margin-left: 10px;
    margin-top: 27px;
}
	.elementor-widget-woocommerce-cart .woocommerce .remove {
    padding-left: 5.5px !important;
}
}
.whb-general-header{
	border-color:#66003312!important;
}