/* ================================== BUTTONS START =========================================== */
.full-width-button {
  background-color: var(--theme-color-primary);
  color: var(--theme-color-white);
  width: 100%;
  display: block;
  text-align: center;
  border: 0;
  outline: none;
  padding: 15px;
  border-radius: 6px;
  transition: 500ms all;
}

.full-width-button:hover {
  background-color: var(--theme-color-secondary);
  color: var(--theme-color-black);
  transition: 500ms all;
}

.page-header__container,
.d-container,
.container {
  max-width: 1920px !important;
  padding-left: 45px;
  padding-right: 45px;
}

.home-menu-container , .all-categories-item .container{
  max-width: 1650px !important;
  margin: auto;
}

@media screen and (max-width: 1000px) {
  .page-header__container,
  .d-container,
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

 
}
/* ================================== BUTTONS END =========================================== */

/* ================================== LOGİN START =========================================== */
#LoginForm label.form-check-label {
  color: #eee;
}

#LoginForm .card-title {
  color: var(--theme-color-white);
}

.form-control.email {
  background-color: #f0f0f0;
}

.register {
  display: none;
}

.login-area {
  float: right;
  margin-top: 10%;
  background-color: #fff;
  border-radius: 5px;
  min-width: 35%;
  padding: 0;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1) !important;
}

#LoginForm .buttons {
  margin-bottom: 20px;
}

.password-recovery-text {
  color: var(--theme-color-white);
  text-decoration: underline;
}

.login-area .card {
  background-color: transparent;
}

/* ================================== LOGİN END =========================================== */
div#PriceRangeFilter {
  display: none;
}

.nav-links {
  margin: 0 !important;
}

.nav-links__list {
  display: block;
  padding: 5px;
  list-style: none;
}

.nav-links__item {
  height: auto;
  padding-bottom: 15px;
  justify-content: flex-start;
}

.categoryGrid .swiper-category .swiper-button-prev:after,
.categoryGrid .swiper-category .swiper-button-next:after {
  width: 40px !important;
  height: 44px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  background-color: #fbfbfb;
  color: grey;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  font-weight: bold;
  border-radius: 0;
}

.topbar-dropdown {
  display: block;
  width: 100%;
}

.topbar-dropdown .login-list li a {
  padding: 15px 5px;
  width: 100%;
  display: block;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-weight: bold;
}

.categoryGrid .swiper-button-prev {
  left: -33px;
  right: auto;
}

.categoryGrid .swiper-button-next {
  right: -32px;
  left: auto;
}
.categoryGrid .swiper-button-next,
.categoryGrid .swiper-button-prev {
  width: 40px !important;
  height: 40px !important;
}
@media (min-width: 990px) {
  .nav-links__item {
    padding: 10px 0;
  }
}

.input-radio-label__list label,
.size--box {
  border: 1px solid #eee;
  max-height: 100%;
  height: 45px;
  min-width: 60px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
  overflow-x: auto;
}

.input-radio-label__list label p {
  position: absolute;
  border: 0;
  top: 55%;
}
.size--box p {
  position: absolute;
  border: 0;
  top: 55%;
}

.input-radio-label__list input:checked ~ span,
.size--box input:checked ~ span {
  position: absolute;
  width: 100% !important;
  height: 100%;
  background-color: #e7859670 !important;
}
.swiper-category .list-picture {
  display: none;
}

.swiper-category .list-title {
  border: 1px solid #ccc;
  margin: 0 4px;
  border-radius: 5px;
  background-color: transparent;
  padding: 10px 0;
  transition: 500ms all;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-card--hidden-actions .product-image__img {
  height: unset;
  width: 100%;
}

.products-list[data-layout="grid-4-full"] .products-list__body {
  margin: 0;
}

.product-gallery__carousel .swiper-wrapper {
  height: 507px;
}

.product-gallery__carousel .swiper-button-prev,
.product-gallery__carousel .swiper-button-next {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #d5d5d5;
  position: unset;
  margin: auto 0;
}

.product-gallery__carousel .swiper-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 10px 0;
  height: 70px;
}

.product-color img {
  width: 65px;
  padding-right: 10px;
}

.table-box tr td {
  padding: 0;
  font-weight: 600;
}
.product-gallery__featured:not(.product-gallery__grid)
  .product-image__body
  img {
  transform: unset;
  transform-origin: unset;
  transition: unset;
}
.product-gallery__featured:not(.product-gallery__grid)
  .product-image__body:hover {
  --zoom: unset;
}

/* .product-gallery__carousel .swiper-button-prev{
    left: 26%;
}
.product-gallery__carousel .swiper-button-next{
    right: 26%;
} */

.swiper-category .list-title:hover {
  background-color: #f1f1f1;
  transition: 500ms all;
}

.swiper-category .list-title:hover .card-title {
  color: black;
  transition: 500ms all;
}
.categoryGrid .card .card-title {
  color: #111111;
  font-weight: 400;
  font-size: 14px;
  display: block;
  margin: 0 !important;
  width: 100%;
}

.is-active .list-title {
  background-color: transparent;
  border: 1px solid #11111194;
}

.is-active .card .list-title .card-title {
  color: black;
  font-weight: 600;
}

.categoryGrid {
  margin: 30px 0 !important;
  position: relative;
}

#nprogress .bar {
  background-color: pink !important;
}

.feather-icon {
  margin-right: 15px;
}

.menu--layout--topbar .menu__list {
  padding: 20px;
}

#user-iconset li a {
  padding: 0;
  text-align: center;
}
.shopping-cart-container--mobile-title {
  display: none;
}
.indicator--open .indicator__value,
.indicator--hover .indicator__value {
  background: black;
  color: white;
}

.fav-product-details .form-group.product__option {
  overflow: unset;
}

.topbar-dropdown--opened .topbar-dropdown__btn,
.topbar-dropdown__btn:hover,
.topbar-dropdown__btn:focus {
  background: none;
  color: #3d464d;
  fill: black;
}

#user-iconset .menu__item,
#edit__product {
  background-color: var(--theme-color-primary) !important;
  color: white !important;
  margin: 8px 0;
  text-align: center;
  box-shadow:
    rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  justify-content: center !important;
  padding: 10px 0 !important;
}

#edit__product a {
  color: white !important;
}
.header__menu {
  border-top: 0;
}

/* Header menu: show proper Title Case from data instead of forced ALL CAPS
   (e.g. "Çok Satan" instead of "ÇOK SATAN") */
.header__menu .nav-links__item,
.header__menu .nav-links__item-body,
.header__menu .nav-li__home--link {
  text-transform: none !important;
}
#user-iconset .menu__item:hover {
  opacity: 0.8;
}

.wishlist-page .product-image__img {
  width: 100%;
  object-fit: cover;
}

.wishlist-page .product-card__name {
  margin-top: 15px;
}

.wishlist-page
  .products-list[data-layout^="grid-"]
  .product-card
  .product-card__actions {
  align-items: flex-start;
}
.wishlist-page .product-card__name:hover a {
  color: pink !important;
}

.wishlist-page .product-card__actions {
  margin: 0;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin: auto;
}

.wishlist-page .product-card__prices {
  margin: 0 !important;
  padding: 0 !important;
}

.product__sidebar #IyzicoCreditCardInfoModel {
  display: none;
}

.menu--layout--topbar {
  width: 300px;
  min-width: 150px;
  -webkit-box-shadow: 0 0 15px rgba(5, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(5, 0, 0, 0.1);
}

.language__title,
.currency__title {
  text-transform: uppercase;
  font-size: 12px;
}

.wishlist-page
  .products-list[data-layout="grid-4-sidebar"]
  .products-list__item {
  padding: 10px;
}

.wishlist-page .product-card__info {
  padding: 0 10px 0px 0px !important;
}

.language__list,
.currency__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 8px;
}

.language__item,
.currency__item {
  display: inline;
  border: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px 6px !important;
  opacity: 0.6;
  margin-right: 8px;
}

.language__item:hover,
.currency__item:hover {
  border-color: #756af1;
  color: #756af1;
}

.language__title-value,
.currency__title-value {
  color: #756af1;
}

/*BODY*/

.category-tab {
  overflow: hidden;
  padding: 5px !important;
  position: relative;
  margin-bottom: 15px;
}

.category-tab img {
  transition: 500ms all;
}

.category-tab:hover img {
  transform: scale(1.05);
  transition: 500ms all;
}

.category-tab a {
  position: relative;
  overflow: hidden;
  display: block;
}

.account-page {
  margin-left: 0;
}

.account-page .generalTitle {
  margin: 20px 0;
}

.account-nav__item {
  align-items: flex-start !important;
}

.account-nav {
  border: 0;
}

.generalTitle,
.order-details-page > .generalTitle,
.order-cancel-page > .generalTitle,
.account-nav__item--active a {
  border-left: 3px solid var(--theme-color-primary) !important;
}

#product-details-form .input-radio-label__list {
  overflow-x: visible;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}

.btn-outline-primary.btn-sm {
  border-color: var(--theme-color-primary) !important;
}

.page-item.active .page-link {
  background-color: var(--theme-color-primary) !important;
  color: white;
}

.form-control:focus {
  color: #212529;
  background-color: var(--text-white-color);
  border: 1px solid var(--theme-color-primary);
  outline: 0;
  box-shadow: none !important;
}

.add-address-button i {
  color: var(--theme-color-primary);
}

.default__btn--w,
.default__bg {
  background-color: var(--theme-color-primary);
}
#block-account-navigation,
.customer-info-page,
.account-page,
.order-details-page {
  background-color: white;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  padding: 20px !important;
}

#block-account-navigation,
.account-page {
  margin: 50px 0 !important;
}

.order-details-page {
  margin-top: 50px;
  position: relative;
}
.order-info {
  margin: 25px 0 0 0 !important;
  font-size: 13px;
}

.order-completed-page .order-info,
.order-completed-page .generalTitle,
.order-completed-page .succes-message,
.order-completed-page .order-number {
  font-size: 15px;
}

.order-completed-page {
  padding: 35px 0px;
}

.completed-btns {
  margin-top: 30px;
}

.completed-btn {
  background-color: #756af1;
  border: 1px solid transparent;
  color: white !important;
  padding: 15px 25px;
  text-transform: capitalize;
  font-weight: lighter;
  font-size: 13px;
  margin-right: 10px;
}

.completed-btn:hover {
  opacity: 0.8;
}

.completed-btn:last-child {
  background-color: transparent;
  color: black !important;
  border: 1px solid black;
}

#site-search {
  top: 0;
  left: 0;
}

.product-card__badge--new {
  background-color: #756af1;
  display: none;
}

.block-header__group {
  font-size: 13px !important;
}

.block-header__groups-list {
  width: 100%;
  margin-left: 0 !important;
}

.tab__carusel {
  margin: 50px 15px;
}

.tab__carusel .product-card__image {
  padding: 0 !important;
}

.block-header__group {
  padding: 5px 10px !important;
  margin-right: 8px;
  background-color: transparent !important;
  padding: 10px 55px !important;
}

.block-header__groups-list li,
.block-header__groups-list li button {
  width: 100%;
}

.block-header__groups-list li button {
  background-color: #e4e4e4 !important;
  color: black !important;
  font-weight: var(--font-w-700);
  font-size: 15px !important;
  line-height: 22px;
  border: 6px solid #e4e4e4;
}

.block-header__group:focus,
.block-header__group:hover {
  border-radius: 0;
  box-shadow: none !important;
  background-color: var(--text-black-color) !important;
  color: white !important;
  border: 6px solid #0da400;
}

button.block-header__group.block-header__group--active {
  background-color: var(--text-black-color) !important;
  color: white !important;
  border: 6px solid #0da400;
}

/* .category-tab::before {
    position: absolute;
    content: '';
    background-color: #ff8188;
    width: 50%;
    height: 100%;
    left: -200%;
  
    
    bottom: 0;
    opacity: 1;
    transition: 500ms all;
    transform: rotate(35deg);
}

.category-tab:hover::before{
opacity: 0.4;
transition: 500ms all;
z-index: 9;
left: 200%;
}  */

.item-logo a img {
  border: 3px solid #756af1;
}

img {
  width: 100%;
}

.nav-panel__container {
  border-radius: 3px;
  background: white;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  margin-bottom: 16px;
  padding: 15px;
  max-width: 100% !important;
}

.price-list a {
  display: none;
  align-items: center;
  color: #ffc107;
}

span.account-name,
span.account-id {
  white-space: nowrap;
}

span.account-name {
  font-weight: var(--font-w-500);
  margin-bottom: 6px;
}

.price-list a .price-list__icon {
  margin-right: 10px;
}

.account-img {
  width: 50px;
  height: 45px;
  border-radius: 50%;
}

.account-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  line-height: 1.25 !important;
}

.samuray-slider {
  max-width: 100%;
}

.nav-tabs {
  border: none;
  margin: 15px 0;
  justify-content: space-between;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: #000000;
  color: var(--text-white-color);
  border: none;
}

.nav-tabs .nav-link {
  background-color: #dddddd;
  color: #000000;
  border: none;
  border-radius: 0;
}

.category-tab {
  padding: 26px 13px 0px;
}

.topbar__item--link i {
  color: black;
}

.tabs-product-card__detail {
  padding: 10px;
}

.tabs-product-card__image {
  margin-bottom: 35px;
}

.tabs-product-card__detail .add-basket {
  text-align: center;
  color: var(--text-white-color);
  font-weight: bold;
}

.tabs-product-card__detail .tabs_product-card__title p {
  font-size: 14px;
  font-weight: var(--font-w-400);
  color: #000000;
  text-align: center;
}

.tabs_product-card__price {
  font-size: 17px;
  font-weight: var(--font-w-700);
  text-align: center;
  color: #000000;
}

.tabs-product-card:hover {
  box-shadow:
    0 0 18px -5px rgb(0 0 0 / 10%),
    0 0 10px -5px rgb(0 0 0 / 4%);
}

.tabs-product-card:hover .add-basket {
  background-color: #000000;
}

.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
  background: none;
  border: none;
  fill: #f04873;
}

.tabs-product-card:hover .btn-light {
  fill: #f04873;
}

.tabs-product-card:hover .tabs-product-card__detail .tabs_product-card__title {
  text-decoration: underline;
}

.nav-panel__row {
  justify-content: flex-end;
}

.nav-panel__indicators {
  margin-left: 0 !important;
}

.search--location--header .search__input:hover ~ .search__border {
  border: 0;
  box-shadow: none;
}

.search--location--header .search__input ~ .search__border {
  border: 0;
}

.search--location--header .search__border {
  width: 98%;
}

.search--location--header .search__button {
  margin-right: 15px;
}

.search--location--header .search__input ~ .search__border {
  padding: 0;
}

a.ViewAllProducts {
  display: none;
}

#bz .block-products-carousel .block-header__title {
  display: block !important;
}

[dir="ltr"] .block-header__title + .block-header__divider {
  display: none;
}

.page-link {
  color: #000000;
}

.site-footer__widget {
  margin-top: 50px;
}

.site-footer__widgets img {
  width: 100%;
}

.footer-links__list {
  list-style: none;
}

.site-footer__bottom {
  padding: 15px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.22);
}

.footer-links__list li,
.footer__box__list li {
  padding: 11px 0;
  transition: 500ms all;
  padding-left: 0;
}

.footer-links__list li a:hover {
  color: red;
}

.footer-right {
  margin-top: 50px;
}

.header {
  border-bottom: 1px solid #f1f1f1;
}

.breadcrumb-item a,
.bread__icon,
.breadcrumb-item span {
  font-size: 15px !important;
  color: #111111;
}

.site {
  margin: auto;
}

.footer-links__list li a,
.footer__contact li p {
  padding-left: 0;
  transition: 500ms all;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 300;
  color: #111111;
}

.footer-links__list li:hover a {
  color: black;
  transition: 500ms all;
  padding-left: 10px;
}
.company-title p {
  font-weight: 500 !important;
}
.block-header__group {
  font-size: 18px;
  background-color: #dddddd;
  border-radius: 0;
  padding: 10px;
}

.social-links__link {
  background: #000 !important;
  border-radius: 100px;
}

button.block-header__group.block-header__group--active {
  background-color: #000000;
  color: var(--text-white-color);
}

.product-card__prices {
  font-weight: bold;
}

.register {
  display: none;
}

img.livasoft-logo {
  width: auto;
  margin: auto;
  display: block;
  margin: 3% auto;
}

.header__content {
  border-bottom: 1px solid #f1f1f1;
}

.remember-label {
  margin: 0;
  display: flex;
  align-items: center;
}

.login-liva-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  display: none;
}

.login-liva-logo a {
  display: inline;
}

.remember-input {
  margin-top: -1px;
}

p.support {
  text-align: center;
  color: var(--text-white-color);
  display: none;
}

.totop__end {
  flex-direction: row !important;
}

.color-custom {
  color: #756af2;
}

input.btn.btn-primary.d-block.w-100.btn-lg.btn-login {
  background-color: #555;
  border: none;
  border-radius: 5px;
}

.b-trans {
  background: transparent;
}

h5.card-title.text-left {
  margin-left: 10px;
  margin-top: 1.75rem;
}

.sales-name {
  color: var(--theme-color-primary);
  font-weight: bold;
}

/*Product View*/

.site__body-bg {
  background-color: #f8f8f8;
}

.site__body {
  background-color: #fbfbfb;
  min-height: 700px;
}

#product-area {
  background-color: white;
}

.filter--bg {
  background: transparent !important;
}

#AttrsContainer .filter-list__list label {
  margin: 2px;
}

.filter-categories__item {
  align-items: baseline;
}

li.filter-categories__item.filter-categories__item--parent {
  padding-left: 0 !important;
}

.input-radio__input:checked ~ .input-radio__circle {
  background-color: var(--theme-color-primary);
}

.table-total-price-wrp {
  background-color: transparent;
}

#paymentTabs li a {
  border-radius: 0;
  color: black;
  background-color: #dddddd7a;
}

div#confirm-order-buttons-container input {
  padding: 10px;
}

#paymentTabs li a.active {
  background: var(--theme-color-primary);
  color: var(--text-white-color) !important;
}

.search-page .generalTitle {
  border: 0 !important;
}

.input-radio__input:checked ~ .input-radio__circle::after {
  background-color: var(--theme-color-primary);
  visibility: hidden;
}

#shipping-method-form #shippingoption_0 {
  opacity: 1;
}


.block-sidebar--offcanvas--mobile .filter-categories__list li {
  align-items: center;
  display: flex;
}

.block-sidebar--offcanvas--mobile
  .filter-categories__list
  .filter-categories__item--current {
  font-weight: bold;
}

#filter-Clears {
  margin: 0;
  border: 0;
}

.block-sidebar--offcanvas--always .widget-filters__actions {
  width: 345px;
}

.block-sidebar--offcanvas--always #AttrsContainer .filter-list__list {
  flex-direction: row;
}

.view-options__control {
  margin-right: 15px;
}

.view-options__control label {
  display: none;
}

.save-customer-info-button,
.confirm-order-next-step-button {
  background-color: var(--theme-color-primary) !important;
  border: 0;
}

#products-orderby + .select2 .select2-selection {
  background-color: transparent;
  border: 2px solid var(--theme-color-primary);
  border-radius: 0px;
}

/* Seçeneklerin stilleri */
#products-orderby option {
  font-family: Arial, sans-serif;
  font-size: 14px;
  background-color: var(--text-white-color);
  color: #333;
}

