/* 
Theme Name: فرزند سلام المنتور
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
*/

/* Add your custom styles here */

/* home cutomer comment carousel */

.home-customer-comment-carousel .swiper-wrapper {
    margin: 12px 0;
}

/* home cutomer comment carousel */

/* home post carousel */

.home-post-carousel .swiper-wrapper {
    margin: 12px 0;
}

/* home post carousel */

/* customer comment loop item */

.customer-comment-item-content p {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

/* customer comment loop item */

/* post loop item */

.post-item-title .elementor-heading-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.post-item-excerpt p {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.post-item-arrow-link .elementor-icon-wrapper {
    display: flex;
}

.post-item-arrow-link a {
    padding: 6px;
}

/* post loop item */

/* post list loop item */

.post-item-list-box .elementor-image-box-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/* post list loop item */

/* post related loop item */

.post-item-related-title .elementor-heading-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* post related loop item */

/* page loop item */

.page-item-link-bar:hover .page-item-more-title .elementor-heading-title a{
    color: white;
}

.page-item-arrow-link .elementor-icon-wrapper {
    display: flex;
}

.page-item-arrow-link a {
    padding: 6px;
}

.page-item-link-bar:hover .page-item-arrow-link .elementor-icon {
    color: white !important;
}

/* page loop item */

/* footer */

.footer-call-btn .elementor-button-content-wrapper {
    align-items: center;
}

.footer-call-btn .elementor-button-icon {
    background-color: var(--e-global-color-secondary);
    padding: 3px;
    border-radius: 6px;
}

.footer-call-btn:hover .elementor-button-icon {
    background-color: var(--e-global-color-primary);
} 

.footer-call-btn .elementor-button-icon i {
    font-size: 20px;
    transition: all .2s;
}

.footer-call-btn:hover .elementor-button-icon i, .footer-call-btn a:hover .elementor-button-icon i {
    color: white !important;
}

.footer-social-icons .elementor-icon-list-icon {
    background-color: #313131;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}

/* footer */

/* blog archive */

.single-aside-cats h5 {
    color: black;
    font-size: 18px;
    margin: 0 0 12px;
    padding: 6px 12px;
    width: fit-content;
    background-color: var(--e-global-color-03003f3);
    box-shadow: 0 3px 5px rgba(0,0,0,.06);
    border-radius: 6px;
}

.single-aside-cats ul {
    list-style: none;
    padding: 0;
}

.single-aside-cats ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
    color: var(--e-global-color-f43fcb4);
}

.single-aside-cats ul li a {
    color: var(--e-global-color-e4fa09a);
    font-weight: 400;
}

.single-aside-social .elementor-icon-list-icon {
    background-color: var(--e-global-color-03003f3);
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}

.single-aside-social .elementor-icon-list-icon:hover {
    background-color: var(--e-global-color-primary);
}

.single-aside-tags h5 {
    color: black;
    font-size: 18px;
    margin: 0 0 12px;
    padding: 6px 12px;
    width: fit-content;
    background-color: var(--e-global-color-03003f3);
    box-shadow: 0 3px 5px rgba(0,0,0,.06);
    border-radius: 6px;
}
 
.single-aside-tags .tagcloud a {
    background-color: var(--e-global-color-fb651e5);
    color: var(--e-global-color-e4fa09a);
    font-size: 14px;
    border: 1px solid var(--e-global-color-52b7b81);
    border-radius: 6px;
    padding: 6px;
}

.single-aside-tags .tagcloud a:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

/* blog archive */

/* single post */

.single-post-meta-cat a:hover {
    color: var(--e-global-color-primary);
}

.single-post-short-link {
    cursor: pointer;
}

/* single post */