:root {
  --theme-color-primary: #E78596;
  --theme-color-secondary: #f0e9df;
  --theme-color-white: #ffffff;
  --theme-color-black: #000000;
  --font-family-body: 'Roboto', sans-serif;
}
body {
  font-family: 'Roboto',sans-serif;
}

/* ================================== 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;
}

@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);
}

#LoginForm label {
  color: white;
  left: 0;
  display: block;
  margin-bottom: 20px;
  font-weight: 300;
}

.form-control.email {
  background-color: #f0f0f0;
}

.register {
  display: none;
}

.login-area {
  float: right;
  margin-top: 10%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  min-width: 50%;
}

#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;
  }
  .nav-sub-2 .nav__subbox--li {
    padding: 12px 10px;
}
.nav__subbox--li {
  padding: 15px 15px;
}
.nav-sub-1 .nav__subbox--submenu, .nav-sub-2 .nav__subbox--submenu {
  left: 285px;
}
} */


.input-radio-label__list label {
  border: 1px solid #d0d0d0;
  max-height: 100%;
    height: 45px;
    min-width: 60px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    position: relative;
}

.input-radio-label__list label p {
  position: absolute;
  border: 0;
  top: 55%;
}

.productBox-carousel .product-card_namebox .product-info-detail {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%; 
 
}

.input-radio-label__list 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%;
}

.productBox-carousel .product-card--hidden-actions .product-image__img {
 height: 500px;

 }

 @media screen and  (max-width:768px) {
  .productBox-carousel .product-card--hidden-actions .product-image__img {
    height: 260px;
   
    }
 }
.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;
}
.nav-links__item-link {
  transition: all 0.25s ease-in-out;
  font-size: 15px;
  font-size: 15px;
  line-height: 1;
  letter-spacing: normal;
  font-weight: var(--font-w-400);
  text-align: center;
  border-radius: 0px;
  width: 100%;
  padding: 10px;
}

#nprogress .bar {
  background-color: pink !important;
}

.nav-links__item-link a {
  font-size: 1rem;
  transition: none;
  border-radius: 4px;
  padding: 10px 15px;
}

.nav-links__item--hover .nav-links__item-body {
  background: none !important;
}

.nav-links__item-body {
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  font-family: var(--font-family-body);
  font-size: 14px;
  font-weight: var(--font-w-500);
}

.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;
}

#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;
}

.login-liva-logo a {
  display: inline;
}

.remember-input {
  margin-top: -1px;
}

p.support {
  text-align: center;
  color: var(--text-white-color);
}

.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--always .block-sidebar__body {
  width: 345px;
}

.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;
}

.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;
  padding: 0 0 0 10px !important;
  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: 135px;
} */
.productbox-detail-name {
  width: 200px;
}

.productbox-detail-name .product-info-detail {
  line-height: 30px;
}
.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: 450px;
}

.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"] .product-card .product-card__image {
  width: unset;
}
.products-list[data-layout="list"] .category-page .product-info-detail {
  padding: 0 !important;
}

.product-card__info span {
  color: #111111;
}

.product-sku {
  display: block;
  margin: 10px 0;
}
.product-info-detail::before {
  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;
}
.site-footer__copyright{
  width: unset;
}
.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: 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;
}

.product-card__new-price {
  color: #0d1da8;
  margin-left: 10px;
  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);
  padding: 10px;
}

.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 {
  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: block;
  padding-bottom: 50px;
}


.productBox-carousel .productbox-detail-name {
  width: 100%;
}
.productBox-carousel .product-card__actions{
  padding-left: 0 !important;
}
.productBox-carousel .product-card__addtocart{
  margin: 0 0 20px;
}
.block-header__arrow.block-header__arrow--left {
  position: relative;
  left: -2px !important;
}

.block-header__arrow.block-header__arrow--right {
  position: relative;
  right: -4px;
}
.productBox-carousel .d-container {
  padding: 0;
}

