:root {
    --main-color: #DE1518;
    --standart-menu-hover: #F8F8F8;
}

body{
    font-family:'Satoshi-Medium';
}

@font-face {
  font-family: 'Satoshi-Light';
  src: url('/content/files/fashion-v2/fonts/satoshi-light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-Regular';
  src: url('/content/files/fashion-v2/fonts/satoshi-regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-Medium';
  src: url('/content/files/fashion-v2/fonts/satoshi-medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-Bold';
  src: url('/content/files/fashion-v2/fonts/satoshi-bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Onest-Regular';
  src: url('/content/files/fashion-v2/fonts/onest-regular.ttf') format('truetype');
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Onest-Medium';
  src: url('/content/files/fashion-v2/fonts/onest-medium.ttf') format('truetype');
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Onest-Semibold';
  src: url('/content/files/fashion-v2/fonts/onest-semibold.ttf') format('truetype');
  font-display: swap;
  font-style: normal;
}


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1430px;
    }
}

/*  Header Begin  */
.logo a img {
    max-height: 28px;
}
.header__content {
    padding: 5px 0;
}
.header__culture--left {
    padding-left: 5px;
}
.header-info-item {
    font-size: 14px;
}
.header-info-item i {
    margin-right: 5px;
    font-size: 15px;
}
.header-info-item:first-child {
    margin-right: 35px;
}
.header__culture {
    display: flex;
    border: none;
    background-color: rgb(225, 238, 183);
    height: 40px;
}
.header__menu {
    border-top: none;
    border-bottom: none;
    position: inherit;
}
.search__action-button i {
    font-size: 20px;
    color: var(--text-primary);
    margin-right: 18px;
}
.iconset__btn i {
    font-size: 21px;
    color: var(--text-primary);
    animation: none;
    margin-right: 7px;
}

.wislist__icon {
    padding: 0 18px;
}
#user-account-btn i {
    margin-right: 3px;
}
.search-icon-box {
    border: none;
    width: auto;
    display: inline-block;
    height: auto;
    background-color: #fff;
    padding: 0;
}
.search-icon-box input {
    display: none;
}
.search__action-button {
    width: auto;
}
.language .topbar-dropdown__btn .topbar__item-value, .currency .topbar-dropdown__btn .topbar__item--title {
    font-size: 14px;
}
.language .topbar-dropdown__btn i, .currency .topbar-dropdown__btn i {
    font-size: 13px;
    margin-left: 8px;
}
.language {
    margin-right: 0px;
    position: relative;
    padding-right: 20px;
}
.language .topbar-dropdown__body {
    min-width: 140px;
    left: -80%;
}
.language::after {
    position: absolute;
    content: "";
    inset-inline-end: 0px;
    top: 50%;
    width: 1px;
    height: 20px;
    transform: translateY(-50%);
    background-color: rgba(20, 20, 20, 0.1);
}

.th-three-slogan__item {
    text-align: center;
}

.th-three-slogan__item p {
    font-size: 14px;
    font-family: 'Satoshi-Medium';
    color: var(--text-primary);
}

.th-three-slogan__item a {
    width: auto;
    height: auto;
    display: inline-block;
}

.header-wrapper .logo {
    text-align: center;
    margin-top: 0;
}
.header-wrapper .logo a{
    display: flex;
    justify-content: center;
}

.header-wrapper {
    display: block;
}
.fa-duotone:after{
    color: var(--text-primary);
    opacity: 1;
}
@media screen and (min-width: 1400px) { 
.megamenu .nav-li__home--arrow {
        display: block;
    }
}
@media screen and (min-width: 991px) {
    .megamenu .nav-li__home>a.nav-li__home--link {
        font-family: 'Satoshi-Bold';
        font-size: 14px;
        text-transform: uppercase;
    }
}
@media screen and (max-width: 1400px) { 
.header-info-item {
  font-size: 12px;
}

}
.indicator__symbol {
  display: none;
}
.header-wrapper .icon_title {
  display: none;
}
.indicator__value {
    font-size: 12px;
    position: absolute;
    top: 1px;
    right: -4px;
    width: 24px;
    height: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    font-style: normal;
    display: inline-block;
    letter-spacing: -0.24px;
    color: #fff;
    background-color: #de1518;
    font-family: 'Satoshi-Medium';
}
    .wislist__icon .indicator__value {
        right: 12px;
    }
   
@media screen and (min-width: 992px) {
  .iconset__btn, .shop__box {
    flex-direction: row;
  }
  .megamenu .nav-li__home .nav-li__home--subbox {
      top: 100px;
      background-color: #F8F8F8;
      transform: translateY(-30px)
  }
  .nav-li__home--link::before {
    content: none;
  }
  .header.active .megamenu .nav-li__home .nav-li__home--subbox {
      top: 61px;
  }
}

@media screen and (min-width: 768px) {
    
    .megamenu .nav-li__home--arrow .desktop-menu-arrow {
        opacity: 1;
    }

    .topbar-dropdown .icon_title {
        display: none;
    }
}
@media screen and (max-width: 1200px) { 
.header-info-item:first-child {
    margin-right: 15px;
}
.topbar__item-value {
    font-size: 12px;
}
.language .topbar__item-value::after, .currency .topbar__item-value::after {
    height: 6px;
    width: 6px;
}
.megamenu .nav-li__home a {
    font-size: 13px;
}

 .search__action-button i {
    font-size: 17px;
}
.wislist__icon {
    padding: 0 18px;
}
    .search__action-button {
        padding-right: 3px;
    }
        .icon_title {
        top: -2px;
        width: 20px;
        height: 20px;
        line-height: 22px;
    }
}
@media screen and (min-width: 768px) {
    
    .megamenu .nav-li__home--arrow .desktop-menu-arrow {
        opacity: 1;
        top: -2px;
    }

    .wislist__icon .icon_title {
        right: 12px;
    }
   
    .topbar-dropdown .icon_title {
        display: none;
    }
}
@media screen and (max-width: 992px) {
    .page-header__container {
        padding: 10px !important;
    }
    .page-header__breadcrumb {
        padding: 0 !important;
    }

  .iconset__btn, .shop__box {
      flex-direction: column;
  }
    #user-account-mobile-link {
      text-align: center;
  }
    .icon_title {
      top: -2px;
      width: 18px;
      height: 18px;
      line-height: 20px;
  }
  .mbl-icon-ftr-bar .indicator__area-content .indicator__value.cart-qty {
     right: 0px;
  }
  .mbl-icon-ftr-bar {
    display: flex;
    position: fixed;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    width: 100%;
    z-index: 999;
    padding: 8px 15px;
    padding-bottom: 12px;
    background-color: #fff;
    box-shadow: 0 -1px 3px 0 rgba(22, 21, 25, 0.1);
    align-items: center;
  }
 
  .icon-ftr-bar {
      width: 20%;
      display: inline-block;
      text-align: center;
  }
  .icon-ftr-bar.right {
    width: 40%;
  }
    .indicator__area-content {
      margin-top: 0px;
  }
  .topbar-dropdown__mobil i {
      padding-right: 0;
  }
  .mbl-icon-ftr-bar .bottom-menu-item i,
  .mbl-icon-ftr-bar .topbar-dropdown__mobil i,
  .mbl-icon-ftr-bar .iconset__btn i {
    font-size: 16px !important;
    font-weight: 300;
  }
  .header-wrapper .indicator__area-content .indicator__value {
    right: -8px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    background: #DE1518;
  }
  .mbl-icon-ftr-bar .indicator__area-content .indicator__value {
    font-size: 12px;
    width: 20px;
    right: 6px;
    height: 20px;
  }
  .mbl-icon-ftr-bar .icon_title, .bottom-menu-item span, .icon-user-title {
    display: block !important;
    width: 100%;
    font-size: 13px;
    color: var(--text-primary);
    background-color: transparent;
    position: relative;
    top: initial;
    right: initial;
    font-weight: 400;
    line-height: 20px;
    margin-top: 3px;
    letter-spacing: 0;
  }
  .bottom-menu-item {
    text-align: center;
  }
  .mbl-icon-ftr-bar .ShoppingCartLinksModel {
    justify-content: space-around;
  }
  .mbl-icon-ftr-bar .icon_title span {
        color: var(--text-primary);
        font-weight: 400;
    }
   .mbl-icon-ftr-bar .wislist__icon,
   .mbl-icon-ftr-bar .topbar-dropdown__btn  {
        padding-right: 0px !important;
    }
      
}
@media screen and (max-width: 415px) {
    .mbl-icon-ftr-bar {
        padding: 8px 0px;
    }
    .mbl-icon-ftr-bar .icon_title, .bottom-menu-item span {
        font-size: 12px;
    }
}
@media screen and (max-width: 992px) {
      .header__culture--left, .header__culture--right {
        display: none;
    }
        .header__culture {
      height: 29px;
    }
    .header__culture--center {
      padding-top: 5px;
    }
    .header-wrapper .iconset__btn i {
        font-size: 21px;
    }
    .header-wrapper .search__action-button {
        padding-right: 0px !important;
    }
    .header-wrapper #mobile-menu-toggle-btn, .header-wrapper .logo {
        display: inline-block;
        width: 50%;
        margin-right: 0;
        text-align: left;
        margin-top: 0;
    }
     
    .header__content {
        padding: 10px 0;
    }
    .header-wrapper .search__action-button i {  
      margin-right: 15px;
    }
    .header-wrapper {
        padding: 5px 8px 5px 0;
    }
    .header-wrapper .icon_title {
        top: -15px;
        right: -11px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }
    .header-wrapper .icon_title span {
      font-size: 14px;
    }
}
/*  Header End  */

