/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background:#C6C6C6;
}
::-webkit-scrollbar-thumb {
  background: #E50A80;
  border-radius: 50px;
  border:2px solid #C6C6C6;
}
::-moz-selection {
  color: #fff;
  background: #2C2928;
}
::selection {
  color: #fff;
  background: #2C2928;
}
a:focus{
	outline:none !important;
}
#ast-scroll-top{
	bottom:0;
	right:0;
	border-radius:0;
	width:50px;
	height:50px;
	line-height:48px;
	background-color: #ff002d4d;
    backdrop-filter: blur(2px);
    border: 2px solid #E6097F;
	color:#E6097F;
}
/* megamenu css */
.elementskit-megamenu-panel{
	top:80px !important;
	left:150px !important;
}
/* header css */
.topbar-sec{
	background-color:#000;
}
.ekit-template-content-header .elementor-element-1f01c8f{
	background: linear-gradient(to right, #e50a7f33, #00a0e33d, #00994642, #ffcb0130);
}

/* search bar css */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	background: #ffffff00;
}
.dgwt-wcas-search-wrapp #dgwt-wcas-search-input-1{
	padding:8px 40px !important;
	font-family:"Figtree", Sans-serif;
/* 	border:2px solid #2C2928 !important; */
	border:none !important;
	border-radius:25px !important;
	background-color:#fff !important;
	color:#000 !important;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{
	left: 20px !important;
    top: 16px !important;
}
/* home page css */
.category-sec .cat-image .elementor-widget-container{
	position:relative;
	padding:10px;
}
.category-sec-banner{
	height:auto;
}
.category-sec-banner .banner-content{
	height:50%;
}

.client-carousel .carousel-img{
	position:relative;
}
.client-carousel .carousel-img:before, .section-title h2:before{
	pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
    transition-duration: .3s;
    transition-property: transform, opacity;
}
.section-title h2{
	color: transparent;
    background: linear-gradient(148deg, #00A0E3 19.14%, #ff1c6ab0 38.09%, #ff9226cf 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
	position:relative;
}
 
/* marquee sec css */
.text-wrapper {
      width: 100%;
      overflow: hidden;
      position: relative;
}
 .marquee {
      display: flex;
      width: max-content;
      animation: scroll 30s linear infinite;
}
.marquee span {
      display: inline-block;
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      padding:8px 2rem;
      white-space: nowrap;
      letter-spacing: 1px;
	  font-family:"Figtree", Sans-serif;
	  font-weight: 500 !important;
}
@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
/* pagination css */
.woocommerce-pagination .page-numbers{
	text-align:right;
}
.woocommerce-pagination .page-numbers li{
	border:1px solid #2C2928 !important ;
}
.woocommerce-pagination .page-numbers li span.current, .woocommerce-pagination .page-numbers li a:hover, .woocommerce-pagination .page-numbers li a:focus{
	background-color:#2C2928 !important;
	color:#fff !important;
}
.woocommerce-pagination .page-numbers li a{
	color:#2C2928 !important;
}
.product-template-default .woocommerce-review-link{
	color:#000;
}
/* product section css */
.elementor-widget-shortcode .elementor-shortcode ul, .elementor-widget-shortcode .elementor-shortcode ul li{
	margin:0 !important;
}
.elementor-widget-shortcode .elementor-shortcode ul li .product_type_variable, .related ul li .add_to_cart_button{
	margin-bottom:0 !important;
	margin-top:20px !important;
	padding:13px 30px;
	font-family:"Figtree", Sans-serif;
	font-weight:500;
	font-size:16px;
	border-radius:5px;
	background-color:#fff;
	border:1px solid #000;
}
.single-product #review_form .form-submit .submit{
	margin-bottom:0 !important;
	margin-top:20px !important;
	padding:13px 30px !important;
	font-family:"Figtree", Sans-serif;
	font-weight:500 !important;
	font-size:16px !important;
	border-radius:5px !important;
	background-color:#fff !important;
	border:1px solid #000 !important;
}
.single-product  #review_form .form-submit .submit:hover{
	background-color:#000 !important;
	color:#fff !important;
}
.single-product  #review_form .wp-comment-cookies-consent{
	font-family:"Figtree", Sans-serif !important;
}
.single-product .woocommerce-variation-price{
	display:none;
}
#review_form{
	padding:0 !important;
}
#review_form .comment-form-rating label, #review_form .comment-form-comment label{
	display:flex;
	align-items:center;
	font-size: 18px !important;
	font-family:"Figtree", Sans-serif !important;
}
#review_form .comment-reply-title{
	font-size: 18px !important;
}
.commentlist{
	padding:0 !important;
}
.commentlist .meta .woocommerce-review__author, .commentlist .meta .woocommerce-review__published-date{
	font-family:"Figtree", Sans-serif !important;
	color:#000 !important;
}
.commentlist .meta .description p{ 
	font-family:"Figtree", Sans-serif !important;
	color:#000 !important;
}
#review_form .comment-reply-title, .woocommerce-noreviews{
	font-size:20px !important;
	color:#000 !important;
	font-family:"Figtree", Sans-serif !important;
}
#review_form .comment-form-comment textarea{
	border:1px solid #C6C6C6 !important;
	margin-top:10px !important;
	font-family:"Figtree", Sans-serif !important;
}
 #review_form input{
	border:1px solid #C6C6C6 !important;
	margin-top:10px !important;
	 font-family:"Figtree", Sans-serif !important;}
