/* sayan custom styles */

.header-main::before {
    height: var(--header-height) !important;
}

.header-main::after {
    height: var(--header-height) !important;
}

.shop-box-items .book-thumb{
    padding: 45px !important;
}

.book-title{
    font-size: 17px !important;
}

.section-padding{
    /* padding: 100px 2rem; */
    padding: 3.5rem 1.5rem;
}

.sticky-header .header-main .header-logo img{
    width: 160px !important;
}

.header-main .main-menu ul li{
    padding: 12px 0px;
}

.mean-container .mean-nav ul li a {
    text-align: right;
}

.mean-container .mean-nav ul li a.mean-expand{
    right: auto;
    left: 0px;
    margin-top: 13px;
}

.offcanvas__close button {
    margin-top: 5px;
}

.sticky-header .header-main .main-menu ul li .submenu{
    top: 89%;
}

.team-box-items .thumb img {
    border-radius: 50% !important;
}

.shop-default-wrapper .woocommerce-notices-wrapper .form-clt .nice-select::after {
    border-bottom: 2px solid #7b7c98 !important;
    border-right: 2px solid #7b7c98 !important;
    border-left: 0px !important;
    width: 12px;
    height: 12px;
    left: auto !important;
    right: 110px;
    top: 29px;
}

.shop-default-wrapper .woocommerce-notices-wrapper .form-clt .icon {
    margin-top: 11px;
}

.account-sidebar-wrapper{
    position: static;
}

@media (max-width: 1399px) {
    /* .header-1 .header-main::before {        
        height: 138px !important;
    } */
    .mean__menu-wrapper{
        margin-right: 15px;
    }

    /* .header-1 .header-main::after {
        height: 120px !important;
    } */

    .sticky-header .header-main::before {
        top: -40% !important;
        height: 120px !important;
    }

    .sticky-header .header-main::after {
        top: -40% !important;
    }
}

@media (max-width: 991px) {    
    .sticky-header .header-main::before {
        top: -2% !important;
        height: 89px !important;
    }

    .sticky-header .bar-icon-2 {
        margin-top: 5px;
    }

    /* .sticky-header .items {
        margin-top: 28px;
    } */

    .section-title-area {
        flex-wrap: nowrap;
    }
}
.authot-list .content{
  margin-right:2px;
}

.special-sale-badge {
  position: absolute;
  top: 0px;
  right: 25px;
  background: #FF8C42;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-weight: bold;
  z-index: 1;
   width:fit-content;
}
.shop-details-content .special-sale-badge {
 position: inherit !important;
} 
.swiper-slide .special-sale-badge{
    top: 25px;
}
.shop-list-thumb .special-sale-badge{
    right: 0px !important;
}

.countdown-timer {
  display: flex;
  gap: 5px;
  font-size: 12px;
  margin-top: 5px;
  min-width:160px;
  width:160px !important;
}

/*.countdown-timer span {*/
/*  background: rgba(0,0,0,0.5);*/
/*  padding: 2px 5px;*/
/*  border-radius: 3px;*/
/*}*/
.price-list li{
    list-style: none;
}
.loading-profile{
  text-align: center;
}

:root {
  --header-height: 138px;
}

/** Add 1404-05-20 */

.header-1 .header-left{
    gap: 7px;
}
.header-1 .header-left .logo a{
    margin-left: 30px;
}

.sticky-header{
    transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    -o-transform: translateY(-200%);
}

.header-1 .header-main .main-menu ul li a{
    font-weight: 500;
}

.header-1 .header-main .main-menu ul li a i{
    font-size: 12px;
    margin-left: 6px;
    margin-right: 6px;
}

.hero-image{
    height: 40vh;
}

.sticky-header{
    box-shadow: 4px 4px 11px darkcyan;
    box-shadow: 4px 4px 11px darkslategray;
    border-bottom: 1px solid darkolivegreen;
    background-color: #C5F4EB;
}

.hero-1{
    background-color: #FFF;
}

.hero-image{
    width: calc(100vw - 1rem);
    border-radius: 12px;
    box-shadow: 2px 1px 8px darkslategray;
    margin: 10px 0px;
    background-color: darkslategray;
}

.hero-section .col-12, .hero-img-container{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.section-title h2{
    font-size: 2rem;
}

@media (max-width: 1199px) {
  .header-main .main-menu {
    /* visibility: hidden; */
    display: block;
  }
}

@media (max-width: 1050px) {
  .header-main .main-menu {
    visibility: hidden;
    display: block;
  }
}


.rhap_volume-controls , .rhap_main-controls {
  direction: rtl !important;
}

.rhap_volume-container {
  flex-direction: row-reverse !important;
}

.rhap_volume-bar-area {
  margin-right: 0 !important;
  margin-left: 8px !important;
}

/* برای سایر المان‌ها نیز اگر نیاز است */
.rhap_progress-section {
  direction: rtl;
}

.rhap_controls-section {
  direction: rtl;
}
.news-card-items img{
    width: 100%;
  height: auto;
  object-fit: contain;
}