/*  Slider Begin  */

.swiper-slide-content {
    top: 8rem;
    left: 16rem;
}
.swiper-slide .theme-slide-title,
.swiper-slide .theme-slide-text,
.swiper-slide .theme-slide-btn {
    opacity: 0;
    transform: translateY(40px);
    animation-fill-mode: both;
}

.swiper-slide-active .theme-slide-title {
    animation: fadeInUp 1s ease 0.3s both;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: var(--text-primary);
    font-family: 'Satoshi-Medium';
    font-weight: 400;
}

.swiper-slide-active .theme-slide-text {
    animation: fadeInUp 1s ease 0.5s both;
    font-size: 100px;
    line-height: 1.06;
    display: block;
    color: var(--text-primary);
    font-family: 'Satoshi-Regular';
    font-weight: 400;
}
.swiper-slide-active .theme-slide-btn {
    animation: fadeInUp 1s ease 0.7s both;
    padding: 18px 25px;
    font-weight: 600;
    line-height: 1;
    font-size: 14px;
    transition: 0.3s;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent;
    font-family: 'Satoshi-Bold', sans-serif;
    background-color: var(--text-primary);
    max-width: 195px;
    margin-top: 20px;
}
.swiper-slide-active .theme-slide-btn:hover {
    background-color: transparent;
    color: var(--text-primary);
    border-color: var(--text-primary);
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.gl-slider-section .swiper-slide:not(.swiper-slide-active) .theme-slide-title,
.gl-slider-section .swiper-slide:not(.swiper-slide-active) .theme-slide-text,
.gl-slider-section .swiper-slide:not(.swiper-slide-active) .theme-slide-btn {
    opacity: 0;
    transform: translateY(40px);
    animation: none;
}
.block-slideshow .swiper-pagination {
    position: absolute;
    top: 50%;
    right: 50px;
    bottom: auto;
    left: auto !important;
    width: auto !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    transform: translateY(-50%);
    z-index: 2;
}

.block-slideshow .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    opacity: 1;
    transition: .3s;
    border-radius: 50%;
    display: inline-block;
    margin: 9px 0 !important;
    border: 1px solid transparent;
    background: var(--text-primary);
}

.block-slideshow .swiper-pagination-bullet-active {
    opacity: 1;
    background: transparent;
    transform: scale(1.3);
    border-color: var(--text-primary);
}
.slider-container .main-slider .swiper-button-next, .slider-container .main-slider .swiper-button-prev{
    display: none;
}
    .block-slideshow__slide-button {
        display: none;
    }
