/*
Theme Name: Revolt Theme
Author: Elevate
Text Domain: revolt
Description:
Version: 1.1
*/

.site-header__logo {
  max-width: 11.25rem;
}

.card-product__header li.cart-info-item,
.products-slider .product-item__content .title p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-main__accordion section {
  border-radius: 0 !important;
}

.product-main__content .add-to-cart {
  justify-content: start;
}

.header__phone a {
  direction: ltr;
  font-size: 1.45rem;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 0.3em;
}

.header__phone a svg {
  width: 1.7rem;
  height: auto;
}

body:not(:has(.--light-header)) .header:not(.fixed) .header__phone a svg {
  fill: #fff;
}

.header.fixed .header__phone a {
  color: #467d7a;
}

.header .mobile-menu ~ .header__phone {
  opacity: 0;
  z-index: -1;
}

.mobile-menu .header__phone {
  display: none;
}

body:has(.--light-header) .header:not(.fixed) .header__phone a {
  color: #467d7a;
}

@media (max-width: 768px) and (orientation: portrait) {
  .mobile-menu .header__phone {
    display: block;
  }

  .header-inner {
    padding-inline: 1rem;
    gap: 0.3rem;
  }

  .header__phone {
    z-index: 10;
  }

  .header__phone a {
    text-indent: -9999px;
    gap: 0;
    width: 1.875rem;
    height: 1.875rem;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    background: #fff;
    position:relative;
    display: block;
  }

  .header__phone a svg {
    fill: #000 !important;
    position: absolute;
    left: 0;
    width:100%;
  }

  .header .mobile-menu ~ .header__phone {
    display: none;
  }
}
.accordion__media img{ 
    
        border-radius: 1.5rem;
}
@media (max-width: 768px) and (orientation: portrait) {
    
.accordion__media img{ 
    
        border-radius: 2rem;
}
}