.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; animation: animatedBackground 500s linear infinite !important;
}
@keyframes animatedBackground {
from {
background-position: 0 bottom;
} 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; box-shadow: 1px 1px 7px -1px #383bcb5e; }
#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);
}