/* Add custom CSS styles below */ 
/* Add custom CSS styles below */
/*******/
section.s-block.s-block--photos-slider {
    margin-top: 0px;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
    width: 100%;
}
section.s-block.s-block--photos-slider .s-slider-block__title {
    display: none;
}
section.s-block.s-block--photos-slider .swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-backface-hidden {
    padding: 0px !important;
}
section.s-block.s-block--photos-slider .swiper-slide.swiper-slide-active {
    margin: 0px !important;
}
/******/
.main-nav-container {
    border-bottom-width: 0px;
}
@media (max-width:768px){
  .navbar-brand img {
    position: absolute;
    right: 23px;
}
}
@media (min-width:991px){
#mainnav .container > div > div:nth-of-type(3){
  display: none
}
  #mainnav .container > div > div:nth-of-type(1){
  justify-content: end
}
#mainnav .container > div:nth-of-type(1){
  flex-direction: row-reverse
}
}
.special-categories-component h4 {
    text-align: center;
}
.main-banner-component h3 {
    font-size: 30px;
    background: #bebebe7a;
    padding: 10px 30px;
    border-radius: 10px;
}
.main-banner-component p:before {
    content: "CRAFTED FOR EVERY CUP";
    display: block;
    margin-bottom: 20px;
    font-size: 45px;
}
.main-banner-component p{
  font-size: 19px;
}
/********category****/
section.special-categories-component {
    margin-bottom: 20px;
}
section.special-categories-component + section {
    margin-top: 20px !important;
}
.group:hover .group-hover\:scale-110 {
    transform: unset;
}
.special-categories-component p {
    transform: translateY(-55px);
    color: #975c5b !important;
  font-size: 20px
}
.special-categories-component .aspect-square {
    aspect-ratio: unset !important;
    height: 400px;
    border-radius: unset;
}
@media (max-width:768px){
  .special-categories-component p {
    transform: translateY(-35px);
    font-size: 11px;
}
  .special-categories-component  h4 {
    font-size: 14px;
    margin-top: 10px
  }
}
/****/
/*.store-features-component .grid > div {
    border: 1px solid #af7974;
    padding: 20px;
    border-radius: 20px;
}*/
.store-features-component p{
  font-size: 14px
}
.store-features-component span{
  font-size: 12px
}
section.store-features-component{
    margin-top: 0px;
}
section.store-features-component .container {
    padding-bottom: 0px;
}
@media (max-width:768px){
  .main-banner-component h3 {
    font-size: 14px;
}
  .main-banner-component p:before {
    font-size: 16px;
}
  .main-banner-component p {
    font-size: 12px;
}
  .store-features-component span {
    font-size: 11px;
    line-height: 20px;
}
  .store-features-component .grid > div {
    padding: 7px;
}
  .store-features-component p {
    font-size: 9px;
}

section:nth-child(1 of .main-banner-component) .content {
    height: 170px !important;
}
  .special-categories-component .aspect-square {
    height: 150px;
}
.s-modal-body.s-modal-align-middle.s-modal-md.s-modal-padding.s-modal-entering {
    bottom: 30%;
}
}
/*************/
footer *{
  color: #000 !important
}
#coupon-code-modal .primary-font {
  font-size: 20px;
}
.s-product-card-entry .s-product-card-content-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.s-menu-footer-list * {
    color: #000 !important;
}
.s-contacts-icon svg {
    fill: rgb(0 0 0);
}
#contact-slot:has(a[href*="582676371"])::before {
    content: "لطلبات الجملة";
    margin-right: 10px;
}
/****edit-category******/
.special-categories-component .s-slider-swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4 ,1fr);
  transform:unset !important;
}
@media (max-width:768px){
  div.swiper-slide:nth-of-type(4){
        grid-column: 1 / 2;
  }
  footer.store-footer p , footer.store-footer h3 {
    font-size: 8px;
    line-height: 20px;
}
}
/**************product***/
 .testimonials-component .border-secondary{
   border: unset !important;
   padding: 0px;
 } 
@media (max-width:768px){
  .s-product-card-entry .s-product-card-content-title a {
    font-size: 8px;
}
  footer .s-menu-footer-list * {
    font-size: 9px !important;
}
  footer .footer-links {
    gap: 35px;
}
  #contact-slot:has(a[href*="582676371"])::before {
    font-size: 8px;
}
  .store-footer .logo {
    height: 35px;
}
  .testimonials-component salla-rating-stars+ span {
    font-size: 8px;
}
.testimonials-component p, .testimonials-component p+ span {
    font-size: 8px;
    margin-bottom: 0px;
}

  salla-contacts.s-contacts.hydrated * {
    font-size: 9px !important;
}
  .testimonials-component h4 {
    font-size: 13px;
    margin-top: 8px;
  }
}

.testimonials-component .quote-icon.absolute {
    display: none;
}





a[href="null"] {
  pointer-events: none;
  cursor: default;
}