/*
Theme Name:   xstore-child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0.2
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

.elementor-element .sa_home_shop_button{
	text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    background: #ff0606;
    font-size: 23px;
    padding: 10px 35px;
    color: #fff;
    border-radius: 20px;
    font-weight: 700;
    font-family: "Agrandir Light", Sans-serif;
}
.elementor-element .sa_home_heart{
	color: #ff0606;
    font-size: 34px;
}
#sa_home_icon_list .etheme-icon-list{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 50vw;
}
#sa_home_icon_list > .elementor-widget-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
#sa_home_icon_list .etheme-icon-list > .etheme-icon-list-item{
	width: 41%;
    justify-content: flex-start;
}


@media screen and (max-width: 1440px){
	#sa_home_icon_list .etheme-icon-list > .etheme-icon-list-item{
    	width: 43%;
    }
    #sa_home_icon_list .etheme-icon-list{
    	width: 52vw;
    }
}
@media screen and (max-width: 1280px){
	#sa_home_icon_list .etheme-icon-list{
    	width: 60vw;
    }
}
@media screen and (max-width: 1024px){
	#sa_home_icon_list .etheme-icon-list{
    	width: 100%;
    }
}
@media screen and (max-width: 766px){
	.elementor-element .sa_home_shop_button{
    	font-size: 16px;
    }
    .sa_home_buttons_holder{
    	align-self: flex-end
    }
    .sa_home_mobile_header p:first-child{
    	margin-bottom: 0;
    }
    .sa_home_single_button_wrapper.elementor-element{
    	width: 100%;
    } 
}
@media screen and (max-width: 600px){
	.elementor-element .sa_home_shop_button{
    	font-size: 14px;
        display: block;
        text-align: center;
        padding: 5px 0;
        max-width: 120px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .elementor-element .sa_home_heart{
    	font-size: 20px;
    }
    .sa_home_single_button_wrapper .elementor-widget-container p{
    	margin-bottom: 0;
    }
    #sa_home_wrapper_1 .elementor-element .sa_home_shop_button{
    	margin-top: 5px;
    }
    #sa_home_wrapper_1 p{
    	margin-bottom: 0;
    }
    #sa_home_icon_list .etheme-icon-list{
    	flex-direction: column;
    }
    #sa_home_icon_list .etheme-icon-list > .etheme-icon-list-item {
    	width: 100%;
	    justify-content: flex-start;
    }
    #sa_footer_main_menu .etheme-elementor-nav-menu{
        flex-direction: column;
    }
    #sa_footer_main_menu .etheme-elementor-nav-menu li{
    	margin-bottom: 0;
    }
    #sa_footer_whatsup_wrapper p{
    	margin-bottom: 0;
    }
    #sa_footer_whatsup_wrapper p:last-child{
    	font-family: "Agrandir Light", Sans-serif;
        font-size: 15px;
    }
    #sa_footer_whatsapp_container.elementor-element{
    	justify-content: center;
    }
    #sa_footer_fitting_text p{
    	margin-bottom: 0;
    }
    #sa_footer_fitting_text{
    	margin-top: -20px;
    }
    #sa_footer_social_icons{
    	margin-top: -15px;
    }
    #sa_footer_copyright_container > div:last-child{
    	margin-top: -15px;
    }
}