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

 .fw-bold{font-weight:700!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.d-table{display:table!important}
.d-block{display:block!important}
.d-none{display:none!important}
.opacity-75{opacity:.75!important}
.opacity-50{opacity:.5!important}
.border{border:1px solid #dee2e6!important}
.align-items-center{align-items:center!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.position-relative{position:relative!important}
.gap-1{gap:.25rem!important}
.gap-2{gap:.5rem!important}
.p-0{padding:0!important}
.p-1{padding:.25rem!important}
.p-2{padding:.5rem!important}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.py-2{padding-top:.5rem!important;padding-bottom: 0.5rem!important;}
.px-3{padding-left:1rem!important;padding-right:1rem!important;}
.ps-2{padding-right:.5rem!important}
.ps-5{padding-right:3rem!important}
.pt-4{padding-top:1.5rem!important}
.m-0{margin:0!important}
.ms-5{margin-right:3rem!important}
.my-2{margin-top:.5rem!important;margin-bottom: 0.5rem!important;}
.mt-4{margin-top:1.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-10{margin-top: 2.5rem !important;}
.me-2{margin-left: 0.5rem !important;}
.mx-auto{margin-left:auto!important;margin-right:auto!important}
.text-center{text-align:center!important}
.bg-white {background-color: #fff!important;}

.cmmform label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.cmmform input:not([type="checkbox"]) {
    width: 100%;
    border: 1px solid #ebebeb !important;
    border-radius: 0.5rem;
    height: 45px;
    padding: 2px 12px;
    background-color: #f8faf9;
    font-size: 15px;
}

.cmmform textarea {
    width: 100%;
    border: 1px solid #34343414 !important;
    border-radius: 16px;
    height: 145px;
    padding: 12px;
    background-color: #F8F9F9 !important;
    font-size: 14px;
    resize: none;
    font-family: 'Lahzeh-Regular';
    color: #474747;
    font-weight: 500;
}

.cmmform button {
    height: 45px;
    background-color: #f3b300;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.cmmform button img {
    width: 25px;
    height: 25px;
    background-color: #23332f8c;
    border-radius: 50%;
    padding: 6px;
    position: relative;
    top: 4px;
    right: 4px;
}

.min-a {
    width: 40px;
    height: 40px;
}

.crsr-p {
    cursor: pointer;
}

.radius-me {
    border-radius: 0.25rem !important;
}

.radius-lg {
    border-radius: 0.5rem !important;
}

.lh-md {
    line-height: 1.8;
}

.fs-8r {
    font-size: 0.8rem;
}

.fs-9r {
    font-size: 0.9rem;
}

.bg-l {
    background-color: #eee !important;
}

/* cmnt_ */

.cmnt_filter a.active , .cmnt_filter a:hover {
    color: #7c7d3a !important;
}

.cmnt_ p::before {
    content: "";
    position: absolute;
    right: 18px;
    top: 0;
    height: 100%;
    border-right: 2px solid #dfdddd;
}

.cmnt_active::before {
    content: "";
    position: absolute;
    height: calc(100% - 7.5rem);
    right: 2.6rem;
    top: 6rem;
    background: #e6e4e4;
    width: 2px;
    z-index: 3;
}

.cmnt__ p {
    content: "";
    position: absolute;
    right: 18px;
    top: 0;
    height: 100%;
    border-right: 2px solid #dfdddd;
}

.cmnt_pgn .d-inline-flex {
    background-color: #112a31;
}

.cmnt_pgn  a , .cmnt_pgn  span {
    display: inline-flex;
    width: 35px;
    height: 35px;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 3px;
    padding-top: 3px;
    transition: all 0.4s ease-in-out;
}

.cmnt_pgn a:hover {
    background-color: #303d406e;
    color: #fff;
    transition: all 0.4s ease-in-out;
}

.cmnt_pgn span {
    color: #8f8846;
    background: #23332f;
    border: 1px solid #7c7d3a;
}

.wp-comment-cookies-consent {
    display: inline-block !important;
}

.liked {
    color: gold !important;
}