#review_form .comment-notes{
	font-family:"Figtree", Sans-serif !important;
	font-size:17px !important;
}
#review_form .comment-form-comment label{
	font-size:17px !important;
	color:#000 !important;
	font-family:"Figtree", Sans-serif !important;
}
#review_form .comment-form-comment textarea:focus,  #review_form input:focus{
	border:1px solid #000 !important;
}
.comment_container .description p{
	margin:0 !important;
	font-family:"Figtree", Sans-serif !important;
	font-size:17px !important;
}
.woocommerce-reviews-title{
	font-family:"Figtree", Sans-serif !important;
	font-size:30px !important;
	margin:0 0 20px 0!important;
	color:#000;
}
.tinvwl-table-manage-list .button{
	margin-bottom:0 !important;
	margin-top:20px !important;
	padding:13px 30px !important;
	font-family:"Figtree", Sans-serif !important;
	font-weight:500 !important;
	font-size:16px !important;
	border-radius:5px !important;
	background-color:#fff !important;
	border:1px solid #000 !important;
	color:#000 !important;
}
.tinvwl-table-manage-list .button:hover{
	background-color:#000 !important;
	color:#fff !important;
}
.tinv-wishlist .tinv-header{
	display:none;
}
.tinvwl-table-manage-list th{
	font-family:"Figtree", Sans-serif;
	font-size:18px;
	color:#00A0E3;
	letter-spacing:0.5px;
}
.tinvwl-table-manage-list td{
	font-family:"Figtree", Sans-serif;
	font-size:16px;
	color:#2C2928 !important;
}
.tinvwl-table-manage-list td a{
	color:#2C2928 !important;
}
.ftinvwl-check:before{
	color:#009944;
}
.tinvwl-input-group .button{
	margin:0 !important;
}
.tinvwl-input-group {
	margin-top:10px;
}
.tinvwl-input-group select{
	font-family:"Figtree", Sans-serif;
	font-size:16px;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{
	right:20px;
	top:15px;
	left:unset;
}
.tinv-wraper .tinvwl_add_to_wishlist_button:before{
	font-size:25px !important;
	color:#E70783;
}
.tinvwl_add_to_wishlist_button span{
	font-family:"Figtree", Sans-serif;
	font-size:17px;
	color:#2C2928;
}
.tinvwl_add_to_wishlist_button:hover span{
	color:#00A0E3;
}
.elementor-widget-shortcode .elementor-shortcode ul li:hover .product_type_variable, .related ul li:hover .add_to_cart_button{
	background-color:#000;
	color:#fff;
}
.elementor-widget-shortcode .elementor-shortcode ul li .ast-woo-product-category, .elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-thumbnail-wrap .add_to_cart_button{
	display:none !important;
} 
.elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-summary-wrap, .related .astra-shop-summary-wrap{
	text-align:center;
}
.elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-summary-wrap .woocommerce-loop-product__title, .related .astra-shop-summary-wrap .woocommerce-loop-product__title{
	font-family:"Figtree", Sans-serif;
	font-size:17px;
	color:#2C2928;
	font-weight:600;
}
.elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-summary-wrap .price{
	font-family:"Figtree", Sans-serif;
	font-weight:600;
	font-size:17px;
	color:#000;
	font-weight:600;
}

/* category page css */
.post-type-archive .product-category, .tax-product_cat .product-category{
	padding:10px;
}
.post-type-archive .product-category a, .tax-product_cat .product-category a{
	border-radius:5px;
	padding:15px !important;
	position:relative;
	border:2px dashed #00A0E3;
}
.post-type-archive .product-category img, .tax-product_cat .product-category img{
	border-radius:5px;
}
.post-type-archive .product-category .woocommerce-loop-category__title, .tax-product_cat .product-category .woocommerce-loop-category__title{
	left:50% !important;
	top:93% !important;
	transform:translateX(-50%);
	width:90%;
	height:auto;
	bottom:auto !important;
	border-radius:5px;
	background-color:#2C2A26 !important;
	backdrop-filter:blur(2px);
	color:#fff;
	font-family:"Figtree", Sans-serif;
	font-weight:500 !important;
}
.post-type-archive .product-category .woocommerce-loop-category__title .count, .tax-product_cat .product-category .woocommerce-loop-category__title .count{
	display:none !important;
}
.woocommerce-breadcrumb{
	font-family:"Figtree", Sans-serif;
}
.woocommerce-breadcrumb a{
	color:#000 !important;
}
.woocommerce-breadcrumb a:hover{
	color:#E50A7F !important;
}
.woocommerce-products-header__title {
	font-family:"Figtree", Sans-serif;
	font-size:40px;
	color:#2C2928;
}
.woocommerce ul.products{
	column-gap:25px ;
}
.woocommerce-result-count, .woocommerce-ordering select, .woocommerce-ordering select option{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
}
/* products page css */
.tax-product_cat .type-product{
	box-shadow:0px 0px 36px 0px rgba(0, 0, 0, 0.08);
	padding:10px !important;
	transition:all 0.3s linear;
}
.tax-product_cat .type-product:hover{
	transform:translateY(-15px);
}
.tax-product_cat .type-product .astra-shop-summary-wrap{
	text-align:center;
}
.tax-product_cat .type-product .astra-shop-summary-wrap .ast-woo-product-category, .tax-product_cat .type-product .astra-shop-thumbnail-wrap .ast-on-card-button, .related .astra-shop-thumbnail-wrap .ast-on-card-button{
	display:none !important;
}
.tax-product_cat .type-product .astra-shop-summary-wrap .woocommerce-loop-product__title{
	font-family:"Figtree", Sans-serif;
	letter-spacing:1px;
	color:#2C2928;
	font-size: 18px !important;
	padding-bottom:5px !important;
}
.tax-product_cat .type-product:hover .astra-shop-summary-wrap .woocommerce-loop-product__title{
	color:#000;
}
.tax-product_cat .type-product .astra-shop-summary-wrap .woocommerce-Price-amount{
	font-family:"Figtree", Sans-serif;
	color:#00A0E3;
	font-size:20px;
}
.tax-product_cat .type-product .astra-shop-summary-wrap .add_to_cart_button{
	font-family:"Figtree", Sans-serif;
    padding: 12px 30px;
    border-radius: 5px;
    border: 1px solid #000;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
	transition:0.3s ease;
}
.tax-product_cat .type-product:hover .astra-shop-summary-wrap .add_to_cart_button{
	 background: #000;
	color:#fff;
}
/* single produt page css */
.product-template-default .product_title{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	letter-spacing:1px;
	font-size:24px;
}
.product-template-default .woocommerce-Price-amount{
	font-family:"Figtree", Sans-serif;
	color:#00A0E3;
}
.product-template-default .summary .product-note{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	font-size:16px;
	margin-top:20px;
}
.product-template-default .summary .product-note b{
	color:#059B4A;
}
.product-template-default .woocommerce-product-details__short-description p{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	font-size:17px;
}
.product-template-default .wau_wrapper_div label{
	font-family:"Figtree", Sans-serif;
	color:#000;
	font-size:17px;
}
.product-template-default .wau_wrapper_div{
	margin-bottom:20px;
}
.product-template-default .wau_wrapper_div .wau-auto-width{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	font-size:16px;
}
.product-template-default .cart .quantity a, .product-template-default .cart .quantity .input-text{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	font-weight:600;
	border:1px solid #d0d0d0;
}
.product-template-default .summary .single_add_to_cart_button, .product-template-default .woocommerce-notices-wrapper .woocommerce-message .wc-forward{
	border:1px solid #000 !important;
	border-radius:5px !important;
	color:#000 !important;
	font-family:"Figtree", Sans-serif !important;
	padding:12px 30px !important;
	font-size:16px !important;
	background-color:#fff !important;
	transition:all 0.3s ease;
}
.product-template-default .summary .single_add_to_cart_button:hover, .product-template-default .woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover{
	color:#fff !important;
	background-color:#000 !important;
}
.woocommerce-notices-wrapper .woocommerce-message{
	border-top:3px solid #2C2928 !important;
	font-family:"Figtree", Sans-serif;
}
.woocommerce-message::before{
	color:#009946;
}
.product-template-default .woocommerce-tabs{
	display:flex !important;
	gap:30px;
	margin:0 !important;
}
.product-template-default .woocommerce-tabs .tabbing-wc{
	width:70%;
}
.product-template-default .woocommerce-tabs .feature-product{
	width:30%;
	text-align: center;
    margin: auto;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	display:none;
}
.product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs{
	overflow:auto;
	padding:5px 0 !important;
}
.product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs .wb_cptb_tab{
	border-radius:50px;
	font-family:"Figtree", Sans-serif;
    font-weight: 500;
	border:1px solid #2C2928 !important;
	padding:10px 20px;
	transition:all 0.3s ease;
}
.product-template-default .woocommerce-tabs .tabbing-wc .woocommerce-Tabs-panel .wb_cptb_content{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	font-size:16px;
}
.product-template-default .woocommerce-tabs .tabbing-wc .woocommerce-Tabs-panel .wb_cptb_content h6{
	font-family:"Figtree", Sans-serif;
	font-size:20px;
	color:#000;
}
.product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs .wb_cptb_tab.active, .product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs .wb_cptb_tab:hover{
	border:1px solid #2C2928 !important;
	box-shadow:3px 3px 0px 0px #2C2928;
	color:#2C2928;
}
.product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs .wb_cptb_tab a{
	padding:0;
	color:#2C2928;
	transition:all 0.3s ease;
	font-weight:500;
}
.product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs .wb_cptb_tab:hover a, .product-template-default .woocommerce-tabs .tabbing-wc .wc-tabs .wb_cptb_tab.active a{
	padding:0;
	color:#000;
}

.product-template-default .form-submit submit{
	margin:0 !important;
}


.product-template-default .related .related-title{
	font-family:"Figtree", Sans-serif;
	font-size:30px;
	color:#000;
	letter-spacing:1px;
	padding-bottom:20px;
	padding-top:20px;
}
.related ul li, .product-display ul li{
	box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.08);
    padding: 10px !important;
    transition: all 0.3s linear;
	margin:0 !important;
}
.related ul li:hover, .product-display ul li:hover{
    transform: translateY(-15px);
}
.product-template-default .variations_form .label label{
	font-family:"Figtree", Sans-serif;
	font-size:17px;
	color:#2C2928;
}
.product-template-default .variations_form .value select{
	font-family:"Figtree", Sans-serif;
	color:#2C2928;
	font-size:15px;
}