@media (max-width: 575px) {
    .block-slideshow .swiper-pagination {
        position: static;
        width: 100% !important;
        flex-direction: row;
        justify-content: center;
        transform: translateY(-10px);
        display: flex;
        text-align: center;
    }

    .block-slideshow .swiper-pagination-bullet {
        margin: 0 4px !important;
    }
}
@media screen and (max-width: 1600px) { 
.swiper-slide-content {
    top: 4rem;
    left: 6rem;
}
.swiper-slide-active .theme-slide-text {
    font-size: 75px;
}
}
@media screen and (max-width: 1200px) { 
.swiper-slide-content {
    top: 0rem;
    left: 3rem;
}
.swiper-slide-active .theme-slide-text {
    font-size: 60px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
    .block-slideshow .swiper-pagination-bullet {
        margin: 4px 0 !important;
    }
}
@media screen and (max-width: 992px) { 
  .swiper-slide-active .theme-slide-title,
  .theme-slide-btn {
    font-size: 12px !important;
  }
   .theme-slide-btn {
    display: inline-block !important;
  }
  .swiper-slide-active .theme-slide-text {
    font-size: 40px;
  }
    .swiper-slide-content {
        top: 0rem;
        left: 0px;
        position: relative;
        text-align: center;
    }
        .block-slideshow__slide-title,
        .header-wrapper .topbar-dropdown,
        .header-wrapper .indicator.d-flex.iconset {
        display: none !important;
    }
    .theme-slide-box { 
      display: inline-block;
    }

    .swiper-slide-active .theme-slide-btn {
        padding: 12px 15px;
        width: auto;
    }

}

/*  Slider End  */

/*  Cat Slider Begin  */

.theme-three-cat-img {
    overflow: hidden;
    height: 160px;
    width: 160px;
    border-radius: 50%;
    margin-bottom: 8px;
    display: inline-block;
}

.theme-three-cat-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.5s cubic-bezier(0, 0, 0.44, 1.18);
}

.theme-three-categories-item span {
    font-size: 16px;
    display: block;
    margin-bottom: 3px;
    color: var(--text-primary);
    transition: all 0.3s ease;
    font-weight: 500;
    font-family: 'Onest-Medium';
}

.theme-three-categories-item p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.3;
    letter-spacing: 0.14px;
    color: #6d6868;
}

.theme-three-categories-item:hover .theme-three-cat-img img {
    transform: scale(1.2);
}

.theme-three-categories-item:hover span {
    color: #e00;
}

.th-three-cat-wrap {
    position: relative;
    padding-bottom: 50px;
    padding-top: 60px;
}
.theme-three-categories {
    margin-bottom: 60px;
}

.th-three-cat-wrap .swiper-button-prev,
.th-three-cat-wrap .swiper-button-next {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.12);
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, transform .4s ease, visibility .4s ease;
    top: 30%;
}

.th-three-cat-wrap .swiper-button-prev {
    transform: translateX(-10px);
    left: -40px;
}

.th-three-cat-wrap .swiper-button-next {
    transform: translateX(10px);
    right: -40px;
}

.th-three-cat-wrap:hover .swiper-button-prev {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.th-three-cat-wrap:hover .swiper-button-next {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.th-three-cat-wrap .swiper-button-prev:after,
.th-three-cat-wrap .swiper-button-next:after {
    font-size: 12px;
    font-weight: 700;
    color: var(--text-primary);
    transition: all 0.3s ease;
}
.th-three-cat-wrap .swiper-button-prev:hover,
.th-three-cat-wrap .swiper-button-next:hover {
    transition: all 0.3s ease;
    background-color: var(--text-primary);
}
.th-three-cat-wrap .swiper-button-prev:hover:after,
.th-three-cat-wrap .swiper-button-next:hover:after {
    color: #fff;
}

.elt-categories-cupon-text {
  border-radius: 8px;
  padding: 15px 20px;
  border: 1px solid #f5f5f5;
  text-align: center;
}
.elt-categories-cupon-text p { font-size: 16px; font-weight: 400; margin: 0; color: #6d6868; font-family: 'Onest-Regular'; }
.elt-categories-cupon-text p a { font-weight: 500; color: #de1518; text-decoration: none; font-family: 'Onest-Regular'; }

/*  Cat Slider End  */
/*  3 Banner Begin  */

.th-three-bnr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    padding-top: 15px;
}

.th-three-bnr__item {
    position: relative;
    overflow: hidden;
}
.th-three-bnr__image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.th-three-bnr__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s ease-in-out;
}
.th-three-bnr__item:hover img {
    transform: scale(1.1);
}
.th-three-bnr__content {
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    z-index: 2;
}

.th-three-bnr__subtitle {
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    color: var(--text-primary);
    font-family: 'Satoshi-Medium';
    text-transform: uppercase;
    margin-bottom: 15px;
}

.th-three-bnr__title {
    margin: 0 0 15px;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: -0.32px;
    color: var(--text-primary);
    font-family: 'Satoshi-Medium';
    font-weight: 500;
}

.th-three-bnr__text {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.3;
    color: #414243;
    font-family: 'Satoshi-Regular';
}

.th-three-bnr__button {
    display: inline-block;
    padding: 13px 22px;
    border: 1px solid rgba(1, 15, 28, 0.14);
    text-decoration: none;
    color: var(--text-primary);
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Satoshi-Regular';
    transition: all .3s ease;
    font-weight: 600;
}

.th-three-bnr__button:hover {
    background: var(--text-primary);
    color: #fff;
}

@media (max-width: 1199px) {
    .th-three-bnr__title {
        font-size: 28px;
    }
}

@media (max-width: 991px) {
    .th-three-bnr {
        grid-template-columns: repeat(2, 1fr);
    }

    .th-three-bnr__title {
        font-size: 23px;
    }
}

@media (max-width: 767px) {
    .th-three-bnr {
        grid-template-columns: 1fr;
        padding: 0 12px;
    }

    .th-three-bnr__content {
        left: 25px;
    }

    .th-three-bnr__title {
        font-size: 25px;
    }

    .th-three-bnr__subtitle {
        font-size: 12px;
    }
}

/*  3 Banner End  */



/* Footer  Begin*/
.footer {
  background-color: #f1efee;
  padding-top: 100px;
  border: 0;
  margin-top: 0px;
}
#footer-livasoft-logo-link img {    width: 50px;} 
#site_footer .d-container {
  max-width: 1430px !important;
  padding: 0 12px;
}

.contact-box {
  background-color: transparent;
  padding: 7px 0;
  gap: 10px;
}

.footer__bottom {
  background-color: transparent;
}

.footer .logo {
  margin-bottom: 25px;
}

.contact-box__text {
  font-size: 15px;
  color: #2A2C2D;
}

.phone-contact i,
#footer-newsletter-button i {
  display: none;
}

