/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Description:  A child theme for Hello Elementor.
 Version:      1.0
 Author:       Aviraj
*/


.algwcwishlistmodal-container{
	display: none;
}

.col-20per{
	display: none;
} 

.alg-wc-wl-view-table-container::before{
	display: none !important;
}

.upload_section {
	display: none !important;
}

.xoo-wsc-img-col img{
	border-radius: 10px !important;
}

.xoo-wsc-product{
	box-shadow: none !important;
	border: 1px solid #668848;
	border-radius: 20px;
    padding-bottom: 5px !important;
	padding-left: 10px !important; 
}

.xoo-wsc-ft-btn-continue{
	display: none !important;
}

.xoo-wsc-ft-btn{
	height: 40px !important;
}

.wlr-product-message{
	display: none !important;
}

.pswp__caption{
	display: none !important;
}

@media screen and (max-width: 480px) {
body {
    -webkit-user-select: none; /* Chrome, Safari, Opera */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version */
}
img {
    pointer-events: none;
}
}
.xoo-wsc-pname a{
	font-size: 14px !important;
}
.xoo-wsc-sm-left{
	margin-top: -10px;
}
.xoo-wsc-sm-left span{
	font-size: 14px !important;
}
.xoo-wsc-sm-right{
	margin-left: 10px !important;
	margin-top: -20px;;
}
.xoo-wsc-icon-trash::before{
	font-size: 25px;
}
.woocommerce-store-notice{
	background: black !important;
}
@media screen and (min-width: 480px) {

.instagram-gallery-modal__media-sidebar{
	padding: 2em !important;
	width: 40% ;
}
}

@media screen and (max-width: 480px) {

.instagram-gallery-modal__media-sidebar{
	padding: 2em !important;
}
}

.instagram-gallery-modal__media-container, .instagram-gallery-modal__body{
	border-radius: 20px;
}

.instagram-gallery-modal__icons, .instagram-gallery-modal__profile{
	display: none !important;
}

.instagram-gallery-modal__media_description{
	border: none;
	padding: 0 !important;
}
	
    .xoo-wsc-basket{
    		bottom: 10px !important;
    	}
    	.xoo-wsc-ft-buttons-cont .amount{
    		font-size: 16px !important;
    	}
    	.xoo-wsc-ft-buttons-cont a{
    		padding: 2px !important;
    		border-radius: 10px !important;
    		font-size: 16px !important;
    	}
    /* Disable tap highlight effect */
    * {
      -webkit-tap-highlight-color: transparent; /* For older versions of WebKit browsers */
      tap-highlight-color: transparent; /* For newer versions of browsers */
    }
    	.added_to_cart{
    		display: none !important;
    	}
    	.comment-text{
    		border: 1px solid #f0f0f1 !important;
    		border-radius: 20px !important;
    	}
    
    h2, h3, h4, h5, h6, p, li, ul, span{
    	font-family: 'Poppins', sans-serif !important;
    }
    
    html, body{
    	max-width: 100vw;
    	overflow-x: hidden;
    	background: white !important;
    }
    
    .woocommerce-message, .woocommerce-notices-wrapper, .wc-empty-cart-message, .woocommerce-info{
    	border: 0px !important;
    	margin-top: 1em !important;
    	border-radius: 100px !important;
    	
    }
    
    .woocommerce-message a{
    	padding: 8px !important;
    	padding-left: 25px !important;
    	padding-right: 25px !important;
    	background: #dfa04f !important;
    	color: white !important;
    }
    
    
    /* width */
    ::-webkit-scrollbar {
      width: 5px;
      
    }
    
    /* Track */
    ::-webkit-scrollbar-track {
      background: white; 
    }
     
    /* Handle */
    ::-webkit-scrollbar-thumb {
      background: #475a60;
      border-radius:10px;
    }
    
    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
      background: #475a60; 
    }
    html, body {
        max-width: 100%;
        overflow-x: hidden;
    
    }
    .star-rating{
        display: none !important;
    }
    #ast-scroll-top{
    	display:none !important;
    }
    .woocommerce-error:before{
    	display:none;
    }
    .woocommerce-error{
    	border: 0px;
    	border-radius: 20px;
    	text-align:center;
    	font-family: 'Hammersmith One';
    }
    .woocommerce-message{
    	display:none !important;
    }
    
    .ast-onsale-card{
        display: none;
    }
    
    .woocommerce-MyAccount-navigation-link--wordfence-2fa, .woocommerce-MyAccount-navigation-link--loyalty_reward{
    	display: none !important;
    }
    
    .xoo-wsc-container{
    	z-index: 1000000000;
    }
    
    @media only screen and (max-width: 600px) {
    .xoo-wsc-basket{
    	margin-bottom: 4em;
    }
    }
        
    .onsale{
    	display: none !important;
    }
    
    .iziToast-wrapper p{
    	font-size: 16px !important;
    	
    }
    
    .iziToast-wrapper a{
    	margin-top: 2em !important;
    }
    
    .iziToast-wrapper{
    	margin: 2% !important;
    	width: 96% !important;
    }
    
    .iziToast-icon{
    	font-size: 35px !important;
    	top: 0.8em !important;
    }
    
  	#pwaforwp_loading_div {
		z-index: 10000000000;
		background-color: rgb(255,255,255,0.4) !important;
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
    }
    @media only screen and (min-width: 600px) {
    #pwaforwp_loading_icon {
    z-index: 10000000001;
    border: 2.5px solid #f0f0f1 !important;
    border-top: 2.5px solid black !important;
    width: 60px !important;
    height: 60px !important;
    	left: 50% !important;
    	top: 50% !important;
    	}
	}
    @media only screen and (max-width: 600px) {
    
    #pwaforwp_loading_icon {
    z-index: 10000000001;
    border: 2.5px solid #f0f0f1 !important;
    border-top: 2.5px solid black !important;
    width: 60px !important;
    height: 60px !important;
    	left: 58% !important;
    	top: 52% !important;
    }
    	}	
    .woocommerce-orders-table tr{
        padding: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
        border: 0.5px solid #e9e6ed !important;
        border-radius: 20px;
        box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.1);
    }
    
    .is-info{
        border:0.5px solid #e9e6ed !important;
        background: white !important;
        border-radius: 20px !important;
        box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.1);
    }
    .is-info svg{
        display: none;
    }
    	
    	.woocommerce-Address{
        padding: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
        border: 0.5px solid #e9e6ed !important;
        border-radius: 20px;
        box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.1)
    }
    	
    	.wlrf-point{
    		display: none !important;
    	}