#select2-products-orderby-container {
  font-size: 15px;
  padding: 10px 30px 10px 20px !important;
  text-align: center;
  color: #756af1;
}

.layout-switcher__button svg {
  fill: #756af1;
}

button.layout-switcher__button.layout-switcher__button--active svg {
  fill: #756af1;
}

.products-list__item {
  min-width: 244px;
}

.products-list[data-layout="list"] .products-list__item {
  border: 1px solid #f1f1f1;
  margin: 8px 0;
  padding: 20px 15px;
  background-color: white;
}

.layout-switcher__button--active,
.layout-switcher__button--active:hover {
  background-color: #938beb85;
  border-color: #756af1;
}

.products-list__item .product-card {
  padding: 0;
  border-radius: 5px;
}

.product-card__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  margin-top: 0 !important;
}

.product-card__info {
  padding: 0;
  margin-top: 0 !important;
}

.category-page .product-card__actions,
.category-page .product-info-detail,
.category-page .product-card__name {
  padding: 5px 0 0 !important;
}

.products-list[data-layout="list"]
  .product-card
  .product-card__features-list
  li {
  padding: 0 !important;
  font-family: "Poppins", sans-serif;
  line-height: 1.8;
  color: #111111;
  font-size: 15px;
  width: 50%;
  margin: 0;
  display: flex !important;
}

.products-list[data-layout="list"] .product-card {
  height: auto;
}
.productbox-detail-name {
  width: 200px;
  padding-left: 10px;
}

.productbox-detail-name .product-info-detail {
  line-height: 30px;
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-list[data-layout="list"]
  .product-card
  .product-card__features-list
  li
  span {
  display: block;
  width: 50%;
  font-size: 14px;
}

.specification-title {
  font-weight: bold;
  width: 50%;
  color: #111111;
  font-size: 12px;
  text-align: right;
  padding-right: 30px;
}

.products-list[data-layout="list"] .product-card .product-card__features-list {
  width: 100%;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0;
  max-width: 740px;
  min-width: 700px;
}

.products-list[data-layout="list"]
  .products-list__item
  .product-card--hidden-actions
  .product-image__img {
  height: 135px;
  width: 100%;
  object-fit: contain;
}

.products-list[data-layout="list"] .category-page .product-info-detail {
  padding: 0 !important;
}

.product-card__info span {
  color: #111111;
}


.product-card__info .product-added-to-cart {
  background-color: var(--theme-color-primary);
  color: white;
  padding: 2px 10px;
  text-align: center;
  border-radius: 0;
  margin-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.product-added-to-cart span {
  color: white !important;
}
.product-sku {
  display: block;
  margin: 10px 0;
}
.product-info-detail::before {
  display: none;
}
/* Book list: show only the author name, hide the "Yazar:" label */
#Specificationyazar .specification-title {
  display: none;
}
.products-list[data-layout="list"] .product-card .product-card__description {
  margin: 0;
}
.category-page .product-card__name {
  margin: 0 0 5px !important;
}
.product-card__features-list li {
  display: none !important;
}

.products-list[data-layout="list"] .product-card__features-list li {
  display: block !important;
}

.product__option,
.product__option:last-child {
  margin-bottom: 0px !important;
}

.product-card__name a {
  font-size: 15px;
}

.products-list[data-layout="grid-3-sidebar"]
  .product-card--hidden-actions
  .product-card__buttons,
.products-list[data-layout="grid-4-full"]
  .product-card--hidden-actions
  .product-card__buttons {
  display: flex;
}

.add-to-basket {
  display: none;
  align-items: center;
  padding: 10px;
  width: 50%;
  font-weight: bold;
  justify-content: center;
}

.product-card__buttons {
  background-color: #f1f1f1;
  border-radius: 0 0 5px 5px;
}

.add-to-basket-custom {
  background-color: #7367f2;
  color: var(--text-white-color);
  border-radius: 0 0 5px 0;
}

.add-to-basket-custom button {
  color: var(--text-white-color);
}

.product-icon {
  margin-right: 3px;
}

.add-to-basket-custom button:hover {
  color: var(--text-white-color) !important;
}

.product-card__image {
  padding: 30px 0 !important;
}

.products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"]
  .product-card
  .product-card__image,
.products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"]
  .product-card
  .product-card__image {
  min-height: 250px !important;
}

.products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"]
  .product-card
  .product-card__image {
  height: unset;
}
/* .product__gallery .product-image__body {
    padding-bottom: 126% !important;
} */

.cart-right {
  margin: 0 !important;
  padding: 0 !important;
}

/* .form-group.product__option .input-radio-label__list {
  flex-wrap: nowrap !important;
  padding: 0;
  text-transform: uppercase;
  min-height: 55px;
 overflow-x: scroll;
 overflow-y: hidden;
  width: 100%; 
} */

.form-group.product__option {
  width: 100%;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
.form-group.product__option .input-radio-label__list::-webkit-scrollbar {
  width: 2px;
  height: 8px;
}

.form-group.product__option .input-radio-label__list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.form-group.product__option .input-radio-label__list::-webkit-scrollbar-thumb {
  background: black;
  height: 3px !important;
  border-radius: 4px;
}

.form-group.product__option .input-radio-label {
  width: 100%;
}

.form-group.product__option .product__option-label {
  margin: 0 !important;
  padding: 3px 5px;
  display: none;
}

#products-orderby {
  position: relative;
  background: url("/content/images/down-arrow.png") !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  background-position: right 12px center !important;
}

.input-radio-label__list::-webkit-scrollbar-thumb {
  background-color: var(--theme-color-primary);
}

.product__actions {
  margin: 7px 40px;
}

.product__actions-item--wishlist button:hover {
  border-radius: 0;
}

.product__actions-item--wishlist button:hover svg {
  fill: white;
}

.product__actions-item.product__actions-item--addtocart button {
  padding: 15px 50px !important;
  border-radius: 0;
}

.suggestions__item-price {
  white-space: nowrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 3px 0 2px;
  font-weight: var(--font-w-400);
  font-size: 15px;
}

#filter-Clears {
  background-color: black;
  color: white;
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none !important;
  border-radius: 0;
}

#filter-Clears:hover {
  background-color: black !important;
  opacity: 0.8;
}

div#SelectedFilters a {
  background-color: #650e6d;
  color: white !important;
  padding: 5px;
  font-size: 10px;
}

.products-list[data-layout="grid-4-full"] .products-list__item {
  padding: 10px;
  background-color: white;
}

.products-list[data-layout="grid-5-full"] .products-list__item {
  border: 1px solid rgba(128, 128, 128, 0.35);
}

.products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"]
  .product-card--hidden-actions
  .product-card__buttons {
  display: flex;
}

.products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"]
  .product-card--hidden-actions:hover {
  margin-bottom: 0 !important;
}

.products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"]
  .product-card
  .product-card__buttons
  .btn {
  padding: 0 0.5625rem;
}

.btn:hover {
  color: inherit;
}

.input-check__input:checked ~ .input-check__icon {
  fill: white;
}

.formCheck-container a.form_edit {
  color: grey;
  font-size: 13px;
}

.input-check__input:checked ~ .input-check__box {
  background: var(--theme-color-primary);
  border-radius: 0;
}

.rating__body {
  display: none;
}

.filter-categories__arrow {
  display: none;
}

.product-gallery__featured {
  width: 75%;
  float: right;
}

.shadow {
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px !important;
}

.filter-list__list form {
  visibility: hidden;
  height: 0;
}

.product-card__info .option-list {
  display: none !important;
}

.tittle-none {
  display: none;
}

/*Product Detail*/

.product-gallery__carousel {
  display: block;
  margin: 0px;
}

.product__name {
  margin-top: 7%;
}

.product__prices {
  color: #4b3dc1;
  display: block;
}

.bg-primary {
  background-color: #756af1 !important;
}

.product-tabs.product-tabs--sticky {
  display: block;
}

.product-tabs__content {
  padding: 15px 50px 15px 0;
  border-bottom: 1px solid #f0f0f0;
  border: none;
  border-top: 1px solid #f0f0f0;
}

.product__content .product-gallery__featured .product-image {
  position: relative;
  display: flex;
}

.product__actions-item.product__actions-item--addtocart {
  width: 75%;
  display: block;
  float: left;
  margin-right: 0;
  padding-right: 15px;
}

.product-add-basket {
  background-color: #756af1;
  color: var(--text-white-color);
  border: none;
  border-radius: 5px;
  padding: 0 15px !important;
  display: flex !important;
  align-items: center;
}

button.btn.btn-secondary.btn-svg-icon.btn-lg.email-a-friend-button {
  display: none;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #756af1 !important;
  color: var(--text-white-color) !important;
  border: none !important;
  transition: 0.5s;
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
  background-color: #756af1;
  border-radius: 5px;
  color: var(--text-white-color);
}

.input-radio-label__list input:not(:checked):not(:disabled) ~ span:hover {
  background-color: var(--text-white-color);
}

.input-radio-label__list input:checked ~ span {
  background-color: var(--text-white-color);
}

.product-card__info .input-radio-label__list span {
  max-width: none;
}

.block-slideshow__slide-image--desktop::before {
  display: none;
}

/* .category-page .product-card__info .input-radio-label {
  position: relative;
}

.category-page .product-card__info .input-radio-label::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
} */

p.wishlist-desc {
  margin: 0;
}

.product__actions-item.product__actions-item--wishlist {
  width: 100%;
  float: left;
  margin-left: 0;
  display: flex;
}

#products-pagesize {
  height: 43px;
  border-color: #c4c4c4;
}

.input-check-color__box {
  border-radius: 0;
}

.option-list {
  padding: 15px 0;
}

.breadcrumb-item {
  padding-right: 5px !important;
}

.option-list li {
  width: 100px;
}

.product-gallery__carousel-item {
  height: auto;
  padding: 0 !important;
}

.block-products-carousel[data-layout^="grid-"]
  .product-card
  .product-card__image {
  height: auto;
}

.product-card {
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

#bz .product-card.product-card--hidden-actions {
  background-color: #f0f0f0;
}

.product-card__image {
  padding: 0 !important;
}

#bz .owl-carousel .owl-item img {
  padding: 20px;
}

.product__rating {
  display: none;
}

.product-card__name {
  width: 100%;
  padding-left: 10px;
}

div#review-area {
  display: none;
}

.icon-area {
  background-color: #f0f0f0;
}

.icon-area ul {
  display: flex;
  justify-content: space-between;
  padding: 3% 0%;
  margin-left: 20%;
}

.icon-area ul li {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.icon-area ul li i {
  font-size: 40px;
  color: #756af2;
  margin-bottom: 10px;
}

.icon-area ul li span {
  display: block;
  font-size: 20px;
}

.site__footer {
  position: relative;
}

a.btn-link.h6.mb-10.px-15.px-lg-10.float-end {
  display: none;
}

.old-price {
  color: gray;
  text-decoration: line-through;
}

.d-inline-flex.align-items-center.product-price.discounted-price.col-12 {
  padding-left: 0%;
  font-size: 25px;
}

/*.form-group.product__option.product__option-mobil{overflow-x: scroll;}
.form-group.product__option.product__option-mobil {
  overflow: auto;
  overflow: overlay;
  padding: 0 0 0 10px;
  scrollbar-color: rgba(121, 121, 121, 0.5) transparent;
  scrollbar-width: thin;
}
.form-group.product__option.product__option-mobil::-webkit-scrollbar {
    width: 17px;
  }

  .form-group.product__option.product__option-mobil::-webkit-scrollbar-track {
    background-color: transparent;
  }

  .form-group.product__option.product__option-mobil::-webkit-scrollbar-thumb {
    background-color: rgba(121, 121, 121, 0.5);
    border-radius: 18px;
    border: 6px solid transparent;
    background-clip: content-box;
  }

  .form-group.product__option.product__option-mobil::-webkit-scrollbar-thumb:hover {
    background-color: #797979;
  }*/
.stock .value {
  background: #000000;
}

.product__meta {
  flex-direction: column;
  padding: 0;
  margin-bottom: 0;
}

.table {
  width: 45%;
}

td {
  border: none;
}

.spec-name {
  font-weight: bold;
}

.product-tabs__list-container.container {
  visibility: hidden;
  height: 0;
}

.color-squares {
  display: flex !important;
  flex-wrap: wrap;
}

[dir="ltr"] .product-gallery__zoom {
  right: 0px;
}

.product-gallery__zoom:hover {
  background: #000000;
  color: var(--text-white-color);
}

/*WISHLIST*/
.product-card__buttons {
  display: none;
}

.wishlist-page .product-card__actions .attributes {
  margin-left: 0;
}

.product-card:hover
  .product-card__quickview:not(.product-card__quickview--preload) {
  color: #cccccc !important;
}

.stock {
  display: none;
}

/*PAYMENT*/
#payment-method-block {
  background-color: transparent;
}

.order-succesful--image img {
  width: auto;
}

#bankTransferPayment .fromCheckWrp {
  margin-top: 20px;
}

.card .form-check .form-check-label {
  color: black;
}

#ordersummarypagecart-fixed {
  position: sticky;
  top: 20px;
}

#ordersummarypagecart {
  padding: 0 !important;
}

/*FOOTER*/

.site-footer {
  margin-top: 0 !important;
}

.site-footer h5 {
  color: #749cc7;
}

.footer-links__list a,
.site-footer__copyright.top {
  margin-top: 20px;
  font-size: 16px;
  font-weight: var(--font-w-400);
  font-family: var(--font-family-body);
}

.footer-links__list a:hover {
  color: #749cc7;
}

.site-footer__sign {
  margin: auto;
}

div#SelectedFilters a {
  color: #000;
}

.product .product-card__badge {
  margin: 0 0px 0 20px;
}

span.account-balance {
  white-space: nowrap;
}

.discounted-price {
  font-size: 20px !important;
  padding: 0;
}

.product__old-price {
  text-decoration: none;
  color: #5d5d5d;
  font-weight: var(--font-w-600);
}

.product__old-price text {
  text-decoration: line-through;
  /* width: 100%; */
  display: inline-block;
}

.product-card__badge.product-card__badge--sale {
  width: 58px;
  float: right;
  height: 25px;
  background: #ff8413;
  font-size: 12px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.product-card__old-price {
  color: #ff1c45;
  font-weight: var(--font-w-700);
  font-size: 14px;
  font-family: "Inter", sans-serif !important;
  display: block;
  margin-bottom: 5px;
}

.product-card__new-price {
  color: #0d1da8;
  font-size: 17px;
}

.block {
  margin: 0;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  font-size: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-white-color);
}

button.owl-next {
  right: 0;
}

button.owl-prev,
button.owl-next {
  margin: 0 10px !important;
}

.block-slideshow .owl-carousel .owl-dots {
  bottom: 0px;
  background: none;
}

.product .owl-carousel .owl-dots.disabled,
.product .owl-carousel .owl-nav.disabled {
  display: none;
}

.cart-page-product-column {
  position: relative;
}

.cart-page-product-column .deleteshoppingcartitem {
  position: absolute;
  left: -4px;
  top: 3px;
  width: 18px !important;
  height: 18px !important;
  border-radius: 100% !important;
}

.shop-width-table {
  width: 150px;
}

.shop-table-border {
  border-left: 1px solid #ffffff42;
  border-right: 1px solid #ffffff42;
}

.shop-table-border-first {
  border-left: 1px solid #ffffff42;
}

.product-warning-message {
  width: auto;
  color: red;
  font-size: 14px;
}

.page-header__breadcrumb {
  padding-top: 16px;
  padding-left: 0 !important;
  /* display: flex;
    align-items: center;
    justify-content: center; */
}

a {
  color: #000;
}

a:hover {
  color: #650e6d;
  text-decoration: none;
}

.nav-links__item-link.item-active {
  color: #650e6d;
}

.suggestions__item-price {
  margin-bottom: 10px;
}

.search--location--header .search__button {
  fill: #656565;
}

.product-card__actions .product-card__buttons {
  display: none !important;
}

.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: 70px;
}

.topbar__container .topbar__item:nth-child(2),
.topbar__container .topbar__item:nth-child(3) {
  display: none;
}

.topbar {
  background: initial;
}

.site-footer__bottom .container {
  display: flex;
  justify-content: space-between;
}

.block-slideshow__slide-image {
  background-size: contain;
}

.filter-categories__item.filter-categories__item--child .filter-list__input {
  display: none;
}

.filter-list__title {
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 20px;
}

.page-header__title {
  display: none;
}

color__box {
  background: currentColor;
  cursor: inherit;
  box-shadow:
    rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
    rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  border-radius: 0;
}

.products-list[data-layout="grid-3-sidebar"]
  .product-card--hidden-actions:hover,
.products-list[data-layout="grid-4-full"] .product-card--hidden-actions:hover {
  margin-bottom: 0px;
}

.products-list[data-layout="grid-4-full"] .product-image__body {
  height: unset;
}

.products-list[data-layout="list"] .product-card .product-card__prices {
  margin-top: auto;
}

.nav-panel__logo .logo {
  padding: 20px 19px 16px 23px;
}

.block-slideshow .owl-carousel .owl-dot.active,
.totop__button {
  color: var(--text-white-color);
}

.topbar-link .topbar-dropdown__btn:hover {
  background-color: transparent;
}

.product-card::before {
  content: none;
}

.product-card__quickview {
  display: none;
}

.block-header__group--active,
.block-header__group--active:focus,
.block-header__group--active:hover {
  box-shadow: none;
}

.product-card__info {
  padding: 0;
}

.product-card__info .product__option-label {
  display: none;
}

.product-card__info .input-radio-label {
  font-size: 13px;
  font-weight: var(--font-w-400);
}

.product-card__info .input-radio-label__list span,
.product__option span {
  max-width: none;
  white-space: nowrap;
  padding: 0 2px;
  min-width: 25px;
  width: auto !important;
  background: transparent;
  color: var(--text-black-color);
  height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 15px;
  font-weight: var(--font-w-500);
}

.product-card__name {
  margin-bottom: 10px;
}

[dir="ltr"] .product-card__rating-stars {
  margin-right: 0px;
}

.product-gallery__carousel-item--active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#product-carousel .product-image__body {
  padding-bottom: 0 !important;
}

.product-image--location--gallery {
  padding: 0 !important;
  width: 100%;

  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .product-gallery__featured {
    padding-right: 0px;
  }
}

.swiper-pagination {
  bottom: 30px !important;
  top: unset !important;
}

.product-gallery__carousel .swiper-slide-thumb-active img {
  border: 1px solid rgba(0, 0, 0, 0.211);
}

#product-details-form div.product-top > ul > div > .data-table {
  width: 92%;
}

.product-gallery__zoom {
  background-color: #650e6d;
}
.product-gallery__zoom i {
  color: white;
}

.product-details-categories-link {
  margin-top: 0;
}

/* .product-image--location--gallery .product-image__img {
    max-height: 815px !important;
    height: 815px !important;
    object-fit: cover;
} */

#product-details-form #product-carousel .product-image__body img {
  max-height: 210px !important;
  max-width: 165px !important;
}

.product-gallery__carousel .owl-stage {
  transform: translate3d(0px, 0px, 0px) !important;
}

.product-top .product__name {
  margin: 0px 0 0;
}

.product-middle .product__options .input-radio-label {
  max-width: 500px !important;
  display: flex;
  flex-wrap: wrap;
}