.phone-contact .contact-box__text {
  font-size: 22px;
  color: var(--text-primary);
  font-weight: 600;
}

.logo__footer {
  border: 0;
}

.footer__box__title,
.footer__box h4,
.logo__footer h4,
.footer__box__subtitle,
.footer__newsletter--title {
  font-weight: 600;
  font-size: 20px;
  color: var(--text-primary);
  padding: 0;
  margin-bottom: 10px;
  letter-spacing: unset;
  text-align: left;
  font-family: 'Satoshi-Bold';
}

.footer__box__item a {
  font-size: 16px;
}

.footer__box__list {
  list-style: disc;
  margin-left: 20px;
}

.footer__newsletter--text {
  font-size: 16px;
  color: var(--text-primary);
}

#footer-newsletter-button {
  background-color: black;
  color: white;
  height: 100%;
}

.footer__box__subtitle {
  font-size: 15px;
}

.footer-newsletter__form {
  padding: 4px;
  height: 56px;

}

#footer-newsletter-address::placeholder {
  font-size: 16px;
  font-style: normal;
  color: gray;
  font-weight: 400;
  letter-spacing: unset;
}

.footer .social-links {

  justify-content: flex-start;
}

.footer .social-links li a {
  height: 38px;
  width: 38px;
  color: var(--text-primary);
  background: white;
  box-shadow: 0 1px 4px 0 rgba(20, 20, 20, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer .social-links__item i {
  font-size: 15px;
  color: var(--text-primary);
}

.footer-newsletter__text--social {
  margin-top: 25px;
}

@media screen and (max-width:992px) {
  .footer {
    padding-top: 60px;
  }

  .footer_first {
    margin-bottom: 40px;
  }

  .footer__box__title {
    padding: 4px 0 12px 0;
    font-size: 18px;
  }
  .footer__bottom {
        margin: 24px 0 25px 0;
    }
}
/*  Footer End  */

/*  Slide Text Begin  */

.th-three-slide-text-area {
  border: 1px solid rgba(20, 20, 20, 0.06);
  overflow: hidden;
  margin-bottom: 100px;
}

.th-three-slide-text-wrap {
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-animation: th-slide-har 8s linear infinite;
  animation: th-slide-har 8s linear infinite;
  transition: animation-duration 300ms;
}

.th-three-slide-text-wrap:hover {
  animation-play-state: paused;
}

.th-three-slide-text-item {
  display: flex;
  align-items: center;
  gap: 50px;
  flex: 0 0 auto;
}

.th-three-slide-text-item p {
  font-size: 50px;
  line-height: 133.663%;
  color: var(--text-primary);
  font-family: 'Satoshi-Medium';
  white-space: nowrap;
  margin-bottom: 0;
  letter-spacing: 0.15px;
}

.th-three-slide-text-item span {
  margin-inline-end: 45px;
  display: inline-block;
  color: var(--text-primary);
}

@keyframes th-slide-har {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@media (max-width: 991px) {
  .th-three-slide-text-area {
    margin-bottom: 80px;
  }
  .th-three-slide-text-item {
    gap: 20px;
  }
  .th-three-slide-text-item span {
    margin-inline-end: 20px;
  }
}

@media (max-width: 767px) {
  .th-three-slide-text-item p {
    font-size: 30px;
  }
  .th-three-slide-text-item {
    gap: 20px;
  }
  .th-three-slide-text-item span {
    margin-inline-end: 20px;
  }
}

/*  Slide Text End  */

/*  Product Slider Begin  */
.product-card__wishlist,
.product__car--buttons button{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--bg-surface);
    border: none;
}
.product-card__wishlist i,
.product__car--buttons button i{
    color: var(--text-primary);
    width: unset;
    height: unset;
    filter: unset;
    font-size: 15px;
    font-weight: 300;
}

.product-card:hover .product-card__wishlist,
.product-card:hover .product__car--buttons{
    bottom: 5%;
    opacity: 1;
    transition: all .3s;
}
 .product__car--buttons{
    right: 30%;
    transition: 800ms all;
}
.product-card__wishlist,
.product__car--buttons{
    bottom: -15%;
    opacity: 0;
    left: unset;
}
.product-card__wishlist {
    top: initial;
    right: 50%;
    z-index: 10;
}
.product-card__wishlist,
.product__car--buttons button{
    box-shadow: 0 1px 2px 0 rgba(1, 15, 28, 0.2);
}
.product-card__wishlist:hover,
.product__car--buttons button:hover{
    background: var(--bg-primary);
}
.product-card__wishlist:not(.added-wishlist):hover i,
.product__car--buttons button:hover i,
.product__car--buttons button:hover i::before{
    color: var(--text-inverse) !important;
}
.product-card__wishlist.added-wishlist:hover i{
    color: var(--status-danger-red) !important;
}
#product__alternative--img li{
    border-bottom: 0;
}
.product-card__badge--sale {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #da3f3f;
}
.product-card__badges-container{
    left: 10px;
    top: 45px;
}
.product__car--buttons > div[class*="col"] > div[class*="col"]:first-child {
    display: none;
}
.product-card__badge--sale, .product-card .tags__list a {
    height: max-content;
    border-radius: 20px;
    margin: 0 !important;
    font-size: 15px;
    padding: 6px 14px;
    width: max-content;
    min-width: 55px;
    line-height: 1;
    font-family: 'Satoshi-Bold';
}
 .product-card__name a {
    font-size: 16px;
    color: #2a2c2d;
}
.product-card .product__tags{
    margin: 0;
}
.product-card .tags__list a > span {
    display: none;
}
.product-card__prices{
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}
.product-card__old-price{
    font-size: 14px;
}
.product-card__new-price, .product-card__prices{
    font-weight: 500;
    font-size: 16px;
    font-family: 'Satoshi-Bold', sans-serif;
}
.product-card .product-image__body .product-image__img,
.product-card .product__image-link .product-image{
    transition: all .8s;
}
.product-card .product-card__image:hover .product-image__img{
    transform: scale(1.1);
}
 
.product-card .color-squares{
    gap: 5px;
}
.product-card .color-squares li{
    width: 21px;
    height: 21px;
    margin: 0;
}
.product-card .color-squares li a{
    width: 13px;
    height: 13px;
    border: 0;
}
.product-card .product__options{
    margin: 15px 0;
}
.product-card__image--slide .swiper-pagination {
    display: none;
}
.block-header__title {
    font-size: 38px;
    text-decoration: none;
    color: var(--text-primary);
    text-transform: none;
    font-weight: 400;
}
.block-header__arrows-list{
  display: none;
}
@media (min-width: 375px) and (hover: hover) {
    .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover, .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {
        margin-bottom: 0;
    }
}
@media (min-width: 1400px) {
    .block-products-carousel .d-container {
        max-width: 1430px !important;
        padding: 0 15px;
    }
}

.block-products-carousel__cell {
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .product-card__wishlist, .product__car--buttons button {
        display: none;
    }
    .two-lines {
        margin-top: 15px;
    }
    .two-lines .product-wrapper {
        padding: 0 12px;
    }
    .product-card__info {
    height: auto;
}
.block-products-carousel[data-layout^="grid-"] .product-card .product-card__actions {
    margin-top: 0;
}
    .product-card__info .product-card__old-price {
        margin-top: 5px;
    }
}

/*  Product Slider End  */
/*  Dropcart  Begin  */
.dropcart__product-info .product-card__badge--sale {
    position: relative;
    top: 0;
    left: 0;
}
.dropcart__product-info .productBoxPrice.left {
    flex-direction: column;
    margin-left: 6px;
}
/*  Dropcart  End  */

/*  Banner Product Slider Begin  */

.prd-sld-bnr-box .swiper-wrapper {
    transform: translate3d(0, 0, 0) !important;
  flex-wrap: wrap !important;
  transition: none !important;
}
.prd-sld-bnr-box .swiper-wrapper .block-products-carousel__column {
    display: none;
}
.prd-sld-bnr-box .swiper-wrapper .block-products-carousel__column.swiper-slide-active {
    display: block;
}
 .prd-sld-bnr-box .block-products-carousel .d-container {
        padding: 0 45px;
    }
.product-banner img {
  max-width: 100%;
}
.prd-sld-bnr-box section {
    margin: 0;
}
.prd-sld-bnr-right {
    margin-top: 20px;
    margin-bottom: 30px;
}
.prd-sld-bnr-text {
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: var(--text-primary);
    font-family: 'Satoshi-Medium';
}
.prd-sld-bnr-title {
    font-size: 38px;
    color: var(--text-primary);
    letter-spacing: -0.76px;
    text-decoration: auto;
    font-family: 'Satoshi-Medium';
}
.prd-sld-bnr-box .slider-wrapper .block-header,
.prd-sld-bnr-box #product__alternative--img {
    display: none;
}
.prd-sld-bnr-box .product-card__wishlist, .prd-sld-bnr-box .product__car--buttons button {
    width: 30px;
    height: 30px;
}
.prd-sld-bnr-box .block-products-carousel__cell .product-card__image {
    height: 220px;
    width: 180px;
    margin-bottom: 0;
}
.prd-sld-bnr-box .block {
    margin-bottom: 0px;
}
.prd-sld-bnr-box .block-products-carousel__cell .product-card {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.prd-sld-bnr-box .product-card__info {
    margin-left: 25px;
}
.prd-sld-bnr-box .block-products-carousel__column .block-products-carousel__cell:not(:last-child) {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.prd-sld-bnr-box .block-products-carousel__column .block-products-carousel__cell:last-child {
    margin-bottom: 30px;
}
.prd-sld-bnr-btn-box {
    padding-left: 45px;
}
.prd-sld-bnr-btn {
    text-align: center;
    padding: 18px 30px;
    font-weight: 600;
    line-height: 1;
    font-size: 14px;
    transition: 0.3s;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Satoshi-Bold';
    background-color: var(--text-primary);
    width: 100%;
}
.prd-sld-bnr-btn:hover {
    background-color: #DE1518;
    color: #fff;
}
.prd-sld-bnr-box .product-banner {
    text-align: center;
}
.prd-sld-bnr-box .product-card .product-card__image:hover .product-image__img {
    transform: scale(1);
}
.prd-sld-bnr-box .product-card:hover .product-card__wishlist, .prd-sld-bnr-box .product-card:hover .product__car--buttons {
    display: none;
}
@media (min-width: 991px) {
.prd-sld-bnr-box {
  padding-left: 0;
  padding-right: 0;
}
}
@media (min-width: 991px) and (max-width: 1200px) { 
    .prd-sld-bnr-btn-box {
        padding-right: 20px;
    }
}
@media (max-width: 991px) {
  .prd-sld-bnr-box .product-banner {
      text-align: center;
  }
  .prd-sld-bnr-btn-box {
      padding-left: 0px;
  }
  .prd-sld-bnr-right {
    padding-left: 0 !important;
}
.prd-sld-bnr-title, .block-header__title {
    font-size: 30px;
}
}
/*  Banner Product Slider End  */

/*  Customer Slider Begin  */

.th-three-cst-area {
  background-color: #F6F6F6;
  padding-top: 95px;
  padding-bottom: 50px;
}
.th-three-cst-title-box {
  margin-bottom: 50px;
}
.th-three-cst-subtitle {
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: #141414;
    margin-bottom: 10px;
    font-family: 'Satoshi-Medium';
}
.th-three-cst-heading {
  font-size: 38px;
  color: var(--text-primary);
  margin: 0;
  line-height: 1.2;
}
.th-three-cst-swiper-wrap {
  overflow: hidden;
  margin-right: -265px;
  padding-bottom: 70px;
}
.th-three-cst-item {
  background: #fff;
  padding: 30px 30px 30px 40px;
  transition: box-shadow .3s;
  cursor: pointer;
}
.th-three-cst-item:hover {
  box-shadow: 0 20px 10px -10px rgba(0,0,0,0.10);
}
.th-three-cst-top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0,7,9,0.08);
  margin-bottom: 20px;
}
.th-three-cst-content {
  flex: 1;
  margin-right: 50px;
}
.th-three-cst-rating {
  display: flex;
  gap: 3px;
  margin-bottom: 11px;
}
.th-three-cst-rating i {
  font-size: 13px;
}
.th-three-cst-review-title {
  font-size: 20px;
  letter-spacing: -0.4px;
  color: var(--text-primary);
  margin: 0 0 8px;
  line-height: 1.3;
}
.th-three-cst-content p {
    font-size: 18px;
    line-height: 26px;
    color: var(--text-primary);
    margin: 0;
    font-family: 'Satoshi-Regular';
}
.th-three-cst-thumb {
  flex: 0 0 auto;
  width: 130px;
}
.th-three-cst-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.th-three-cst-author {
  display: flex;
  align-items: center;
  gap: 12px;
}
.th-three-cst-author-img {
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  overflow: hidden;
}
.th-three-cst-author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.th-three-cst-author-name {
    font-size: 16px;
    color: var(--text-primary);
    margin: 0 0 6px;
    line-height: 1;
    font-family: 'Satoshi-Bold';
}
.th-three-cst-author-label {
  font-size: 15px;
  font-weight: 500;
  color: #757F82;
  line-height: 1;
  display: block;
}
.th-three-cst-active {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .th-three-cst-swiper-wrap {
    margin-right: 0;
  }
  .th-three-cst-area {
    padding-top: 70px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .th-three-cst-thumb {
    display: none;
  }
  .th-three-cst-content {
    margin-right: 0;
  }
}

/*  Customer Slider End  */

/*  Blog Slider Begin  */
@media (min-width: 1400px) {
  .blog-widget .d-container {
    max-width: 1430px !important;
  }
    .blog-widget .swiper-backface-hidden .swiper-slide:nth-child(1) .blog-post{
    padding-left: 0;
  }
  .blog-widget .swiper-backface-hidden .swiper-slide:nth-child(3) .blog-post{
    padding-right: 0;
  }
}
.blog-widget {
    margin-bottom: 35px;
}
.blog-widget .block-header__description {
    order: -1;
    font-size: 16px;
    color: #141414;
}
.blog-widget .blog-post {
    padding: 0px 12px;
    box-shadow: none;
}
.blog-widget .blog-post, .blog-widget .blog-post img {
    border-radius: 0;
}
.blog-widget .article {
    padding: 0;
}
.blog-widget .block-header__title {
    font-size: 38px;
    letter-spacing: -0.76px;
    font-family: 'Satoshi-Medium';
    color: var(--text-primary);
}
.blog-widget .block-header {
    margin-bottom: 40px;
}
.blog-widget .blog-post h2 {
    font-size: 22px;
    text-align: center;
    color: var(--text-primary);
    padding: 25px 20px 15px;
    font-family: 'Onest-Medium';
    transition: all 0.3s ease-out;
}
.blog-widget .blog-post h2:hover {
    color: #de1518;
}
.blog-btn {
    text-align: center;
    margin-bottom: 110px;
}
.blog-button {
    padding: 13px 22px;
    font-weight: 600;
    line-height: 1;
    font-size: 14px;
    transition: .3s;
    display: inline-block;
    text-transform: uppercase;
    color: #141414;
    font-family: 'Onest-Regular';
    border: 1px solid #141414;
}
.post-content__info {
    font-size: 16px;
    text-align: center;
    color: var(--text-primary);
    padding: 0px 20px 15px;
    display: none;
}
.blog-post a {
  overflow: hidden;
}
.blog-widget .blog-post img {
    transition: 0.9s;
}
.blog-widget__navigation {
    display: none;
}
@media (max-width: 992px) {
  .blog-widget .block-header__title {
    font-size: 30px;
}
.blog-btn {
    margin-bottom: 50px;
}
}

/* .blog-widget .blog-post img:hover {
    transform: scale(1.1);
} */
/*  Blog Slider End  */

/*  Featured Box Begin  */

.th-three-feature-section {
  padding-bottom: 100px;
}
.th-three-feature-icon i {
  font-weight: 300;
}

@media (max-width: 1399px) {
  .th-three-feature-section {
    padding-bottom: 40px;
  }
}

.th-three-feature-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 40px 40px 10px 40px;
  border: 1px solid #f2f2f2;
}

