/*!/wp-content/themes/hello-theme-child-master/style.css*//* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

/* Fonts */

@font-face{font-family:'Rubik';src:url('/wp-content/themes/hello-theme-child-master/assets/fonts/Rubik-VariableFont_wght.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap;}

@font-face{font-family:'Heebo';src:url('/wp-content/themes/hello-theme-child-master/assets/fonts/Heebo-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}

@font-face{font-family:'Poppins';src:url('/wp-content/themes/hello-theme-child-master/assets/fonts/Poppins-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}

@font-face{font-family:'Inter';src:url('/wp-content/themes/hello-theme-child-master/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}


html[lang^="he"] {
    --site-font-heading: 'Rubik', sans-serif;
    --site-font-text: 'Heebo', sans-serif;
}

html[lang^="en"] {
    --site-font-heading: 'Poppins', sans-serif;
    --site-font-text: 'Inter', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor-widget-heading {
    font-family: var(--site-font-heading) !important;
}

body,
p,
li,
a,
span,
input,
textarea,
select,
button,
div,
label,
.elementor-widget-text-editor,
.elementor-widget-theme-post-content,
.elementor-widget-button,
.elementor-field,
.elementor-form-fields-wrapper {
    font-family: var(--site-font-text) !important;
}

#the_content p,
#the_content li{
    font-size: 20px;
    font-weight: 400;
}

#the_content h1,
#the_content h2,
#the_content h3, 
#the_content h4, 
#the_content h5, 
#the_content h6, 
#the_content .elementor-heading-title, 
#the_content .elementor-widget-heading,
#the_content strong,
#the_content p,
#the_content li{
	text-align:initial;
}



/* Comments */

.fp-comments {
    margin-top: 48px;
}

.fp-comments__list {
    list-style: none;
    padding: 0;
    margin: 0 0 22px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.fp-comment__body {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

[dir="rtl"] .fp-comment__body,
body.rtl .fp-comment__body {
    flex-direction: row-reverse;
}

.fp-comment__avatar {
    width: 44px;
    height: 44px;
    border-radius: 9999px;
    background: #e5e7eb;
    flex: 0 0 auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}

.fp-comment__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fp-comment__content {
    flex: 1;
    min-width: 0;
}

.fp-comment__header {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    font-size: 13px;
    color: #6b7280;
}

.fp-comment__author a,
.fp-comment__author {
    font-weight: 700;
    color: #111827;
    text-decoration: none;
}

.fp-comment__text {
    margin-top: 6px;
    font-size: 15px;
    line-height: 1.7;
    color: #111827;
}

.fp-comment__moderation {
    margin-top: 8px;
    font-size: 13px;
    color: #b45309;
}

.fp-comment__footer {
    margin-top: 10px;
    display: flex;
    gap: 12px;
    font-size: 13px;
    color: #6b7280;
}

.fp-comment__footer a,
.fp-comment__action {
    color: inherit;
    text-decoration: none;
}

.fp-comment__footer a:hover,
.fp-comment__action:hover {
    text-decoration: underline;
}

.fp-comments__nav {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin: 14px 0 26px;
    font-size: 13px;
}

.fp-comments__nav a {
    color: #6b7280;
    text-decoration: none;
}

.fp-comments__nav a:hover {
    text-decoration: underline;
}

.fp-comments__title {
    margin: 0 0 6px;
    font-size: 28px;
    font-weight: 700;
    color: #111827;
}

.fp-comments .logged-in-as,
.fp-comments .must-log-in {
    margin: 0 0 16px;
    font-size: 14px;
    color: #6b7280;
}

.fp-comments .logged-in-as a,
.fp-comments .must-log-in a {
    color: #111827;
    text-decoration: none;
}

.fp-comments .logged-in-as a:hover,
.fp-comments .must-log-in a:hover {
    text-decoration: underline;
}

.fp-comments__form .fp-field {
    margin: 0 0 12px;
}

.fp-field__input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid rgba(17, 24, 39, 0.10);
    border-radius: 12px;
    background: #fff;
    font-size: 15px;
    outline: none;
}

.fp-field__input:focus {
    border-color: rgba(17, 24, 39, 0.25);
}

.fp-comment-form {
    background: #f3f4f6;
    border-radius: 16px;
    padding: 14px;
}

.fp-comment-form__inner {
    display: flex;
    align-items: center;
    gap: 14px;
}

[dir="rtl"] .fp-comment-form__inner,
body.rtl .fp-comment-form__inner {
    flex-direction: row-reverse;
}

.fp-comment-form__avatar {
    width: 44px;
    height: 44px;
    border-radius: 9999px;
    background: #e5e7eb;
    flex: 0 0 auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #374151;
}

.fp-comment-form__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fp-comment-form__box {
    position: relative;
    flex: 1;
    min-width: 0;
}

.fp-comment-form__textarea {
    width: 100%;
    min-height: 96px;
    border: 1px solid rgba(17, 24, 39, 0.08);
    border-radius: 12px;
    background: #fff;
    padding-block: 18px;
    padding-inline-start: 18px;
    padding-inline-end: 64px;
    font-size: 16px;
    outline: none;
    resize: vertical;
}

.fp-comment-form__textarea:focus {
    border-color: rgba(17, 24, 39, 0.22);
}

.fp-comment-form__submit {
    position: absolute;
    inset-inline-end: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 38px;
    border-radius: 10px;
    border: 0;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #111827;
}

.fp-comment-form__submit:hover {
    background: rgba(17, 24, 39, 0.06);
}

.fp-comment-form__submit svg {
    width: 24px;
    height: 24px;
}

[lang="he-il"] .fp-comment-form__submit svg {
transform:rotate(180deg);
}

.fp-comment-form__hidden {
    margin: 0;
}



/* Comments End */


main#content {
	    min-height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
	    margin-top: 3rem;
    margin-bottom: 3rem;
}