.product-template-default .variations_form  .reset_variations{
	color:#009946 !important;
	font-family:"Figtree", Sans-serif !important;
	font-weight:600 !important;
}
.variations_form .variations tr{
	display:flex;
}
.variations_form .variations tr .label{
	width:40%;
}
.variations_form .variations tr .value{
	width:60%;
}
.woocommerce-product-gallery__trigger{
	display:none;
}
.woocommerce-info {
	border-top: 3px solid #2C2928 !important;
    font-family: "Figtree", Sans-serif;
}
.woocommerce-info::before{
	color:#019946;
}
/* cart page css */
.shop_table th{
	color:#00A0E3 !important;
	font-family:"Figtree", Sans-serif !important;
	font-weight:600 !important;
}
.woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name a{
	color:#2C2928;
	font-family:"Figtree", Sans-serif !important;
}
.woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name a:hover{
	color:#00A0E3;
}
.custom-price-moq{
	font-family:"Figtree", Sans-serif !important;
	font-size:15px !important;
	color:#2C2928;
	font-weight:400 !important;
}
.shop_table .variation dd p, .shop_table .variation dt{
	font-family:"Figtree", Sans-serif !important;
	font-size:16px !important;
}
.shop_table td span, .shop_table td{
	font-family:"Figtree", Sans-serif !important;
	color:#2C2928;
}
.cart_totals h2{
	font-family:"Figtree", Sans-serif !important;
	color:#2C2928;
	font-size:30px !important;
}
.woocommerce-error li{
	font-family:"Figtree", Sans-serif !important;
}
.coupon .button, .shop_table .actions .button, .wc-proceed-to-checkout .button, .tinvwl_button_close, .place-order .button{
	padding: 13px 30px !important;
    font-family: "Figtree", Sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
.tinvwl_button_close{
	padding-bottom:15px !important;
}
.woocommerce-MyAccount-navigation-link a{
	 font-family: "Figtree", Sans-serif !important;
	color:#2C2928 !important;
}
.woocommerce-MyAccount-navigation-link a:hover{
	color:#00A0E3 !important;
}
.coupon .button:hover, .shop_table .actions .button:hover, .wc-proceed-to-checkout .button:hover, .tinvwl_button_close:hover, .place-order .button:hover{
	color: #fff !important;
    background-color: #000 !important;
}
.cart_totals tr th, .cart_totals tr td{
	font-family: "Figtree", Sans-serif !important;
	color:#2C2928;
}
.tinv-modal-inner .tinv-txt{
	font-family: "Figtree", Sans-serif !important;
	color:#2C2928;
}
/* about us page css */
.why-choose-point{
	position:relative;
}
.why-choose-point .number-css{
	position: absolute;
    top: 0px;
    right: 10px;
}
.why-choose-point .number-css h5{
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FECC00;
    color: transparent !important;
	font-size:70px;
}

/* contact page css */
.contact-form .row{
	display:flex;
	gap:10px;
	padding-bottom:15px;
}
.contact-form .row .col-md-6{
	width:50%;
}
.contact-form .row .col-md-12{
	width:100%;
}
.contact-form .row .wpcf7-submit {
	border-radius:10px;
	border:1px solid #000;
	color:#000;
	background-color:#fff;
	padding:15px 40px;
	font-weight:500 !important;
	font-family:"Figtree", Sans-serif;
	font-size:17px;
	transition:all 0.5s ease;
	margin-top:20px;
}
.contact-form .row .wpcf7-submit:hover{
	background-color:#000;
	color:#fff;
}
.contact-form .row .field-sec .wpcf7-text, .contact-form .row .field-sec .wpcf7-textarea{
	border:1px solid gray;
	border-radius:10px;
	font-family:"Figtree", Sans-serif;
}
.contact-form .row .field-sec .wpcf7-text:focus, .contact-form .row .field-sec .wpcf7-textarea:focus{
	border:1px solid #E70980;
}
.contact-form label{
	font-family:"Figtree", Sans-serif;
	font-size:16px;
}
.elementor-widget-google_maps, .elementor-widget-google_maps .elementor-custom-embed, .elementor-widget-google_maps .elementor-custom-embed iframe{
	height:100%;
}

.detail-sec .elementor-icon{
	width:100px;
	height:100px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:20px;
	background:#f6d43270;
}
.detail-sec .elementor-icon-box-icon{
	display:flex;
	justify-content:center;
}
.why-choose-points .elementor-image-box-img img{
	background:#fff;
	border-radius:10px;
	padding:10px;
}
/* policy pages css */
.page-template-default .entry-title{
	font-family:"Figtree", Sans-serif;
	font-size:25px;
	color:#2C2928;
}
.page-template-default .entry-content p, .page-template-default .entry-content .wp-block-list li{
	font-family:"Figtree", Sans-serif;
	font-size:17px;
	color:#2b2b2b;
}
.page-template-default .entry-content a{
	color:#5D5B5A;
	font-weight:500;
	text-decoration:none;
}
.page-template-default .entry-content p strong, .page-template-default .entry-content .wp-block-list li strong{
	color:#000;
	font-weight:500;
}
.page-template-default .entry-content a strong{
	font-weight:500 !important;
	color:#00A0E3 !important;
}
.page-template-default .entry-content a:hover{
	color:#009946;
}
.page-template-default .entry-content .wp-block-heading{
	font-family:"Figtree", Sans-serif;
	font-size:20px;
	color:#E50A7F;
}


.copyright-sec a{
	color:#009946 !important;
	font-weight:500 !important;
	position:relative;
}
.link-hover-css .elementor-icon-list-item span, .header-sec .menu-item, .header-sec .current-menu-item{
	position:relative !important;
}
.copyright-sec a:before, .link-hover-css .elementor-icon-list-item span:before, .header-sec .menu-item:before{
	position:absolute;
	content:"";
	bottom:0;
	left: auto;
    right: 0;
	width:0;
	height:1px;
	transition:all 0.4s ease;
	background-color:#009946;
}
.copyright-sec a:hover:before, .link-hover-css .elementor-icon-list-item span:hover:before, .header-sec .menu-item:hover:before{
	width:100%;
	left: 0; 
    right: auto;
}
.header-sec .current-menu-item:before{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	transition:all 0.3s ease;
	background-color:#009946;
}

.astra-shop-summary-wrap .ast-woo-product-category{
	display:none !important;
}
.footer-section{
	background: linear-gradient(to right, #e50a7f33, #00a0e33d, #00994642, #ffcb0130);
}



/* responsive css */

@media (max-width: 921px){
	.woocommerce ul.products{
		gap:25px;
	}
	.elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-summary-wrap .woocommerce-loop-product__title, .related .astra-shop-summary-wrap .woocommerce-loop-product__title{
		font-size:18px;
	}
	.woocommerce-js div.product .woocommerce-tabs{
		margin-bottom:25px !important;
	}
}

@media (max-width:544px){
	.elementor-widget-shortcode .elementor-shortcode ul li .product_type_variable, .related ul li .add_to_cart_button{
		margin-top:10px !important;
		padding:10px !important;
	}
	.elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-summary-wrap .woocommerce-loop-product__title, .related .astra-shop-summary-wrap .woocommerce-loop-product__title{
		font-size:14px !important;
	}
	.elementor-widget-shortcode .elementor-shortcode ul li .astra-shop-summary-wrap .price{
		font-size:14px;
	}
}






/* second home page css */
/* slider css */
#SR7_1_1-1-3, #SR7_1_1-3-3{
  animation: zoom-in-zoom-out 4s ease infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    scale: 100%;
  }
  50% {
    scale: 90%;
  }
  100% {
    scale: 100%;
  }
}
#SR7_1_1-1-5, #SR7_1_1-3-5{
	animation: up-down 1.5s infinite alternate;
}
#SR7_1_1-1-4, #SR7_1_1-3-4{
	animation: up-down 1s infinite alternate;
}
@keyframes up-down {
	0% {
    -webkit-transform: translatey(0);
    transform: translateY(0);
}
100% {
    -webkit-transform: translatey(20px);
    transform: translateY(20px);
}
}