@media (max-width: 1199px) {
  .th-three-feature-wrap {
    padding: 40px 24px 10px 24px;
  }
}

@media (max-width: 767px) {
  .th-three-feature-wrap {
    padding: 30px 20px 10px 20px;
  }
}

.th-three-feature-item {
  display: flex;
  align-items: flex-start;
  padding: 0;
  border: 0;
  margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .th-three-feature-item {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .th-three-feature-item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .th-three-feature-item {
    margin-inline-end: 30px;
    width: auto;
  }
}

.th-three-feature-item:not(:last-child) {
  border-right: 1px solid #f2f2f2;
  padding-inline-end: 30px;
}

@media (max-width: 1199px) {
  .th-three-feature-item:not(:last-child) {
    border-right: 0;
  }
}

@media (max-width: 767px) {
  .th-three-feature-item:not(:last-child) {
    border-right: 0;
  }
}

.th-three-feature-icon {
  flex: 0 0 auto;
  margin-inline-end: 15px;
}

.th-three-feature-icon span {
  display: inline-block;
  margin-bottom: 0;
  color: var(--text-primary);
  font-size: 28px;
}

.th-three-feature-content h4 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
    color: var(--text-primary);
    font-weight: 700;
    font-family: 'Satoshi-Bold', sans-serif;
}

