/* 
Theme Name:		 Astra Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Astra Child is a child theme of Astra, created by ChildTheme-Generator.com
Author:			 Qasimmizbah
Author URI:		 http://childtheme-generator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 astra-child
*/


/*
    Add your custom styles here
*/
body{
	background-color: #313335 !important;
}
.banner-slider .swiper-slide .swiper-slide-image {
    height: 625px;
    width: 100%;
    object-fit: cover;
}
.cart-icon a {
    color: #fff;
	    display: flex;
    align-items: start;
}
.cart-icon a img {
    width: 25px;
}
.banner-slider .elementor-swiper-button {
    height: 60px;
    justify-content: center;
    width: 60px;
    align-items: center;
    background-color: rgb(0 0 0 / 50%);
}
h1 {
    font-family: 'papyrus' !important;
}
.gallery-item .gallery-icon {
    overflow: hidden;
}
.gallery-item .gallery-icon a img{
	transition:all .6s;
}
.woocommerce-form-login label {
    color: #fff;
}
.gallery-item .gallery-icon:hover a img{
	transform:scale(1.2);
}
.first-row-field label {
    color: #fff;
}
 ul.products li {
    background-color: var(--e-global-color-secondary);
    border: 5px solid #c33b4d !important;
}
footer.site-footer {
    display: none;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {    
    color: #ffffff;    
}
.woocommerce-js .woocommerce-breadcrumb a {
    color: #ffffff;
}
.shopengine_comparison_add_to_list_action, .shopengine-wishlist {
    display: none;
}
table.cart th {
    color: #05c3f4;
}
.woocommerce-checkout label{
	color: #05c3f4;
}
.elementskit-blog-block-post .row .col-md-6.order-1 {
    max-width: 30%;
}
.wpcf7-form-control-wrap input.Spam {
    max-width: 75px;
}
form.wpcf7-form input, form.wpcf7-form textarea {
    border-radius: 0;   
    color: #333333;
    font-size: 13px;
    text-transform: uppercase;
}
form.wpcf7-form input{  
    height: 45px;   
}
form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder{  
    color: #333333;  
}
form.wpcf7-form .first-row-field {
    display: flex;
    gap: 25px;
}

form.wpcf7-form label {
    color: white;
}
form.wpcf7-form input.wpcf7-submit {
    background: transparent;
    box-shadow: none;
    border: 2px solid #fff;
    letter-spacing: 4px;
}
form.wpcf7-form input.wpcf7-submit:hover {    
    border-color: var( --e-global-color-accent );
}
/* .woocommerce-variation-price .price {
    display: none;
} */
.elementor-575 .elementor-element.elementor-element-f04dbb1 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator
{
	color:#fff !important;
	fill : #fff !important;
}
@media(max-width:767px){
	.banner-slider .swiper-slide .swiper-slide-image {
    height: 400px;    
}
	form.wpcf7-form .first-row-field {
    display: flex;
    flex-direction:column;
}

	.banner-slider .elementor-swiper-button {
    height: 45px;    
    width: 45px;     
}
		button.elementskit-menu-hamburger {
    margin: 0 auto;
    float: none !important;
}
}