/* 
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
*/
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
    box-shadow: 2px 10px 18px #c5c4c4;
}
.editor-in-article .elementor-widget-container h2 {color: #e42a25 !important;font-size: 23px !important;line-height: 30px !important;margin-top: 45px !important;word-spacing: -1px;font-weight: bold;}
.editor-in-article .elementor-widget-container h3 {color: #2f2f2f !important;font-size: 16px !important;line-height: 30px !important;margin-top: 35px !important;word-spacing: -1px;font-weight: bold;margin-bottom: 8px !important;}
.editor-in-article .elementor-widget-container h4{color:#3E4095 !important;font-size:14px !important ;line-height:28px !important;margin-top:25px !important;margin-bottom:-5px !important;font-weight: bold;}
.editor-in-article .elementor-widget-container p{margin-top:10px !important;
    text-align: justify;color:#4a4a4a !important;font-size: 14px;line-height:30px !important;}
.editor-in-article .elementor-widget-container strong{color:#313131}
.editor-in-article .elementor-widget-container img{box-shadow: 1px 1px 10px #f9f9f9;border: solid 1px #fbfbfb;border-radius: 5px;margin-top: 30px;}

.elementor-widget-search .e-search-input-wrapper>i:is(i), .elementor-widget-search .e-search-input-wrapper>svg:is(i) {
    color: var(--e-search-icon-clear-color);
    font-size: var(--e-search-icon-clear-size);
}



.object-pro-mp .jet-check-list__item {
	border-radius: 0px 10px 0px 10px;
    border: solid 4px #ffffff;
    background-color: #e42a25;
    margin: 5px 0px 10px 0px;
    padding: 4px 10px 4px 10px;
    align-items: center;
    color: #FFFF;
}




.elementor-element.elementor-element-2f83a82.elementor-widget.elementor-widget-jet-listing-dynamic-repeater {
    width: 100%;
}


.item-hoosh-right-metter{margin-left:20px;color:#E42A25;width:180px}
.item-hoosh-left-metter::after{content: "(m²)"; font-size: 10px}

h3.jet-listing-dynamic-field__content {
    height: 35px;
    text-align: center;
    align-content: center;
    margin: 0px 0px 15px 0px;
}

.mp-serial-editor .elementor-widget-container h2{font-size: 18px;color: #111111;font-weight: bold;}
.mp-serial-editor .elementor-widget-container h3{font-size: 16px;color: #e42a25;margin-top: 30px;}
.mp-serial-editor .elementor-widget-container h4{font-size: 15px;color: #640301;margin-top: 30px;}
.mp-serial-editor .elementor-widget-container h5{font-size: 14px;color: #111111;margin-top: 30px;}
.mp-serial-editor .elementor-widget-container p{font-size: 14px;color: #505050;line-height: 30px;}
.mp-serial-editor .elementor-widget-container p strong{color: #111111;font-weight: bold;text-align: justify;}
.mp-serial-editor .elementor-widget-container ul{margin-bottom:20px}
.mp-serial-editor .elementor-widget-container ol{margin-bottom:20px}
.mp-serial-editor .elementor-widget-container ul li{font-size: 14px;color: #505050;list-style: circle;margin:10px 0px;}
.mp-serial-editor .elementor-widget-container ol li{font-size: 14px;color: #505050;}

.mp-serial-editor .elementor-widget-container img{object-fit: cover;border: solid 1px #fafafa;box-shadow: 1px 1px 10px #fbfbfb;border-radius: 15px;}
Setayesh Abdi
4:49 PM
.mp-serial-editor .elementor-widget-container blockquote {
    border-radius: 10px;
    padding: 5px 5px 5px 10px;
    margin: 25px 30px 35px 0px;
    box-shadow: 0 3px 10px -3px #dddddd;
    max-width: 100%;
    border: solid 1px #f1f1f1;
}
.mp-serial-editor .elementor-widget-container blockquote p
 {
    margin-top: 10px !important;
    text-align: justify;
    color: #4a4a4a !important;
    font-size: 14px;
    line-height: 30px !important;
	display: inline-block;
}
.mp-serial-editor .elementor-widget-container blockquote::before {
	content:"🛑";
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 70px;
    font-size: 34px;
    vertical-align: middle;
    display: inline-block;
    margin: 0px -35px 0px 15px;
    background: rgb(229, 229, 229);
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

.bottom-floating-menu {


  transform: translateY(100px); /* پایین صفحه قبل از ورود */
  pointer-events: none;

  transition: transform 0.45s cubic-bezier(.4,0,.2,1);
}

.bottom-floating-menu.show {
  transform: translateY(0); /* منو بالا می‌آید */
  pointer-events: auto;
}

.bottom-floating-menu.near-footer {
  transform: translateY(120px); /* منو به آرامی پایین می‌رود */
  pointer-events: none;
}

@media (max-width: 768px) {
  .bottom-floating-menu {
    bottom: 20px;
  }
}
