/* أقسام ووكمرس - Theme-aware styles */
.aqw-wrapper{width:100%;font-family:inherit;color:inherit;box-sizing:border-box}
.aqw-wrapper *{box-sizing:border-box}
.aqw-main-banner,.aqw-section-banner{width:100%;margin:0 0 28px}
.aqw-main-banner img,.aqw-section-banner img{display:block;width:100%;height:auto;max-width:100%;border-radius:inherit}
.aqw-main-banner a,.aqw-section-banner a{display:block}
.aqw-section{width:100%;margin-top:var(--aqw-spacing,40px);margin-bottom:var(--aqw-spacing,40px)}
.aqw-section-heading{text-align:var(--aqw-align,center);margin:0 0 24px}
.aqw-section-title{font:inherit;color:inherit;margin:0 0 8px;font-weight:inherit;line-height:1.3}
.aqw-section-description{font:inherit;color:inherit;opacity:.72;margin:0 0 14px;line-height:1.7}
.aqw-section-button{display:inline-block;font:inherit;color:inherit;text-decoration:none}
.aqw-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wd-gap,20px);width:100%}
.aqw-products > .product{width:auto!important;float:none!important;margin:0!important}
.aqw-empty{text-align:var(--aqw-align,center);opacity:.65}
.aqw-cols-d-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.aqw-cols-d-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.aqw-cols-d-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.aqw-cols-d-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.aqw-cols-d-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.aqw-cols-d-6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:1024px){
.aqw-products.aqw-cols-t-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.aqw-products.aqw-cols-t-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.aqw-products.aqw-cols-t-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.aqw-products.aqw-cols-t-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:767px){
.aqw-products.aqw-cols-m-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.aqw-products.aqw-cols-m-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.aqw-products.aqw-cols-m-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.aqw-section{margin-top:calc(var(--aqw-spacing,40px) * .75);margin-bottom:calc(var(--aqw-spacing,40px) * .75)}
.aqw-main-banner,.aqw-section-banner{margin-bottom:20px}
}