.productBox-carousel__title {
  font-size: 25px;
  color: black;
}

.block-header__arrow {
  background-color: #e785965c !important;
}

.block-products-carousel .block-header__arrow svg{
  fill: var(--theme-color-primary) !important;
}

.productBox-carousel .block-products-carousel__column {
  border: 1px solid #8080800d;
}

.productBox-carousel .block-products-carousel__column .product__card-add-button {
  width: 100%;
}
.productBox-carousel .block-products-carousel__cell .product-card {
    background-color: white;
    margin-bottom: 0;
}
.productBox-carousel .productbox-detail-flex {
  min-height: 240px;
}
.productBox-carousel .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {
    margin-bottom: 0;
}
.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;
  margin: 0;
}

.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^="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;
}

[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: flex-start;
  gap: 15px;
}

.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;
}

.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 {
  color: #070707;
  font-size: 20px;
}

.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;
}

.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;
}
.productBox-carousel .product-card__image--dekstop {
  height: 500px;
}
.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-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;
  top: 1%;
  margin-top: 5px;
  bottom: -28%;
  right: 10px;
  height: 30px;
}

.products-list[data-layout="list"]
  .products-list__item
  .product-card__wishlist {
  position: absolute;
  opacity: 1;
  margin-top: 5px;
  bottom: unset;
  top: -27px;
  right: 23px;
  height: 30px;
}

.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 {
  min-width: 40px !important;
  height: 75px !important;
  line-height: 38px !important;
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

.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 {
  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;
}

.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;
  height: 507px;
}

@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 screen and (max-width: 990px) {
  .item-active {
    color: white;
    width: 100%;
    display: block;
  }
 
}

@media (min-width: 1400px) {
}

@media (min-width: 992px) and (max-width: 1200px) {
  .product-gallery__featured {
    width: 70%;
    float: right;
  }
}

@media (min-width: 1200px) {
}

@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) and (max-width: 1200px) {
}

@media (min-width: 992px) {
  .nav-links__list {
    display: flex;
    justify-content: space-between;
  }

  .two-img-wrap p {
    min-height: 95px;
  }

  .footer__end {
    padding-left: 90px;
    display: block;
  }
}

@media (max-width: 991.98px) {
  .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;
  }

  .closemobileMenu {
    position: absolute;
    display: flex;
    top: 20px;
    right: 15px;
    font-size: 23px;
    color: #000000;
  }

  .mobile-header__menu-button {
    fill: #000000;
    background-color: transparent;
    border: 0;
    outline: 0;
  }

  .mobile-nav-wrapper {
    width: 100%;
  }
  .mobile-nav-wrapper .closemobileMenu {
    margin: 0;
    position: relative;
    background: none;
    margin-bottom: 20px;
    padding-left: 40px;
  }

  .nav-links__item-body {
    justify-content: start;
    padding-left: 20px;
  }

  .cenben-bottom-right {
    padding: 50px 10px 0 10px;
  }

  .nav-li__home a,
  .nav-links__item a {
    padding: 0;
  }

  .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;
  }
}

@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;
  }
   .product-card__image--mobile {
    
    height: 250px;
  }
  .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;
  }

  .nav-li__home--arrow,
  .nav-li__sub--arrow {
    top: 0;
  }
  #MobileNav li .nav-li__home--link {
    padding-left: 20px;
    text-wrap: nowrap;
    font-size: 14px;
    font-weight: var(--font-w-500);
  }

  /* #MobileNav li .nav__subbox--link {
    padding-left: 30px;
  } */
  .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: 40%;
  }
  #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%;
  }
}

.menu__categories--img a {
  color: red;
}
@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;
} */
.checkout-amount-warning{
  
}

.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;
  }
  .nav-li__home .nav__subbox--li:hover .nav__subbox--submenu {
    left: 285px;
}
  .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;
  }
}

