/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable
 */



 
::selection {
    background: var(--e-global-color-primary);
	color:white;
}


.google-auto-placed{display:none !important;} 

/*
.main-header-bar  {
	    padding: 1em 0;
	background-image: linear-gradient(to right,#5b37bc,#f775f7,var(--e-global-color-primary), #4ce8ad)  ;
-ms-background-image: linear-gradient(to right,#5b37bc,#f775f7,var(--e-global-color-primary), #4ce8ad);
-moz-background-image:  linear-gradient(to right,#5b37bc,#f775f7,var(--e-global-color-primary), #4ce8ad);
-webkit-background-image: linear-gradient(to right,#5b37bc,#f775f7,var(--e-global-color-primary), #4ce8ad);
	
	
	--/--  background-image: conic-gradient(#cb0fff,#3f51b5,#2196f3) !important;--/--
    background-size: 300% 100% !important;
    animation: wwwgradient 3s linear infinite alternate !important;
	border-bottom-color: #000000 !important;
}	

	
.footer-adv-overlay {
 
    background-image: radial-gradient(#021e09,#000000) !important;
    background-size: 200% 100%;
    animation: wwwgradient 2s linear infinite alternate;
 
}	
@keyframes wwwgradient{
	 0% {
		background-position:right;
	}
	 50% {
		background-position: center;
	}
	100% {
		background-position: left;
	}
}
	 */
  /*---sharing logo---*/
	
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content>ul>li .digg_button>a, .sd-social-official .sd-content>ul>li>a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    color: #ffffff !important;
    background: var(--e-global-color-primary) !important;
	border: 1px solid var(--e-global-color-primary) !important;
	}	
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content>ul>li .digg_button>a:active, .sd-social-official .sd-content>ul>li .digg_button>a:hover, .sd-social-official .sd-content>ul>li>a.sd-button:active, .sd-social-official .sd-content>ul>li>a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover {
    color: white !important;
    background: black !important;
    border: 1px solid black !important;
}
 

.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
    border-color: white !important;
    color: white !important;
}
.site-title a{
    color: White !important;
}

/*---sale logo---*/
.woocommerce ul.products li.product  .onsale {display:none;
	color: white;}
 .woocommerce div.product span.onsale {
    color: #fff;
}



/*

@media (min-width:344px){
	
#primary-menu li a {
    color: black;
}
#primary-menu li a:hover {
    color: pink;
}


#primary-menu li .sub-menu li a {
    color: black;
}
#primary-menu li .sub-menu li a:hover {
    color: pink;
}

	 
   }


@media (min-width:768px){
#primary-menu li a {
    color: black;
}
#primary-menu li a:hover {
    color: pink;
}


#primary-menu li .sub-menu li a {
    color: black;
}
#primary-menu li .sub-menu li a:hover {
    color: pink;
}

   }


@media (min-width:992px){
#primary-menu li a {
    color: #ffffff;
}
#primary-menu li a:hover {
    color: pink;
}


#primary-menu li .sub-menu li a {
    color: black;
}
#primary-menu li .sub-menu li a:hover {
    color: pink;
}

   }


@media (min-width:1200px){ 


#primary-menu li a {
    color: #ffffff;
}
#primary-menu li a:hover {
    color: pink;
}


#primary-menu li .sub-menu li a {
    color: black;
}
#primary-menu li .sub-menu li a:hover {
    color: pink;
}



  }

*/
.cat-links a:hover,.tags-links a:hover{text-decoration:underline;}


/* recent post css*/

.pt-cv-wrapper .btn-success {
    color: #fff;
background: var(--e-global-color-primary);
border-color: var(--e-global-color-primary);
}
.pt-cv-wrapper .btn-success:hover {
background: var(--e-global-color-primary);
border-color: var(--e-global-color-primary);
}

.pt-cv-wrapper .btn {
	border-radius: 0px;
}

/*cart elementor design*/



.elementor-menu-cart__product:not(:last-of-type), .elementor-menu-cart__products, .elementor-menu-cart__subtotal {
    border-bottom: 1px solid #d4d4d4;
}

.elementor-menu-cart__products {
    max-height: calc(100vh - 250px);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    padding-bottom: 20px;
}
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 25% auto 50px;
    grid-template-rows: 75% auto;
}
.elementor-menu-cart__product-image {
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: block;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: block;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 20px;
}
.elementor-menu-cart__product-name {
    grid-column-start: 2;
    grid-column-end: 4;
    margin: 0;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 20px;
}
.elementor-menu-cart__product-price {
    -ms-flex-item-align: end;
    align-self: end;
    color: #d4d4d4;
    font-weight: 300;
}
.elementor-menu-cart__product-price .amount {
    font-weight: 600;
}
.elementor-menu-cart__product-remove {
    -ms-flex-item-align: end;
    align-self: end;
    justify-self: end;
    color: #818a91;
    width: 22px;
    height: 22px;
    border-radius: 20px;
    border: 1px solid #d4d4d4;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.elementor-menu-cart__product-remove:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: #d4d4d4;
    z-index: 1;
}
.elementor-menu-cart__product-remove>a {
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    position: absolute;
}
.elementor-menu-cart__product-remove:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: #d4d4d4;
    z-index: 1;
}
.elementor-menu-cart__subtotal {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    padding-bottom: 20px;
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
    padding-top: 20px;
}
.elementor-menu-cart__product:not(:last-of-type), .elementor-menu-cart__products, .elementor-menu-cart__subtotal {
    border-bottom: 1px solid #d4d4d4;
}
.elementor-menu-cart__footer-buttons {
    font-size: 20px;
    text-align: center;
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
    padding-top: 20px;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 0;
}
.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 0px;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff;
}
.elementor-button span {
    text-decoration: inherit;
}
.secondary a *, .site-footer a *, .site-header a *, a {
    transition: all .2s linear;
}
.elementor-button-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    display: inline-block;
}
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
/*
<!--vendor-->
#is_virtual,.virtual_ele_title{display:none !important;}

/-- vendor logo--/
.wcfmmp_sold_by_logo{ width:25px !important; height:25px !important; border-radius: 50% !important;}

.wcfmmp_sold_by_wrapper {
    padding-left: 18px;
}
.wcfmmp_sold_by_wrapper a {
    display: inline!important;

}
@media (max-width: 544px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: calc(50% - 20px) ;
}

/--heading problem--/
.ast-single-post .entry-title, .page-title {
    font-size: 20px !important;
}
}


#primary-menu li a {
    font-weight: 600;
    text-transform: uppercase;
	font-size: initial;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}


.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    
    color: #fff!important;
}

*/
a:where(:not(.wp-element-button)) {
    text-decoration: none;
}
/*quick checkout*/
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button {
 
    font-size: small;
}

.shortcode_button:hover{opacity:0.8;}

.single_add_to_cart_button{   
    margin-left: 0.2em !important;
    margin-right: 0.2em !important;
    
}