 
 body{
 	font-family: Montserrat;font-size: 14px;
 }
 header{float: left;width: 100%;}
.headerMenu{width: 100%;float:left;padding: 0;}
 nav{
	background: #000;
 }
 .headerMenu{	
	background: #ebf9fc;
 }
 nav ul{
	height: 64px;
	background: #000;
	list-style:none;
	float: left;
    width: 100%;
 }
 nav ul li{
	float: left;
	padding: 5px 10px;
 }
  nav ul li a{
	text-decoration: none;
	color: black;
	
	font-size: 16px;
	font-weight: 500;
	font-family: Montserrat;
 }

 .txtSearch{
	position: absolute;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;

 }
 .bgIcon{
	position: absolute;
	width: 30px;
	height: 30px;
	/* left: 5px; */
	top: calc(50% - 30px/2);

	/* FTB_Green */

	background: linear-gradient(0deg, #009dc4, #009dc4), #63F700;
	border-radius: 99px;
 }


 .bgDnBar{
	position: relative;
	/* left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%; */
	background: #FFFFFF;
	border-radius: 30px;
 }
 .bgDnBar .txtSearch {
	position: relative;
	width: 72%;
	left: 50px; 
	top: 5px;
	bottom: 5px;
    height: 30px;
    border: none;

	/* UI Sub */

	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	/* or 20px */

	display: flex;
	align-items: center;

	color: #222222;
 }
 .searchIcon{
	position: absolute;
	width: 17.5px;
	height: 17.5px;
	left: 13px;
	top: calc(50% - 17.5px/2 - 0.25px);
	color: #FFFFFF;
 }
 .magnify{
	position: absolute;
	left: 0.91%;
	/* right: 91.8%; */
	top: 10%;
	bottom: 10%;
 }
 
 h4{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	/* or 22px */
	
	display: flex;
	align-items: center;
 }
 /*span{float: left;}*/
 .phone-tip{
 	position: relative;
	left: 12.74%;
	right: 73.37%;
	top: 3.89%;
	bottom: 85.11%;
	color: #9b9b9b;
 }
 
 .phone-no{
 	position: relative;
	left: 13.83%;
	color: #9b9b9b;
	/* top: 10px;
	right: 67.18%;
	top: 18.76%;
	bottom: 59.41%; */
	 	
 }
 .phone-no h4{
 	font-size: 32px;
	margin: 0;
 }
 /* 
 .call-icon-div{
 	position: absolute;
	left: 8.47%;
	right: 87.87%;
	top: 9.5%;
	bottom: 64.6%;
} */

.moreIconInHeader{
   display:none ;
}
.lowResolutionLogo{
	/*width:calc(100% - 200px) !important;
	*/
}

 nav ul{
	height: 64px;
	background: #000;
	list-style:none;
	float: left;
    width: 100%;
 }
 nav ul:last-child li{
	/* padding: 15px 10px;    width: 33%; */
 }
  nav ul:last-child  .menuItem {
	/* width: 75px; */
 }
 nav ul:last-child li .menuText {
	margin-top: 5px;
 }
 nav ul:last-child li img {
	height: 24px;
	width: 24px;
 }
 nav ul:last-child li a{
	text-decoration: none;
	color: #fff;
	
	font-size: 12px;
	font-weight: 500;
	font-family: Montserrat;
 }
 .sliderImage{
	/*position: relative;
	left: 52%;
	top: -155px;*/
	width: 100%;
	padding-bottom:35%;
	height: 0px;
	background-color:'#ffc600';
	
	/* transform: rotate(4.01deg); */
	z-index: -1;
    background-repeat: no-repeat;
 }
.homeButton{
	background-color:#fff;
	border-radius: 29px;
	border: 1px solid #009dc4;
	width: 220px;
	color: #009dc4;
}
.homeDivHead{
	
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 64px;
	line-height: 140%;
	/* or 90px */
	
	display: flex;
	align-items: center;
	text-align: center;
	
	color: #000000;
}

.homeDivSubHead{
	width:70%;
	height: auto;
	margin: 0 auto;
}
.homeDivSubHead h2{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 44px !important;
	line-height: 140%;
	/* or 34px */
	margin-top:50px;
	display: flex;
	align-items: center;
	text-align: center;
}
.subTract{
	position: relative;
	width: 100%;
	height: 238.62px;
	left: 0px;
	top: 667.49px;
	
	/* FTB_Green */
	
	background: linear-gradient(0deg, #009dc4, #009dc4), #63F700;
}

.rectangle4{
	position: relative;
	width: 100%;
	height: 250.33px;
	left: 0px;
	top: 674.86px;
	
	background: #FFFFFF;
	border: 1px solid #000000;
	box-sizing: border-box;
}
.rectangle3 {
	position: relative;
	width: 100%;
	height: 812.54px;
	left: 0px;
	top: 107px;
	
	/* FTB_Green */
	
	background: linear-gradient(0deg, #009dc4, #009dc4), #63F700;
	border: 1px solid #000000;
	box-sizing: border-box;
}
.homeImage1{
	position: absolute;
	width: 31.25%;
	left: 41.32%;
	/* top: 92.56px; */
	
	background-position: center;
    background-size: 100%;
    padding-bottom: 31.25%;
}

.homeImage2{
	position: absolute;
	width: 31.25%;
	left: 62%;
	/* top: 121.28px; */
	/* top: -315px; */
	background-position: center;
    background-size: 100%;
    padding-bottom: 31.25%;
}

.homeDivHead2 {
	
	width: 496px;
	height: 106px;
	left: 54px;
	top: 74.35px;
}
.homeDivHead2 h1{
	
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 140%;
	/* or 45px */
	
	display: flex;
	align-items: center;
	text-align: center;
}

/*-------- item ----*/

.fa-star.fill{
	color: #FFBA49;
}

.item ul{
	width: 100%;
	list-style: none;
	padding: 0;
}
.item ul li{
	float: left;width: 100%;
}
.item  img{
	border-radius:11px;width: 100%;
}
.item .saleDiv{
	position: relative;
	left: 8px;
	top: 32px;
	/* right: 0%;
	bottom: 0%; */
	padding: 3px 13px;
	width: max-content;
	border-radius:29px;background-color: #DB3022;color: white;font-size: 12px
}

.item .heartIconDiv{
	border-radius:50%;width: 50px;height: 50px;position: relative;bottom: 25px;right: 0;background-color: #fff;box-shadow: 0px 2px 10px rgba(25, 1, 52, 0.12);left: 80%;
}
.item .heartIconDiv i{
	position: relative;top: 15px;left: 17px;color: #b7bdc3;
}
.item .itemSub{
	font-size: 14px;position: relative;top: -38px;
}
.item .itemSub .number{
	font-weight: bold;
}
.item .itemSub .text{
	color: #9b9b9b;
}

.item .category{
	position: relative;top: -34px;
}
.item .category .txtName{
	color: #9b9b9b;font-size: 14px;
}
.item .category .rating{
	float: right;font-size: 12px;
}
.item .name{
	position: relative;top: -30px;
}
.item .addBlock{
	position: relative;top: -34px;
}
.item .addBlock div{
	float: left;background: #FFFFFF;border: 0.3px solid #89C74A;border-radius: 4.1386px;width: 70%;;padding-left: 13px;padding-right: 30px;
}
.item .addBlock div h3{
	margin: 0;float: left;
}
.item .addBlock div h5{
	margin-top: 4px;float: left;
}
.item .addBlock img{
	width: 30px;height: 30px;margin-left: 20px;
}

/*-------- item ----*/

h1{
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 32px  !important;
	line-height: 140%;
	/* identical to box height, or 45px */
	
	/* display: flex; */
	align-items: center;
	text-align: center;
}

h2{
	font-family: Montserrat  !important;
	font-style: normal  !important;
	font-weight: 500  !important;
	font-size: 24px  !important;
	line-height: 140%;
}
H3{
	font-family: Montserrat  !important;
	font-size: 20px;
	font-style: normal  !important;
	font-weight: 500  !important;
	line-height: 28px  !important;
	letter-spacing: 0em;
	text-align: center;
	
}

H5{
	font-family: Montserrat  !important;
	font-size: 14px  !important;
	font-style: normal  !important;
	font-weight: 500  !important; 
	line-height: 20px  !important;
	letter-spacing: 0em;
	text-align: center;	
}

.categoryCard-wrap{
	width: 15%; padding: 10px 0; float: left;margin-right:1.5%;
}


.categoryCard{
	width:100%;
	background: #FFFFFF;
	/*box-shadow: 0px 0.895117px 22.3779px rgba(0, 0, 0, 0.08);
	border-radius: 10.7414px;*/
	border-right:1px solid #f3f3f3;
	overflow: hidden;
	/* transform: rotate(90deg); */
}

.categoryCard h1{
	margin: 25px auto;
    float: left;
    width: 100%;
    text-align: center;
}
.categoryCard .imageBlock{
	/*background: linear-gradient(0deg, #b7e68c, #f2f9ed), #7dbf50;*/
	width: 100%;display: flex;justify-content: center;align-items: center;height: auto;
}

#categoryCardsContainer .imageBlock img{
	width:90% !important;
	margin:5%;
}


.keyPointsBlock{
	
	/* background: linear-gradient(180deg, rgba(118, 198, 49, 0) 0%, rgba(118, 198, 49, 0.375) 35.42%, rgba(118, 198, 49, 0.5) 100%); */
	background:#fff;
}

.keyPointsBlock .specs{width: 100%;max-width: 1200px;float: left;}
.keyPointsBlock .specs ul{border: 1px solid #ddd;list-style: none;width: 100%;padding: 20px 10px 20px 10px;margin: 0;display: flex;flex-wrap: wrap;}
.keyPointsBlock .specs ul li{padding: 25px 20px;margin-bottom: 5px;font-size:15px;color:#000;border-right:1px solid #ddd;}

.keyPointsBlock .specs ul img{margin-right: 10px;height: 35px;}

footer{
	float: left;
    width: 100%;
    position: relative;
	left: 0%;
	right: 0%;
	bottom: 0%;
	/* background: linear-gradient(180deg, rgba(118, 198, 49, 0) 0%, rgba(118, 198, 49, 0.375) 35.42%, rgba(118, 198, 49, 0.5) 100%); */
	background:#F3F6FA;
	margin-top:100px;
}
.freshToBuyBlock{
	width: 100%;margin:0 auto;max-width:2100px;
}
.blockWithSpaceAround{width:96%;max-width:2100px;}
.hotDealsBlock{
	width: 100%;float: left;
	margin-bottom: 100px;
}

footer a{
	color: #bcbcbc;
}
footer ul{
	float: left;
	list-style: none;
}
footer ul li{
	float: left;
	list-style: none;
	padding-top: 100px;
	padding-right: 85px;
}

footer ul.footerMenu{
	float: left;
	list-style: none;
	padding: 0;
}
footer ul.footerMenu li {
	font-size: 13px;
	float: left;
	padding: 0;
	color: #bcbcbc;
	width: 100%;
	padding-bottom:10px;
}
footer ul.footerMenu li a,.footer-copyright a{
	color: #666 !important;
}

footer .specs{border-bottom: 1px solid #ddd;width: 100%;max-width: 1200px;float: left;}
footer .specs ul{list-style: none;width: 100%;padding: 20px 10px 20px 10px;margin: 0;display: flex;flex-wrap: wrap;}
footer .specs ul li{border-right: 1px solid #ddd;padding: 5px 10px;margin-bottom: 5px;font-size:15px;color:#000;}
footer .specs ul li:last-child{border: none;}
footer .specs ul img{margin-right: 10px;height: 35px;}

/*.contentSlider{height: 600px !important;}*/
.cartIconDiv,.userIconDiv{
	/*background: #fff;*/
	background:#009dc4;
    border-radius: 50%;
    float: left;
    width: 30px;
    height: 30px;
    margin: 5px 10px;
    /*display: flex;
     align-items: center;
    justify-content: center; */
}
.cartIconDiv img, .userIconDiv img{
	width: 15px;
    height: 15px;
    position: relative;
    left: 10px;
    top: 7px;
}
.cartIconDiv img{
    left: 7px;
    top: -22px;
}
.cartBadge{
	position: relative;
    left: 18px;
    top: -6px;
    background: #eee;
    color: #000;
    width: 25px;
    height: 25px;
    border: 2px solid #fff;
    text-align: center;
    border-radius: 50%; 
}
.cartBadge .header-cart-count{    
	width: 16px;
    margin-top: 2px;
    margin-left: 2px;
    text-align: center;
    font-size: 12px;
}
.cartBadge span{
	color: #fff;font-size: 14px;position: relative;left: 4px;bottom: 2px;font-weight: 600;
}

.logoHighRes{
	display: none;
}
.logoLowRes{
	display: block;
}
.bgDnBarLowRes{
	display: block;
}
.bgDnBarHighRes{
	display: none;
}
.highResolution{
	display: none;
}
.lowResolution{
	display: block;
}
.highResolution-md{
	display: none;
}

nav ul{height: auto !important;}

@media only screen and (min-width:768px){
	
	.logoHighRes{
		display: block;
	}
	.logoLowRes{
		display: none;
	}
	
	.bgDnBarLowRes{
		display: none;
	}
	.bgDnBarHighRes{
		display: block;
	}
	.highResolution{
		display: block;
	}
	.lowResolution{
		display: none !important;
	}
	nav ul{height: auto !important;}
}

@media only screen and (max-width:768px){
	#collapsibleNavbar {
	    display: none;
	}
	.moreIconInHeader{
        display:block ;
    }
	.numberBlock{
		float: right !important;
		margin-left: 0 !important;
	}
	.phone-no h4 {
		font-size: 24px !important;
	}
	.phone-tip h4{
		font-size: 12px !important;
	}
	.call-icon-div img{
		width: 36px !important;height: 36px !important;
	    position: relative;
	    top: 10px;
	    left: 10px;	
	}
	.item {
		padding: 30px;
	}
	.freshToBuyBlock{
	    padding: 0 60px !important;
	}
	footer .bgDnBlock{width: 80% !important;}
	footer .followIconBlock{ width: 100% !important;}
	footer .followIconBlock ul {width: 100%;}
	footer .followIconBlock ul li{width: 50%;padding-right: 0;}
	
	.homeDivHead2{margin: 0 !important; font-size: 20px !important;margin-top: 160px !important;width: 100% !important;}
	.btnBlock{margin: 30px auto 0 auto !important;}
	.appleSliceImageBlock {float: left;margin-top: 376px;margin-bottom: 150px;}
	
}
@media only screen and (max-width:500px){
	.item {padding: 5px;}	
	.freshToBuyBlock{padding: 5px !important;}
	footer .logo.lowResolution{width: 100% !important;}
	footer .followIconBlock{ width: 100px !important;}
	
	.homeDivSubHead h2{
		font-size:18px !important;
		margin-top:10px !important;
	}
	.headerSearchDiv{margin: 10px 0 !important;}

	.homeFirstCategoriesBlockMain{padding:0px !important;}

	.homeFirstCategoriesBlockMain .categoryNameBlock{height:40px;}
	.searchBoxWholeBlock{display:none;}

	.searchBoxWholeBlock {width:100%  !important; float:left;}
	.searchBoxWholeBlock .headerDROPDOWNDiv,.searchBoxWholeBlock .headerSearchDiv {width:96%  !important; float:left;margin-top: 5px !important;}

	.Item2Block{display:block;}
	.Item4Block,.Item8Block,.Item12Block{display:none;}
}
@media only screen and (min-width:425px){
	.lowResolution-md{
		display: none !important;
	}
	.highResolution-md{
		display: block;
	}
}

@media only screen and (max-width:425px){
	.item.col-6{    
	flex: 0 0 100%;
    max-width: 100%;
    }
}


@media only screen and (min-width:1300px){
	.item{
		width: 20%;
		float: left;
		padding: 5px;
		flex: 0 0 20%;
	}
}

@media only screen and (max-width:1050px){
	.numberBlock.highResolution-md {margin-left: 0 !important;}
	.nav-item.bgDnBarHighRes {width: 40% !important;}
	.menuItem span{display: none;}
	.headerSearchDiv{margin-left: 0 !important;}
}
@media only screen and (max-width:900px){
	.nav-item.bgDnBarHighRes {width: 40% !important;}
	.numberBlock{
		float: right !important;
		margin-left: 0 !important;
	}
	.deliveryLocationBlock{display: none;}
}

.addBlock h3,h5 {
	  font-size: 12px;
}
.lSSlideOuter.noPager{width: 100%;}

.dropdown-menu .dropdown-item{
	color: #333;
	padding: 10px 10px;
    font-size: 14px;
}
.dropdown-menu .dropdown-item:hover{
	color: #009dc4;
}

.navbar {margin-bottom: 0;}
.form-control,.btn {font-size: 14px}



/***********************************************************************************/
 /*
    .elementor img {
        
        margin: 10%;
        width: 60%;
    }
    */
    
    .elementor-divider{
        display:none;
    }
    .btnShopSlider .btn:hover{
        background-color: #009dc4 !important;
        border-color: #009dc4 !important;
        opacity: 0.9;
        color:#fff !important;
    }
    
    
    /*##############################*/
    
    
    #customer_login .col-1,#customer_login .col-2{
		max-width:50% !important;
	}
	
	.elementor-41 .elementor-element.elementor-element-5f25524 .elementor-heading-title{
		color:#618a3d  !important;
		margin-top:15px;
	}
	.elementor-41 .elementor-element.elementor-element-79db6ca5{
		padding-top:30px !important;
	}
	
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{
		width:100% !important;
	}
	
	.elementor-41 .elementor-element.elementor-element-0e916b3 > .elementor-background-overlay{
		background-image:none !important;
	}
	
	.selection,.select2-selection--single,.select2-container select{width:100% !important;}
	
	.woocommerce-additional-fields__field-wrapper{display:none;}
	
	#billing_country_field{display:none;}
	.woocommerce-shipping-fields{display:none !important;}
	.woocommerce-checkout .col-1{width:100%;max-width:100%;}
	.woocommerce form .form-row {
		width:100% !important;
	}
	.woocommerce form .form-row label,.woocommerce form .form-row span{
		width:50% !important;
	}
	
	.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
	    border-color: #aaaaaa;
	    color: #aaaaaa;
	}
	.specialItemsNames,.specialItemBlock .addBlock  span{
		font-family:Montserrat  !important;
		font-weight:600 !important;
		font-size: 1em !important;
		    margin-bottom: .5em;
		    color: #333333;
	}
	.specialItemBlock {
	    width: 18% !important;
	    margin-right: 2% !important;
		float:left;
	}
	.categoryCard p{
		font-size:14px;
		color:#333;
		text-align:left;
		margin:10px 0px;
		padding:0px 5%;
		font-weight:600;
	}
	
	.categoryCard p:hover{
		text-decoration:none;
	}
	.add_to_cart_button{
		margin-top:0px !important;
		margin-bottom:0px !important;
		margin-left:5px !important;
		padding:6px 10px !important;
		line-height:1 !important;
		border-radius:5px !important;
		background:#009dc4 !important;
	}
	.main-header-menu a, .ast-header-custom-item a{
		font-size:14px !important;
	}
	.main-header-bar{
		background:#fff !important;
		opacity:0.9;
	}
	.main-header-bar{
		line-height:3 !important;
		
	}
	
	.ast-theme-transparent-header #masthead{
		/*position:relative !important;
		*/
		top:40px;
	}
	.current-menu-item{
		border-bottom:solid rgba(147, 204, 83, 1.0) 4px !important;
		border-top:0px !important;
		border-top-color:transparent  !important;
	}
	
	.header-cart-count{width:16px;height:16px;}
	
	.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor::after, .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-item > .gm-anchor::after, .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.menu-item > .gm-anchor:hover::after, .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.menu-item.gm-open > .gm-anchor::after{
	
		border-top:0px !important;
		border-top-color:#fff  !important;
	}
	
	.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after{
		   border-color: #006994 !important;
	    color: #006994 !important;
	}
	.ast-site-identity img{
		/*display:none !important;*/
	}
	.main-header-bar{
		padding:0px !important;
	}
	.easy-notification-bar{
		background:#ffffff;
		/*background:#618a3d;*/
		line-height:1;
		font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	}
	
	#wp-admin-bar-wp-logo{
		display:none !important;
	}
	#wpadminbar{
		background:#486330;
	}
	
	@media (max-width:920px){
		.ast-theme-transparent-header #masthead {
	   		top:0px !important;
		}
		.account-orders-table tbody{
			float:left;
			width:96%;
			margin-left:4%;
		}
		.topBarBlock  .contactBlock{display:none !important;}
		.topsigninBlock{display:none !important;}
		.topmessageBlock{width:100%  !important;}
		.headerSearchDiv{max-width: 300px !important;}
	}
	
	.return-to-shop{
		display:none !important;
	}
	
	@media (min-width: 1024px){
		.gm-navbar .gm-logo > a > img {
	    height: 66px;
		}
	}
	
	
	@media (max-width: 500px){
	.specialWholeBlock,	.categoryWholeBlock{
	    width:80% !important;
			margin-left:10%  !important;
			margin-right:10%  !important;
		}
		
		.specialWholeBlock  	      .specialEachBlock {
	    width:48% !important;
			margin-top:10px !important;
			
		}
		
		.categoryWholeBlock .categoryEachBlock {
	    width:46% !important;
			margin-top:10px !important;
			height:370px !important;
		}
		
	}
	
	@media (max-width: 800px){
		.specialWholeBlock{
	    width:80% !important;
			margin-left:10%  !important;
			margin-right:10%  !important;
		}
		
		.specialWholeBlock  	      .specialEachBlock {
	    width:48% !important;
			margin-top:10px !important;
			
		}
		
	}
	
	
	
	.products .ast-article-post .price .amount{
		color:#444 !important;
	}
	/*
	.products .ast-article-post .price .woocommerce-Price-amount:last-child{
		display:none;
	}*/
	
	.entry-summary .price{
		display:none !important;
	
	}
	
	.entry-summary  #product_total_price .price{
		display:block !important;
	}
	
	.products .ast-article-post  .price{
		color:#f9f9f9 !important;
	}
	
	.products .ast-article-post  .price .woocommerce-Price-amount{
		color:#444  !important;
	}
	.products  .star-rating{display:none !important;}
	
	.woocommerce-grouped-product-list-item__quantity{
		float:right !important;
		width:40% !important;
		border-bottom:0px !important;
	}
	
	.woocommerce-grouped-product-list-item__label{
		float:left !important;
		width:60% !important;
		border-bottom:0px !important;
	}
	
	.woocommerce-grouped-product-list-item__price{
		float:left !important;
		width:20% !important;
		border-bottom:0px !important;
	}
	
	.woocommerce-grouped-product-list-item__price .amount{
		color:#006994;
	}
	.woocommerce-grouped-product-list-item__price .ast-stock-detail{
		display:none !important;
	}
	
	.woocommerce-grouped-product-list-item{
		border-bottom:1px solid #ddd;
		float:left;width:100%;
	}
	
	.woocommerce-grouped-product-list-item__quantity{
		border-bottom:0px !important;
	}
	
	.cart grouped_form .woocommerce-grouped-product-list{
		border-bottom:0px !important;
	}
	
	@media (max-width: 500px){
		body{font-size:12px;}
		.eachItemBlock  .eachItemBlockDetails{padding:10px 0px !important;}
		.centralItemsMainBLock{width:96% !important;}

		.itemDetailsInDetailedPage{width:98% !important;}
		.mainDiv{margin-top:10px !important;}
		.btnCartWholeBlock .btnAddToCart,.btnCartWholeBlock .btnBuyNow {width:100px !important;margin-bottom:5px !important;}
		.specificationMainBLock,.featuresMainBlock{padding-right: 0px !important;padding-left: 0px  !important;}

		.specificationMainBLock .specificationListBLock,.featuresMainBlock .featuresListBlock{margin:0px !important;width:100% !important;}
		
		.cartMainPageBlock .container{margin:3% !important;margin-top:100px !important;width:94% !important;}
		
		.login-screen, .signup-screen{width:94% !important;padding:50px 20px !important;margin:20px auto !important;}

		.cartContainerUserFormBlock ul {padding-left:0px;}
		.mainDiv .cartContainer{margin-left: 10px;margin-right: 10px;;}
		.secondMenuCOntainerInHeader{width:100% !important;}
		.container-detail-box{padding:30px 10px !important;}
		.side-dashboard .dashboard-menu ul{padding-left:0px !important;}
		.side-dashboardMainBlock{display:none;}
		.side-dashboard{min-height:100px !important;}

		footer { top:100px;}
		.woocommerce-grouped-product-list-item__price{	
			width:40% !important;
		}
		.ast-container{
			padding-left:10px !Important;
			padding-right:10px !Important;
		}
		.woocommerce-grouped-product-list-item__quantity{
			padding-right:0px !important;
		}
		.woocommerce-grouped-product-list-item__quantity .qty{
			width:2.6rem !important;
		}
		
		.homeDivHead{
			display:none !important;
		}
		.sliderImage{
			background-position:center !important;
			background-size:cover !important;
		}
		#collapsibleNavbar{
			display:none;
		}
		
		.elementor-1407 .elementor-element.elementor-element-440e40f8 > .elementor-widget-container {
			padding-right:10px !important;
			padding-left:10px !important;
		}
		.categoryCard h1{
			font-size:20px !important;
		}
		.lowResolutionLogo{
			display:block !important;
		}
		/* .navbar-brand{
			display:none !important;
		} */
		.dgwt-wcas-search-form{
			margin-bottom:10px !important;
		}
		.dgwt-wcas-search-input{
			margin-bottom:20px;
		}
		.dgwt-wcas-ico-magnifier{
			margin-top:10px !important;
		}
		.categoryCard-wrap{
			width:48% !important;
		}
		
		/* .moreIconInHeader{
	        display:block !important;
	    } */
		
		.btnShopSlider{
			width:100px  !important;
		}
		.sliderShopWholeBlock{
			width:80% !important;
			margin:20px  10% !important;
			/*background:#fff !important;*/
			border-radius:10px;
			opacity:0.9;
			height:50% !important;
			top:20% !important;
		}
		.sliderShopWholeBlock  .homeDivSubHead{
			width:80%;margin:20px auto !important;height:auto !important;
		}
		.sliderShopWholeBlock h2{
			font-size:18px !important;
			height:auto !important;
			width:100% !important;
		}
		
		.specialItemBlock{
			width:49% !important;
			margin-right:1% !important;
		}
		.specialItemBlock .name h2{
			font-size:15px !important;
		}
		.freshToBuyBlock h1 {
			margin-top:50px !important;
		}
		.eachHeaderBlockContainer h1{
			font-size:25px !important;
		}
		.lotOfItemBlock h2{
			font-size:15px !important;
		}
		 .elementor-widget-container .elementor-heading-title{
			font-size:25px !important;
			font-family:Montserrat !important; color: #333  !important;
	    font-weight: 400 !important;
		}
		.elementor-element{
			padding-left:0px !important;
			padding-right:0px !important;
		}
		.woocommerce ul.products 	li.product, .woocommerce-page ul.products li.product {
			margin-bottom:2.0em !important;
		}
		.categoryCard h1 {
	    font-size: 17px !important;
	  }
		
		.sliderImage{
			background-position:top right  !important;
		}
		.woocommerce-shipping-fields p,	.woocommerce-shipping-fields label,.woocommerce-shipping-fields span,
		.woocommerce-additional-fields p,	.woocommerce-additional-fields label,.woocommerce-additional-fields span,
	.woocommerce-billing-fields__field-wrapper p,	.woocommerce-billing-fields__field-wrapper label,.woocommerce-billing-fields__field-wrapper span{
			width:100%  !important;
		}
		.woocommerce-checkout .col-1{
			max-width:100% !important;
		}
		#masthead{
			/* position:fixed !important; */
			width:100%;
			background:#feee00;
			z-index: 1500;
		}
		
		#content{
			top:130px;position:relative;
		}
		
		.woocommerce-thankyou-order-details li{
			margin-right:2% !important;
			padding-right:0px !important;
			width:48% !important;
			margin-bottom:10px !important;
		}
		
		.footer-width-fixer{
			top:130px;
			position:relative;
		}
		
		
		
	}
	
	.woocommerce-grouped-product-list-item__quantity .quantity span{
		display:none !important;
	}
	
	
	.ast-theme-transparent-header #masthead {
		top:0px !important;
	}
	
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-top: 0px !important;}
	
	.searchiconstyle {
	    position: absolute;
	    width: 17.5px;
	    height: 17.5px;
	    left: 13px;
	    top: calc(50% - 17.5px/2 - 0.25px);
	    color: #FFFFFF;
	}
	
	.elementor-1165 .elementor-element.elementor-element-012b4cf{
		padding:0px !important;
	}
	.elementor-1165 .elementor-element.elementor-element-012b4cf:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background:transparent;
	}
	
	.elementor-widget:not(:last-child){
		margin-bottom:0px !important;
	}
	
	
	.woocommerce ul.products li.product a img {
		border-radius:10px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-weight:600 !important;
		font-size:0.9em !important;}
	
	.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {width:100%;}
	
	.woocommerce-Price-currencySymbol{font-family:'sans-serif';}
	
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	border:0.4px solid #89C74A;
		padding:5px 8px;
		border-radius:7px;
		font-size:0.85em !important;
	}
	
	
	.elementor-1407 .elementor-element.elementor-element-2afe0c24:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-2afe0c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background:#fff;}
	
	.elementor-heading-title{
		font-size:32px  !important;
	}
	
	.woocommerce .woocommerce-breadcrumb {    color: #DB3022;
		background: #fff;}
	
	.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
		width:auto !important;
		border:#ccc 1px solid;
	}
	
	.woocommerce nav.woocommerce-pagination ul{
		background:#fff;
	}
	
	.woocommerce nav.woocommerce-pagination ul li a{
		color:#333 !important;
	}
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
		background-color:#DB3022;
	}
	
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
		width:auto !Important;
		float:left;
	}
	
	.container-fluid-half-left{
		margin-left:2%;max-width:700px;
		margin-right:0px;
	}
	.container-fluid-half-right{
		margin-right:2%;max-width:700px;
		margin-left:0px;
	}
	
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
		border:1px solid #aaa !important;
		border-radius:10px !important;
		
	}
		
		
	.dgwt-wcas-search-form{
		margin-top:2.75%;
	}
	
	.dgwt-wcas-sp .amount{
		color:#f4f4f4;height:10px;
	}
	.dgwt-wcas-sp .woocommerce-Price-amount{
		color:#333;
	}
	
	.dgwt-wcas-st,.dgwt-wcas-sp{color:#333;font-size:13px;	}
	
	.ast-woo-shop-archive .site-content > .ast-container {
		    margin: 0 auto !important;
	    width: 96% !important;
	    max-width: 1400px !important;
	}
	.container-fluid {
		margin: 0 auto !important;
	}
	
	.featuredInHome{
		max-width:1400px;
		width:96%;
		margin:0 auto;
	}
	
	.woocommerce-cart-form__cart-item,.woocommerce-cart-form__cart-item a{
		font-size:0.9em  !important;
		color:#444 !important;
	}
	
	.loginBlock .dropdown-toggle::after {display: none;}
/***********************************************************************************/

.headerDROPDOWNDiv{
	float: left; margin:0;max-width: 400px;
	width:20%;border-radius: 0px;height: auto;padding:1px;display: flex;
    align-items: center;
	background: #fff;overflow:hidden;/*background: #eee;*/
}
.headerSearchDiv{
	float: left; margin:0;position: relative;max-width: 800px;
	width:60%;border-radius: 0px;height: auto;padding:1px;display: flex;
    align-items: center;
	background: #fff;overflow:hidden;/*background: #eee;*/
}

.headerDROPDOWNDiv .form-control{height:40px;border-color:#fff;}

.headerSearchDiv i{position: relative;float: left;margin: 3px;}
.headerSearchDiv input[type="text"]{outline:none;border-radius: 0px;width: 120%;float: left;position: relative;border: none;height: 30px;margin-left:0px;padding:5px 1% 5px 1%;}
.headerSearchDiv input[type="text"]:focus{border: none !important;}

.lowResolution .headerSearchDiv{height: auto !important;padding: 0 5px !important; margin: 10px 0 !important;}
.lowResolution .headerSearchDiv input[type="text"]{height: 35px !important;}

.imageContainer{
	position: relative;
    display: inline-block;
    overflow: hidden;
}
.imageContainer img{
	max-height: 60px;
    float: left;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
}
.headerBar{ width: 30px;border-bottom: 5px solid #009dc4;margin: 5px auto;}
.login-screen,.signup-screen{
 	padding: 50px 80px;
 	margin: 100px auto;width: 96%;max-width: 800px;
	border:1px solid #eee;
	/*box-shadow: 0 0px 8px rgb(0 0 0 / 10%);
   	border-radius: 10px;*/
 }
 .login-screen ul,.signup-screen ul{
 	padding: 0;
 }
 .login-screen h3, .signup-screen h3{
 	font-weight: 600 !important;
 }
 .login-screen ul li:FIRST-CHILD, .signup-screen ul li:FIRST-CHILD{
 	font-weight: 600;
	margin-bottom: 5px;
 }
 .login-screen input[type=text], .signup-screen input[type=text],
 .signup-screen select{
 	border-radius: 10px;
 	height: 50px;
 }
 .btn-login{
 	border-radius: 10px;
    padding: 15px;
    width: 100%;
    margin: 20px auto;
    display: block;
    background: #009dc4;
    color: #fff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
 }
 .login-screen span, .signup-screen span{font-weight: 600;}
 .login-screen span a, .signup-screen span a{color: #000;text-decoration: underline;}
 
 @media(max-width:375px){
	 .login-screen input[type=text], .signup-screen input[type=text],
	 .signup-screen select{
	 	height: 40px;
	 }
	 .btn-login{padding: 10px;}
 }