/* @media screen and (min-width: 1000px) and (max-width: 2000px) {
  .nav-li__home--subbox {
    top: 175px;
  }
}

@media screen and (min-width: 2000px) and (max-width: 3000px) {
  .nav-li__home--subbox {
    top: 13%;
  }
} */

.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: 400px;
}

.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: 0 10px;
}

.product-card__addtocart:hover i {
  color: var(--text-white-color);
}

.product-card__addtocart {
  display: flex;
  background-color: black;
  color: white;
  text-align: center;
  padding: 10px 5px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  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: flex-end;
}

/* .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;
}
@media screen and (max-width: 768px) {
  .product_addbox {
    flex-direction: column;
  }
  .catalog-quantity {
    height: 33px;
  }

  .products-list[data-layout="list"] .products-list__item .product-card__wishlist {
    top: 54%;
}


  .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;
  }
  .size--box {
    min-width: 40px !important;
    height: 75px !important;
    margin-left: 5px;
    line-height: 38px !important;
    margin-bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow-x: scroll;
    width: 85%;
  }

  .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%;
  }

  .productbox-detail-name {
    width: 140px;
  }
  .products-list[data-layout="list"] .product-card .product-card__wishlist {
    position: absolute;
    right: 1%;
  }

  .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%;
  }
}

.order-excel-btn {
  border: 1px solid #eee;
  padding: 8px 20px ;
  color: var(--text-black-color);
  font-size: 16px;
  font-weight: 500;
  margin-left: 8px;
  cursor: pointer;
}
.order-excel-box {
  display:flex;
  align-items: center;
  justify-content: space-between;
}

.order-excel-btn:hover {
  background-color: var(--theme-color-primary);
  color: var(--theme-color-white);
}

.btn-outline-primary.btn-sm:hover {
  background-color: var(--theme-color-primary);
}
@media screen and (max-width:1000px) {
  .order-excel-box {
    flex-direction: column;
  }
  
}

.cart-td-item {
  width: 200px;

}

.clear-btn{
  border: 0;
}

/* @media screen and (min-width:2600px) {

  .nav-li__home--subbox {
    top: 178px;
}
} */

@media (min-width: 1901px) and (max-width: 2100px) {
  .nav-sub-1 .nav__subbox--submenu, .nav-sub-2 .nav__subbox--submenu {
      left: 14%;
  }
}

@media (min-width: 2349px) and (max-width: 2600px) {
  .nav-sub-1 .nav__subbox--submenu, .nav-sub-2 .nav__subbox--submenu {
      left: 23%;
  }
}

.menu__categories--img a {
  display: none;
}

.img-none {
  border:1px solid red  !important;
  display: none;
}

#MobileNav>li.nav-li__home.nav-li__home--submenu ul>li ul:not(.nav-sub-3) {
  min-height: auto;
}

.nav__subbox--list.nav-sub-1{
  height: 100%;
}

.header__menu {
  border-top: 0;
}

.product-details-page .product__old-price {
  display: none;
}

.product-details-page .product__new-price .currency {
  display: none;
}

.category-page .product-card__old-price {
  display: none;

}

.category-page  .product-card__new-price {
 margin: 0;
}

.category-page .product-card__badge--sale {
  display: none;
}

.product-details-page .product-card__badge--sale {
  display: none;
}

.similar-products-grid .title strong{
  margin-bottom: 6px;
  font-size: 31px;
  color: black;
  display: block;
  padding-left: 10px;
  font-weight: 500;
 }


.similar-products-grid {
 padding-bottom: 50px;
}

.similar-products-grid .item-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;

}

.similar-products-grid .item-box {
  border: 1px solid #80808012;
  padding: 5px;
  margin: 5px;
  width: calc(25% - 10px);
}

.similar-products-grid .product-card__image {
  padding: 0 !important;
  height: 572px;
}


@media screen and (max-width:768px) {
  

  .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    align-items: baseline;
  }
  

  .similar-products-grid .item-box {
  
    width: calc(50% - 10px);
}
.similar-products-grid .product-card__image {

  height: 215px;
}
  }