/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* home page css start*/
.home-top .woocommerce-loop-product__title{
	height:15px;
	overflow:hidden;
}
.home-top .eael-star-rating.star-rating{
	overflow:visible;
}
.home-top .eael-star-rating.star-rating{
	position: absolute;
    text-align: center;
    left: 0;
    right: 0;
}
.home-top .eael-star-rating.star-rating:before{
	top:-75px;
}
.home-top .eael-product-wrap .button:before{
	display:none;
}
.home-top .eael-product-wrap .button{
	width: auto;
    display: inline-block;
    float: left;
	margin:22px 0 0 0 !important;
}
.home-top .eael-product-wrap img{
	height:265px !important;
	object-fit:cover;
}
.home-top  .eael-product-price{
	position: absolute;
   	right: 18px;
   	bottom: 28px;
   	display: flex;
    flex-direction: column;
}
.home-top .product .eael-product-wrap img{
	border-radius: 15px;
}
.home-top  .eael-load-more-button-wrap{
	margin-top: 0;
}
.home-top .onsale,
.home-top del span.amount{
	display:none !important;
}
.home-top .eael-load-more-button-wrap{
	display:none;
}
.square{
	position:relative;
}
.square:after{
	content:'';
	display: block;
	width: 11.08px;
	position: absolute;
    top: 60px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    height: 11.08px;
    right: 0;
    background: #D6C06E;
    transform: matrix(-0.71, -0.7, 0.72, -0.71, 0, 0);
}
.testi-slider .elementskit-stars{
	position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
}
.home-form .elementor-select-wrapper:before{
	display:none;
}
.home-form .elementor-field-type-submit button{
	margin:0;
}
.home-form select {
	background-image:url(https://wildbeards.com/wp-content/uploads/2022/06/Vector-2.png);
	background-size: auto;
	background-position: right 20px top 50%;
}
.home-form input,.home-form select{
	padding: 22px 25px;
	height: 69px;
	box-shadow: unset;
}
.home-form select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.img-title figcaption.wp-caption-text{
	position:absolute;
	top:30px;
	left:20px;
	display: flex;
    flex-direction: column;
	padding: 0px;
}
.img-title figcaption span{
	font-family: 'Northead';
	font-style: normal;
	font-weight: 400;
	font-size: 64px;
	line-height: 56px;
	color: #292B29;
}
/* media query*/

@media screen and (max-width:600px){
	.elementor-1645 .elementor-element.elementor-element-8e7861d{
		position: static !important;
    	text-align: left !important;	
	}
	.elementor-1645 .elementor-element.elementor-element-0a82245 {
    	right: 260px !important;
    	bottom: -100px !important;
    	max-width: 120px !important;
	}
	.elementor-1645 .elementor-element.elementor-element-6ebaf11 > .elementor-widget-container, .elementor-1645 .elementor-element.elementor-element-7c20abc > .elementor-widget-container, .elementor-1645 .elementor-element.elementor-element-f0a6898 > .elementor-widget-container, .elementor-1645 .elementor-element.elementor-element-8b0727d > .elementor-widget-container{
		border-width: 2px 2px 2px 2px !important;	
	}
	.footer_section .elementor-nav-menu .elementor-item{
	    text-align: center !important;
   		display: block;	
	}
}
@media only screen and (min-width:768px) and (max-width:1080px){
	.home-top .products{
		display: flex !important;
    	flex-direction: row;
    	height: 100% !important;
    	flex-wrap: wrap;
		grid-gap: unset !important;
	}	
	.home-top .products .product{	
		position: relative !important;
		width: 48% !important;
		top: unset !important;
		left: unset !important;
	}
	.elementor-1645 .elementor-element.elementor-element-2e8687e div.elementor-menu-toggle{
	    margin-right: 0px !important;	
	}
	.elementor-1645 .elementor-element.elementor-element-0a82245 {
    	right: 160px !important;	
    	bottom: -196px !important;	
	}
	.elementor-1645 .elementor-element.elementor-element-6ebaf11 > .elementor-widget-container, .elementor-1645 .elementor-element.elementor-element-7c20abc > .elementor-widget-container, .elementor-1645 .elementor-element.elementor-element-f0a6898 > .elementor-widget-container, .elementor-1645 .elementor-element.elementor-element-8b0727d > .elementor-widget-container{
		border-width: 2px 2px 2px 2px !important;	
	}
}
@media only screen and (min-width:1081px) and (max-width:1380px){
	.elementor-1645 .elementor-element.elementor-element-6067973 {
		right: 43px !important;
	}	
	.elementor-1645 .elementor-element.elementor-element-44cdce8{
	    background-size: 100% !important;	
	}
}
@media only screen and (min-width:1381px) and (max-width:1600px){
	.elementor-1645 .elementor-element.elementor-element-6067973 {
		right: 153.4px !important;
	}	
}
@media (min-width:1921px){
	.home-banner{
		background-size: 52% !important;
   		background-color: #1e2326;
    	background-position: center;
	}	
}