@media (max-width: 1399px) {
  .th-three-feature-content h4 {
    font-size: 15px;
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .th-three-feature-content h4 {
    font-size: 16px;
    margin-bottom: 5px;
  }
}

.th-three-feature-content p {
    font-size: 16px;
    line-height: 133.663%;
    margin-bottom: 0;
    color: #6d6868;
    font-family: 'Satoshi-Medium';
}

@media (max-width: 1399px) {
  .th-three-feature-content p {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .th-three-feature-content p {
    font-size: 14px;
  }
}

/*  Featured Box End  */

/*  İmage Product Sldier Begin  */

.img-product-slider {
  margin: 0;
}
.img-product-slider .block{
  margin-bottom: 0px;
}
.img-product-slider .block-products-carousel .d-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0;
    margin-left: 0;
}
.img-product-slider .block-header,
.img-product-slider #product__alternative--img,
.img-product-slider .product-card__info,
.img-product-slider .product-card__badges-container,
.img-product-slider .product-card:hover .product-card__wishlist,
.img-product-slider .swiper-pagination,
.img-product-slider .product-card__wishlist {
  display: none;
}

.img-product-slider .product__car--buttons {
    bottom: 88% !important;
    transition: all 0.3s ease-out;
    opacity: 0;
    right: 20px !important;
}
.img-product-slider .product__car--buttons button {
    width: 32px;
    height: 32px;
    background-color: var(--text-primary);
    box-shadow: none;
}
.img-product-slider .product-card__image--desktop {
  overflow: hidden;
}
.img-product-slider .product__car--buttons button i::before {
    color: #ffffff;
}
.img-product-slider #product-quickview-button:hover{
    background-color: #fff;
}
.img-product-slider #product-quickview-button:hover i::before {
    color: var(--text-primary) !important;
}
.img-product-slider .product__car--buttons button i {
    font-size: 15px;
}
.img-product-slider .block-products-carousel__cell .product-card__image {
    border-radius: 0;
}
.img-product-slider .product-card__image:hover .product__car--buttons{
  opacity: 1;
}
.img-product-slider .block-products-carousel__cell .product-card__image {
    height: auto;
}
.img-product-slider .product-card__image img {
    width: 100%;
    transition: 0.9s;
}
.img-product-slider .product-card .product-image__body {
    height: auto !important;
}
.img-product-slider .block-products-carousel__cell {
    margin-bottom: 0px;
}
.img-product-slider .product-card__image:hover img {
    transform: scale(1.1);
}
.img-product-slider .product-card__image picture::after {
    position: absolute;
    content: "";
    top: 0;
    inset-inline-start: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: rgba(0, 0, 0, 0.2);
}
.img-product-slider .product-card__image:hover picture::after {
    visibility: visible;
    opacity: 1;
}
.img-product-slider .block-products-carousel__cell .product-card__image {
    margin-bottom: 10px;
}
@media (max-width: 992px) {
.img-product-slider .block-products-carousel .d-container {
    padding-right: 2px !important;
    padding-left: 2px !important;
}
}
/*  İmage Product Sldier End  */