.product__meta {
  display: inline;
}
.product-middle .product__options .input-radio-label div.col {
  max-width: 80px;
  min-width: 72px;
}

.product__new-price .old_price,
.product__old-price span,
.discounted-price label {
  color: black;
  font-size: 22px;
  margin-right: 10px;
}

.product__new-price {
  color: var(--theme-color-primary);
  font-size: 22px;
  padding-top: 10px;
}

.product-gallery__carousel .owl-item {
  float: none;
  width: 185px !important;
  margin: 0 0 10px 0 !important;
}

.btn-secondary {
  border-color: var(--theme-color-primary);
  background: var(--text-white-color);
  color: var(--theme-color-primary);
  fill: var(--theme-color-primary);
}

[dir="ltr"] .account-nav__item--active a {
  border-left: 2px solid var(--theme-color-primary);
}

.account-page .generalTitle,
.return-request-page .generalTitle,
.order-details-page > .generalTitle,
.order-cancel-page > .generalTitle {
  border-left: 3px solid var(--theme-color-primary);
}

body,
.primary-color {
  color: #626262;
}

.generalTitle {
  border-left: none !important;
}

.search--location--header .search__input ~ .search__border,
.search--location--header .search__input:focus ~ .search__border {
  background: transparent;
  border-bottom: 2px solid #e5e5e5;
  padding: 20px 0;
  box-shadow: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border-radius: 100%;
  font-size: 15px;
}

.product-gallery__carousel .product-nav .swiper-button-prev {
  top: 20px;
  left: 63px;
  transform: rotate(90deg);
  width: 40px;
  height: 40px;
  position: unset;
}

.product-nav {
  position: absolute;
  top: 0;

  z-index: 9;
  height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 21px;
}
.product-gallery__carousel .product-nav .swiper-button-next {
  top: 56%;
  left: 60px;
  transform: rotate(90deg);
  width: 40px;
  height: 40px;
  position: unset;
}
.search--location--header .search__button:hover,
.search--location--header .search__button:focus {
  outline: none;
  fill: #756af1;
}

.indicator__value {
  top: 12%;
  left: 66%;
  background: var(--theme-color-primary);
}

.indicator.d-sm-flex {
  display: none !important;
}

#language .menu__item-icon {
}

/* #language .menu__item-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
} */

.account-info-user {
  font-weight: bold;
  display: block;
  margin: 10px 0;
}

.block-products-carousel .block-header__arrows-list {
  position: absolute;
  width: 110%;
  justify-content: space-between;
  left: -5%;
  top: 40%;
  transition: all 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.block-products-carousel:hover .block-header__arrows-list {
  width: 105%;
  left: -2.5%;
  visibility: visible;
  opacity: 1;
}

.block-products-carousel .block-header__arrow svg {
  fill: #756af1;
}

.block-products-carousel .container {
  position: relative;
}

.block-header__arrow {
  z-index: 3;
}

.block-slideshow__slide-image {
  position: relative;
}

.page-header__breadcrumb .breadcrumb-arrow {
  display: none;
}

.product-top .product__name {
  font-size: 34px;
  line-height: 45px;
  margin-bottom: 15px;
  font-weight: normal;
  color: #070707;
}

.product__meta .sku {
  letter-spacing: 0;
  font-weight: var(--font-w-600);
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 5px;
}

.toast {
  margin-left: auto;
}

.toast .close span {
  position: relative;
  display: block;
  text-align: right;
  right: 0px;
  font-size: 20px;
}

.input-radio-label.d-flex .col {
  max-width: 100px;
  margin-right: 15px;
}

.input-radio-label.d-flex .addToCartItemCounts {
  margin-right: 0 !important;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #e4e4e4;
  min-width: 40px;
}

button#applydiscountcouponcode {
  border-color: #000;
  background: var(--theme-color-primary);
  color: var(--theme-color-white);
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
  border-color: var(--theme-color-primary);
  background: var(--theme-color-primary);
  color: #3d464d;
  fill: #3d464d;
  color: white;
}

.dropcart__buttons .btn-primary:hover {
  border: 1px solid var(--theme-color-primary) !important;
}

.closemobileMenu {
  display: none;
}

.sidebar-content {
  background: var(--text-white-color);
}

.shopping-cart-container .product-picture.cart-table__column .float-start {
  margin-right: 10px;
}

#bag__table .bag-table_head {
  display: flex;
  justify-content: space-between;
}

#bag__table .bag-table_head span {
  width: 20%;
  text-align: center;
  border: 0;
  border-bottom: 1px solid #ebebeb;
}

.bag-table_body {
  border-bottom: 1px solid rgba(128, 128, 128, 0.237);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 35px 0;
}

#bag-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

#bag-list ul {
  list-style: none;
  width: 100%;
  font-size: 12px;
}

.cart-table__column {
  border: 0;
}

#bag-list a {
  text-align: left;
  width: 100%;
  display: block;
}

#bag-list ul li {
  display: flex;
  justify-content: flex-start;
}

#bag-list ul li span {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

#bag-img {
  width: 10% !important;
}

#bag-product {
  width: 30% !important;
}

#bag-delete {
  width: 10% !important;
}

.bag-table_body span {
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bag-mobile {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.shopping-cart-container {
  background-color: white;
}

.shopping-cart-container .product-image__img {
  max-height: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

.cart.block {
  background-color: white;
}
.productBox-carousel .block-products-carousel__cell .product-card {
  background-color: white;
  margin-bottom: 70px;
}

.productBox-carousel {
  background-color: white;
  margin: 0;
  display: none;
}

.cart-right {
  background-color: #f4f3f3 !important;
  padding: 20px;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 0 !important;
}

.cart__totals tr {
  border-bottom: 1px solid #cdcdcd;
}

.cart-total-left span {
  color: #7a7676;
  text-transform: uppercase;
  font-weight: var(--font-w-600);
}

[dir="ltr"] .cart__totals tr > :last-child .value-summary strong {
  font-weight: var(--font-w-700);
}

button#applydiscountcouponcode {
  height: 40px;
  text-transform: uppercase;
  padding: 0 20px;
}

.cart-total-right .value-summary {
  color: #454545;
  font-weight: var(--font-w-700);
}

.productAttributeMappings {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: var(--font-w-400);
}

.shopping-cart-container .product-image__body {
  display: flex;
  justify-content: flex-start;
}

.order-list-page .order-status {
  padding-right: 0;
}

.table-hover.data-table .sku {
  overflow-x: auto;
}

.page.shipment-details-page .section.products .table {
  width: 100% !important;
}

.form-group.custom-attributes .option-list li {
  width: 100%;
}

.form-group.product__option .btn-primary.btn-lg {
  width: 100%;
  display: block !important;
  text-align: center;
  padding: 0 !important;
  background: #000;
}

.product-gallery__featured .owl-carousel.owl-drag .owl-item {
  display: flex;
  justify-content: center;
}

.topbar__container .topbar__item:nth-child(3) {
  display: block;
}

input#discountcouponcode {
  border: 1px solid rgba(0, 0, 0, 0.361);
  border-radius: 0;
  height: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #888888;
  font-weight: var(--font-w-600);
  opacity: 32%;
}

input#discountcouponcode::placeholder {
  font-size: 12px;
}
.checkout-button {
  border-radius: 0;
  background-color: var(--theme-color-primary) !important;
  border: none;
  padding: 15px;
  color: var(--theme-color-white);
}

.checkout-buttons.text-center.float-sm-right button:hover {
  background-color: #000 !important;
}

.cart-summary-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}

button.btn.continue-shopping-button {
  padding: 0;
  border: 0;
}

.input-check__input:checked ~ label {
  border: none !important;
  box-shadow:
    rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 0;
}

.checkout__container {
  background-color: white;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  padding: 20px;
}

.currency__box {
  display: none;
}

.suggestions__item {
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  padding: 0;
  width: 240px !important;
}

.suggestions__item-info,
.suggestions__item-price {
  padding: 0 15px 5px;
}

.seacrhModal {
  height: 75vh;
}

.seacrhModal .btn-close {
  right: 0px;
  top: -10px;
}

.suggestions__item-image .product-image__body,
.suggestions__item-info {
  height: auto;
}

.page-header__container {
  margin-bottom: 16px;
}

.breadcrumb {
  justify-content: flex-start;
}

/* 
.products-list[data-layout^="grid-"] .product-card .product-card__image {
    height: 630px;
} */

.products-list[data-layout="list"] .product-card .product-card__image {
  width: 180px;
  border: 1px solid #f1f1f1;
  background-color: white;
}
.products-list[data-layout^="grid-"] .product-card .product-card__info {
  position: relative;
}
.product-card {
  box-shadow: none;
}

.product__option {
  overflow: hidden;
}

.product__gallery .product-image__body {
  width: unset;
}

.wishlist-button {
  border: 1px solid black;
  outline: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  padding: 10px;
  height: 50px;
}

.wishlist-button svg {
  margin-right: 5px;
}

.product__actions-item--wishlist {
  border: 0;
  height: unset !important;
}

.email-a-friend-button {
  border: 0;
  background-color: transparent;
}

.email-a-friend-button svg {
  fill: black;
  margin-right: 5px;
}

.product__actions-item--wishlist button:hover svg {
  fill: black;
}

.sidebar-content {
  position: fixed;
  height: 100%;
  z-index: 99;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  max-width: 260px;
  width: 100%;
}

.block-slideshow .owl-carousel .owl-dot {
  width: 16px !important;
  height: 16px;
  border-radius: 100px;
}

[dir="ltr"] .block-slideshow .owl-carousel .owl-dot + .owl-dot {
  margin-left: 20px;
}

.slider-wrapper .block-header {
  display: block;
}

.block-header__title {
  font-size: 36px;
  color: var(--text-black-color);
  font-weight: var(--font-w-800);
  text-decoration: none;
  text-align: center;
}

#Specificationcinsiyet {
  display: none;
}

.product-card__new-price,
.product-card__prices {
  display: inline-block;
  font-weight: var(--font-w-700);
  font-family: var(--font-family-body);
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 1600px;
}

.product-card__name a {
  font-size: 15px;
  font-weight: var(--font-w-500);
}

[dir="ltr"] .product-card__badges-list {
  left: 0px;
  width: auto;
}

[dir="ltr"] .block-header__groups-list li + li {
  margin-left: 0px;
  position: relative;
}

[dir="ltr"] .block-header__groups-list li + li:before {
  content: "";
  width: 2px;
  height: 100%;
  background: var(--text-black-color);
  left: 0px;
  position: absolute;
}

.block-header__arrow.block-header__arrow--left {
  position: relative;
  left: -20px;
}

.b2b-cenben-info {
  background: var(--text-black-color);
  padding: 120px 40px 85px;
  margin-top: 100px;
}

.cenben-left h2 {
  font-size: 45px;
  color: var(--text-white-color);
  line-height: 48px;
  font-weight: var(--font-w-800);
}

.cenben-left p {
  font-size: 20px;
  color: var(--text-white-color);
  font-weight: var(--font-w-400);
  line-height: 24px;
  margin-top: 35px;
}

.cenben-left-wrap {
  display: flex;
}

.cenben-left-box {
  left: 0%;
  position: relative;
  padding-right: 75px;
}

.cenben-left a {
  border: 1px solid var(--text-white-color);
  padding: 25px;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: var(--font-w-500);
  margin-top: 40px;
  display: inline-block;
  color: var(--text-white-color) !important;
}

.cenben-bottom-right {
  padding: 55px 160px 55px 55px;
  color: #111;
}

.tab__section {
  margin: 100px 0 0 0;
}

.widget-filters__item .filter-list__title {
  font-size: 15px;
  text-transform: capitalize;
}

.cenben-bottom-right span {
  font-weight: var(--font-w-800);
  font-size: 20px;
  color: var(--text-black-color);
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 24px;
  display: inline-block;
}

.cenben-bottom-right span {
  font-size: 20px;
  font-weight: var(--font-w-600);
  color: var(--text-black-color);
}

.two-img {
  position: relative;
}

.two-img-wrap {
  position: absolute;
  top: 30%;
  width: 100%;
  text-align: center;
  color: var(--text-white-color);
}

.two-img-wrap p {
  font-size: 28px;
  font-style: normal;
  font-weight: var(--font-w-800);
  line-height: 48px;
  font-family: sans-serif;
  margin-bottom: 50px;
  padding: 0 75px;
  display: block;
}

.two-img-wrap a {
  padding: 16px 32px;
  color: var(--text-black-color) !important;
  right: 0;
  position: relative;
  background: var(--text-white-color);
  font-weight: var(--font-w-500);
  letter-spacing: 2px;
  font-size: 14px;
  font-family: var(--font-family-body);
}

.two-img-info {
  margin-top: 100px;
  margin-bottom: 50px;
}

.header__seacrh,
.header__seacrh .search__button input {
  background: #f8f8f8;
  border-radius: 100px;
}

.header__seacrh {
  margin-right: 45px;
  border: 1px solid rgba(128, 128, 128, 0.198);
}

.suggestions__list {
  justify-content: space-between;
}

.header__seacrh .search__button,
.header__seacrh .search__button input {
  border: none;
  padding-left: 30px !important;
}

.search__list--box {
  margin-top: 85px;
}

.header__seacrh .search__button {
  padding-left: 30px !important;
}

.header__seacrh .search__button input {
  padding-left: 15px;
}

.header__seacrh .search__button input::placeholder {
  color: var(--text-black-color);
}

.header__seacrh .search__button i {
  font-size: 24px;
}

.search__body .logo {
  margin-top: 0px;
}

.suggestions__list {
  border-top: none;
  margin-top: 0 !important;
}

.search__body .logo a img {
  max-width: 200px;
}

.logo a img {
  height: 60px;
}

.business-info span {
  display: inline-block;
  width: 100%;
  margin-left: 14px;
  margin-bottom: 6px;
}

.username-box span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 230px;
}

.account-name svg {
  display: inline-block;
}

.footer__end {
  float: left;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: flex-end;
}

.footer__box__list {
  padding-left: 0;
}

.footer__box__title {
  font-weight: 500;
  font-size: 16px;
  color: var(--text-black-color);
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.footer__form {
  display: block;
  margin: 0px 30px 0 0;
  height: 40px;
}

.footer__form--button {
  width: 100%;
  margin-top: 5px;
  height: 45px;
}

.footer {
  background: #f5f5f5;
}

.footer__form--button-box {
  padding-right: 30px;
}

#footer-newsletter-address {
  color: var(--text-black-color);
  font-size: 15px;
  height: 40px;
}

.footer__newsletter--text {
  text-transform: capitalize;
  margin-bottom: 5px;
}

.footer__newsletter--title {
  margin: 0 0 5px 0;
}

.payment--methods span {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  font-weight: var(--font-w-700);
  color: var(--text-black-color);
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 15px;
}

.footer__bottom img {
  height: auto !important;
}

.footer-links__link,
.footer-links__link a,
.footer-links__link {
  font-weight: 300;
  font-size: 16px;
  color: #111111;
}

.footer__box__item a {
  font-weight: var(--font-w-400);
  font-size: 16px;
}

.indicator__area {
  padding: 0 5px;
}

.logo__footer {
  border-right: 1px solid #dddddd;
}

.footer__bottom {
  margin-top: 20px;
  background-color: #f5f5f5;
  padding: 20px 0;
}

.footer__bottom--box {
  padding-top: 30px;
}

[dir="ltr"] .totop__button {
  margin-bottom: 20px;
  background-color: var(--theme-color-primary);
}

.category-description {
  display: none;
}

[dir="ltr"] .view-options__legend {
  display: none;
}
#products-orderby {
  text-align: left;
  color: #fff;
  border-color: #c4c4c4;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 5 10'%3E%3Cpath fill='%234d4d4d' d='M4.503,4 L0.497,4 C0.094,4 -0.142,3.492 0.089,3.122 L2.095,0.233 C2.293,-0.084 2.712,-0.084 2.911,0.233 L4.911,3.122 C5.142,3.492 4.906,4 4.503,4 ZM0.497,6 L4.503,6 C4.906,6 5.142,6.504 4.911,6.871 L2.905,9.737 C2.707,10.052 2.288,10.052 2.089,9.737 L0.089,6.871 C-0.142,6.504 0.094,6 0.497,6 Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 5px 10px;
  background-position: right 12px center;
}

.products-list[data-layout="grid-4-full"] .products-list__item {
  width: calc(25% - 0px);
  margin: 0;
  box-shadow:
    inset -1px -1px #ddd,
    -1px -1px #ddd;
  padding: 10px !important;
}

.product-card__rating-legend {
  display: none;
}

.account-page.order-list-page {
  margin-top: 0;
}

.account-page {
  margin-top: 0;
}

.footer .social-links {
  padding-left: 0;
  margin-top: 20px;
}

.account-page .info__Card {
  background-color: white;
}

.topbar-dropdown .topbar-dropdown__btn.iconset__btn {
  display: inline-block;
  padding-right: 22px;
}

.username-img,
.username-box {
  display: inline-block;
  float: left;
}

.username-img {
  width: 40%;
}

.shop-bag-btn {
  border: 1px solid rgba(128, 128, 128, 0.33);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  margin: 0 8px;
  background-color: #f8f8f8;
  position: relative;
}

.username-box {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-top: 6px;
  margin-right: 5px;
}

.breadcrumb-item a,
.bread__icon {
  color: #111111;
  font-size: 15px;
  text-transform: uppercase;
}

.footer .social-links__item {
  background: var(--text-black-color);
  justify-content: center;
  margin-top: 10px;
}

.product__sidebar .form-group.product__option {
  display: block;
  overflow: visible !important;
}

/* .product__old-price span {
  color: #9b9898;
  letter-spacing: 2px;
  font-size: 14px;
} */

.product__old-price text,
.discounted-price .your-price {
  color: var(--theme-color-primary);
  font-size: 22px;
}

.discounted-price .your-price {
  font-size: 22px;
}

.product__meta .table-responsive {
  margin-top: 20px;
}

.spec-container tbody tr td {
  padding-left: 0 !important;
  border-bottom: none !important;
  padding-bottom: 0;
}
.data-table {
  width: 60%;
}

.spec-container tbody tr td:last-child {
  padding-left: 50px !important;
}
/* .discounted-price label {
  color: #9b9898;
  font-size: 15px;
  letter-spacing: 2px;
  display: block;
  font-weight: var(--font-w-600);
  margin-top: 8px;
  padding-bottom: 3px;
} */

#product-details-form .product__prices {
  position: relative;
}

#product-details-form .product__prices {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

#product-details-form .product__prices {
  margin-bottom: 0px;
  padding-bottom: 10px;
}

/* #product-details-form .product__prices .product-card__badge--sale {
  background-color: #e90808;
  position: absolute;
  top: 0%;
  bottom: 0;
  border-radius: 0;
  right: 0;
  margin-right: 0 !important;
} */
#product-details-form .product__prices .product-card__badge--sale {
  background-color: #e90808;
  border-radius: 0;
  float: unset;
  width: max-content;
  display: flex;
  align-items: center;
  margin-top: 5px;
  color: #fff;
}

#product-details-form .product__old-price {
  display: flex;
  align-items: center;
}

#product-details-form .discounted-price {
  display: flex;
  align-items: center;
}

.productdetail-name-fav {
  display: flex;
}

.product__actions-item.mr-1,
.feather-icon,
.product-color-label {
  display: none;
}

.product-middle {
  margin-bottom: 50px;
}

