*,
*::before,
*::after{border-radius:0 !important}button,
a,
img,
input,
select,
textarea,
.product-card,
.tp-image-product,
.box-img-product,
.banner,
.slider,
.card{border-radius:0 !important}footer.d-flex.flex-column{background:white}:lang(en),
[lang="en"]{text-transform:uppercase}
.tp-items a::before,
.tp-items a::after{display:none !important;content:none !important}.tp-items a{background:none !important}.tp-items a:hover{transform:none !important;transition:none !important}.tp-items picture::before,
.tp-items picture::after{display:none !important;content:none !important}.tp-items *{box-shadow:none !important}.page-wrapper,
.main-content,
.container{max-width:100% !important}header .container{max-width:100% !important}.container:has(> .tp-items){padding:0 !important}.tp-items-1{min-height:100vh !important;height:100vh !important;position:relative}.tp-items-1 img,
.tp-items-1 picture{width:100%;height:100%;object-fit:cover;display:block}.tp-items-1,
.tp-items-1 *{max-height:100vh}section,
.tp-section,
.container > .tp-items,
.container > .tp-title-section{margin-bottom:20px}header,
header *{margin-bottom:0 !important;padding-bottom:0 !important}@media (min-width:768px){section, .tp-section, .container > .tp-items, .container > .tp-title-section{margin-bottom:100px}}.bg-header{padding:5px !important}@media (max-width:768px){.tp-footer-logo{display:flex;justify-content:center;align-items:center;text-align:center}.tp-footer-logo a{display:flex;justify-content:center;align-items:center;gap:8px}.tp-footer-logo img{margin:0 auto}}.product-box .tp-content-wrapper .tp-price-product .price-new{color:#c9905e !important}@media (max-width:767px){html{font-size:13px !important}body{font-size:13px !important;line-height:1.55 !important}h1{font-size:11px !important}h2{font-size:13px !important}h3{font-size:17px !important}button, .btn, input, select, textarea{font-size:11px !important}}.cart-badge{background-color:#000000 !important}@media (max-width:992px){box-contact li p, .tp-brands .tp-brand-item .tp-brand-title, .tp-footer-widget-content li a{font-size:11px !important}}.col-product-info .price-product .product-formatted-price{color:#000000 !important}.block-side-cart .flex-product-box .title-product-m{font-size:13px !important}@media (max-width:768px){.certificates{display:flex;justify-content:start}.certificates .maroof-icon{margin:0 auto;text-align:start}}@media (max-width:450px){.offcanvas.offcanvas-end{width:100% !important}}.tp-footer-top .row{justify-content:flex-start !important}h4.tp-footer-widget-title{font-size:16px}tp-footer-desc{text-align:justify !important}@media (max-width:450px){.product-box .footer-btns .product-card-add-to-cart, .product-box .footer-btns a{padding:13px 13px}}
.s-block {
    margin-top: 0px !important;
}

.tp-bar.tp-bar-header {
display: none !important;
}
/* إزالة الإيضاحات والحدود والإطارات من الفوتر ومحتوياته */
footer *, footer {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* في حال كان الإطار مطبقاً عبر كلاس الحاوية الأساسية للفوتر في القالب */
.footer, div[class*="footer"], section[class*="footer"] {
    border: none !important;
    box-shadow: none !important;
  footer .logo,
footer .footer-logo,
footer [class*="logo"] {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
    justify-content: flex-start !important;
}
  /* تخصيص قسم البنر ليصبح النص والزر في الأسفل على اليسار */
.banner-info .box-text-info {
    position: relative !important;
}

/* تحديد الحاوية الخاصة بالنص والزر داخل البنر */
.banner-info .box-text-info {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
    right: auto !important;
    top: auto !important;
    text-align: left !important;
    transform: none !important;
    max-width: 80% !important;
}

/* إذا كان المتجر يدعم اللغتين أو لضمان توافقية الاتجاهات */
[dir="rtl"] .banner-info .box-text-info, [dir="rtl"] .hero-content {
    left: auto !important;
    right: 20px !important;
    text-align: right !important;
}