/* Add custom CSS styles below */ 
.main-navbar {
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(2px);
    padding: 5px 10px;
}

.main-navbar > .flex.gap-3 {
    flex-grow: 1;
    justify-content: center;
    padding-inline-start: 200px;
  @media(max-width:1024px){
             padding-inline-start: 0;
        }
}

.main-navbar .mobile-menu {
    display: none !important;
}

.main-navbar .object-contain {
    width: 100px;
}

.main-navbar > .flex.gap-5.items-center button,
.s-cart-summary-wrapper .s-cart-summary-content .s-cart-summary-total,
.s-cart-summary-wrapper svg{
    color: #fff !important;
    --icon-fill: #fff;
}

.enhanced-fixed-products {
    padding-block: 50px;
   @media(max-width:480px){
             padding-block: 0;
        }
}

.enhanced-fixed-products-heading-title,
.enhanced-products-slider-heading-title{
    padding: 0;
    border: 0;
    position: relative;
    border-bottom: 2px solid #fff;
    padding-bottom: 20px;
    margin: 0;
  font-size: 22px;
}

.enhanced-fixed-products-heading-title::before,
.enhanced-products-slider-heading-title::before{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    bottom: -6px;
    background: #fff;
    animation: watermarkanimate 3s linear infinite alternate-reverse;
}

.product-card {
    border-radius: 8px;
    background: #0D2831;
    padding: 16px 20px;
   @media(max-width:480px){
        padding:10px;
        }
}

.product-card-content-media {
    border-radius: 8px;
}

.product-card-actions-add-to-cart-label {
    font-size: 16px;
  @media(max-width:480px){
             font-size: 12px;
        }
}

.product-card-actions-add-to-cart-icon{
   @media(max-width:480px){
           width:20px;
        }
}

.statistics-content-single-box h2,.statistics-content-single-box h3 {
    color: #42a1c0;
    font-weight: 700;
    transform: none !important;
}

.statistics-content-single-box-title {
    font-weight: normal;
    font-size: 17px;
    transition: .3s;
}

.section-heading-title {
    font-size: 22px;
}

.faq-container.container {
    max-width: 68%;
    padding-bottom: 70px;
  @media(max-width:480px){
    max-width: 100%;
    padding-bottom: 50px;
  }
}

.faq-content-single-wrapper,.dark .faq-content-single-wrapper {
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(0, 137, 171, 0.05) 0%, rgba(0, 137, 171, 0.05) 100%), rgba(255, 255, 255, 0.03);
}

.faq-content-single-question {
    padding: 20px;
}

.faq-content-single-question-title {
    font-size: 16px;
}

.faq-content-single-wrapper[open] {
    border-radius: 8px;
    border-bottom: 0.5px solid rgb(255 255 255 / 15%);
    background: linear-gradient(0deg, rgba(0, 137, 171, 0.15) 0%, rgba(0, 137, 171, 0.15) 100%), rgba(255, 255, 255, 0.03);
}

.faq-content-single-answer {
    margin: 0;
    padding: 0 20px 20px;
    font-size: 14px;
    color: #fff;
}

.social-banner-content-title {
    font-size: 20px;
}

.social-banner-content-social-button h4 {
    font-size: 15px;
    margin: 0;
}

.social-banner-content-social-button i {
    font-size: 18px;
}

.footer-wrapper {
    padding-block: 50px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    background: #040C0F;
}

.footer-meta {
    flex-direction: row !important;
}

.footer-wrapper .footer-meta p {
    font-size: 15px;
    max-width: 50%;
    margin: 0;
  @media(max-width:480px){
     max-width: 100%;
  }
}

.footer-wrapper .footer-meta p.max-w-xl.text-start.text-\[\#7a798a\] {
    display: none;
}

.footer-wrapper .footer-meta h3 {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
}

.s-contacts-icon {
    width: 30px;
    height: 30px;
    color: #fff;
}

.s-contacts-list .unicode {
    color: #fff;
}

.s-social-list .s-social-icon {
    color: #fff;
}

.contact-social .s-social-list::before {
    content: 'تابعنا علي';
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    width: 100%;
    margin-bottom: 20px;
}

.contact-social .s-social-list {
    flex-wrap: wrap;
}

.footer-wrapper ul.flex.justify-center.items-stretch.flex-wrap.rtl\:space-x-reverse.gap-2 {
    display: none;
}

.footer-wrapper .copyright-text p {
    color: #fff;
    font-size: 14px;
}

.footer-wrapper .copyright-text p a {
    color: #42A1C0;
    font-weight: 500;
}

.main-navbar > .flex.gap-3 a {
   @media (max-width:1024px){
      display: inline-flex;
    color: #fff;
   }
    &:last-child{
        @media(max-width:1024px){
             flex-grow: 1;
    text-align: center;
    justify-content: center;
        }
    }
}

.bg-\[var\(--bg-secondary\)\] {
    background: #040c0f;
}

.bg-\[var\(--bg-light\)\] {
    background: #0D2831;
}

div#theme-toggle {
    display: none;
}

.content-entry,
.product__description{
 p {
    font-size: 15px;
    line-height: 1.9;
    margin-bottom: 10px;
}
  h2,h1 {
    font-size: 20px;
    color: #f8e140 !important;
    margin-bottom: 10px;
    *{
     color:inherit !important;   
    }
}

 h1{
  font-size: 24px;
 }

 ul{
  margin-block:15px;
 }
  ol {
    padding-inline-start: 20px;
    margin-block: 20px;
    li{
        &:not(:last-child){
            margin-bottom:10px;
        }
        &::marker{
            color:#fadf33;
        }
    }
}
}

 

@media(max-width:480px){
  .footer-meta {
    flex-wrap: wrap;
}

.footer-meta .flex.flex-col.w-full.gap-4.items-center.md\:items-start {
    width: 100%;
}
  .hydrated {
    width: 100%;
    text-align: initial;
}

.hydrated h3 {
    width: 100%;
}

.s-contacts-list-vertical {
    width: 100%;
}

.footer-meta .space-y-4.flex.flex-col.items-center.md\:items-start {
    align-items: flex-start;
}
}