.product__sidebar .color-label,
.form-group .product__option-label {
  color: #070707;
  font-weight: var(--font-w-600);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.product__actions-item--wishlist p.wishlist-desc {
  margin: 0;
  display: none;
}

.form-group.product__option .product__actions {
  width: 100%;
  display: block;
}

.product__actions-item--addtocart span {
  color: var(--text-white-color);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: var(--font-w-600);
}

.wishlist-button {
  padding: 10px 25px;
}

.badge {
  padding: 5px;
  border-radius: 0 !important;
  top: 2px;
  right: 2px;
}

.product-details-categories-link {
  justify-content: start;
  text-decoration: none;
  color: #8e8f94;
  font-size: 18px;
  letter-spacing: 2px;
}

.product__wrapper .table-box-foot tr {
  background-color: #ececec;
  color: black;
}

.table-head-box {
  background: var(--theme-color-primary) !important;
}

.cart-table__body tr:first-child td {
  padding-top: 4px;
}

.table-head-box th {
  text-align: center;
  white-space: nowrap;
  padding: 5px 12px;
  font-weight: 500;
  color: white;
}

.table-head-box th:first-child {
  text-align: left;
  border-right: 1px solid #ffffff42;
  width: 175px;
  color: white;
}

.table-box tr td {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  vertical-align: middle;
  padding: 2px 0 !important;
}

.cart-table__head-box {
  line-height: 37px;
}

/* .table-box tr td:first-child {
    border-right: 1px solid #d2d2d2;
} */

.color-column-table {
  border-right: 1px solid white;
  padding: 0 0 0 5px;
  align-items: flex-start !important;
  border-left: 1px solid #e4e4e482;
}

.color-column-table-last {
  border-right: 1px solid #e4e4e482;
}
.td-product-price {
  border-right: 1px solid #ffffff42;
}

.table-count {
  border-left: 1px solid #ffffff42;
  border-right: 1px solid #ffffff42;
}

.table-border {
  border-right: 1px solid #ffffff42;
}
.product__quantity .numeric {
  -webkit-appearance: none;
  padding: 0;
  min-width: 45px;
  border: 1px solid #e4e4e4;
  width: 45px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.numeric::-webkit-outer-spin-button,
.numeric::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#ordersummarypagecart .shopping-cart-container .cart__table tr td {
  border: none;
}
.numeric[type="number"] {
  -moz-appearance: textfield;
  /* Firefox */
}

.shopping-cart-container .cart-table__body tr:last-child td {
}

.table-box .product__quantity {
  min-width: 45px;
  width: 100%;
  max-width: 95px;
  position: relative;
  overflow: hidden;
}

.table-box-foot th {
  text-align: center;
  padding: 10px 0;
}

.table-box-foot th:first-child {
  text-align: left;
  padding-left: 15px;
  border-right: 1px solid #ffffff42;
}

.footer-total-count {
  border-right: 1px solid #ffffff42;
  border-left: 1px solid #ffffff42;
}

.footer-total-price {
  border-left: 1px solid #ffffff42;
}
.product-color__color {
  background-color: #30d5c8;
  height: 40px;
  width: 40px;
  display: inline-block;
  float: left;
}

.product-color span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding-left: 10px;
}

.table-box-foot {
  background: #f8f8f8;
  font-weight: var(--font-w-600);
}

.cart-table__row {
  position: relative;
}

.size__wrap {
  display: flex;
  margin: 10px 0 10px 4px;
  justify-content: center;
}

.table-box .input-number__sub,
.size__wrap .input-number__sub {
  left: initial;
  right: 0;
  bottom: -1px;
  height: 22px;
  top: initial;
  background: #a9a3a3;
}

.table-box .input-number__add,
.size__wrap .input-number__add {
  display: block;
  color: #000;
  height: 22px;
  background: #a9a3a3;
  right: 0;
  top: -1px;
}

.size__wrap .input-number__sub,
.size__wrap .input-number__add {
  background: none;
  color: #000;
}

.example-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 15px;
}

.example-checkbox input {
  opacity: 0;
}

.checkmark-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border: 1px solid #d6d6d6;
  background-color: var(--text-white-color);
}

.example-checkbox input:checked ~ .checkmark-checkbox {
  background-color: #465a7f;
}

.checkmark-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

.example-checkbox input:checked ~ .checkmark-checkbox:after {
  display: block;
}

.example-checkbox .checkmark-checkbox:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cart-table__column--image {
  width: 150px;
  padding: 0 !important;
}

.cart-table__column--image .product-image__body {
  padding-bottom: 0;
  width: 100%;
}

.cart-table__column--image .product-image {
  height: initial !important;
}

.cart-table__product-name {
  font-size: 15px;
  color: #111 !important;
}

.cart-table__options {
  margin: 0px 0 0;
  font-size: 13px;
  color: #070707;
}

.cart-table-wrap {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 0;
}

.cart-table__product-name-box {
  padding: 10px 0 !important;
}

.cart-right-wrap {
  position: relative;
  min-height: 400px;
}

.cart-right-wrap .cart-right {
  background: none;
  background-color: var(--text-white-color) !important;
  box-shadow: none;
}

.cart-table__options li,
.cart-table__options li span {
  color: #626262;
  font-size: 11px;
}
.table-stock-name,
.table-piece-name {
  height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.table-out-of-stock {
  width: 45px;
  height: 30px;
  background: #dedede;
  border: 1px solid #bbb6b6;
  text-align: center;
  line-height: 30px;
  margin-bottom: 15px;
  color: #0d1da8;
  font-weight: var(--font-w-600);
  letter-spacing: 2px;
}

.order-card-box {
  float: left;
  position: relative;
  padding: 0 15px;
  height: 320px;
  border: 1px solid #bbb6b630;
}

.order-card-box .generalMarginSupporter {
  margin-top: 0 !important;
}

.order-card-box .generalTitle {
  border-left: none !important;
  font-weight: 700;
}

.order-card-box.lst .card-body:before {
  content: none;
}

.card-wrapper {
  margin-bottom: 25px;
}

[dir="ltr"] .view-options__control {
  margin: 0;
  background: black;
}

.products-list[data-layout^="grid-"] #product__alternative--img {
  bottom: 0px;
}

#product__alternative--img {
  padding: 0;
}
#product__alternative--img li {
  border-width: 2px;
}
.product-card__wishlist svg {
  filter: drop-shadow(1px 2px 15px rgba(0, 0, 0, 0.346));
}

.product-card__wishlist i {
  font-size: 25px;
}
.product-card__wishlist {
  position: absolute;
  opacity: 1;
  margin-top: 5px;
  right: 10px;
  height: 30px;
  top: 10px;
}

.products-list[data-layout="list"]
  .products-list__item
  .product-card__wishlist {
  position: relative;
  opacity: 1;
  margin-top: 0px;
  bottom: unset;
  top: 0;
  right: 0px;
  height: 100%;
  display: flex;
  left: 15px;
}

.productbox-detail-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  margin-top: 8px !important;
}
.card.border .card-body {
  padding: 5px;
}

.order-details-area-right .table {
  width: 100%;
}

.order-details-area div .card ul li {
  line-height: 20px;
}

.order-details-area-right .table.table-hover tr td {
  text-align: left;
  color: #7a7676;
  font-weight: var(--font-w-600);
  line-height: 24px;
  font-size: 17px;
  background-color: white;
}

.order-details-area-right {
  padding: 10px;
}

.order-details-area-right .cart-table__row {
  background: #f4f3f3;
}

.order-details-area-right .cart-total-right.text-end span {
  color: #454545;
}

.input-radio-label__list {
  margin-bottom: 3px;
}

.table-box .deleteshoppingcartitem {
  width: 45px;
  height: 20px;
  border-radius: 0px;
  padding: 0px;
  margin-top: 1px;
  line-height: 10px;
}

.spec-value .color-squares {
  margin-right: 3px;
}

.color-squares li {
  border: none;
  margin-right: 10px;
  width: 150px;
  display: flex !important;
  justify-content: start;
  align-items: center;
  height: 40px;
  overflow: hidden;
  font-size: 14px;
}

.color-squares li a span {
  border: 1px solid #e9e9e9;
}

.color-squares li a {
  height: 40px;
  width: 100% !important;
  border: none;
}

.image-container.image-container--product {
  height: 40px;
  width: 40px !important;
}

.image-container.image-container--product,
.color-squares li a,
.color-squares li {
  display: inline-block;
  float: left;
  border-radius: 0;
  box-shadow: none;
}

.cart-footer .table {
  width: 100%;
}

#ordersummarypagecart .order-summary-page-title {
  padding: 15px;
}

#ordersummarypagecart li.order-summary-li {
  padding-right: 15px;
}

.size--box {
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  height: 75px !important;
}

.size--box p {
  margin-left: 3px;
}

.size--box::-webkit-scrollbar {
  width: 2px;
  height: 8px;
}

.size--box::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.size--box::-webkit-scrollbar-thumb {
  background: black;
  height: 3px !important;
  border-radius: 4px;
}

.product__sidebar .badge {
  padding: 5px 7px 2px;
  top: 10px;
  right: -6px;
  border-radius: 20px !important;
}

.detail-table-wrap .product__actions-item.product__actions-item--addtocart {
  width: 100%;
  display: flex;
  justify-content: right;
  padding-right: 5px;
  margin: 25px 0;
}

#add-to-cart-bulk-button {
  max-width: 300px;
  justify-content: center;
  background-color: var(--theme-color-primary) !important;
}

.detail-table-wrap .table-box .input-number__add {
  top: initial;
  bottom: 23px;
}

.cart-table__row-2 .product-color {
  min-height: 100px;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.cart-table-first-td {
  display: block;
}

.table__middle__info span {
  width: 100%;
  height: 33px;
  display: block;
  color: #a89f9f;
  font-size: 14px;
}

.product__wrapper {
  overflow-x: auto;
}

.details-table-border {
  border-bottom: 1px solid #e4e4e482;
  height: 100px;
  background-color: #f9f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-top: 1px solid #e4e4e482;
  padding: 0 8px;
}
.input-helper-wrap .input-helper {
  background: transparent;
  border: 1px solid #e4e4e4;
  display: inline-flex;
  margin-bottom: 5px;
  text-align: center;
  width: 45px;
  height: 26px;
  justify-content: center;
  align-items: center;
  color: #650e6d;
  font-weight: var(--font-w-600);
  font-size: 14px;
}

.detail-table-wrap {
  margin-bottom: 0;
}

.addtocart--button-row {
  padding: 0 !important;
  background: #fff;
}

.image-container-colorName,
.image-container--product {
  display: block;
  line-height: 35px;
}

.image-container-colorName {
  padding-left: 45px;
}

.cart-table__column-botttom {
  border-bottom: none !important;
}

.cart.block .checkout-data .table.table-hover,
.card-checkout-wrap .table-total-price-wrp .table {
  width: 100% !important;
}

.cart.block .checkout-data .table.table-hover td {
  border: none;
}

.card-checkout-wrap {
  background: #f4f3f3;
  padding: 40px 15px;
}

.card-checkout-wrap .table.table-hover tr,
.card-checkout-wrap .table-total-price-wrp tr {
  border-bottom: 1px solid #cdcdcd;
  padding-top: 22px;
  padding-bottom: 5px;
}

.card-checkout-wrap .table-total-price-wrp tr {
  padding-top: 5px;
}

.card-checkout-wrap .table.table-hover tr td {
  text-align: left;
}

.card-checkout-wrap .cart-total-right span {
  font-size: 15px;
  font-weight: var(--font-w-800);
  width: 100%;
  display: block;
  text-align: right;
  color: #454545;
}

.card-checkout-wrap .table-total-price-wrp .cart-total-left {
  font-size: 16px !important;
  font-weight: var(--font-w-600);
}

.card-checkout-wrap .table-hover > tbody > tr:hover {
  --bs-table-accent-bg: none;
}

.card-checkout-wrap .default__btn {
  background-color: #09af41;
  border: none;
}

.dv-styl {
  height: 250px;
  overflow-y: scroll;
}

.shopping-cart-container .cart-table__body tr:last-child td {
  border-bottom: none !important;
}

.shopping-cart-container .cart-table__body td {
  padding: 0;
}
.footer .social-links__item i {
  color: var(--text-white-color);
}

.table-box-foot tr {
  background-color: #ececec;
  color: black;
}
.mobil-language {
  display: none;
}

#product_tab_content .product-tabs__pane--active p {
  display: block;
  max-height: 120px;
  overflow-y: auto;
  margin-bottom: 20px;
}

.product-tabs--sticky.product-bottom {
  display: none;
}

.topbar__item.topbar__item--link .topbar-dropdown__body {
  padding: 0;
}

.filter__container {
  overflow-y: auto;
}

.topbar__item-value {
  font-weight: 800;
  margin-left: 0 !important;
  padding-top: 8px !important;
  display: block;
}

.language--list,
.currency--list {
  display: block;
}

.username-img, .topbar-dropdown__mobil.b2b {
    border: 1px solid rgba(128, 128, 128, 0.33);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    margin: 0 8px;
    background-color: #f8f8f8;
}

.topbar-dropdown__mobil.b2b i {
    padding:0;
}
    .indicator {
  margin: 0 30px 0 15px;
}

.username-img i {
  font-size: 19px;
}

.currency--list li,
.language--list li {
  padding: 4px 8px;
  display: block;
  float: left;
  border: none;
  border-radius: 4px;
  margin-top: 8px;
}

.card.address__card {
  border: 2px solid #f0f0f0 !important;
}

.wishlist-page .generalTitle {
  margin-bottom: 30px;
}

.account__col {
  justify-content: right;
}

#user-iconset .currency {
  display: none;
}

.categories-container {
  max-width: 1920px;
  padding-left: 45px;
  padding-right: 45px;
}

.product__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: [gallery] calc(40% - 0px) [info] calc(60% - 0px);
  grid-template-rows: auto auto auto auto auto;
  grid-column-gap: 0px;
}

.product-image__img {
  width: unset;
}


@media (min-width: 768px) {
  .block-slideshow--layout--full .block-slideshow__body,
  .block-slideshow--layout--full .block-slideshow__slide {
    height: auto !important;
    margin-bottom: 10px;
  }

  .block-slideshow__slide-image--desktop img {
    height: auto !important;
  }
}

@media screen and (max-width: 1440px) {
  .products-list__item {
    min-width: 30%;
  }

  .products-list__body {
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .product-gallery__featured {
    width: 74%;
    float: right;
  }
}

@media (min-width: 1400px) {
}

@media (min-width: 992px) and (max-width: 1200px) {
  .product-gallery__featured {
    width: 70%;
    float: right;
  }
}

@media (min-width: 1200px) {
  .footer__end {
    padding-left: 90px !important;
  }
}

@media (max-width: 1199.98px) {
  .topbar-dropdown--opened .topbar-dropdown__body {
    right: 200px;
  }

  #topbar__login {
    right: -50px;
  }
}

@media screen and (max-width: 1024px) {
  .sidebar-content {
    width: 100%;
  }

  .site__body {
    width: 100%;
  }

  .site-footer {
    width: 100%;
  }

  .site-header__middle {
    left: 0;
  }

  .nav-tabs {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
  }

  .nav-item {
    margin-right: 15px;
  }

  .site-footer__widgets {
    padding: 0;
  }

  .account-info {
    display: none;
  }

  .site-footer__widgets img {
    width: 100%;
  }

  .login-area {
    width: 90%;
    right: 0;
    left: 0;
    margin: 100px auto;
  }

  .product-gallery__featured {
    width: 100% !important;
  }

  .product-gallery__featured .product-image {
    padding: 10px !important;
  }

  .product__content {
    display: block;
  }

  .product-gallery__carousel {
    display: none;
  }

  .product-top {
    margin-left: 0px;
  }

  .product__sidebar {
    margin-left: 0px;
  }

  .input-radio-label__list {
    justify-content: center;
  }

  .input-radio-label__list {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .nav-links__list {
    display: flex;
    justify-content: space-between;
  }

  .two-img-wrap p {
    min-height: 95px;
  }

  .footer__end {
    padding-left: 40px;
    display: block;
  }
  .footer__box {
    min-width: inherit;
  }
}

@media (max-width: 991.98px) {
  .products-list[data-layout="grid-4-full"] .product-image__body {
    height: auto;
  }


  .site-footer {
    width: 100%;
  }

  .site__body {
    width: 100%;
  }

  [dir="ltr"] .account-nav__item--active a {
    border-left: none;
  }

  .account-nav ul {
    margin-bottom: 5px;
  }

  .dropcart--style--offcanvas .dropcart__backdrop {
    z-index: 99999999;
  }

  .flyout-cart {
    position: relative;
  }

  .dropcart--style--offcanvas .dropcart__body,
  .flyout-cart {
    z-index: 999999999;
  }


  .cenben-bottom-right {
    padding: 50px 10px 0 10px;
  }

 

  .two-img {
    margin-bottom: 25px;
  }

  .two-img-wrap p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .two-img-wrap a {
    padding: 8px 20px;
    letter-spacing: 1px;
  }

  .nav-links__item {
    padding-top: 15px;
    text-align: left;
    display: block;
  }

  [dir="ltr"] .view-options__legend {
    left: 115px;
  }

  .logo {
    margin-top: 0px;
  }
  .item-active {
    color: white;
    width: 100%;
    display: block;
  }

  .block-products-carousel__cell .product-card__image {
    margin-bottom: 0px;
  }
    .mobil-list-topwrap {
        top: 98px;
    }
    .topbar__list__mobil span {
        display: none;
    }
    .topbar-dropdown__btn-mobil {
        display: contents;
    }
}

@media (min-width: 767.98px) {
  .block-slideshow--layout--full .block-slideshow__body,
  .block-slideshow--layout--full .block-slideshow__slide {
    height: 800px;
  }
}

@media screen and (max-width: 768px) {
  .cart-table__body {
    display: table-row-group;
  }

  .products-list[data-layout="list"] .product-card,
  .products-list[data-layout="list"]
    .products-list__item
    .product-card--hidden-actions
    .product-image__img {
    height: 100%;
  }
  .shopping-cart-container .product-picture {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .swiper-pagination {
    bottom: 7px !important;
    top: unset !important;
  }

  .productbox-detail-flex {
    overflow: hidden;
    flex-direction: column;
  }

  .categories-container {
    max-width: 1920px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .indicator {
    margin: 0;
  }

  .header__seacrh .search__button {
    border: 1px solid rgba(128, 128, 128, 0.33) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    margin: 0 8px;
    padding: 0 !important;
    background-color: #f8f8f8;
  }

  .header__seacrh .search__button i {
    font-size: 19px;
  }

  .cart-table {
    display: table;
  }

  #bag__table .bag-table_head {
    display: none;
  }

  #bag__table .bag-table_head span {
    width: 100%;
  }

  .bag-table_body {
    align-items: flex-start;
    padding: 15px;
  }

  .products-list[data-layout="list"]
    .product-card
    .product-card__features-list
    li {
    width: 100%;
  }
  .products-list[data-layout="list"]
    .product-card
    .product-card__features-list
    li
    span {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .size--box {
    width: 100%;
  }
  #bag-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  #bag-list ul {
    list-style: none;
    width: 100%;
    font-size: 12px;
  }

  .cart-table__column {
    border: 0;
  }

  .bag-mobile {
    margin-top: 10px;
  }

  #bag-list a {
    text-align: left;
    width: 100%;
    display: block;
  }

  #bag-list ul li {
    display: flex;
    justify-content: flex-start;
  }

  #bag-list ul li span {
    display: flex;
    justify-content: flex-start;
    width: 100%;
  }

  #bag-img {
    width: 30% !important;
  }

  #bag-product {
    width: 100% !important;
  }

  .shoppingCart-mobil-txt {
    display: none !important;
  }

  .shopping-cart-container {
    padding: 10px;
  }

  .bag-table-item .input-number {
    margin: 15px 0;
  }

  #bag-delete {
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
  }

  .bag-table-item .product-unit-price {
    display: none;
  }

  .bag-table_body span {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .bag-mobile span {
    justify-content: flex-start;
  }

  .bag-mobile {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  #mobile-menu-inner {
    width: 70%;
  }

  .search--location--header .search__input {
    width: 100%;
  }

  .product-gallery__carousel {
    display: none;
  }

  .site__body {
    padding: 0.5rem;
  }

  .product-top {
    margin-left: 0px;
  }

  .product__sidebar {
    margin-left: 0px;
  }

  .form-group.product__option.product__option-mobil {
    overflow: scroll;
  }

  .product__actions {
    flex-direction: column;
  }
  .product-top .product__name {
    line-height: 1.5;
  }

  .product-add-basket {
    justify-content: center;
  }

  .icon-area ul {
    margin-left: 3%;
  }

  .icon-area ul li i {
    font-size: 30px;
  }

  .icon-area ul li span {
    font-size: 14px;
  }

  #bz .product-card.product-card--hidden-actions {
    min-height: 270px;
  }

  .product-add-basket {
    width: 96%;
  }

  span.form-check-input.input-check {
    width: auto;
  }

  .login-area {
    right: 0;
    margin-top: 17%;
  }

  .block-slideshow__body,
  .block-slideshow__slide {
    height: 300px;
  }

  .b2b-slider .owl-nav,
  .b2b-slider .owl-dots {
    display: none !important;
  }

  .sidebar-content {
    box-shadow:
      rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
      rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    left: -100%;
    transition: 0.5s;
  }

  .sidebar-content-wrap {
    background: #000000d9;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 999;
  }

  .username-box {
    display: none;
  }

  .business-info {
    display: none;
  }

  .header__seacrh,
  .header__seacrh .search__button input {
    background: var(--text-white-color);
  }

  .header__seacrh .search__button {
    padding-left: 0px !important;
  }

  .topbar-dropdown__btn {
    padding-right: 0px !important;
  }

  .topbar-dropdown {
    margin-left: 10px;
  }

  .indicator__value {
    left: 25%;
  }

  /* .product__gallery .product-image__body {
        padding-bottom: 230% !important;
    } */
  .cart__table_wrap {
    overflow-x: scroll;
  }

  .color-squares li {
    height: 30px;
  }

  .color-squares {
    overflow-x: auto;
  }

  .tab__section .block-products-carousel__cell .product-card {
    margin-bottom: 0px !important;
  }

  .two-img-info {
    margin-top: 0px;
    margin-bottom: 25px;
  }

  .widget-filters__list .searchkeyword--box {
    margin-left: 15px;
  }

  .account__col.search {
    position: absolute;
    right: 65px;
    border: 0;
  }

  .products-list[data-layout^="grid-"] .product-card .product-card__image,
  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"]
    .product-card
    .product-card__image {
    height: auto;
  }

  .header__seacrh {
    border: 0;
  }

  .product-details-categories-link {
    width: 100%;
  }

  .header-language {
    display: none;
  }

  .header__seacrh {
    margin-right: 35px;
  }

  .mobil-language {
    width: 40px;
    margin-left: 23px;
  }
  .block-slideshow__slide-image--mobile img {
    height: auto !important;
    object-fit: cover;
    object-position: bottom center;
  }

  .footer__box__title {
    border-bottom: 1px solid #0000001e;
    padding: 15px 0;
  }
  .footer__box__title:after {
    top: 15px;
  }
  .footer-links__list {
    display: none;
  }
  .footer__bottom--box {
    padding-top: 0px;
  }
}

