/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.sold-out-overlay{
	z-index: 99;
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
   border-radius: 20px 20px 0 0;
    padding: 5px 0 58px 0;
	background-color: rgba(255, 0, 0, 0.7);
	background: rgb(255,0,0);
	background: linear-gradient(180deg, rgb(99 99 99) 0%, rgba(255, 0, 0, 0) 80%, rgba(255, 255, 255, 0) 100%);
	color: #fff;
	font-size: 12px;
}



li.product img {
    transform: translateY(0);
    transition: 0.2s all;
}

li.product:hover img {
    transform: translateY(-8px);
}

.ary-menu .elementor-icon-list-item a:hover{
	text-decoration: underline;
	transition: all 0.5s;
}
ul.woof_list_radio > li > label.woof_radio_label{
	padding: 6px 12px !important;
}
ul.woof_list_radio > li.woof_childs_list_li > label.woof_radio_label {
	padding-right: 25px !important;
}

ul.woof_list_radio > li{
	background-color: #f1f1f1 !important;
}
.woof_radio_label {
	padding-right: 12px;
}


ul.woof_list_radio > li:hover{
	color: #282828 !important;
}
ul.woof_childs_list{
	margin-left: 0 !important;
}

	.woocommerce-loop-product__buttons .button{
	background-color: #ffefe0 !important;
}

.woof_results_by_ajax_shortcode ul.products{
display: grid;
    grid-template-columns: repeat(6, 1fr);
	}

.woocommerce-result-count{
	display: none;
}

.woof_results_by_ajax_shortcode  .onsale{
	display: none;
}

.woof_results_by_ajax_shortcode ul.products::before{
	display: none;
}

@media (max-width: 1024px) {
.woof_results_by_ajax_shortcode ul.products{
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 689px) {
.woof_results_by_ajax_shortcode ul.products{
        grid-template-columns: repeat(2, 1fr);
    }
}

.woof_results_by_ajax_shortcode .add_to_cart_button {
    background-color: #ffefe0  !important;
}

@media screen and (max-width: 880px) {
      .ary-photo-single .elementor-widget-container{
        padding: 10px 38px 0px 38px !important;
    }
   .ary-photo-single .elementor-widget-container{
       border-radius: 0;
   }
   .ary-photo-single .flex-control-nav.flex-control-thumbs{
	   position: absolute;
    left: -36px;
    top: 0;
    width: 55px;
    height: 100%;
    overflow: scroll;
   
   }
	.ary-photo-single .flex-control-thumbs li{
		width: 100% !important;
	}
	 .flex-control-thumbs li img{
        border-radius: 2px !important;
   }
	.ary-photo-single .flex-control-thumbs{
		margin-left: 0 !important;
	}
	.ary-photo-single div.product div.images{
		margin-bottom: 0 !important;
	}
}

.ary-photo-single .flex-control-thumbs li{
	padding: 6px !important;
}
.ary-photo-single .flex-viewport{
    margin-bottom: 0 !important;
}
.ary-photo-single .woocommerce-product-gallery{
    margin-bottom: 0 !important;
}
}

#pop-brands{
    position: relative;
    margin-top: 38px
}
#pop-brands::before{
    content: "Top Brands";
    font-size: 23px;
    color: #fff;
    position:absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    text-align: center;
   

}

.brandlist-popup{
	backdrop-filter: blur(18px) !important;;
  -webkit-backdrop-filter: blur(18px) !important;;
  background-color: #00000078 !important;
}

.brandlist-popup .dialog-widget-content{
    
    background-color: transparent !important;
}

.brand-list{
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}
.brand-list img {
    margin: 0 !important;
    transition: all 0.2s;
}

.brand-list img:hover {
    transform: scale(1.05);
}
.brand-list  {
      animation: glow 1s infinite alternate;
}


.brand-list{
      
 background: url(" https://arystorephone.com/wp-content/uploads/2021/07/bg-delivery.png");
     background-repeat: repeat-x;
  background-position: center bottom;
  background-size: 500px;
/*adjust s value for speed*/
  animation: animatedBackground 500s linear infinite !important;

}


@keyframes animatedBackground {
  from {
    background-position: 0 bottom;
  }
/*use negative width if you want it to flow right to left else and positive for left to right*/
  to {
    background-position: -10000px bottom;
  }
}

.fixbottom{
    pointer-events: none !important;
}

.headerblur{
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    -ms-backdrop-filter: blur(6px);
    -o-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    box-shadow: #00000030 0px 3px 20px -1px;
}

.header-link a:hover{
    color: #3D4D9E;
    text-decoration: underline;
}
.header-link h4{
    margin-top: 0;
}
    

.home-logo-img{
    display: none;
}
.elementor-sticky--effects .home-logo-img{
    display: block;
    
}
.home-logo-text{
    display: block;
}
.elementor-sticky--effects .home-logo-text{
    display: none;
}

.ary-menu{
    fill: var(--n-menu-title-color-hover,var(--n-menu-title-hover-color-fallback));

}
.ary-menu svg{
    fill: #fff;
    width: var(--n-menu-icon-size,var(--n-menu-title-font-size));
    height: var(--n-menu-icon-size,var(--n-menu-title-font-size));
    transition: all var(--n-menu-title-transition);
}


 #specs-list{
     background-color: #ffffff00 !important;
        margin-left: 0px;
        margin-right: 0px;
    }

#ary-spec table tr th, #ary-spec table tr td {
    padding: 6px 18px;
    border: none;
    border-top: 1px solid #f1f1f1;
   background-color: transparent !important;
    font-size: 14px;
}
#ary-spec table tr th {
    text-transform: uppercase;
    color: #5430cf;
    font-size: 15px;
    border: none;
    font-weight: 700;
     background-color: #ffffff00 !important;
    text-align: left;
}
#ary-spec td.ttl {
    width: 130px;
    color: #616161;
    font-weight: 700;
}
#ary-spec table tr td, #ary-spec table tr, #ary-spec table, #ary-spec table tr th {
     background-color: #ffffff00 !important;
}

 #ary-spec table {
        border-collapse: collapse;
        border-radius: 10px;
        border-style: hidden; /* hide standard table (collapsed) border */
        box-shadow: 1px 1px 7px -1px #383bcb5e;/* this draws the table border  */ 
    }


 
 #ary-spec blockquote{
    margin: 0;
}
@media screen and (max-width: 600px) {
    #ary-spec{
        margin-left: 0px;
        margin-right: 0px;
    }

    .woocommerce div.product.elementor .woocommerce-tabs .panel{
    padding: 0 20px;
}
#ary-spec td.ttl {
    width: 50px;
    

}

#ary-spec table tr th, #ary-spec table tr td {
    padding: 5px 5px 5px 20px;
}

}

#ary-spec h4{
    font-size: 1.2rem;
}

#ary-spec ul{
    margin-bottom: 20px;
}
#ary-spec .woocommerce-Tabs-panel{
    border-radius: 20px !important;
}
#ary-spec:after{
    font-size: 13px;
    content: "*We can not guarantee that the information on this page is 100% correct.";
   
    display: block;
}
#ary-spec #specs-list:after{
    font-size: 13px;
    content: "*Source from  GSMArena";
    display: block;
}

#ary-spec table tr:first-child th{
     padding-top: 16px !important;
 }


.icon-brand:hover{
	transition: all 0.5s;
	transform: translateY(-5px);
}