/* logo sec css */
.elementor-widget-elementskit-client-logo .content-image{
	display:flex !important;
	justify-content:center;
}
.elementor-widget-elementskit-client-logo img{
	width:70%;
}

/* home page product sec css */
.ast-on-card-button, .elementor-widget-woocommerce-products .add_to_cart_button{
	display:none !important;
}
.elementor-widget-container .woocommerce .ast-article-single img{
	transition:0.3s ease;
	margin-bottom:0 !important;
}
.elementor-widget-container .woocommerce .ast-article-single:hover img{
	transform:scale(1.1);
}
.elementor-widget-container .woocommerce .ast-article-single .astra-shop-summary-wrap{
	padding-top:20px;
}
.elementor-widget-container .woocommerce .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title{
	transition:0.3s ease;
}
.elementor-widget-container .woocommerce .ast-article-single .woocommerce-LoopProduct-link{
	overflow:hidden;
	border:1px solid #C9C9C9AD;
}
.elementor-widget-container .woocommerce .ast-article-single:hover .astra-shop-summary-wrap .woocommerce-loop-product__title{
	color:#00A0E3 !important;
}

.product-list-display .ekit-wc-product-inner .ekit-wc-product-image{
	width:30% !important;
}
.product-list-display .ekit-wc-product-inner .ekit-wc-product-desc{
	width:70% !important;
}
.product-list-display .ekit-wc-product-inner .ekit-wc-product-desc .ekit-wc-product-title{
	transition:0.3s ease;
}