/*  Category Begin  */

.categories-container {
    max-width: 1430px;
    padding: 0 15px;
}

.category-wrapper .page-header {
    background-color: rgb(240, 239, 237);
}

.layout-switcher__list {
    display: flex;
    gap: 8px;
}

.layout-switcher__button {
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    cursor: pointer;
    opacity: 0.4;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.layout-switcher__button i {
    display: none;
}

.layout-switcher__button:hover {
    opacity: 0.7;
}

.layout-switcher__button--active {
    opacity: 1;
}

.layout-switcher__button.grid-10-full {
    background-image: url('/content/files/fashion-v2/grid-full.webp');
    width: 37px !important;
}
.layout-switcher__button.grid-4-full {
    background-image: url('/content/files/fashion-v2/grid-4.webp');
    width: 30px;
}

.layout-switcher__button.grid-3-sidebar {
    background-image: url('/content/files/fashion-v2/grid-3.webp');
}
.layout-switcher__button[data-layout="grid-10-full"], .layout-switcher__button {
    height: 13px;
    width: 22px;
}
.category-wrapper .page-header__breadcrumb {
    padding-top: 0;
    padding-left: 10px;
    height: 100%;
}
.category-wrapper .breadcrumb {
    justify-content: start;
    max-width: 1430px;
    margin: 0 auto;
    padding: 0;
}
.category-wrapper .product-card .product-image__body {
    height: auto !important;
}
.products-view__list[data-layout="grid-10-full"] .product-card__wishlist {
    display: none;
}

.category-page .product-card__info {
  height: auto;
}

.categories-container .categoryGrid .swiper-wrapper {
    justify-content: center;
    margin-top: 20px;
}
.categories-container .categoryGrid .swiper-slide{
  margin-right: 25px !important;
}
.categories-container .categoryGrid .swiper-slide:last-child {
    margin-right: 0 !important;
}
.category-wrapper .categoryGrid .card .list-title .card-title {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    transition: all .5s;
}
.category-wrapper .categoryGrid .card .list-picture img{
    border-radius: 50%;
    transition: all .5s;
}
.category-wrapper .categoryGrid .card .list-picture{
    overflow: hidden;
    width: 150px;
    height: 150px;
    background: #e9e9e7;  
    border-radius: 50%;
}
.category-wrapper .categoryGrid .card .list-picture img:hover{
    transform: scale(1.1);
}
.categoryGrid .card .list-picture img {
    border-radius: 10px;
}
.products-orderby-container .fa-solid.fa-sort{
  display: none;
}
.products-orderby-container {
    padding: 0;
}
.products-orderby-container {
    position: relative;
    background-color: #ffffff;
}
.products-orderby-container i {
    position: absolute;
    color: var(--text-primary);
    right: 0;
}
#products-orderby {
    padding: 0 30px 0px 0px;
    background: #fff;
    color: var(--text-primary);
}
#inline-filter-hide {
  background: #fff;
    color: var(--text-primary);
}
.block-sidebar--offcanvas--inline .filter__title, .block-sidebar--offcanvas--inline .stock--button {
    font-size: 20px;
}
.block-sidebar--offcanvas--inline .filter-categories__item--current {
    color: #DE1518;
}
.filter-list__title {
    font-size: 15px;
}
.filter__body .input-check__box {
    border-radius: 4px;
}
@media screen and (min-width: 992px) {
    .inline-filter-container .block.block-sidebar--offcanvas--inline {
    width: 470px;
}
}
@media screen and (min-width: 1024px) {
    .category--name.is-active {
        margin-left: 366px;
    }
}
@media screen and (max-width: 990px) {
    .block-sidebar--offcanvas--inline .block-sidebar__backdrop {
        background: #959595;
    }
    .block-sidebar__header {
        background: #ffffff;
        border-bottom: 1px solid var(--border-default);
    }

    .block-sidebar__title {
        color: var(--text-primary);
    }
    .block-sidebar--offcanvas--inline .block-sidebar__close i {
        color: var(--text-primary);
    }
    .filter-clear-btn {
        padding: 6px 6px;
        margin: 0 5px;
    }
    .filters-backspace-btn.is-active {
        text-decoration: auto;
    }
     #mobile-filters-btn {
        padding-left: 0;
    }
    .content-search {
        border-top: none;
        margin-bottom: 0;
    }
    #mobile-filters-btn, #products-orderby-btn select {
        color: var(--text-primary);
        background: #ffffff;
        border: 1px solid #ffffff;
    }
    #products-orderby-btn select {
      text-align: right;
      padding-right: 22px;
    }
}
/*  Category End  */
/*  Product Details Begin  */

