.hero-slider-1.dot-style-1.dot-style-1-position-1.slick-initialized.slick-slider.slick-dotted {
    height:100% !important;
}


.container:has(.hero-slider-1.dot-style-1.dot-style-1-position-1.slick-initialized.slick-slider.slick-dotted) {
    max-width:unset;
    padding:0;
}

.hero-slider-1.dot-style-1.dot-style-1-position-1.slick-initialized.slick-slider.slick-dotted  div#slick-slide00 {
    width:100% !important;
}

.hero-slider-1.dot-style-1.dot-style-1-position-1.slick-initialized.slick-slider.slick-dotted  .slick-track {
    width:100% !important;
}

section.mt-60.mb-60:has(.hero-slider-1.dot-style-1.dot-style-1-position-1.slick-initialized.slick-slider.slick-dotted) {
    margin-top:0 !important;
}

#page-home .page-header.breadcrumb-wrap {
    display:none;
}

.single-hero-slider {
    width:100% !important;
}








*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    

        .faq-container {
            max-width: 85%;
            margin: 0 auto;
        }

        .faq-title {
            text-align: center;
            font-size: 28px;
            color: #333;
            margin-bottom: 40px;
            font-weight: 600;
        }

        .faq-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }

        .faq-item {
            flex: 1 1 45%;
            background: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.07);
            transition: box-shadow 0.3s;
        }

        .faq-item:hover {
            box-shadow: 0 4px 14px rgba(0,0,0,0.11);
        }

        .faq-question {
            padding: 18px 20px;
            display: flex;
            align-items: center;
            cursor: pointer;
            background: white;
            border: none;
            width: 100%;
            font-size: 15px;
            font-family: inherit;
            color: #333;
            text-align: right;
            gap: 14px;
            transition: background 0.2s;
            direction: rtl;
        }

        .faq-question:hover {
            background: #fafafa;
        }

        .faq-text {
            flex: 1;
            font-weight: 500;
            line-height: 1.5;
            text-align: right;
              flex-basis: 100%;
        }

        .faq-icon {
            width: 30px;
            height: 30px;
            min-width: 30px;
            background: #4CAF50;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: auto;
            margin-left: 0;
            flex-shrink: 0;
            transition: background 0.3s;
        }

        .faq-icon svg {
            width: 14px;
            height: 14px;
            stroke: white;
            fill: none;
            stroke-width: 2.5;
            stroke-linecap: round;
            stroke-linejoin: round;
            transition: transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1);
        }

        .faq-item.active .faq-icon {
            background: #e53935;
        }

        .faq-item.active .faq-icon svg {
            transform: rotate(45deg);
        }

        .faq-answer {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.32s ease;
            background: #fafafa;
        }

        .faq-item.active .faq-answer {
            grid-template-rows: 1fr;
        }

        .faq-answer-inner { overflow: hidden; }

        .faq-answer-content {
            padding: 14px 20px 18px 20px;
            color: #555;
            line-height: 1.85;
            font-size: 14px;
            border-top: 1px solid #eee;
            text-align: right;
            direction: rtl;
        }

        @media (max-width: 768px) {
            .faq-item { flex: 1 1 100%; }
            .faq-title { font-size: 22px; }
          .faq-container {
    max-width: 98%;
   }
}


@media (max-width: 992px){
section.featured.section-padding-60 .row  {
    display:grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr));
    place-items:center;
}
section.featured.section-padding-60  p.icon-box-title {
    font-size:16px;
}

}


#product-categories-product > div > div:nth-child(2) {
  order:-1 !important;
}