.product-sec-css .add_to_cart_button{
	display:none !important;
}

.ast-header-cart-li .ast-site-header-cart-total {
  display: none !important;
}
a:focus{
	color:#000 !important;
}
.overflow-effect .bg-effect{
	overflow: hidden !important;
    position: relative;
}
.overflow-effect .bg-effect:after{
	background: #ffffff4d none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    transition: all .9s ease 0s;
}
.overflow-effect .bg-effect:hover:after{
	left: 50%;
    opacity: 1;
    right: 50%;
}
.single-product-whatsapp{
	background-color: #25D366; 
	color: white; 
	padding: 10px 15px; 
	border-radius: 5px; 
	text-decoration: none; 
	display: flex;
	justify-content:center;
	align-items:center;
	width:70%;
	gap:20px;
	margin-bottom:30px;
}
.single-product-whatsapp:hover{
	color:#000 !important;
}
.single-product-whatsapp p{
	margin:0 !important;
	font-family:"Figtree", Sans-serif;
}
.codedropz-upload-handler{
	border:none;
}
.dnd-upload-counter{
	display:none !important;
}
.codedropz-upload-handler .codedropz-upload-container{
	padding:0;
}
.codedropz-upload-handler .codedropz-upload-inner .codedropz-label{
	justify-content:left;
}
.icon-cloud-upload:before{
	color:#009FE5;
	font-size:22px;
}
.cd-icon{
	display:flex;
	justify-content:center;
	align-items:center;
}
.codedropz-upload-handler .codedropz-label .text{
	font-family:"Figtree", Sans-serif;
	color:#000;
}
.codedropz-upload-handler .codedropz-label .cd-separator{
	font-family:"Figtree", Sans-serif;
	color:#1D2327;
}
.codedropz-upload-handler .codedropz-label .cd-upload-btn, .status-publish #btn-razorpay, .status-publish #btn-razorpay-cancel{
	font-family:"Figtree", Sans-serif;
	background-color:#fff !important;
	border:1px solid #000;
	border-radius:10px;
	color:#000 !important;
}
.codedropz-upload-handler .codedropz-label .cd-upload-btn:hover, .status-publish #btn-razorpay:hover, .status-publish #btn-razorpay-cancel:hover{
	background-color:#000 !important;
	color:#fff !important;
}

