:root {
  --clrPrinc:#1f91a3 !important


}
.navbar-brand {
  margin-top:10px!important
}
.navbar-brand img {
  border-radius:15px
}
.top-navbar .s-search-input {
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc)!important
}
.btn--rounded-gray,
.header-btn__icon {
  background-color:var(--clrPrinc)!important;
  border:2px solid var(--clrPrinc)!important
}
[dir=rtl] #nav-cart span {
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc)!important;
  color:red!important;
  font-size:18px!important;
  padding-top:6px!important;
  padding-bottom:5px!important
}
.bg-inherit {
  border-radius:30px
}
.main-nav-container,
.main-nav-container.fixed-pinned .inner {
  border-radius:25px;
  width:98%;
  margin:5px auto
}
.main-nav-container.fixed-pinned .navbar-brand img {
  border-radius:10px!important;
  margin-bottom:10px!important
}
.banner--fixed img {
  border:3px solid var(--clrPrinc);
  border-radius:50px!important;
  position:relative;
  animation:up-down 6s ease infinite
}
[dir=rtl] .s-block__title .right-side,
[dir=rtl] .s-slider-block__title h2 {
  margin:auto!important;
  padding-left:0!important
}
.s-block__title {
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc)!important;
  border-radius:30px!important;
  font-size:22px;
  padding:5px 10px!important;
  text-align:center!important;
  margin:auto auto 25px!important;
  width:25%!important
}
.product-entry--horizontal .product-entry__image {
  border-radius:30px
}
.product-entry__image img.loaded {
  border:2px solid #fff!important;
  border-radius:30px
}
.s-button-element:not(:disabled):not([loading]) {
  color:#fff;
  font-size:15px;
  font-weight:600;
  border:2px solid var(--clrPrinc);
  border-radius:30px;
  background:var(--clrPrinc);
  padding-top:10px;
  padding-bottom:5px
}
.product-entry--horizontal .product-entry__title a {
  color:var(--clrPrinc);
  font-size:15px;
  font-weight:600
}
.text-gray-400 {
  color:#fff!important;
  font-size:13px;
  font-weight:600
}
.s-button-icon .s-button-text {
  color:var(--clrPrinc)!important
}
[dir=rtl] .s-slider-block__title-right,
[dir=rtl] .s-slider-block__title h2 {
  margin:auto!important;
  padding-left:0!important
}
.s-block--testimonials .s-slider-block__title {
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc)!important;
  border-radius:30px!important;
  font-size:22px;
  padding:5px 10px!important;
  text-align:center!important;
  margin:20px auto 25px;
  width:25%!important
}
.s-block--testimonials .s-slider-block__title-nav button {
  display:none!important
}
.leading-\[1\.2\] {
  display:none!important
}
.s-block--testimonials .s-slider-block__title::after {
  content:"آراء العملاء";
  font-weight:600;
  text-align:center!important;
  justify-content:center!important;
  margin:auto!important
}
[dir=rtl] .testimonials-slider .swiper-slide-active .testimonial {
  border:1px solid var(--clrPrinc);
  border-radius:30px
}
.s-block--testimonials .s-slider-block__title-nav button {
  background:var(--clrPrinc)!important
}
.testimonials-slider .btn--md-white-arrow {
  border:2px solid var(--clrPrinc);
  border-radius:30px
}
.s-block--testimonials {
  border-radius:30px;
  margin:40px auto
}
.sicon-quote-open:before {
  color:var(--clrPrinc)!important
}
.s-block--features__item {
  border-radius:30px!important;
  text-align:center!important
}
.s-block--features__item .feature-icon {
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc)
}
.s-block--features__item .feature-icon i {
  color:#fff!important
}
.s-block--features__item:first-child {
  grid-column:unset!important
}
.sicon-location-target:before,
.sicon-map-location:before,
.sicon-location:before {
  content:""!important
}
.s-block--features__item .feature-icon {
  transition:2s ease;
  animation:bouncing-up-down 1.5s ease infinite
}
.breadcrumbs .whitespace-nowrap {
  background-color:transparent!important;
  border:none!important;
  border-radius:0!important;
  margin-left:0!important;
  padding:0!important
}
.swiper.details-slider .swiper-slide {
  border:2px solid #fff;
  border-radius:25px
}
.h-full {
  border-radius:25px
}
.swiper.slider-layout.thumbs-slider .swiper-slide * {
  border-radius:0!important
}
.order-item .border-gray-200 {
  margin-right:auto!important;
  margin-left:auto!important
}
.object-center {
  height:200px!important;
  width:100%!important
}
.s-button-icon .s-button-text {
  color:#fff!important
}
.sticky-product-bar__quantity,
.sticky-product-bar .center-between {
  border:none!important;
  border-radius:0!important
}
.s-quantity-input-container {
  margin:auto;
  border:1px solid var(--clrPrinc);
  border-radius:25px
}
.btn--submit.wide {
  border-radius:25px!important;
  font-size:18px;
  padding:3px 50px 8px
}
.lg\:shadow-default {
  display:none!important
}
.profile-header {
  height:100px!important
}
.lg\:pt-10 {
  padding-top:15px
}
.gradient-bg.profile-header,
[dir=rtl] .gradient-bg {
  background-image:none!important
}
.profile-header .breadcrumbs a,
.profile-header .breadcrumbs span,
.profile-header .breadcrumbs .arrow {
  color:#fff!important
}
.profile-header .breadcrumbs a {
}
.profile-header .breadcrumbs span {
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc);
  border-radius:30px;
  padding:8px 10px 5px!important
}
[dir=rtl] .sm\:text-start {
  text-align:center;
  font-size:25px;
  background-color:var(--clrPrinc)!important;
  border:1px solid var(--clrPrinc);
  border-radius:30px;
  padding:8px 10px 5px!important;
  width:25%;
  margin:0 auto 25px!important
}
.font-bold,
.text-sm {
  color:#fff!important
}
.text-gray-600 {
  border:2px solid var(--clrPrinc)!important;
  border-radius:30px;
  background-color:var(--clrPrinc)!important;
  padding:8px 10px 5px!important;
  text-align:center
}
.store-footer {
  color:#fff!important;
  text-align:center!important;
  border:4px solid #fff;
  border-radius:30px!important;
  background:var(--clrPrinc)!important;
  width:95%!important;
  margin:25px auto 15px!important
}
.store-footer__inner {
  color:#fff!important;
  text-align:center!important;
  border-radius:30px 30px 0 0!important;
  background:var(--clrPrinc)!important
}
.store-footer h3 {
  border:1px solid var(--clrPrinc)!important;
  border-radius:30px;
  padding:10px!important;
  box-shadow:0 0 8px 1px #fff
}
.store-footer a,
.store-footer .contact-social {
  display:inline-block!important
}
.store-footer .rounded-full,
.store-footer .social-link {
  border:2px solid #fff!important
}
.store-footer .unicode {
  display:none
}
.store-footer .social-link {
  padding-top:6px!important
}
.store-footer__inner {
  border-bottom-color:var(--clrPrinc)
}
.md\:flex {
  display:block!important
}
#wa-widget-send-button {
  margin:0 0 40px!important;
  height:50px
}
.store-footer .lg\:block {
  display:none!important
}
@media only screen and (max-width:767px) {
  [dir=rtl] #nav-cart span {
    font-size:18px!important;
    padding-top:6px!important;
    padding-bottom:5px!important
  }
  .main-nav-container.fixed-pinned .navbar-brand img {
    margin-bottom:1px!important
  }
  .cart-item .shrink-0 {
    flex-shrink:1!important
  }
  .object-center {
    height:150px!important;
    max-width:120px!important
  }
  .banner--fixed img {
    border-radius:15px!important
  }
  .s-block__title {
    width:50%!important
  }
  .gap-6 {
    gap:.5rem!important
  }
  .grid-cols-1 {
    grid-template-columns:repeat(2,50%)!important
  }
  .product-entry,
  .product-entry .mt-auto {
    display:grid!important;
    text-align:center!important
  }
  .product-entry--horizontal .product-entry__image {
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important
  }
  .s-button-element:not(:disabled):not([loading]) {
    margin-top:8px!important
  }
  .center-between {
    justify-content:center!important
  }
  .btn--wishlist {
    margin:auto!important
  }
  .s-block--testimonials .s-slider-block__title {
    width:50%!important
  }
  .s-block--testimonials .s-block__title {
    width:50%!important
  }
  .s-block--testimonials {
    width:90%!important
  }
  .s-block--features__item {
    width:90%!important;
    margin:5px auto!important
  }
  .object-center {
    height:150px!important
  }
  .h-14 {
    height:4.5rem!important
  }
  [dir=rtl] .sm\:text-start {
    text-align:center;
    font-size:18px;
    background-color:var(--clrPrinc)!important;
    border:1px solid var(--clrPrinc);
    border-radius:30px;
    padding:8px 10px 5px;
    width:70%;
    margin:auto
  }
  .profile-header .breadcrumbs span {
    margin-top:10px!important
  }
  .gradient-bg.profile-header,
  [dir=rtl] .gradient-bg {
    height:120px!important
  }
  .single-order-header-item {
    margin-bottom:25px!important
  }
  .s-rating-modal-product-img-wrap {
    height:5rem!important;
    width:5rem!important
  }
  .s-rating-modal-stars-product {
    margin-left:-60px!important
  }
  .s-rating-modal-comment {
    width:115px!important;
    margin-right:-85px!important;
    margin-top:30px!important
  }
  .s-rating-modal-footer {
    margin-right:-90px!important;
    margin-top:140px!important
  }
  .py-2\.5 {
    justify-content:space-around!important
  }
  .text-xs {
    font-size:10px!important
  }
  .store-footer {
    width:90%!important;
    margin:25px auto 15px!important;
    background:var(--clrPrinc)!important
  }
  .store-footer__inner {
    background:var(--clrPrinc)!important
  }
  [dir=rtl] .me-4 {
    margin-left:12px;
    margin-right:12px
  }
}
@keyframes up-down {
  0%,
  100% {
    top:0
  }
  50% {
    top:-25px
  }
}
@keyframes bouncing-up-down {
  0%,
  10%,
  20%,
  50%,
  80%,
  100% {
    transform:translateY(0)
  }
  40%,
  60% {
    transform:translateY(-10px)
  }
}
.list-block.post-entry .border-gray-200 {
  display:none!important
}
.object-cover {
  -o-object-fit:contain!important;
  object-fit:contain!important
}
.list-block.post-entry {
  border-radius:25px;
  width:98%;
  margin:5px auto
}
.main-content.blog-category {
  min-width:100%!important
}
.main-content.blog-category .border-gray-200 {
  display:none!important
}
.blog-index .bg-white.mt-5,
.main-content.blog-category {
  border-radius:25px
}
.has-overlay::after {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background-color:#1f91a3;
  transition-property:unset!important;
  border-radius:25px!important;
  width:100%!important
}
.has-overlay.swiper-slide.has-overlay.blog-slider__slide img {
  position:absolute;
  top:25%;
  left:25%;
  height:100%;
  width:100%;
  background-color:#1f91a3;
  transition-property:unset!important;
  border-radius:25px!important;
  width:50%!important;
  max-height:50%!important;
  width:auto!important;
  min-height:380px!important;
  display:block;
  object-fit:cover!important
}
.has-overlay.swiper-slide.has-overlay.blog-slider__slide {
  border-radius:25px!important;
  min-width:100%!important;
  padding:0!important;
  object-fit:contain!important;
  background:red!important
}
.blog-category h1 {
  font-size:1rem!important
}
.footer-list {
  display:flex!important;
  flex-direction:column!important
}
.list-block.post-entry .flex-1.px-5.pt-5.pb-7 h3 {
  order:1!important
}
.list-block.post-entry .flex-1.px-5.pt-5.pb-7 .rounded-md.inline-flex.text-sm.space-s-5 {
  font-size:10px!important;
  text-shadow:var(--clrPrinc) 2px 2px 2px!important
}
@media screen and (max-width:767px) {
  .main-content.lg\:col-span-6 {
    width:95vw!important
  }
  .list-block.post-entry {
    display:grid!important
  }
  .list-block.post-entry .post-entry__image {
    grid-column:1/2;
    grid-row:1/3
  }
  .list-block.post-entry .post-entry__image {
    max-height:80px!important;
    margin-top:40px!important;
    border-radius:0!important
  }
  .list-block.post-entry .flex-1.px-5.pt-5.pb-7 {
    grid-column:2/5;
    grid-row:1/3;
    display:flex;
    flex-direction:column-reverse
  }
}
.s-product-card-image {
  background:0 0!important
}
.s-product-card-image {
  background:0 0!important
}
.s-product-card-entry {
  border:3px solid var(--clrPrinc);
  border-radius:50px!important;
  margin-top:10px!important;
  margin-bottom:10px!important
}
.s-product-card-image img {
  border-radius:3rem!important;
  -webkit-border-radius:3rem!important;
  -moz-border-radius:3rem!important;
  -ms-border-radius:3rem!important;
  -o-border-radius:3rem!important
}
.s-block--best-offers {
  background:rgb(102,0,102,.1)!important;
  padding:1rem!important
}
.s-slider-block__title {
  background:var(--clrPrinc)!important;
  padding:15px!important;
  border-radius:1rem!important
}
.s-slider-block__title h2 {
  color:#fff!important
}
.s-slider-block__display-all {
  background:#fff!important;
  border-radius:10px!important;
  padding:3px 12px!important
}
#mobile-menu {
  border-radius:3rem 0 0 3rem!important
}
.mm-spn li {
  background:0 0!important
}
.testimonials-slider * {
  box-shadow:unset!important
}
.store-footer h3 {
  border:none!important;
  border-radius:30px;
  padding:10px!important;
  color:#fff!important;
  border-bottom:3px dotted #fff!important
}
[id^=item-]>section:nth-child(1)>div:nth-child(2)>div:nth-child(2) {
  margin-top:25px!important
}
.s-button-element:not(:disabled):not([loading]) {
  color:#fff;
  font-size:15px;
  font-weight:600;
  border:2px solid var(--clrPrinc);
  border-radius:30px;
  background:var(--clrPrinc);
  padding-top:10px;
  padding-bottom:5px;
  max-width:80%!important;
  margin-right:10%!important;
  padding:5px!important
}
.s-button-element:not(:disabled):not([loading]) {
  margin-top:0!important
}
.banner--fixed img {
  box-shadow:unset!important
}
.s-slider-nav-arrow * {
  color:#fff!important;
  fill:#fff!important
}
.testimonials-slider div.swiper-slide {
  max-width:66vw!important
}
.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\] {
  grid-template-columns:repeat(3,minmax(0,1fr));
  padding:0!important;
  gap:2px!important
}
section.flex>div:nth-child(1) {
  justify-content:space-between!important
}
.btn--rounded-gray,
.header-btn__icon {
  background-color:var(--clrPrinc)!important;
  border:2px solid var(--clrPrinc)!important;
  color:#fff!important
}
.main-nav-container.fixed-pinned .navbar-brand img {
  max-height:90px
}
.s-product-card-wishlist-btn {
  width:40px!important;
  max-height:40px!important
}
.s-product-card-wishlist-btn .s-button-text {
  color:#000!important
}
[id^=product-] .main-content {
  background:#1f91a3!important;
  padding:15px;
  border-radius:1rem!important;
  margin-bottom:2rem!important
}
.s-button-element:not(:disabled):not([loading]) span {
  color:#1f91a3!important
}
.product-form .bg-white {
  background:#292449!important;
  border:#645e82 solid 1px;
  margin-bottom:15px;
  border-radius:1rem!important
}
.product-form .bg-white label {
  color:#fff
}
.product-form .bg-white .s-button-element {
  background:red!important;
  color:#fff!important
}
.product-form .bg-white .s-button-element span {
  color:#fff!important
}
.s-button-element:not(:disabled):not([loading]) span {
  color:#fff!important
}
.mm-ocd--open {
  bottom:0;
  background:rgba(67,61,101,.8);
  transition-delay:0s;
  backdrop-filter:blur(5px)
}
.mm-ocd--open .mm-ocd__content {
  transform:translate3d(0,0,0);
  background:rgba(67,61,101,.8)
}
.mm-spn.mm-spn--navbar.mm-spn--main:where([dir=rtl],
[dir=rtl] *)::after {
  color:#fff
}
.sidebar .swiper-wrapper {
  padding:0!important
}
.cart-item {
  background:rgb(67,61,101,.1)!important
}
.btn--delete {
  margin-left:1px!important;
  width:45px!important;
  background:0 0!important;
  border:none!important;
  box-shadow:unset!important
}
.cart-item * {
  color:#000!important
}
.btn--delete i {
  color:#fff!important;
  background:red!important;
  border-radius:50%;
  font-size:18px
}
#photos-0-slider>div:nth-child(1) {
  display:none!important
}
.s-block--best-offers .carousel-slider .swiper {
  padding-bottom:10px!important
}
@media screen and (max-width:768px) {
  .s-block--best-offers .swiper-backface-hidden .swiper-slide {
    max-width:48vw!important
  }
  .mm-spn.mm-spn--light,
  .mm-spn--open {
    background:#1f91a3!important
  }
  .mm-spn.mm-spn--navbar ul {
    background:#1f91a3!important
  }
}
.s-social-link a svg {
  height:1rem;
  width:1rem;
  fill:currentColor
}
.s-social-link a {
  display:flex!important
}
.s-contacts-list-vertical {
  flex-direction:row;
  justify-content:center
}
[id^=product-] .main-content {
  background:#f1e8f4!important;
  padding:15px;
  border-radius:1rem!important;
  margin-bottom:2rem!important
}
.product-form .bg-white {
  background:#dfcfe5!important;
  border:#dfcfe5 solid 1px;
  margin-bottom:15px;
  border-radius:1rem!important;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem
}
.product-form .bg-white label {
  color:#000
}
.font-bold,
.text-sm {
  color:#000!important
}
.product-form .bg-white .s-button-element {
  background:#1f91a3!important;
  color:#fff!important;
  border-radius:1rem!important
}
.s-button-wrap[width=wide] {
  width:auto;
  min-width:120px
}
.product-single .s-products-slider-wrapper .swiper-wrapper {
  padding-bottom:25px!important
}
.product-single .s-products-slider-wrapper .swiper-wrapper div {
  max-width:49vw
}
@media screen and (max-width:768px) {
  .mm-spn.mm-spn--navbar ul {
  }
}
.mm-ocd--open {
  bottom:0;
  background:rgba(256,256,256,.1);
  transition-delay:0s;
  backdrop-filter:blur(5px)
}
.mm-ocd--open .mm-ocd__content {
  transform:translate3d(0,0,0);
  background:rgba(256,256,256,.9)
}
@media screen and (max-width:768px) {
  .mm-spn.mm-spn--navbar ul {
    background:rgba(255,255,255,.2)!important
  }
}
.mm-spn li a,
.mm-spn li>span {
  background:rgb(255,255,255,.2);
  margin:5px;
  border-radius:2rem 1rem
}
.mm-ocd--open .mm-ocd__content {
  background:0 0!important
}
@media screen and (max-width:768px) {
  .mm-spn.mm-spn--light,
  .mm-spn--open {
    background:rgba(255,255,255,.7)!important
  }
}
.mm-spn li a,
.mm-spn li>span {
  background:rgba(0,0,0,.1);
  margin:5px;
  border-radius:2rem 1rem
}
.s-block--best-offers {
  background: rgba(31, 145, 163, 0.2) !important;
  padding: 1rem !important;
}
.s-block--photos-slider .s-slider-block__title {
  display: none !important;
}
input::placeholder, textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.mm-ocd--open {
  bottom: 0;
  background: rgba(256,256,256,.8);
  transition-delay: 0s;
  backdrop-filter: blur(5px);
}
.main-nav-container.fixed-pinned .inner {

  position: relative;
}