.category-wrapper .site__body, .manufacturer-wrapper .site__body, .collection-wrapper .site__body, .wishlist-wrapper .site__body {
    background-color: #ffffff;
}
.product__content {
    grid-template-columns: [gallery] calc(53% - 0px) [info] calc(47% - 0px);
}

.page-header__breadcrumb {
    padding-left: 0;
}
.breadcrumb {
    justify-content: start;
}
.image-zoom {
    border: none;
}
.product-details-sidebar-container .product__name {
    font-size: 34px;
}
.product-details-sticky .product-card__badge--sale {
    position: relative;
    top: 0;
    left: 0;
    margin-right: 10px !important;
}

.product__accordion section{
    margin: 0;
}
.spec-container .table{
    border: 1px solid #E6E7E8;
    margin: 0;
}
.spec-container .table tr{
    border-bottom: 1px solid #E6E7E8 !important;
}

.spec-container .table tr > td{
    border: 0 !important;
}
.product__accordion .accordion-button i{
    transform: rotate(-90deg);
}
.product__sidebar .accordion-button:not(.collapsed) i{
    transform: rotate(0deg);
}
.product__accordion .accordion-button i::before,
.product__accordion .accordion-button i::after{
    opacity: 1;
}
.product__action-right .product__actions-item .buynow-button{
    order: 3;
    position: absolute;
    left: 0;
    top: 100%;
    background: var(--main-color);
    color: var(--text-inverse);
}
.productdetails__cart{
    position: relative;
    margin-bottom: 50px;
}
.product__quantity--block{
    width: 180px;
}
.product__action-right {
    flex-direction: row;
}

.product__action-right .product__actions-item--wishlist button:hover{
    background: var(--bg-primary);
    opacity: 1;
}
.product__action-right .product__actions-item--wishlist button:hover i{
    color: var(--text-inverse);
}
.product-details-page-link, .accordion-header {
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid var(--border-default);
}
.accordion-header {
    height: 60px;
    padding-bottom: 5px;
}
.product-details-page .product__new-price{
    font-size: 24px;
}
.productdetail__color .color-squares li .image-container{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}
.productdetail__color .color-squares li .image-container img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.productdetail__color .color-squares li.selectedProduct{
    border: 1px solid var(--bg-primary);
}
.productdetail__color .color-squares li, .productdetail__color .color-squares li a{
    margin: 0;
}
.selectedProduct .image-container--product img{
    border: 0 !important;
}
.product__option .color-squares{
    gap: 10px;
}
.productBoxPrice.left{
    flex-direction: row;
    align-items: center;
}
.product__meta a:hover{
    color: var(--main-color);
}
@media screen and (min-width: 1024px) {
    .product-gallery__featured .swiper {
        max-width: 572px;
    }
    .product-tabs .tab-group .tab-pane.active {
    padding: 30px;
}
}
@media (min-width: 1400px) {
  .productDetail-wrapper .d-container {
      max-width: 1430px !important;
      padding: 0 12px !important;
  }
}

@media screen and (max-width: 767px) {
    .color-squares {
        margin-bottom: 0 !important;
    }
    .product-tabs .tab-group .tab-pane .data-table {
        margin: 5px 0 5px 0;
    }
}
@media screen and (max-width: 992px) {
    .product-cart__sticky {
        bottom: 55px;
    }
}
/*  Product Details End  */
/*  Çerez Begin  */

@media (max-width: 992px) {
    .eu-cookie-bar-notification {
        padding: 20px 0 75px !important;
    }
    
}
/*  Çerez End  */
/* ------------------------------ begin: TOTOP BUTTON ------------------------------ */
.totop__button{
    --progress: 0deg;
    border-radius: 50%;
    position:relative;
    background:#fff;
    box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
}
.totop__button:active{
    background: var(--bg-surface);
}
.totop__button::before{
    content:"";
    position:absolute;
    inset:-3px;
    border-radius:50%;
    background: conic-gradient(#000 var(--progress),#e5e5e5 0);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
}
.totop__button i{
    color: var(--text-primary);
}

/* ------------------------------ end: TOTOP BUTTON ------------------------------ */


/* Search Begin  */
.search__bar {
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #F6F6F9;
    background: #fff;
    box-shadow: 0 0 1px 0 rgba(20, 20, 20, 0.4);
}

.search__header {
  box-shadow: none;
}

.search__results--recent-container,
.search__results,
.search-sidebar__list--search-manufacturers li {
  border: 0;
}

.search-sidebar__title,
.search__results__title {
  font-size: 18px;
  font-family: 'Onest-Medium';
  margin-bottom: 35px;
  display: flex;
}

.search-sidebar__list li a {
  font-size: 15px;
  padding: 0 0 12px;
 font-family: 'Onest-Medium';
}

.search-sidebar__list li::before {
  display: none;
}

.search-sidebar__list li a:hover {
  color: var(--buy-button-color);
  transition: 500ms all;
}

.search__results .product-card__prices {
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}

.search__results__section .products-list__body,
.search__results-content-list {
  gap: 18px;
  grid-template-columns: repeat(4, 1fr);

}

.search__body {
  height: max-content;

}
.search__sidebar {
    width: 330px;
}
.search-sidebar__section--search-categories .search-sidebar__list--search-manufacturers li {
  padding-top: 18px;
  border-bottom: 1px solid var(--border-default);
}

.search__results__section .products-list__item:hover .product-image__body img,
.search__results-content-list li:hover {
  transform: unset;

}

.search__results .product-card__prices {
  font-weight: 500;
  font-size: 15px;
}
.search__results__section .products-list__item, .search__results-content-list li {
    border: none;
}
.search__results-view-all {
  font-weight: 500;
  font-size: 15px;
  border-radius: 8px;
}

.search-sidebar__list--popular li a {
  padding: 0;
}
@media (max-width: 992px) {
.search__sidebar {
    width: 100%;
}
}
/* Search End  */