.order_details li{
	font-family:"Figtree", Sans-serif;
	color:#2C2928 !important;
	font-size:17px !important;
}
.order_details li strong{
	font-size:17px !important;
}
.status-publish .woocommerce p{
	color:#009946;
}
.footer-section .elementor-image-box-wrapper{
	display: flex;
    justify-content: left;
    align-items: center;
    gap: 10px;
}
.whatsappbar {
  position: fixed;
  top: 80%;
  right: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: #009946;
  line-height: 50px;
  text-align: center;
  z-index: 10000;
  box-shadow: rgb(50 50 93 / 25%) 0 30px 60px -12px,
    rgb(0 0 0 / 30%) 0 18px 36px -18px;
}
.whatsappbar ul {
  position: relative;
  margin: 0;
  z-index: 1;
  transition: all 500ms ease;
	list-style:none;
}
.whatsappbar ul:before,
.whatsappbar ul:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #24cc63;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation-delay: 0.9s;
  box-shadow: 0 0 0 0 #24cc63;
  animation: ripple 3s infinite;
  transition: all 0.5s ease;
  z-index: -1;
}
.whatsappbar ul:after {
  animation-delay: 0.6s;
}
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 20px #f6cf3c73;
  }
  100% {
    box-shadow: 0 0 0 0 #f6cf3c73;
  }
}
.whatsappbar ul li a {
  font-size: 34px;
  color: #fff !important;
  vertical-align: middle;
}

@media (max-width:991px){
	.ekit-woo-product-list-widget{
	display: flex !important;
    flex-direction: column !important;
	}
}