@media (max-width: 575.98px) {
  .block-slideshow__body,
  .block-slideshow__slide {
    height: 190px;
  }

  .topbar__container .topbar-dropdown__btn {
    padding-left: 3px;
    padding-right: 15px;
  }

  .indicator__area {
    padding: 0 8px;
  }

  .nav-panel__container {
    padding: 14px 2px;
  }

  .product__actions-item.product__actions-item--addtocart {
    width: 73%;
  }
}

@media screen and (max-width: 1400px) {
  .site__body {
    position: unset;
  }
}

.categoryGrid .swiper-slide .list-title {
  padding: 10px 15px !important;
}

#small-search-box-form .search__form-wrapper {
  border-radius: 30px;
}
.form-floating > label {
  text-align: left;
}

#shipAddress .card-body {
  overflow: hidden;
}

.image-zoom {
  box-shadow: none;
}

.account-page,
.return-request-page,
.order-details-page {
  padding: 0;
  margin-left: 0;
  margin-bottom: 30px;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  background-color: var(--theme-color-primary) !important;
}

.suggestions__item-image .product-image__img {
  object-fit: contain !important;
  height: 230px;
  width: 100%;
}

.checkout__number {
  background-color: var(--theme-color-primary);
}

.order-details-buttons {
  height: 100%;
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.order-details-buttons a {
  width: 100%;
  display: block;
  margin: 5px !important;
  transition: 500ms all;
}

.order-details-buttons a:hover {
  background-color: var(--theme-color-primary);
  transition: 500ms all;
  color: white;
}
#shipping-method-form .form-radio {
  margin: 0;
}
#swal2-html-container .Address {
  overflow: hidden;
}

.shopping-cart-container .cart__table {
  margin: 0;
}

.shopping-cart-container .cart-table__body .product-picture img {
  height: 100px;
  object-fit: contain;
}

.shopping-cart-container .cart__table tr td {
  border: 1px solid #f1f1f1;
}

@media screen and (max-width: 768px) {
  #product__alternative--img {
    bottom: 0;
  }

  .order-details-buttons {
    width: 100%;
  }

  .order-details-page > .generalTitle {
    margin-bottom: 15px;
  }

  .search__list--box {
    margin-top: 40px;
  }

  .product-image__img {
    height: auto;
  }

  .data-table {
    width: 95%;
  }
  .product-top .product__name {
    font-size: 25px;
  }

  .search--location--header .search__suggestions {
    width: 100%;
  }
  .suggestions__item {
    width: 100% !important;
  }
  .suggestions__item-image .product-image__img {
    object-fit: contain !important;
    height: auto !important;
    width: 100% !important;
  }
  .productBox-carousel .block-products-carousel__cell .product-card {
    padding: 5px;
  }
  .seacrhModal {
    height: 100vh;
  }
  .search--location--header .search__button {
    margin-right: 10px;
  }
  .block-sidebar--offcanvas--mobile .filter__body {
    position: unset;
  }
  .block-sidebar--offcanvas--mobile .filter__container {
    height: auto !important;
  }
  .widget-filters--offcanvas--mobile .filter-list__list label {
    width: 100%;
  }
  .block-sidebar--offcanvas--mobile .filter__container {
    width: 100%;
    min-width: 100%;
  }
  .generalTitle,
  .order-details-page > .generalTitle,
  .order-cancel-page > .generalTitle,
  .account-nav__item--active a {
    border-left: 0 !important;
  }
  .site__body {
    min-height: unset;
  }
  #block-account-navigation,
  .account-page {
    margin-top: 10px !important;
  }
  .table-box .product__quantity {
    min-width: 93px;
  }
  .cart-right-wrap .cart-right {
    width: 100%;
  }
  .product-card__name,
  .product-card__actions {
    padding: 0 !important;
  }
  .cart-table-wrap {
    border-bottom: 1px solid #f1f1f1;
    margin-top: 25px;
  }

  .login-area .row {
    justify-content: center;
    align-items: center;
  }
  .product-card__wishlist {
    position: absolute;
  }

  .cart-right-box {
    width: 100%;
  }
  .product-card__wishlist {
    top: 0;
    right: 0;
  }
  #LoginForm .card-body {
    padding: 20px 10px;
  }

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"]
    .products-list__item {
    margin: 0px 0px;
  }
  .footer__bottom {
    margin: 0;
  }

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"]
    .products-list__body {
    margin: 0;
  }

  .block-sidebar--offcanvas--mobile .content-search {
    max-width: 100%;
  }

  .widget-filters__closebtn {
    display: none;
  }

  .widget-filters__list .searchkeyword--box {
    margin-left: 0;
  }

  .generalMarginSupporter {
    margin: 20px 7px;
  }

  .order-details-area-right .cart-table__row {
    background-color: transparent !important;
  }
  .order-details-area-right {
    background: transparent;
  }

  div#CreditCardInfoModel,
  div#bankTransferPayment {
    border: 0;
  }
  ul#paymentTabs {
    overflow: hidden;
  }
  .cart-right-wrap {
    min-height: auto;
  }
  #block-account-navigation,
  .account-page {
    margin: 0 !important;
  }
  .account-page {
    margin-bottom: 20px !important;
  }
  .view-options__layout .layout-switcher {
    display: block;
  }
}

/* filtereme mobile  */
.widget-nav-filters {
  display: none;
}

.min-amount-warning {
  position: absolute;
  top: 7%;
  right: 0;
}

.cart-right-box {
  min-width: 350px;
}

@media screen and (max-width: 768px) {
  .cart-table__row {
    position: relative;
    width: 100%;
    display: flex;
    border-bottom: none;
    border-radius: 2px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .order-card-box {
    width: 100%;
  }

  .shopping-cart-container .cart__table tr td {
    border: 0;
  }

  .shopping-cart-container .cart-table__body .product-picture img {
    height: 100px;
    object-fit: contain;
    margin: 0;
  }

  .shopping-cart-container .cart-table__row + .cart-table__row {
    border-top: 1px solid rgba(128, 128, 128, 0.397);
    padding-top: 15px;
  }

  .view-options__legend,
  .view-options__control {
    opacity: 1;
    display: block;
  }
  .view-options {
    display: flex;
  }

  .shopping-cart-container--mobile-title {
    display: block;
  }

  #block-account-navigation,
  .customer-info-page,
  .account-page,
  .order-details-page {
    padding: 15px !important;
  }

  #mobile-filters-btn,
  #products-orderby-btn select {
    min-width: 150px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
    width: 100%;
    height: 42px;
    padding: 10px;
    border: none;
    border: solid 1px #dbdbdb;
    background: var(--text-white-color);
    color: black;
    font-size: 14px;
    line-height: 16px;
    -webkit-appearance: none;
  }

  #products-orderby-btn select {
    color: white;
  }

  .view-options__filters-button,
  .view-options__control {
    width: 100%;
  }
  .view-options {
    flex-wrap: nowrap;
  }

  [dir="ltr"] .view-options__filters-button {
    margin: 0;
  }

  .block-sidebar--offcanvas--mobile .block-sidebar__body {
    width: 100%;
  }

  .block-sidebar--offcanvas--mobile .block-sidebar__header {
    background-color: black;
    color: white;
    height: 48px;
  }

  .block-sidebar__title {
    padding: 0 16px;
    font-weight: 500;
    color: white;
  }

  [dir="ltr"] .block-sidebar__close {
    border: 0;
  }

  .block-sidebar__close svg {
    fill: white;
    height: 15px;
  }
  .widget-nav-filters {
    display: block;
    position: fixed;
    top: 48px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background-color: white;
  }

  .block-sidebar--offcanvas--mobile .widget-filters__list {
    margin-top: 50px;
  }
  .widget-nav-filters ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e3e3e3;
  }
  .widget-nav-filters ul li {
    border-left: 1px solid #e3e3e3;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 13px;
    color: #000;
  }

  #filter-Clears {
    color: black;
    background-color: transparent;
    width: auto;
    display: inline;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none !important;
  }

  .content-search {
    display: none;
  }

  .widget-filters__item,
  .stock--button {
    width: 100%;
  }

  .stock--button {
    border-right: 0;
    padding: 20px 10px;
  }

  .stock--button label {
    font-weight: 400;
    font-size: 16px;
    color: #373d3f;
  }

  [dir="ltr"] .filter__title {
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #373d3f;
    width: 100%;
  }

  .filter-categories__list li,
  .widget-filters--offcanvas--mobile .filter-list__list label {
    text-align: left;
    font-size: 16px;
    font-weight: 400 !important;
    text-transform: capitalize;
    color: #373d3f;
    width: 100%;
    border-bottom: 1px solid #b3b3b33b;
    padding: 15px 18px;
    margin: 0;
  }

  .filter__title:focus,
  .filter__title:hover {
    text-decoration: none;
  }

  [dir="ltr"] .filter__arrow {
    transform: rotate(270deg);
  }

  .block-sidebar--offcanvas--mobile .filter__body {
    position: absolute;
    width: 100%;
    height: 100% !important;
    z-index: 99;
    top: 160px;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: white;
  }

  .block-sidebar--offcanvas--mobile .filter--opened .filter__body {
    height: 100% !important;
    max-height: 100%;
  }

  .filter__container {
    padding: 0;
  }

  .block-sidebar--offcanvas--mobile .content-search {
    margin-top: 60px;
    width: 93%;
  }
  .block-sidebar__item {
    background-color: #e3e3e3;
  }
  .block-sidebar--offcanvas--mobile .filter--opened .filter-list__list,
  .block-sidebar--offcanvas--mobile #AttrsContainer .filter-list__list,
  .block-sidebar--offcanvas--mobile .filter--opened .filter-list__list {
    width: 100%;
    max-width: 100%;
  }

  #AttrsContainer .filter-list__list label {
    width: 100% !important;
    font-size: 16px;
    font-weight: 400 !important;
    text-transform: capitalize;
    color: #373d3f;
    width: 100%;
    border-bottom: 1px solid #b3b3b33b;
    padding: 15px 18px;
    margin: 0;
    border-radius: 0;
    height: 50px;
  }

  #AttrsContainer .filter-list__list label .input-check__input {
    position: relative;
    width: 14px;
    height: 14px;
    z-index: 99;
    opacity: 1;
  }

  .filters-backspace-btn.is-active {
    text-decoration: underline;
    font-weight: 600;
  }
  #AttrsContainer .filter-list__list label .input-check__box {
    width: auto;
    height: auto;
    position: unset;
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #373d3f;
  }

  #AttrsContainer .filter-list__list label .input-check__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 18px 15px;
  }
  #AttrsContainer .filter-list__list label input:checked + .input-check__box {
    background-color: transparent;
    color: #000000;
  }

  .selectedfilters .filter__body {
    top: 100px !important;
  }

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"]
    .products-list__item {
    width: calc(50% - 0px);
  }

  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"]
    .product-card
    .product-card__image {
    min-height: auto !important;
  }
  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"]
    .product-card
    .product-card__image,
  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"]
    .product-card
    .product-card__image {
    min-height: auto !important;
  }

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"]
    .product-card
    .product-card__info {
    padding: 0;
  }

  .product-card__info span {
    font-size: 12px;
  }
  .product-card__name {
    width: 85%;
  }

  .category-page {
    margin-top: 25px;
  }

  .order-info__btns a {
    padding: 15px 0;
  }
}

.nav__subbox--li.active {
  background-color: white;
}

.newsletter-box {
  display: flex;
  align-items: flex-start;
}

.newsletter-box input {
  margin: 5px 10px 0 0;
}

.product__card-add-button {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 380px;
}

