/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


.latest-posts{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap: 5px;
}

.post-item img{
    width:100%;
    height:auto;
    border-radius:10px;
}

.post-item h3{
    margin-top:10px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-7722e92);
    text-decoration: none !important;
    border: 0px !important;
	margin-bottom:9px;
	    margin-top: 25px;
}
.post-item p{
        text-align: start;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var(--e-global-color-7722e92);
}
.post-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0201011F;
    margin: 6px 6px 6px 6px;
    --e-column-margin-right: 6px;
    --e-column-margin-left: 6px;
    padding: 10px 10px 10px 10px;
    border-radius:10px
}
.post-item:last-child{
        margin: 6px 0px 6px 6px;

}
.post-item:first-child{
        margin: 6px 6px 6px 0px;

}
a.read-more-btn {
    /* background-color: #61CE7000; */
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    fill: #FF0000;
    color: #FF0000;
    padding: 0px 0px 0px 0px;
}
.post-item a {
    text-decoration: none !important;
}
.post-action-area {
    display: flex;
    gap: 13px;
}.post-action-area {}

.post-action-area svg {
    width: 11px;
    fill: #FF0000;
    color: #FF0000;
}
.story-request-form{
    display:flex;
    flex-direction:column;
    gap:15px;
    max-width:600px;
    margin:auto;
    padding:80px 20px
}

.story-request-form input,
.story-request-form textarea{
    width:100%;
    padding:12px;
    border:1px solid #ddd;
    border-radius:6px;
}

.story-request-form textarea{
    min-height:150px;
}

.story-request-form button{
    background:#000;
    color:#fff;
    padding:12px 25px;
    border:0;
    border-radius:6px;
    cursor:pointer;
}

.story-success{
    color:green;
    font-weight:600;
}

.latest-products{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.product-item img{
    width: 100%;
    height: auto;
    padding: 0px !important;
    border-radius: 10px !important;
}

.product-item h3{
    margin:10px 0;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-7722e92);
    text-align: center;
}


.product-item a{
    text-decoration:none !important;
}


.product-price{
    font-weight:700;
    margin-bottom:10px;
    text-align: center;
}

.product-cart-btn {
    border: 0px !important;
}

.product-cart-btn p.product.woocommerce.add_to_cart_inline {
    border: 0px !important;
}

a.shopengine_comparison_add_to_list_action.shopengine-comparison.badge.se-btn.inactive {
    display: none;
}

a.shopengine_comparison_add_to_list_action.shopengine-comparison.badge.se-btn.inactive {}

.shopengine-wishlist.badge {
    display: none;
}

a.shopengine-quickview-trigger.se-btn {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button {
    width: fit-content !important;
    margin: auto !important;
    display: block;
    background-color: #FFC10F;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0.4px;
    fill: var(--e-global-color-7722e92);
    color: var(--e-global-color-7722e92);
    border-radius: 7px 7px 7px 7px;
    padding: 10px 20px 10px 20px;
}



.elementor .product-item a,
.comments-area a, .page-content a {
    text-decoration: none !important;
}

span.hfe-cart-count {border-color:#000 !important;min-width: 27px !important;min-height: 20px !important;font-size: 12px !important;}



.hfe-cart-menu-wrap-default .hfe-cart-count, .hfe-cart-menu-wrap-default .hfe-cart-count:after {
    border-color: #000;
    color: #000;
}
.new-logo {
    width: 178px !important;
}


.givewp-donation-form__steps {
    max-width: 70% !important;
}

.givewp-fields-amount__level--selected {
    background-color: #ffc10f !important;
    color: #000 !important;
    font-weight: 700 !important;
}

.givewp-fields-amount__level {
    font-weight: 700 !important;
}

button.givewp-donation-form__steps-button-next {
    background-color: #FFC10F !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    letter-spacing: 0.4px !important;
    fill: var(--e-global-color-7722e92) !important;
    color: #000 !important ;
    border-radius: 7px 7px 7px 7px !important;
    padding: 20px 20px 20px 20px !important;
    border: 0px !important;
}

.givewp-donation-form__steps-button-next:after{
    display:none !important;
}
@media only screen and (max-width: 768px) {
	
	.new-header-for-mob {display: flex !important;flex-direction: row !important;}

.new-header-for-mob .elementor-container.elementor-column-gap-default {
    display: flex !important;
    flex-direction: row !important;
}

.new-header-for-mob .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4b3c865 {
    width: 35% !important;
}

.new-header-for-mob .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-d71adb9 {
    width: 62% !important;
}

.new-header-for-mob .elementor-container.elementor-column-gap-default {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end;
}

.new-header-for-mob .elementor-column.elementor-col-33 {
    width: 48% !important;
}

.new-header-for-mob .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-af3f86d {
    display: none;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-7f131f0 {
    display: none;
}
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-fae5c77 {
    display: none;
}
    .latest-posts{
        grid-template-columns: 1fr;
    }

    .post-item h3{
        font-size:18px;
    }
	
	   .latest-products{
        grid-template-columns:1fr;
    }

}