.product_addbox {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

.productbox-flex {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.product_addbox-button {
  width: 100%;
  margin-left: 10px;
}

.product-card__addtocart:hover i {
  color: var(--text-white-color);
}

.product-card__addtocart {
  background-color: black;
  color: white;
  text-align: center;
  padding: 10px 5px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.product-card__addtocart i,
.product-card__addtocart:hover i {
  display: block;
  margin-left: 10px;
  opacity: 1;
}

.catalog-quantity {
  height: 45px;
}

.category-page .product-card__info .input-radio-label::before {
  display: none;
}

.product__card--size .input-radio-label__list {
  height: 70px;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  width: 98%;
}

.product__card--size {
  margin-bottom: 5px;
  width: 100%;
}

.input-radio-label__list input:checked ~ span {
  border: 1px solid #eee;
}

.input-radio-label__list {
  margin: 0;
}
.product-card__info .input-radio-label__list span,
.product__option span {
  border: 1px dotted transparent;
}

.products-list[data-layout="list"]
  .product-card
  .product-card__info.productbox-detail-flex {
  flex-direction: row;
}

.products-list[data-layout="list"] .product-card .product__card-add-button {
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
}

/* .products-list[data-layout="list"] .product-card .product-card__wishlist {
  position: absolute;
  right: 1%;
} */

.products-list[data-layout="list"]
  .products-list__item
  .product-card__addtocart {
  margin-bottom: 2px;
}

.products-list[data-layout="list"] .product-card .product_addbox {
  max-width: 400px;
}

.products-list[data-layout="list"]
  .product-card
  .product__card--size
  .input-radio-label__list {
  overflow-x: unset;
  width: 100%;
}

.products-list[data-layout="list"]
  .product-card
  .product__card--size
  .input-radio-label__list {
  overflow-x: scroll;
  width: 100%;
}
.products-list[data-layout="list"]
  .product-card
  .form-group.product__option
  .input-radio-label {
  display: flex;
  justify-content: flex-end;
}

.products-list[data-layout="list"] .product-card .form-group.product__option {
  display: flex;
  justify-content: flex-end;
}

.b2b-nav_list {
  display: flex;
  list-style-type: none;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media (max-width: 1200px) {
  .product_addbox {
    display: block;
  }

  .product_addbox-button {
    margin: 10px 0px 0px;
  }
}

@media screen and (max-width: 768px) {
  .product_addbox {
    flex-direction: column;
  }
  .catalog-quantity {
    height: 33px;
  }

  .product-card__addtocart {
    margin-left: 0;
  }
  .products-list[data-layout="list"]
    .product-card
    .product-card__features-list {
    margin-left: 0;
  }

  .products-list[data-layout="list"]
    .product-card
    .product-card__features-list
    li {
    margin: 5px 0;
  }

  .products-list[data-layout="list"]
    .product-card
    .product-card__info.productbox-detail-flex {
    flex-direction: column;
  }

  .products-list[data-layout="list"]
    .product-card
    .product-card__features-list {
    width: 100%;

    max-width: 100%;
    min-width: 100%;
  }
  .products-list[data-layout="list"] .product-card .product__card-add-button {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .product_addbox-button {
    margin: 8px 0 0;
  }
  .username-box span {
    display: none;
  }

  .product-card--hidden-actions .product-image__img {
    padding: 5px;
  }
  .products-list[data-layout="grid-3-sidebar"] .products-list__item {
    padding: 15px 0 !important;
  }
  .product-card__addtocart {
    max-width: 100%;
  }

  .products-list[data-layout="list"] .product-card .product-card__wishlist {
    position: absolute;
    right: 1%;
    top: 0;
    left: auto;
  }

  .products-list[data-layout="list"] .product-card .product_addbox,
  .product__card-add-button {
    max-width: 100%;
    width: 100%;
  }
  .products-list[data-layout="list"]
    .product-card
    .product__card--size
    .input-radio-label__list {
    overflow-x: scroll;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .products-list[data-layout="list"] .product-card .product_addbox {
    display: flex;
  }

  .products-list[data-layout="list"] .product-card .product_addbox-button {
    margin-left: 10px;
  }
  .products-list[data-layout="list"]
    .product-card
    .product_addbox-button
    .product-card__addtocart {
    width: 100%;
  }
  .products-list[data-layout="list"]
    .products-list__item
    .product-card__addtocart {
    width: max-content;
    padding: 10px 30px;
  }
  .product-card__image--dekstop {
    display: block;
  }
}


/* Center the page breadcrumb (Ana Sayfa > Category) */
.page-header__breadcrumb { text-align: center !important; }
.page-header__breadcrumb .breadcrumb { justify-content: center !important; display: flex !important; flex-wrap: wrap !important; }

/* Product card: compact quantity counter + icon-only "Sepete Ekle" (cart icon) */
.product_addbox { display: flex !important; gap: 8px !important; align-items: center !important; flex-wrap: nowrap !important; }
.product_addbox-quantity { max-width: 96px !important; flex: 0 0 auto !important; }
.product_addbox .catalog-quantity { height: 34px !important; font-size: 13px !important; padding: 2px 20px !important; }
.product_addbox .input-number__add, .product_addbox .input-number__sub { width: 20px !important; }
/* icon-only add-to-cart button */
.product_addbox .product-card__addtocart {
  font-size: 0 !important;
  width: 42px !important; min-width: 42px !important; height: 34px !important;
  padding: 0 !important; flex: 0 0 auto !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
}
.product_addbox .product-card__addtocart i,
.product_addbox .product-card__addtocart .iconset__icon { display: none !important; }
.product_addbox .product-card__addtocart::before {
  content: "\f290"; /* fa-bag-shopping (matches header) */
  font-family: "Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 5 Pro","FontAwesome";
  font-weight: 900;
  font-size: 16px !important;
  color: #fff;
  line-height: 1;
}

/* Cart button like B2C: circular, outlined, subtle gray (not black filled) */
.product_addbox .product-card__addtocart {
  background: #fff !important; background-color: #fff !important;
  border: 1px solid #d7d7d7 !important;
  border-radius: 50% !important;
  width: 42px !important; min-width: 42px !important; height: 42px !important;
  box-shadow: none !important;
  transition: border-color .15s, color .15s;
}
.product_addbox .product-card__addtocart::before { color: #8a8a8a !important; }
.product_addbox .product-card__addtocart:hover { border-color: #9a9a9a !important; background: #fff !important; }
.product_addbox .product-card__addtocart:hover::before { color: #333 !important; }

/* Out-of-stock: centered "Tükendi" badge on cover + disabled "Stoklar Tükendi" button */
.product-card__image { position: relative !important; }
.product-card__tukendi {
  position: absolute; top: 42%; left: 50%; transform: translate(-50%, -50%);
  z-index: 6;
  background: #e02b2b; color: #fff;
  font-weight: 600; font-size: 15px; letter-spacing: .3px;
  padding: 8px 24px; border-radius: 4px; white-space: nowrap; pointer-events: none;
}
.product_addbox .product-card__soldout, .product-card__soldout {
  background: #f3f3f3 !important; color: #9a9a9a !important;
  border: 1px solid #e2e2e2 !important; border-radius: 6px !important;
  font-size: 13px !important; font-weight: 500 !important;
  padding: 10px 14px !important; width: 100% !important;
  cursor: not-allowed !important; text-align: center !important;
}

/* Out-of-stock: fade/grey the cover (badge stays crisp) */
.product-card__image:has(.product-card__tukendi) img,
.product-card__image:has(.product-card__tukendi) .product-image__img {
  opacity: .4 !important;
  filter: grayscale(45%) !important;
}

/* /kategoriler — B2C-style category icon grid */
.ithaki-kategoriler-page { max-width: 1300px; margin: 24px auto 70px; padding: 0 16px; }
.ithaki-kategoriler-heading { text-align: center; font-size: 22px; font-weight: 700; letter-spacing: 1px; margin: 20px 0 34px; color: #1a1a1a; }
.ithaki-kategoriler-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 26px 18px; }
.ithaki-kat-card { display: flex; flex-direction: column; align-items: center; text-align: center; text-decoration: none; color: #333; }
.ithaki-kat-card__ic { width: 100%; aspect-ratio: 1 / 1; border: 1px solid #e3e3e3; border-radius: 8px; display: flex; align-items: center; justify-content: center; padding: 14px; background: #fff; transition: border-color .15s ease, box-shadow .15s ease; }
.ithaki-kat-card:hover .ithaki-kat-card__ic { border-color: #bdbdbd; box-shadow: 0 4px 14px rgba(0,0,0,.07); }
.ithaki-kat-card__ic img { max-width: 100%; max-height: 100%; object-fit: contain; }
.ithaki-kat-card__name { margin-top: 10px; font-size: 13px; line-height: 1.3; color: #444; }
@media (max-width: 1100px) { .ithaki-kategoriler-grid { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 700px)  { .ithaki-kategoriler-grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 480px)  { .ithaki-kategoriler-grid { grid-template-columns: repeat(2, 1fr); } }

/* kategoriler grid: force 6-per-row (beats older custom.css repeat(4)) */
.ithaki-kategoriler-page .ithaki-kategoriler-grid { grid-template-columns: repeat(6, 1fr) !important; gap: 26px 18px !important; }
@media (max-width:1100px){ .ithaki-kategoriler-page .ithaki-kategoriler-grid { grid-template-columns: repeat(4,1fr) !important; } }
@media (max-width:700px){ .ithaki-kategoriler-page .ithaki-kategoriler-grid { grid-template-columns: repeat(3,1fr) !important; } }
@media (max-width:480px){ .ithaki-kategoriler-page .ithaki-kategoriler-grid { grid-template-columns: repeat(2,1fr) !important; } }

/* /kategoriler — exact B2C copy (borderless icons, header image, decorative title) */
.ithaki-categories { padding: 30px 0 64px; }
.ithaki-category-header { margin-bottom: 55px; }
.ithaki-category-header-image { text-align: center; margin-bottom: 18px; }
.ithaki-category-header-image img { width: 100%; max-width: 740px; display: block; margin: 0 auto; }
.ithaki-category-header-title { position: relative; text-align: center; }
.ithaki-category-header-title:before, .ithaki-category-header-title:after { content:""; position:absolute; top:50%; width:calc(50% - 110px); height:1px; background:#d8d8d8; }
.ithaki-category-header-title:before { left:0; }
.ithaki-category-header-title:after { right:0; }
.ithaki-category-header-title span { font-size:18px; font-weight:700; letter-spacing:1px; color:#111; display:inline-block; }
.ithaki-categories-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:26px 18px; max-width:1180px; margin:0 auto; }
.ithaki-category-item { text-align:center; text-decoration:none; }
.ithaki-category-item img { width:100%; max-width:150px; aspect-ratio:259 / 270; object-fit:contain; display:block; margin:0 auto 8px; }
.ithaki-category-item span { display:inline-block; font-size:13px; line-height:1.4; color:#222; transition:.2s ease; }
.ithaki-category-item:hover span { opacity:.65; }
@media (max-width: 992px) {
  .ithaki-category-header { margin-bottom:40px; }
  .ithaki-category-header-image img { max-width:420px; }
  .ithaki-category-header-title span { font-size:15px; }
  .ithaki-category-header-title:before, .ithaki-category-header-title:after { width:calc(50% - 80px); }
  .ithaki-categories-grid { grid-template-columns:repeat(3,1fr); gap:16px 10px; }
  .ithaki-category-item img { max-width:100px; }
  .ithaki-category-item span { font-size:12px; }
}
@media (max-width: 576px) { .ithaki-category-header-image img { max-width:280px; } }

/* FIX: qty +/- on product cards — .input-number needs position:relative so the
   absolutely-positioned +/- buttons sit over the input and are clickable */
.product_addbox-quantity { position: relative !important; }
.product_addbox .input-number__add,
.product_addbox .input-number__sub { cursor: pointer !important; opacity: .5; z-index: 2; }
.product_addbox .input-number__add:hover,
.product_addbox .input-number__sub:hover { opacity: 1; }

/* FIX: notifications (e.g. "Sepete eklendi") were translucent → opaque & readable.
   NOTE: only the background — never force element opacity (Bootstrap uses it for show/hide) */
.toast {
  background-color: #ffffff !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
  border: 1px solid #e3e3e3 !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.22) !important;
  color: #1a1a1a !important;
}
.toast .toast-body,
.toast .success__notification,
.toast .danger__notification { color: #1a1a1a !important; }
.toast .success__notification { border-left: 4px solid #2e9e4f !important; }
.toast .danger__notification  { border-left: 4px solid #d23b3b !important; }

/* Author/writer name on product cards: it sits OUTSIDE .product-card__info so it had
   no side padding and touched the left border. Align it with the book name. */
.product-card__features-list { padding-left: 10px !important; padding-right: 10px !important; }

/* Uniform cover size in product sliders — EXACT match of live ithakiyayingrubu.com:
   fixed-height image box (overflow:hidden) + img width:100% height:auto, top-aligned.
   Covers shorter than the box show fully (small bottom gap); taller ones clip at bottom. */
.swiper-products-carousel .product-card__image {
  height: 325px !important;
  overflow: hidden !important;
  padding: 0 !important;
}
.swiper-products-carousel .product-card__image--dekstop,
.swiper-products-carousel .product-card__image--mobile,
.swiper-products-carousel .product-image__body,
.swiper-products-carousel .product-image__body > picture {
  width: 100% !important;
  height: auto !important;
}
.swiper-products-carousel .product-image__img {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: 50% 0% !important;
  display: block !important;
}

/* Cart line-item book cover — match B2C: ~140px wide, no height cap */
.shopping-cart-images img,
.shopping-cart-images img.product-image__img {
  width: max-content !important;
  max-width: 140px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain;
  border-radius: 3px;
}
.shopping-cart-images { width: 150px !important; }

/* Product detail: quantity + "Sepete Ekle" side by side (was stacked — the button is the
   2nd child and base CSS forced it width:100%, wrapping it below the qty). */
.productdetails__box .product__actions-item--addtocart { flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; width: 100% !important; }
.productdetails__box .product__actions-item--addtocart > .product__quantity--inline,
.productdetails__box .product__actions-item--addtocart > .input-number { flex: 0 0 auto !important; order: 0 !important; position: relative !important; width: 104px !important; max-width: 104px !important; min-width: 104px !important; }
/* input must be the SAME width as its container so the +/- (at the box edges) sit on the input border, not in the gap */
.productdetails__box .product__actions-item--addtocart .input-number__input { width: 104px !important; min-width: 104px !important; max-width: 104px !important; box-sizing: border-box !important; }
.productdetails__box .product__actions-item--addtocart > button.add-to-cart-button {
  width: auto !important;
  flex: 1 1 auto !important;
  order: 1 !important;
}

/* Detail add-to-cart: left-align it with the title/price (productdetails__box had margin-left:40px indent) */
.fav-product-details .productdetails__box { margin-left: 0 !important; }
.fav-product-details .productdetails__cart { justify-content: flex-start !important; }

/* ===== B2C inline-search (isd) flyout — desktop CSS + scoped vars (connector.ithaki.min.css not loaded in dev) ===== */
.isd, #inlineSearchDropdown.isd {
  --text-primary:#26292d; --text-secondary:#6d6d6d; --text-tertiary:#9a9a9a; --text-muted:#e5e5e5;
  --bg-surface:#ffffff; --bg-surface-secondary:#f1f1f1; --border-default:#d7d7d7; --border-subtle:#e9e9e9;
  --ui-color-primary:#26292d; --ui-color-primary-bg:#26292d; --ui-color-primary-text:#ffffff;
  --status-danger:#eb3e32; --status-success:#439e4a;
}
.isd {position:absolute;top:100%;left:0;width:100%;max-height:max-content;overflow:hidden;display:flex;flex-direction:column;background-color:var(--bg-surface,#fff);border:1px solid var(--border-default,#e8e8e8);border-top:none;box-shadow:0 12px 32px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);z-index:1050;border-radius:0 0 12px 12px}
.isd__body {flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}
.isd__body::-webkit-scrollbar {width:5px}
.isd__body::-webkit-scrollbar-track {background:0 0;margin:8px 0}
.isd__body::-webkit-scrollbar-thumb {background-color:transparent;border-radius:10px}
.isd__body:hover::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.12)}
.isd__body:hover::-webkit-scrollbar-thumb:hover {background-color:rgba(0,0,0,.25)}
.isd__body:hover {scrollbar-color:rgba(0,0,0,.15) transparent}
.isd__default-layout {display:flex;min-height:0;flex-direction:column}
.isd__main {flex:1;min-width:0;border-right:1px solid var(--border-subtle,#f0f0f0)}
.isd__aside {width:100%;flex-shrink:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}
.isd__aside:hover {scrollbar-color:rgba(0,0,0,.12) transparent}
.isd__aside-section {padding:16px 12px;border:none}
.isd__aside-section+.isd__aside-section {border-top:none;padding-top:0}
.isd__aside-section .isd__section-header {margin-bottom:8px}
.isd__carousel-section {position:relative}
.isd__carousel-header {display:flex;align-items:center;gap:12px;margin-bottom:10px;justify-content:space-between}
.isd__carousel-title,.isd__section-label {font-size:13px;font-weight:500;color:var(--text-primary,#333);letter-spacing:.1px;flex-shrink:0}
.isd__carousel-actions {margin-left:auto}
.isd__clear-recently-btn {display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;color:var(--text-tertiary,#aaa);background:0 0;border:none;cursor:pointer;transition:color .15s;white-space:nowrap}
.isd__clear-recently-btn:hover {color:var(--status-danger,#dc3545)}
.isd__carousel-title {order:0}
.isd__carousel-nav {order:2;flex-shrink:0}
.isd__carousel-nav {display:flex;align-items:center;gap:4px}
.isd__carousel-btn {display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-default,#e0e0e0);border-radius:3px;background:var(--bg-surface,#fff);color:var(--text-secondary,#666);font-size:11px;cursor:pointer;transition:all .15s;padding:0}
.isd__carousel-btn:hover {background-color:var(--ui-color-primary-bg,#0d6efd);color:var(--ui-color-primary-text,#fff);border-color:var(--ui-color-primary-bg,#0d6efd)}
.isd__carousel-btn:hover i {color:#fff}
.isd__carousel-btn.swiper-button-disabled {opacity:.35;cursor:default;pointer-events:none}
.isd__carousel-swiper {overflow:hidden}
.isd__carousel-swiper .swiper-slide {height:auto;width:auto;border:1px solid #eee;padding:5px;border-radius:6px}
.isd__aside .search__results--recent-container {padding:0;border:none!important;border-bottom:none!important}
.isd__aside .search__results--recent-container .search__results__title {display:none}
.isd__aside .products-list__body {margin:0;padding:0}
.isd__aside .product-wrapper {margin:0;padding:0;overflow:hidden}
.isd__aside .product-card {display:flex;flex-direction:column;align-items:flex-start;gap:10px;box-shadow:none;position:relative;height:100%;max-height:max-content}
.isd__aside .product-card__image {width:100%;height:max-content;min-width:100%;flex-shrink:0;border-radius:3px;overflow:hidden;position:relative;margin:0;padding:0;max-height:150px}
.isd__aside #product__alternative--img,.isd__aside .product__options {display:none}
.isd__aside .product-card__image .progressive-image-wrapper,.isd__aside .product-card__image img {width:100%;height:100%;object-fit:contain}
.isd__aside .product-card__image .progressive-image {width:100%;height:100%;object-fit:contain}
.isd__aside .product-card__image .swiper {width:100%;height:100%}
.isd__aside .product-card__image .swiper-slide {display:flex;align-items:center;justify-content:center}
.isd__aside .product-card__image .swiper-slide img {width:100%;height:100%;object-fit:contain}
.isd__aside .product-card__image .swiper-button-next,.isd__aside .product-card__image .swiper-button-prev,.isd__aside .product-card__image .swiper-pagination {display:none!important}
.isd__aside .product-card__description,.isd__aside .product-card__image .product-added-to-cart,.isd__aside .product-card__image .product-card--stock,.isd__aside .product-card__image .product-card__addtocart,.isd__aside .product-card__image .product-card__badges-list,.isd__aside .product-card__image .product-card__quickview,.isd__aside .product-card__image .product-card__wishlist,.isd__aside .product-card__image .product__car--buttons,.isd__aside .product-card__image .product__size,.isd__aside .product-card__info .color-container,.isd__aside .product-card__info .specification-list,.isd__aside .product-card__info .tags,.isd__aside .product-card__lowstockactivity-message {display:none!important}
.isd__aside .product-card__info {flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;width:100%}
.isd__aside .product-card__name {margin:0}
.isd__aside .product-card__name a {font-size:12px;font-weight:500;line-height:1.35;color:var(--text-primary,#333);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-bottom:0}
.isd__aside .product-card__name a:hover {color:var(--ui-color-primary,#0d6efd)}
.isd__aside .product-card__actions {display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0}
.isd__aside .product-card__badge--sale {font-size:10px;padding:1px 5px;border-radius:3px;line-height:1.4;order:-1;margin:0!important;width:max-content}
.isd__aside .product-card__prices {display:flex;align-items:baseline;gap:4px;margin:0;font-size:13px;font-weight:600}
.isd__aside .custom-sale_price,.isd__aside .product-card__new-price {font-size:13px;font-weight:700;color:var(--text-primary,#222);white-space:nowrap}
.isd__aside .product-card__old-price {font-size:11px;color:var(--text-tertiary,#aaa);text-decoration:line-through;white-space:nowrap}
.isd__aside .custom-sale {display:flex;flex-direction:column;gap:2px;margin:0;background-color:#eee;padding:4px}
.isd__aside .custom-sale>span {font-size:10px;line-height:1.2;color:var(--status-success,#198754)}
.isd__aside .custom-sale>div {display:flex;align-items:baseline;gap:4px}
.isd__aside .product-card__badge--new {display:none}
.isd__section {padding:0 12px}
.isd__section-header {display:flex;align-items:center;gap:12px;margin-bottom:8px;margin-top:18px}
.isd__recent-list {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.isd__recent-item {display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:var(--text-primary,#333);text-decoration:none;border-radius:3px;background-color:#eee;transition:all .2s;white-space:nowrap}
.isd__recent-item:hover {background-color:var(--ui-color-primary-bg,#0d6efd);color:var(--ui-color-primary-text,#fff);border-color:var(--ui-color-primary-bg,#0d6efd)}
.isd__recent-item:hover .isd__recent-icon {color:var(--ui-color-primary-text,#fff)}
.isd__recent-icon {font-size:12px;color:var(--text-tertiary,#bbb);flex-shrink:0}
.isd__file-list {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.isd__file-item {display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;color:var(--text-primary,#333);text-decoration:none;border-radius:3px;transition:background-color .15s;border:none;margin-right:8px;background:#eee;margin-bottom:8px}
.isd__file-item:hover {background-color:var(--bg-surface-secondary,#f7f7f7)}
.isd__file-icon {font-size:16px;width:18px;text-align:center;color:var(--text-tertiary,#bbb);flex-shrink:0;display:none}
.isd__file-name {flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.isd__recently-viewed-section {margin:0}
.isd__user-list {list-style:none;margin:0;padding:0}
.isd__user-item {padding:0}
.isd__search-results .search__results--recent-container {padding:0}
.isd__user-item a {display:flex;align-items:center;gap:12px;padding:6px 3px;text-decoration:none;color:inherit;transition:background-color .15s;border-bottom:1px solid #f5f5f5}
.isd__user-item a:hover {background-color:var(--bg-surface-secondary,#f7f7f7)}
.isd__user-avatar {width:40px;height:40px;object-fit:cover;flex-shrink:0;background-color:var(--bg-surface-secondary,#f5f5f5)}
.isd__user-info {flex:1;min-width:0}
.isd__user-name {font-size:13px;font-weight:500;color:var(--text-primary,#333);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
.isd__user-meta {font-size:12px;color:var(--text-tertiary,#aaa);margin:0;line-height:1.3}
.isd__user-extra {display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}
.isd__price--current {font-size:14px;font-weight:600;color:var(--text-primary,#333);white-space:nowrap}
.isd__price--old {font-size:11px;color:var(--status-danger,#dc3545);text-decoration:line-through;white-space:nowrap}
.isd__no-results {padding:28px 20px;text-align:center}
.isd__no-results p {color:var(--text-secondary,#888);margin:0;font-size:14px}
.isd__back-btn {display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 18px;font-size:13px;color:var(--text-primary,#333);background:0 0;border:1px solid var(--border-default,#e0e0e0);border-radius:20px;cursor:pointer;transition:all .2s}
.isd__back-btn:hover {background-color:var(--ui-color-primary-bg,#0d6efd);color:var(--ui-color-primary-text,#fff);border-color:var(--ui-color-primary-bg,#0d6efd)}
.isd__footer {padding:12px 20px;border-top:1px solid var(--border-subtle,#eee);flex-shrink:0;position:sticky;bottom:0;background-color:var(--bg-surface,#fff);z-index:1}
.isd__view-all {display:block;width:100%;padding:10px;text-align:center;background-color:var(--ui-color-primary-bg,#0d6efd);color:var(--ui-color-primary-text,#fff);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}
.isd__view-all:hover {opacity:.88}
.isd__skeleton {padding:16px 20px 8px}
.isd__skeleton-row {display:flex;align-items:center;gap:12px;padding:10px 8px}
.isd__skeleton-circle {width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%);background-size:800px 100%;animation:isd-shimmer 1.5s infinite linear;flex-shrink:0}
.isd__skeleton-bar {height:12px;border-radius:6px;background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%);background-size:800px 100%;animation:isd-shimmer 1.5s infinite linear}
.isd__skeleton-bar--sm {width:40%}
.isd__skeleton-bar--md {width:65%}
.isd__skeleton-bar--lg {width:85%}
.isd__skeleton-bar--xl {width:100%}
.isd__skeleton-avatar {width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%);background-size:800px 100%;animation:isd-shimmer 1.5s infinite linear;flex-shrink:0}
.isd__skeleton-lines {flex:1;display:flex;flex-direction:column;gap:6px}
.isd__skeleton-price {width:60px;height:14px;border-radius:6px;background:linear-gradient(90deg,#eee 25%,#e0e0e0 50%,#eee 75%);background-size:800px 100%;animation:isd-shimmer 1.5s infinite linear;flex-shrink:0}
.isd-clear-btn {display:none;align-items:center;justify-content:center;border:none;background:0 0;font-size:14px;color:var(--text-tertiary,#aaa);cursor:pointer;padding:4px;margin:0;line-height:1;transition:color .15s}
.isd-clear-btn:hover {color:var(--text-primary,#333)}
/* Widen the search bar leftward to fill the space up to the menu (Ödüllü Kitaplar), with a gap.
   The search's flex parent (.header-wrapper-right) is content-sized in custom.css (loads after b2b.css),
   so use higher specificity to override it and let both grow. */
body .header .header-wrapper-right { flex: 1 1 auto !important; }
body .header .header-wrapper-right .header__seacrh {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 220px !important;
  margin-left: 36px !important;
  margin-right: 20px !important;
}
/* Flyout directly BELOW the search bar, SAME x-axis & width as the search box, bounded height */
.header__seacrh, .search__action-button--inline, .search-icon-box { position: relative !important; }
.search__action-button--inline { width: 100% !important; }
#inlineSearchDropdown.isd {
  position: absolute !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  max-width: none !important;
  max-height: 78vh !important;
}
#inlineSearchDropdown.isd .isd__body { max-height: calc(78vh - 8px) !important; overflow-y: auto !important; }

/* Önerilen Ürünler carousel: bigger covers, no text (it doesn't fit), cleaner cards */
.isd__recommended-section .product-card__info,
.isd__recommended-section .product-card__name,
.isd__recommended-section .product-card__prices,
.isd__recommended-section .product-card__badges-list,
.isd__recommended-section .product-card__actions { display: none !important; }
.isd__recommended-section .product-card {
  gap: 0 !important; padding: 0 !important; box-shadow: none !important; height: auto !important; max-height: none !important;
}
.isd__recommended-section .product-card__image,
.isd__recommended-section .product-card__image.product-image {
  width: 100% !important; height: auto !important; max-height: none !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 !important; overflow: visible !important; border-radius: 8px !important;
}
.isd__recommended-section .product-card__image .product-image__body,
.isd__recommended-section .product-card__image picture { display: block !important; width: 100% !important; }
.isd__recommended-section .product-image__img,
.isd__recommended-section .product-card__image img {
  width: 100% !important; height: auto !important; max-height: none !important;
  object-fit: contain !important; display: block !important; border-radius: 8px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.14) !important;
}
/* bigger covers, ~2.5 per view like B2C (explicit slide width overrides the swiper's auto width) */
.isd__recommended-section .isd__carousel-swiper .swiper-slide { border: none !important; padding: 5px !important; width: 150px !important; }

/* ===== Wishlist header icon — B2C "Okuma Listem (0)" inline ===== */
/* count must sit inline inside the parentheses (theme cascade otherwise raises it -11px as a corner badge) */
.header .wislist__icon .icon_title { white-space: nowrap; display: block !important; }
.header .wislist__icon .icon_title .indicator__value.wishlist-qty {
  display: inline !important; position: relative !important; top: 0 !important; left: auto !important; right: auto !important;
  margin: 0 !important; padding: 0 !important; height: auto !important; width: auto !important; min-width: 0 !important;
  background: transparent !important; color: inherit !important; font-weight: 400 !important; font-size: 11px !important;
}

/* ===== Wishlist heart on product cards — B2C: white heart, drop-shadow, red when added ===== */
.product-card__wishlist i { color: #fff !important; filter: drop-shadow(0 0 .35rem rgba(149,157,165,.8)) !important; font-size: 24px !important; }
.product-card__wishlist.added-wishlist i { color: #e11d1d !important; }
/* hover-reveal like B2C: invisible until the card is hovered, then fade in; stays visible (red) once added */
.product-card .product-card__wishlist { opacity: 0 !important; transition: opacity .35s ease, transform .35s ease !important; }
.product-card:hover .product-card__wishlist { opacity: 1 !important; }
.product-card .product-card__wishlist.added-wishlist { opacity: 1 !important; }

/* ===== Wishlist page (Okuma Listem) — B2C layout, ported from connector.ithaki (which the theme doesn't load) ===== */
.wishlist-page .generalTitle { font-size: 25px; padding: 15px 0; }
.wishlist-wrapper .wishlist-page .products-list__body { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; width: 100%; }
.wishlist-page .products-list__item { width: 100%; background-color: #fff; }
.wishlist-page .products-list[data-layout^=grid-] .product-card .product-card__image { height: unset; padding: 0; }
.wishlist-page .product-card__name a { font-size: 15px; }
.wishlist-wrapper .product-card__prices { margin: 0 0 10px 0; font-weight: 500; font-size: 16px; }
.wishlist-page .products-list[data-layout^=grid-] .product-card .product-card__actions { padding: 0 14px 14px; display: flex; margin-top: 0; align-items: flex-start; justify-content: flex-start; flex-direction: column; }
.wishlist-wrapper .wishlist-page .attributes br { display: none; }
.wishlist-page .product-card__buttons { margin-top: 14px; width: 100%; }
.wishlist-wrapper .wishlist-page .default__btn--line { padding: 7px 15px; background: var(--ui-color-primary-bg); color: var(--ui-color-primary-text); font-weight: 400; font-size: 14px; border: 1px solid var(--ui-color-primary-border); width: 100%; display: block; text-align: center; min-width: 0; }
.wishlist-wrapper .wishlist-page .default__btn--line:hover { opacity: .9; background: var(--ui-color-primary-bg); color: var(--ui-color-primary-text); }
/* delete (trash) top-right of cover */
.wishlist-page .product-card__delete { padding: 5px 15px 0; position: absolute; top: 0; right: -3px; background-color: transparent; color: var(--text-primary); z-index: 2; border: 0; }
.wishlist-page .product-card__delete i { font-size: 20px; color: var(--text-secondary, #6b7177); }
/* share as a dark button */
.wishlist-page .share-info { padding: 35px 0; justify-content: center; display: flex; }
.wishlist-page .share-info .share-button { background: var(--ui-color-primary-bg); color: var(--ui-color-primary-text) !important; padding: 12px 22px; text-decoration: none; transition: .3s all; display: inline-flex; align-items: center; font-size: 15px; border: 0; }
.wishlist-page .share-info .share-button:hover { opacity: .85; }
.wishlist-page .share-info .share-button i { margin-left: 12px; }
/* responsive: 2-up on tablet, fewer on phones */
@media (max-width: 991px){ .wishlist-wrapper .wishlist-page .products-list__body { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 767px){ .wishlist-wrapper .wishlist-page .products-list__body { grid-template-columns: repeat(2, 1fr); gap: 15px; } }

/* ====================================================================
   CART PAGE (Sepet) — B2C parity. Ported from connector.ithaki.min.css
   (which this theme does NOT load) into b2b.css (loaded). Media queries
   preserved. Same approach as the wishlist port. ==================== */
:root{--bg-page:#FBFBFB;--bg-primary:#26292d;--border-strong:#26292d;--font-w-medium:500;--text-inverse:#fff;}
.shopping-cart-items {border:1px solid var(--border-subtle);border-radius:10px;padding:10px;margin:15px 0;display:flex;justify-content:space-between}
.shopping-cart-images {width:max-content;margin-right:20px;border-radius:3px}
.shopping-cart-images img {width:max-content;height:auto;object-fit:contain;border-radius:3px;max-width:140px}
.shopping-cart-container .productAttribute {font-size:14px!important;margin-right:5px;font-weight:var(--font-w-medium)}
.shopping-cart-container .productAttributeMappings {display:flex}
.shopping-cart-container .productAttributeMappings li {border-right:1px solid #000;padding:0 10px}
.shopping-cart-container .productAttributeMappings li:first-child {padding-left:0}
.shopping-cart-container .productAttributeMappings li:last-child {border:0}
.discounted-qty {background-color:var(--bg-surface-secondary);display:flex;padding:3px;align-items:flex-end;justify-content:flex-end;margin:5px 0;width:max-content;color:var(--status-success);font-size:12px}
.discounted-qty-label {display:block;margin-right:5px}
.shopping-cart-items .input-number {max-width:150px}
.shopping-cart-items .input-number__input.qty-input {border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface-secondary)}
.cart-buttons {display:flex;justify-content:space-between}
.cart-buttons button {border-right:1px solid var(--border-strong);padding:0 10px;border-radius:0}
.cart-buttons button:last-child {border:0}
.qty-box {display:flex;align-items:center;justify-content:flex-start;margin-top:10px}
.qty-box p {margin-right:10px}
.shopping-cart-summary {border:1px solid var(--border-subtle);border-radius:10px;padding:10px;margin:12px 0}
.default__btn.checkout-button {border-radius:8px}
.summart-fixed .checkout-buttons .checkout-guest-button {margin-bottom:10px;border-radius:8px}
@media screen and (max-width:768px){.shopping-cart-content-item{flex-direction:column}.shopping-cart-images{width:150px}}
@media screen and (max-width:768px){.shopping-cart-images{width:150px}.shopping-cart-items{flex-wrap:wrap}}
.default__btn.checkout-button {min-width:100%}
.shopping-cart-content-item {display:flex;gap:15px}
.shopping-cart-content-item>.edit {height:max-content}
.shopping-cart-content-item>.edit .custom-cart-checkbox {cursor:pointer}
.applied-discounts {width:max-content;padding:2px 8px 2px 2px;display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-surface-secondary);font-size:14px;margin-top:10px;border:1px dashed var(--border-strong);max-width:600px;width:100%}
.applied-discounts ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}
.applied-discounts strong {margin-left:4rem;color:var(--text-secondary);font-weight:var(--font-w-medium);line-height:16px}
.applied-discounts ul li {padding:4px 8px;margin:3px;background:var(--text-primary);color:var(--text-inverse);font-size:12px}
.applied-discounts ul li i {color:var(--text-secondary);margin-right:5px}
.cart__totals .discount-total .cart-total-right,.cart__totals .order-subtotal-discount .cart-total-right {display:flex;align-items:center;justify-content:flex-end;cursor:pointer}
.cart__totals .discount-total .cart-total-right i,.cart__totals .order-subtotal-discount .cart-total-right i {font-size:12px}
@media screen and (max-width:768px){.applied-discounts{flex-direction:column;align-items:flex-start;width:90%}.applied-discounts strong{margin:6px}}
@media screen and (max-width:768px){.shopping-cart-items .input-number{max-width:100px}}
.checkout-wrapper .totals-price-wrp .order-subtotal,.checkout-wrapper .totals-price-wrp .shipping-cost {background-color:#fff}
#ordersummarypagecart .cart-footer {padding:0 14px}
.totals-price-wrp td.col-6.cart-total-left {font-size:14px;border:0;text-align:left}
.totals-price-wrp td.col-6.cart-total-right {font-size:14px;border:0;text-align:right;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}
.totals-price-wrp td.col-6.cart-total-right i {font-size:12px}
.cart-total-right {font-size:19px;font-weight:700}
.checkout__summary .cart-total-left,.checkout__summary .cart-total-right {font-size:14px;background-color:var(--bg-page)!important}
.cart-total-right span {text-align:right;width:100%;display:block}
.checkout-wrapper .checkout-button,.contract-container {background-color:var(--bg-surface);padding:14px;box-shadow:rgba(0,0,0,.1) 0 1px 2px 0}
@media screen and (max-width:768px){.checkout-wrapper .checkout-button{box-shadow:#3c40434d 0 1px 2px 0,#3c404326 0 1px 3px 1px;position:fixed;width:100%;height:max-content;bottom:0;left:0;right:0;z-index:99999;padding:0}#ordersummarypagecart .cart-footer{margin-bottom:14px}}
.cart__actions {margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cart__coupon-form {width:calc(50% - 15px);display:-webkit-box;display:-ms-flexbox;display:flex}
.cart__coupon-form .btn {-ms-flex-negative:0;flex-shrink:0}
[dir=ltr] .cart__coupon-form .btn {margin-left:.5rem}
[dir=rtl] .cart__coupon-form .btn {margin-right:.5rem}
@media (max-width:767px){.cart__actions{margin-top:1.5rem;display:block}.cart__coupon-form{width:100%}}
@media (max-width:479px){.cart__checkout-button{font-size:1.125rem;height:calc(2.75rem + 2px);padding:.8125rem 2rem;line-height:1;font-weight:var(--font-w-medium)}.cart__checkout-button.btn-svg-icon{width:calc(2.75rem + 2px)}}
@media (max-width:379px){.cart__checkout-button{font-size:1rem;height:calc(2.25rem + 2px);line-height:1.5;padding:.375rem 1.25rem;font-weight:var(--font-w-medium)}.cart__checkout-button.btn-svg-icon{width:calc(2.25rem + 2px)}}
.cart-right {padding:0 15px 22px 15px;margin-left:15px;display:inline-table}
.cart-table__product-name--box {color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:15px}
.cart-table__product-name {font-weight:var(--font-w-medium);font-size:16px}
.cart-table__options {list-style:none;padding:0;margin:4px 0 0;font-size:14px;color:var(--text-secondary);line-height:19px}
.order-summary-content .message-error {display:block}
@media (min-width:768px){td.cart-table__column.cart-table__column--product{max-width:200px}.cart-table__column{border-top:1px solid var(--border-default)}[dir=rtl] .cart-table__column:first-child{border-right:1px solid var(--border-default)}[dir=rtl] .cart-table__column:last-child{border-left:1px solid var(--border-default)}.cart-table__head{font-size:15px;line-height:49px}.cart-table__head .cart-table__column{font-weight:400}[dir=ltr] .cart-table__head .cart-table__column:first-child{border-top-left-radius:2.5px}[dir=rtl] .cart-table__head .cart-table__column:first-child{border-top-right-radius:2.5px}[dir=ltr] .cart-table__head .cart-table__column:last-child{border-top-right-radius:2.5px}[dir=rtl] .cart-table__head .cart-table__column:last-child{border-top-left-radius:2.5px}.cart-table__body .cart-table__row:last-child .cart-table__column{border-bottom:none}[dir=ltr] .cart-table__body .cart-table__row:last-child .cart-table__column:first-child{border-bottom-left-radius:2.5px}[dir=rtl] .cart-table__body .cart-table__row:last-child .cart-table__column:first-child{border-bottom-right-radius:2.5px}[dir=ltr] .cart-table__body .cart-table__row:last-child .cart-table__column:last-child{border-bottom-right-radius:2.5px}[dir=rtl] .cart-table__body .cart-table__row:last-child .cart-table__column:last-child{border-bottom-left-radius:2.5px}.cart-table__column--image{width:1px;text-align:center}[dir=rtl] .cart-table__column--image{padding-left:4px}.cart-table__column--image .product-image{min-width:100px;padding-top:10px;display:flex;justify-content:space-between;height:120px}[dir=ltr] .cart-table__column--price{text-align:center}[dir=rtl] .cart-table__column--price{text-align:left}.cart-table__column--quantity{text-align:center;width:1px}[dir=ltr] .cart-table__column--total{text-align:center}[dir=rtl] .cart-table__column--total{text-align:left}.cart-table__column--remove{width:1px}}
@media (min-width:768px) and (max-width:991px){[dir=ltr] .cart-table__column--quantity{padding-left:0;padding-right:0}[dir=rtl] .cart-table__column--quantity{padding-right:0;padding-left:0}.cart-table__column--price,.cart-table__column--total{width:1px}[dir=ltr] .cart-table__column--remove{padding-left:0}[dir=rtl] .cart-table__column--remove{padding-right:0}}
@media (max-width:767px){.cart-table__head{display:none}.cart-table__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-table__row{position:relative;width:100%;display:flex;border-bottom:1px solid var(--border-default);border-radius:2px}.cart-table__row+.cart-table__row{margin-top:15px}.cart-table__column{display:block;padding:0}.cart-table__column--image{padding:20px 20px 12px;text-align:center}.cart-table__column--image .product-image{width:100%;max-width:160px;margin:0 auto}.cart-table__column--product{text-align:center;border-bottom:1px solid var(--border-default);padding:0 20px 18px}.cart-table__column--price,.cart-table__column--quantity,.cart-table__column--total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 20px}.cart-table__column--price::before,.cart-table__column--quantity::before,.cart-table__column--total::before{font-weight:var(--font-w-medium);width:55%;-ms-flex-negative:0;flex-shrink:0;content:attr(data-title) ": ";display:none}[dir=ltr] .cart-table__column--price::before,[dir=ltr] .cart-table__column--quantity::before,[dir=ltr] .cart-table__column--total::before{text-align:right}[dir=rtl] .cart-table__column--price::before,[dir=rtl] .cart-table__column--quantity::before,[dir=rtl] .cart-table__column--total::before{text-align:left}.cart-table__column--quantity .input-number{width:110px}.cart-table__column--price{padding-top:18px}.cart-table__column--total{padding-bottom:18px}.cart-table__column--remove{position:unset}[dir=ltr] .cart-table__column--remove{right:5px}[dir=rtl] .cart-table__column--remove{left:5px}.cart-table__options li::before{display:none}.cart-table__product-name--box{max-width:120px}.cart-table__options{text-align:left;display:flex;justify-content:flex-start}.cart-table__column--remove{display:flex;justify-content:flex-end}}
.cart__table.table.table-hover tr td {text-align:left}
.shopping-cart-wrapper .default__btn.checkout-button {background:var(--ui-color-primary-bg);color:var(--ui-color-primary-text)}
.checkout-buttons.text-center.float-sm-right button {width:100%}
.checkout-buttons.text-center.float-sm-right {width:100%}
.cart-table__column--remove {width:40px}
.wishlist-table .cart__table thead {background-color:var(--bg-primary);color:var(--text-inverse);padding:10px}
.wishlist-table .cart__table thead tr th {padding:5px 10px}
td.cart-table__column.cart-table__column--product {font-size:13px;max-width:134px}
.cart-table__options {list-style:none}
tr.cart-table__row {font-size:15px}
button.btn.removeAll-cart-button {font-weight:var(--font-w-medium);font-size:16px}
.cart-total-right .value-summary {display:block;width:100%;text-align:right}
.totals-price-wrp {width:100%}
@media (max-width:767px){td.cart-table__column.cart-table__column--product{max-width:100%}}
.cart-table__head {line-height:37px}
.form-control.input-number__input.qty-input {line-height:27px}
.cart-right.col-sm-12.col-md-12.col-lg-3 {padding:0 20px 20px}
.shopping-cart-container .cart-table__body tr:last-child td {border-bottom:1px solid var(--border-default)!important}
.shopping-cart-container .cart-table__body td {padding:40px 0;vertical-align:middle;border-bottom:1px solid var(--border-default)}
.shopping-cart-container .cart-table__body .product-picture img {margin-right:25px}
.shopping-cart-container .cart__table,.shopping-cart-container .cart__table a {color:var(--text-primary)}
.shopping-cart-container tr.cart-table__row {position:relative}
@media screen and (max-width:767px){.cart-table__column--total,.wishlist-table .cart__table thead{display:none}.cart-table__column--price{margin-left:25px}.cart-table__column--quantity .input-number{width:82px;margin:0 12px}.cart-table__product-name--box{margin-left:20px}.shopping-cart-container .cart-table__body td{border:0}}

/* ===== .default__btn family — base button style MISSING from this theme's build.
   Restores B2C's dark primary button (checkout, etc.). ===== */
.default__btn{background-color:var(--bg-primary);color:var(--text-inverse);width:100%;padding:15px 30px;display:block;text-align:center;min-width:300px;border-radius:4px;border:0;cursor:pointer;}
.default__btn:hover{opacity:.8;color:var(--text-inverse);}
.default__btn--w{width:100%;background-color:var(--bg-primary);color:var(--text-inverse);border:1px solid var(--border-strong);padding:6px 12px;font-size:12px;}
.default__btn--b{width:100%;background-color:transparent;color:var(--text-primary);border:1px solid var(--border-strong);padding:6px 12px;margin:10px 0;font-size:12px;}
.default__btn.checkout-button{border-radius:8px;min-width:100%;}
.shopping-cart-wrapper .default__btn.checkout-button{background:#26292d !important;color:#ffffff !important;border-radius:8px;min-width:100%;}
.shopping-cart-wrapper .default__btn.checkout-guest-button{background:#26292d !important;color:#ffffff !important;border-radius:8px;}
.shopping-cart-wrapper #ordersummarypagecart{box-shadow:none;}


/* ===== Brand color vars — these live in custom.css/filter-live.css/mixin.css which are NOT
   reliably loaded on every page (e.g. /cart). Define them globally in b2b.css (always loaded)
   so B2C's button/cart/wishlist rules that use var(--ui-color-primary-*) resolve everywhere. ===== */
:root{--ui-color-primary:#26292d;--ui-color-primary-bg:#26292d;--ui-color-primary-text:#ffffff;--ui-color-primary-border:#26292d;}


/* ===== Full B2C brand/layout CSS variables (from connector.ithaki :root) — added globally
   to b2b.css so var(--*) resolve on every page incl /cart (connector.ithaki is NOT loaded). ===== */
:root{--ui-color-primary:#26292d;--ui-color-primary-bg:#26292d;--ui-color-primary-text:#fff;--ui-color-primary-border:#26292d;--ui-color-secondary:#d7d7d7;--ui-color-secondary-bg:#d7d7d7;--ui-color-secondary-text:#26292d;--ui-color-secondary-border:#d7d7d7;--ui-color-default:#2770b5;--ui-color-default-bg:#2770b5;--ui-color-default-text:#fff;--ui-color-default-border:#2770b5;--border-default:#d7d7d7;--border-subtle:#e5e5e5;--border-strong:#26292d;--text-primary:#26292d;--text-inverse:#fff;--text-secondary:#6d6d6d;--text-muted:#e5e5e5;--text-soft:#ffffff5e;--text-placeholder:#999;--bg-primary:#26292d;--bg-primary-soft:#ffffff5e;--bg-surface:#fff;--bg-surface-secondary:#e5e5e5;--bg-surface-secondary-soft:#f3f3f3;--bg-page:#FBFBFB;--bg-disabled:#bcb7b749;--shadow-soft:#e9e9e9;--shadow-strong:#26292d;--input-border-focus:#c1c1c1;--input-text:#26292d;--input-bg:#eeeeee61;--input-border:#d7d7d7;--font-family-body:"Roboto",sans-serif;--font-lg:18px;--font-md:16px;--font-sm:14px;--font-w-regular:400;--font-w-medium:500;--font-w-semibold:600;--font-w-bold:700;--font-w-extrabold:800;--font-w-black:900;--status-warning:#ffd333;--status-warning-dark:#d35400;--status-success:#439e4a;--status-success-bright:#44bd32;--status-info:#17a2b8;--status-light-info:#b8e2e5;--status-danger:#eb3e32;--status-danger-red:#ff0000;--status-info-light:#8cc4f93b;--status-primary:#1a66ff;--status-primary-dark:#2a4176;--color-social-facebook:#3c5a99;--color-social-twitter:#00a2e8;--color-social-youtube:#e52e2e;--color-social-instagram:#815dc7;--color-social-rss:#ffc338;--checkout-border-light-color:#bbb;--checkout-bg-color:#F5F5F5;--checkout-bg-color-2:#c9c9c9;--checkout-bg:#f4f6fa;--checkout-link-color:#1e3a8a;--header-bg:#fff;--footer-divider-color:#0000003c;--footer-bg:#FBFBFB;--menu-bg:#fff;--menu-item-text:#26292d;--menu-item-hover-text:#26292d;--menu-border:#d7d7d7;--menu-mobil-sub-bg:#f5f5f5;--menu-offcanvas-bg:rgba(0, 0, 0, 0.5);--arrow-icon-bg:#e5e5e5;--arrow-icon-hover-bg:#e5e5e5;--arrow-icon-text:#26292d;--arrow-icon-hover-text:#26292d;--product-add-cart-badge:#439e4a;--product-add-cart-badge-text:#fff;--slider-navigation-bg:#26292d;--slider-navigation-text:#fff;--alert-success-bg:#439e4a;--alert-success-icon:#fff}

/* ===== Okuma Listem (wishlist) — match B2C exactly (captured from live B2C computed styles):
   6-col grid gap 12px, covers fill the item, dark Ürüne Git + share buttons. ===== */
.wishlist-page .generalTitle{font-size:25px;padding:15px 0;}
.wishlist-wrapper .wishlist-page .products-list__body{display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:12px !important;width:100%;}
.wishlist-page .products-list__item{display:flex !important;width:100% !important;max-width:450px;background-color:#fff;padding:0 !important;border:0;}
.wishlist-page .product-card{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;height:100% !important;padding:1px;border:0;text-align:left;gap:6px;}
.wishlist-page .product-card__image{width:100% !important;height:unset !important;min-height:200px;display:flex !important;align-items:center;justify-content:center;position:relative;}
.wishlist-page .product-image__body{width:100% !important;display:flex !important;align-items:center;justify-content:center;}
.wishlist-page .product-image__img{width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;object-fit:contain;}
.wishlist-page .product-card__name a{font-size:15px;color:#26292d;font-weight:500;}
.wishlist-page .product-card__prices{font-size:16px;font-weight:500;color:#26292d;margin:0 0 10px;}
.wishlist-page .product-card__description{font-size:14px;color:#26292d;}
.wishlist-page .product-card__buttons{display:block !important;margin-top:auto !important;width:100%;}
.wishlist-page .product-card__actions{display:flex !important;flex:1 1 auto !important;flex-direction:column;align-items:flex-start;width:100%;}
.wishlist-wrapper .wishlist-page .default__btn--line{background:#26292d !important;color:#fff !important;border:1px solid #26292d !important;padding:7px 15px !important;text-align:center;width:100% !important;min-width:0 !important;font-size:14px;text-decoration:none !important;border-radius:0;display:block;}
.wishlist-page .product-card__delete{position:absolute !important;top:0;right:-3px;left:auto !important;width:auto !important;min-width:0 !important;height:auto !important;padding:5px 15px 0;background:transparent !important;color:#26292d;z-index:2;border:0;}
.wishlist-page .product-card__delete i{font-size:20px;color:#6d6d6d;}
.wishlist-page .share-info{display:flex !important;justify-content:center !important;padding:35px 0 !important;}
.wishlist-page .share-info .share-button{background:#26292d !important;color:#fff !important;padding:10px 15px !important;border-radius:0 !important;display:inline-flex !important;align-items:center;font-size:15px;text-decoration:none !important;border:0 !important;}
.wishlist-page .share-info .share-button i{margin-left:12px;}


/* ===== Okuma Listem on the CART page — horizontal rows like B2C (thumbnail | title | Sil/price/Ürüne Git) ===== */
.cart-okuma-listem-block{margin-top:6px;}
/* space between the cart (Sepet) and the Okuma Listem section */
.okuma-listem{margin-top:45px;}
.okuma-listem__title{font-size:20px;font-weight:500;color:#26292d;padding:12px 0;border-bottom:1px solid #d7d7d7;margin-bottom:0;position:relative;text-align:left;}
.okuma-listem__title::before{content:'';position:absolute;left:0;bottom:-1px;width:70px;height:2px;background:#26292d;}
.okuma-listem__rows{margin-top:0;}
.okuma-row{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid #e9e9e9;}
.okuma-row__img{flex:0 0 48px;width:48px;display:block;}
.okuma-row__img img{width:48px;height:auto;object-fit:contain;border-radius:3px;display:block;}
.okuma-row__name{flex:1 1 auto;color:#26292d;font-size:15px;font-weight:500;text-decoration:none;}
.okuma-row__name:hover{text-decoration:underline;}
.okuma-row__right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:3px;min-width:96px;}
.okuma-row__del{color:#eb3e32;font-size:13px;text-decoration:underline;cursor:pointer;}
.okuma-row__price{font-size:15px;font-weight:600;color:#26292d;}
.okuma-row__go{color:#26292d;font-size:13px;text-decoration:underline;}
.okuma-row__go:hover,.okuma-row__del:hover{opacity:.8;}
.okuma-listem__share{display:flex;justify-content:center;padding:35px 0;}
.okuma-listem__share .share-button{background:#26292d !important;color:#fff !important;padding:12px 22px;display:inline-flex;align-items:center;font-size:15px;text-decoration:none;border:0;border-radius:0;cursor:pointer;}
.okuma-listem__share .share-button .share-txt{color:#fff !important;}
.okuma-listem__share .share-button i{margin-left:12px;color:#fff !important;}


/* Okuma Listem on cart: align under the cart items column, match its width (not full width) */
.cart-okuma-listem-block .okuma-listem{width:66.66%;max-width:66.66%;margin-left:0;margin-right:auto;}
@media (max-width:991px){.cart-okuma-listem-block .okuma-listem{width:100%;max-width:100%;}}


/* ===================================================================== */
/* Ana slider (homepage) — B2C ile birebir: kenarlardan içeri alınmış,    */
/* full-bleed değil. Kaynak: connector.ithaki.min.css .slider-container.   */
/* ===================================================================== */
.slider-container{padding:0 60px}
.slider-container .row{margin-left:-12px;margin-right:-12px}
.slider-container .col-12.px-0{padding-left:0;padding-right:0}
.gl-slider-section.block-slideshow,
.block-slideshow{display:flex;align-items:center;justify-content:center}
.block-slideshow{margin:0;position:relative}
.slider-container .main-slider{max-width:1920px;margin:0 auto;position:relative;overflow-x:hidden}
.slider-container .swiper-slide a{display:flex;align-items:center;justify-content:center}
.ithaki-slide-image,
.slider-container .slide-video{display:block;width:100%;height:auto}
/* gezinme okları: hover'da kenardan içeri kayar (B2C davranışı) */
.slider-container .main-slider .swiper-button-next,
.slider-container .main-slider .swiper-button-prev{color:var(--slider-navigation-text)!important;background-color:var(--slider-navigation-bg);width:40px}
.slider-container .main-slider .swiper-button-next:after,
.slider-container .main-slider .swiper-button-prev:after{font-size:15px}
.slider-container .main-slider .swiper-button-prev{left:-10%;transition:.5s all}
.slider-container .main-slider .swiper-button-next{right:-10%;transition:.5s all}
.slider-container .main-slider:hover .swiper-button-prev{left:1%;transition:.5s all}
.slider-container .main-slider:hover .swiper-button-next{right:1%;transition:.5s all}
/* mobilde B2C gibi tam genişlik (kenardan kenara, boşluksuz) */
@media (max-width:767px){
  .slider-container{padding:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
  .slider-container .row{margin-left:0;margin-right:0}
  .slider-container .main-slider{margin:0;max-width:none}
}

/* ===================================================================== */
/* Flyout (mini) sepet — B2C ile birebir: fiyat + adet, Ara Toplam ul,    */
/* "Sepetime Git" koyu/beyaz, "Siparişi Tamamla" gri. (İndirim alanları    */
/* backend verisi gelince dolacak.)                                       */
/* ===================================================================== */
.flyout-cart .dropcart__product-info { padding-right: 10px; padding-left: 16px; flex-grow: 1; }
.flyout-cart .dropcart__product-name a { color: inherit; font-weight: 500; font-size: 14px; }
.flyout-cart .attributes .productAttributeMapping { font-size: 13px; color: #6d6d6d; display: inline-flex; gap: 4px; }
.flyout-cart .dropcart__product-price-container { display: flex; align-items: center; gap: 8px; margin-top: 9px; }
.flyout-cart .product-price-box { display: flex; align-items: baseline; gap: 8px; }
.flyout-cart .product__old-price { font-size: 14px; color: #6d6d6d; text-decoration: line-through; }
.flyout-cart .product__new-price { color: var(--text-primary); font-size: 15px; font-weight: 500; }
.flyout-cart .dropcart__product-price-container .product-card__badge--sale { height: 37px; width: 40px; font-size: 14px; border-radius: 3px; display: flex; align-items: center; justify-content: center; background-color: #d62631; color: #fff; }
/* totals B2C ul yapısı */
.flyout-cart .dropcart__totals { border-top: 1px solid #a9a9a929; }
.flyout-cart .dropcart__totals ul { list-style: none; margin: 0; padding: 0; }
.flyout-cart .dropcart__totals ul li { display: flex; align-items: center; justify-content: space-between; background: #fbfbfb; padding: 18px 20px; margin: 0; }
.flyout-cart .dropcart__totals ul li strong { font-weight: 600; }
/* butonlar: yan yana, Sepetime Git koyu/beyaz, Siparişi Tamamla gri */
.flyout-cart .dropcart__buttons { display: flex; margin-top: 4px; gap: 0; }
.flyout-cart .dropcart__buttons a { padding: 18px 20px !important; text-align: center; width: 50% !important; min-width: 50% !important; border-radius: 0 !important; font-weight: 500; text-decoration: none; display: block; }
.flyout-cart .dropcart__buttons .dropcart__shopping-cart { background-color: var(--ui-color-primary-bg) !important; color: var(--ui-color-primary-text) !important; border: 0 !important; }
.flyout-cart .dropcart__buttons .dropcart__buynow { background-color: var(--ui-color-secondary-bg) !important; color: var(--ui-color-secondary-text) !important; border: 1px solid var(--ui-color-secondary-border) !important; }
.flyout-cart .dropcart__buttons .dropcart__buynow:hover { opacity: .8; }

/* ===================================================================== */
/* Ürün DETAY sayfası fiyat bloğu — B2C ile birebir indirim gösterimi:    */
/* sol kırmızı kare %rozet + (üstü çizili eski / büyük yeni) fiyat.        */
/* Sadece .product__prices kapsamında -> carousel kartlarını etkilemez.    */
/* ===================================================================== */
.product__prices.has-discount { display: flex; flex-direction: row; align-items: center; gap: 14px; flex-wrap: wrap; }
.product__prices .discounted-price { display: flex; align-items: stretch; margin: 0; }
.product__prices .product-card__badge--sale {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  min-width: 50px; min-height: 50px; align-self: stretch;
  background: #bc4242; color: #fff; font-size: 15px; font-weight: 700; line-height: 1;
  padding: 3px 10px; border-radius: 3px; white-space: nowrap;
}
.product__prices .product-price-box { display: block; }
.product__prices .product-price-box .product__old-price {
  display: block; font-size: 15px; font-weight: 400; color: #6d6d6d;
  text-decoration: line-through; line-height: 1.2;
}
.product__prices .product-price-box .product__new-price {
  display: block; font-size: 22px; font-weight: 700; color: #26292d; line-height: 1.2;
}
/* indirim yoksa: tek (yeni) fiyat normal büyüklükte */
.product__prices:not(.has-discount) .product-price-box .product__new-price {
  font-size: 22px; font-weight: 700; color: #26292d;
}
.product__prices .currency { font-size: .7em; font-weight: 500; }

/* ===================================================================== */
/* Excel ile Toplu Ekle — header tetiği (sepet butonu yeşil btn-success   */
/* olarak kalır). Header'da kompakt, dar ekranda yalnızca ikon.           */
/* ===================================================================== */
.header-bulkimp { display: flex; align-items: center; }
.header-bulkimp .bulkimp-trigger {
  display: inline-flex; align-items: center; justify-content: center;
  height: 40px; width: 40px; padding: 0; border-radius: 8px;
  background: #1f9d57; border: 0; color: #fff; cursor: pointer;
}
.header-bulkimp .bulkimp-trigger:hover { background: #1b8b4d; color: #fff; }
.header-bulkimp .bulkimp-trigger i { font-size: 17px; line-height: 1; }
/* header'da daima ikon (metin yok) — menü/aramayı sıkıştırmasın */
.header-bulkimp .bulkimp-trigger__label { display: none; }
