/* -------------------ANIMASTION-------------------- */

@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -5%, 0);

    transform: translate3d(0, -10%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -5%, 0);

    transform: translate3d(0, -5%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@font-face {

  font-family: 'Roboto';

  src: url('../fonts/roboto/Roboto-Bold.woff2') format('woff2'),

    url('../fonts/roboto/Roboto-BoldItalic.woff') format('woff'),

    url('../fonts/roboto/Roboto-Bold.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

}



/* ------------------------------------------------

                  Animation 

--------------------------------------------------- */

@-webkit-keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.animate__fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}



@-webkit-keyframes fadeInUpBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideIn {

  from {

    max-height: 0;

  }



  to {

    max-height: 1000px;

  }

}



/* ------------------------------------------------

                   1-COMMON

--------------------------------------------------- */



/*---------- 1.2-BASE----------- */



html,

body {

  height: 100%;

}



body {

  height: auto;

  font-family: var(--font-family-body);

  color: var(--text-black-color);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  overflow-x: hidden;

  overflow-y: scroll;

  line-height: 1.4;

}



[dir="ltr"] body {

  text-align: left;

  direction: ltr;

}



[dir="rtl"] body {

  text-align: right;

  direction: rtl;

}



svg {

  display: block;

}



a:hover {

  color: var(--default-theme-dark-blue);

}



.toastbox {

  width: max-content !important;

  right: 0;

}



.toast__box {

  display: flex;

  align-items: flex-end;

  justify-content: center;

  position: relative;

  z-index: 99999999999;

}



#bar-notification .close {

  cursor: pointer;

}



/* ------------------------------------------------

                   Page Default Css Start

--------------------------------------------------- */



.topic-wrapper .block ul {

  list-style-type: disc;

  margin-block-start: 1em;

  margin-block-end: 1em;

  margin-inline-start: 0;

  margin-inline-end: 0;

  padding-inline-start: 40px;

}



.topic-wrapper .block ol {

  list-style-type: decimal;

  margin-block-start: 1em;

  margin-block-end: 1em;

  margin-inline-start: 0;

  margin-inline-end: 0;

  padding-inline-start: 40px;

}



.topic-wrapper .block li {

  display: list-item;

  text-align: match-parent;

}



.topic-wrapper .block b,

.topic-wrapper .block strong {

  font-weight: bolder;

}



.topic-wrapper .block h1 {

  font-size: 2em;

  margin: 0.67em 0;

  font-weight: bold;

}



.topic-wrapper .block h2 {

  font-size: 1.5em;

  margin: 0.83em 0;

  font-weight: bold;

}



.topic-wrapper .block h3 {

  font-size: 1.17em;

  margin: 1em 0;

  font-weight: bold;

}



.topic-wrapper .block h4 {

  font-size: 1em;

  margin: 1.33em 0;

  font-weight: bold;

}



.topic-wrapper .block h5 {

  font-size: 0.83em;

  margin: 1.67em 0;

  font-weight: bold;

}



.topic-wrapper .block h6 {

  font-size: 0.67em;

  margin: 2.33em 0;

  font-weight: bold;

}



.topic-wrapper .block em {

  font-style: italic;

}



.topic-wrapper .block a {

  color: -webkit-link;

  cursor: pointer;

  text-decoration: underline;

}



/* ------------------------------------------------

                   Page Default Css End

--------------------------------------------------- */



.toast {

  width: 350px;

  max-width: 100%;

  font-size: 0.875rem;

  pointer-events: auto;

  background-color: var(--default-theme-white);

  background-clip: padding-box;

  border: 1px solid rgba(0, 0, 0, 0.1);

  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

  border-radius: 0.25rem;

  display: flex;

  position: relative;

  border-radius: 8px;

  z-index: 99999999999;

  box-shadow: rgba(3, 101, 214, 0.118) 0px 4px 12px;

}



.toast-body .notification-icon {

  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 100%;

  margin-right: 15px;

}



.toast-body {

  display: flex;

  align-items: center;

  padding: 20px;

  font-size: 17px;

}



.toast-body a {

  color: var(--text-black-color) !important;

}



.toast .close {

  position: absolute;

  right: 10px;

  top: 10px;

  border-radius: 100%;

  width: 20px;

  height: 20px;

  background-color: #dfe6e9;

  color: var(--text-black-color);

  display: flex;

  align-items: center;

  justify-content: center;

  font-weight: 500;

}



#notification-error-icon {

  background-color: red;

}



#notification-error-icon i,

#notification-success-icon svg {

  color: var(--default-theme-white);

  fill: var(--default-theme-white);

}



#notification-success-icon {

  background-color: green;

}



.icon {

  font-size: 18px;

  vertical-align: middle;

  text-decoration: none;

}



/*---------- 1.2-DOCUMNET----------- */

.document {

  padding: 12px;

}



.document__header {

  text-align: center;

  margin-bottom: 80px;

}



.document__subtitle {

  margin-top: 12px;

  font-size: 14px;

  line-height: 22px;

}



.c_title,

.block-header__title-wrapper {

  display: flex;

  flex-direction: column;

  gap: 5px;

}



.block-header__title {

  font-size: 20px;

  font-weight: 700;

  line-height: 1.5;

  margin-bottom: 0;

}



.block-header__description {

  font-size: 14px;

  color: #666;

  margin: 0;

  line-height: 1.4;

}



.c_title,

.block-header__title {

  font-size: 24px;

  font-weight: 500;

}



section {

  margin: 80px 0;

}



/* @media (min-width: 1440px) {

  .container {

    max-width: 1440px;

  }

} */



@media (max-width: 1199px) {

  .document {

    padding: 75px 110px 110px;

  }



  .document__header {

    margin-bottom: 60px;

  }

}



@media (max-width: 991px) {

  .search__wrapper-area {

    flex-direction: column;

  }



  .document {

    padding: 45px 35px 60px;

  }



  .document__header {

    margin-bottom: 40px;

  }

}



@media (max-width: 767px) {



  .document {

    padding: 35px 30px 50px;

  }



  .document__header {

    margin-bottom: 30px;

  }



  .document__title {

    font-size: 30px;

    margin-bottom: 0;

  }



  .document__subtitle {

    margin-top: 6px;

  }



}



@media (max-width: 575px) {

  .document {

    padding: 26px 20px 40px;

  }



  [dir="ltr"] .document__header {

    text-align: left;

  }



  [dir="rtl"] .document__header {

    text-align: right;

  }

}





/*---------- 1.3-PAGE HEADER----------- */

.breadcrumb {

  background: transparent;

  padding: 0;

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 0;

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

}



.bread__icon {

  color: var(--text-black-color);

  position: relative;

  padding: 0 15px;

}



.breadcrumb-item {

  position: relative;

}



[dir=ltr] .breadcrumb-item {

  padding-left: 0;

}



[dir=rtl] .breadcrumb-item {

  padding-right: 0;

  padding-left: 15px;

}



.breadcrumb-item a {

  color: var(--text-black-color);

  -webkit-transition: color .15s;

  transition: color .15s;

}



.breadcrumb-item a:hover {

  color: var(--default-theme-light-blue);

}



[dir=ltr] .breadcrumb-item+.breadcrumb-item {

  padding-left: 0;

  padding-right: 30px;

}



[dir=rtl] .breadcrumb-item+.breadcrumb-item {

  padding-right: 0;

  padding-left: 30px;

}



.breadcrumb-item+.breadcrumb-item::before {

  display: none;

}



.breadcrumb-item.active {

  color: #999;

}



.breadcrumb-arrow {

  fill: #d1d1d1;

  position: absolute;

  top: 5px;

}



[dir=ltr] .breadcrumb-arrow {

  right: 11px;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .breadcrumb-arrow {

  left: 11px;

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}





.page-header__container {

  padding: 18px 0;

}



.page-header__breadcrumb {

  padding-top: 16px;

  padding-left: 10px;

  height: 100%;

}



.productDetail-wrapper .page-header__breadcrumb {

  padding-bottom: 16px;

}



.page-header__title {

  padding-bottom: 10px;

  color: var(--text-black-color);

  font-weight: 600;

  position: relative;

  font-size: 30px;

}



.page-header__title h1 {

  margin-bottom: 0;



}



@media (min-width: 768px) and (max-width: 991px) {

  .page-header__title {

    padding-top: 4px;

  }



  .page-header__title h1 {

    margin-bottom: 0;

  }



  .footer__form {

    width: 50%

  }

}



@media (max-width: 767px) {



  .page-header__title {

    padding-top: 2px;

  }



  .page-header__title h1 {

    margin-bottom: 0;

    font-size: 30px;

  }

}



/*---------- 1.4-FAKE-SVG-ICON----------- */

.fake-svg-icon {

  font-family: "stroyka" !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  display: none;

  vertical-align: top;

}



.fake-svg-icon--wishlist-16 {

  width: 16px;

  height: 16px;

  font-size: 16px;

}



.fake-svg-icon--wishlist-16::before {

  content: "\e904";

}



.fake-svg-icon--compare-16 {

  width: 16px;

  height: 16px;

  font-size: 16px;

}



.fake-svg-icon--compare-16::before {

  content: "\e901";

}



/*---------- 1.5-SITE----------- */

.site {

  min-height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.site__header {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.site__body {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.site__footer {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.footer__logo {

  border-left: 1px solid #dedede26;

  border-right: 1px solid #dedede26;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}



/* ------------------------------------------------

                   2-HEADER

-------------------------------------------------- */

.logo {

  display: flex;

  align-items: center;

  justify-content: flex-start;

}



.logo img {

  width: 100%;

  object-fit: contain;

}



.header__contact {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  padding: 6px 0;

  display: flex;

  align-items: center;

}



.header__culture {

  display: flex;

  border: 1px solid #ccccccc7;

}



.header__culture--box {

  display: flex;

  justify-content: flex-end;

  align-items: center;

  padding: 10px 0;

}



.topbar__language--item,

.topbar__currency--item {

  padding: 10px 15px;

}



.language {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  margin-right: 15px;

}



.language .topbar-dropdown__btn {

  display: flex;

  align-items: center;

}



.language .topbar-dropdown__btn img {

  width: 18px;

  height: auto;

}



.language .topbar__item-value {

  margin-left: 8px;

}



.language--list,

.currency--list {

  display: flex;

  flex-direction: column;

}



.language--list a,

.currency--list a {

  display: block;

  font-size: 13px;

}



.language--list li {

  padding: 10px 5px;

  margin-right: 10px;

}



.currency--list li {

  padding: 10px;

  margin-right: 10px;

}



.language--list li a {

  display: flex;

  color: var(--text-black-color);

}



.language--list li a img {

  margin-right: 5px;

}



.header__contact--social {

  display: flex;

  justify-content: flex-end;

}



.header__contact--social--list {

  display: flex;

}



.header__contact--social--list li a i {

  color: var(--text-white-color);

  font-size: 15px;

  margin: 0 5px;

}



.header__contact--social--list li:hover i {

  color: var(--default-theme-dark-blue);

}



.header__contact--social--list li:last-child a i {

  margin: 0 0 0 5px;

}



.container-submenu-2 {

  display: none;

}



.header__content {

  padding: 18px 0;

  display: flex;

  align-items: center;

  justify-content: center;

}



.tab__section {

  background-color: var(--default--theme-grey-bg);

  padding: 80px 0;

  margin: 0;

}



.tab__carusel--all {

  margin-top: 140px;

}



@media (min-width: 992px) and (max-width: 1199px) {}



@media screen and (max-width: 767px) {

  .header__contact {

    display: none;

  }

}



/* ============================ HEADER MOBILE MENU START ============================ */

.header__menu {

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

  position: relative;

}



.header__top--page ul {

  display: flex;

}



.header__top--page ul li a {

  font-size: 13px;

  margin: 0 10px 0 0;

}



.notification-bar {

  background-color: var(--default-theme-white);

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 5px 0;

}



.notification-bar a {

  color: var(--default-color-black);

  font-size: 11px;

}



.logo a img {

  object-fit: contain;

}



.site-header__nav-panel {

  display: flex;

  justify-content: center;

  align-items: center;

}



.icon-set {

  display: flex;

  align-items: center;

  justify-content: flex-end;

}



.mobile-nav-wrapper {

  display: none;

}



.closemobileMenu {

  display: flex;

  justify-content: space-between;

  margin: 10px;

  text-transform: capitalize;

}



.mobile-icons {

  display: flex;

  align-items: center;

  justify-content: flex-start;

}



.burger-menu {

  border: none;

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  width: 30px;

  height: 20px;

  background-color: transparent;

  outline: 0;

  padding: 0;

}



.burger-menu span {

  display: block;

  background-color: var(--default-color-black);

  width: 100%;

  height: 2px;

}



.burger-menu span::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 2px;

  background-color: var(--default-color-black);

  top: 0;

  left: 0;

  right: 0;

}



.burger-menu span::after {

  position: absolute;

  content: "";

  width: 100%;

  height: 2px;

  background-color: var(--default-color-black);

  bottom: 0;

  left: 0;

  right: 0;

}



a {

  color: inherit;

}



.default__bg {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  width: 100%;

  padding: 10px 30px;

  display: block;

  text-align: center;

  width: 300px;

}



.default__bg:hover {

  color: var(--text-white-color);

  opacity: 0.8;

}



.layout-switcher__button i {

  font-size: 26px;

  color: #ccc;

}



.layout-switcher__button--active i,

.layout-switcher__button--active:hover i {

  color: black !important;

}



.default__btn--line {

  border: 1px solid var(--default-theme-dark-blue);

  color: var(--text-black-color);

  width: 100%;

  padding: 15px 30px;

  display: block;

  text-align: center;

  min-width: 300px;

  font-weight: 600;

}



.default__btn--w {

  width: 100%;

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  border: 1px solid var(--default-theme-dark-blue);

  padding: 6px 12px;

  font-size: 12px;

}



.default__btn--b {

  width: 100%;

  background-color: transparent;

  color: var(--default-theme-dark-blue);

  border: 1px solid var(--default-theme-dark-blue);

  padding: 6px 12px;

  margin: 10px 0;

  font-size: 12px;

}



.default__btn--line:hover {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  transition: 500ms all;

}



.default__btn {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  width: 100%;

  padding: 15px 30px;

  display: block;

  text-align: center;

  min-width: 300px;

}



.default__btn:hover {

  opacity: 0.8;

  color: var(--text-white-color);

}



.btn-load-more {

  max-width: 300px;

  margin: auto;

  border-radius: 30px;

  border: 3px solid var(--default-color-black);

  background-color: transparent;

  color: var(--text-black-color);

}



.btn-load-more:hover {

  background-color: var(--text-black-color);

  color: var(--text-white-color);

}



.category-description,

.category-bottom-description {

  height: 150px;

  overflow: hidden;

  transition: 500ms all;

  margin: 30px 0;

}



.category-description.is-active,

.category-bottom-description.is-active {

  height: 100%;

  transition: 500ms all;

}



#categories__more--btn,

#categories_bottom_more--btn {

  font-weight: bold;

}



.all__Categories {

  border-top: 1px solid #cccccc;

  padding: 30px;



}



.all__Categories a {

  display: flex;

  align-items: center;

  transition: 500ms all;

}



.all__Categories a:hover {

  padding-left: 10px;

  transition: 500ms all;

}



.all__Categories a svg {

  margin-left: 10px;

}



.all__Categories a span {

  margin-right: 10px;

}



.address1 {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -webkit-line-clamp: 2;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  max-height: 3.6em;

  margin: 10px 0;

}



.address-item ul li {

  margin: 5px 0;

  font-size: 15px;

}



.mobile-topic-menu {

  display: none;

}



.mobile-topic-menu:hover {

  border: 0;

}



.mobile-topic-menu .links__item {

  text-align: center;

}



.mobile-topic-menu .menu-links__link>img {

  max-width: 90px;

}



/* @media (min-width: 990px) {



  .container-submenu-1 {

    margin: auto;

  }



  .nav_list {

    display: flex;

    list-style-type: none;

    align-items: center;

    justify-content: space-between;

    margin: 0;

    padding: 0;

  }



  .menu__categories--img {

    position: relative;

    height: 100%;

    margin: 20px 0;

    display: flex;

    align-items: start;

    justify-content: center;

  }



  .menu__categories--img img {

    width: 100%;

    height: auto;

    object-fit: contain;

  }



  .menu__categories--img span {

    position: absolute;

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    height: 100%;

    z-index: 2;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    text-decoration: underline;

    color: var(--text-white-color);

  }



  .nav-li__home {

    display: flex;

    padding: 20px 0;

    font-size: 15px;

    font-weight: 500;

    width: 100%;

    justify-content: center;

    align-items: center;

    border-bottom: 1px solid transparent;

  }



  .nav-li__home:hover {

    border-bottom: 1px solid var(--text-black-color);



  }



  .nav-sub-1>li.active {

    background-color: var(--default-theme-white);

  }





  .nav-li__home .nav-arrow-href {

    background-color: transparent;

    border: 0;

    outline: 0;

  }



  .nav-sub-head {

    display: flex;

    justify-content: space-between;

    width: 100%;

  }



 



  .container-submenu-3 ul li {

    padding: 10px 0;

  }



  .nav-li__home--arrow {

    background-color: transparent;

    border: 0;

    outline: 0;

  }



  .nav-li__home--arrow i {

    font-size: 12px;

  }



  .nav-sub-2 li div button {

    display: none;

  }



  #MobileNav>li>a {

    text-wrap: nowrap;

    display: flex;

    align-items: center;

    justify-content: center;

    text-wrap: nowrap;

    font-family: var(--font-family-body);

    font-size: 15px;

    font-weight: var(--font-w-500);



  }



  #MobileNav>li.nav-li__home.nav-li__home--submenu ul>li ul:not(.nav-sub-3) {

    min-width: 450px;

    display: flex;

    /*min-height: 300px;

    min-height: max-content;

    height: 100%;

    max-height: 450px;

    flex-wrap: wrap;

    flex-direction: column;

  }



  .nav-sub-4 {

    min-height: auto !important;

    min-width: auto !important;

  }



  #MobileNav>li.nav-li__home.nav-li__home--submenu ul>li ul>li>ul {

    display: static;



  }



  .nav__subbox--list.nav-sub-1::before {

    position: absolute;

    content: '';

    width: 50%;

    height: 100%;

    background-color: #fbfbfb;

    bottom: 0;

    left: 0;

    z-index: -1;

  }



  .categori-all-item a span {

    display: flex;

    align-items: center;

  }



  .categori-all-item a span svg {

    margin-left: 10px;

  }



  .home-menu-container {

    background-color: white;

  }



  .nav__subbox--list {

    background-color: var(--default-theme-white);

    list-style: none;

    padding: 0;

    margin: 0;

    width: max-content;

    min-width: 300px

  }



  .nav-sub-1 .nav__subbox--li.active .nav__subbox--submenu {

    display: block;

  }



  .nav-links__item {

    display: flex;

    padding: 20px 0;

    font-size: 15px;

    font-weight: 600;

    text-transform: uppercase;

    width: 100%;

    justify-content: center;

    align-items: center;

  }



  .nav__subbox--li {

    white-space: nowrap;

    color: var(--default-color-black);

    font-size: 15px;

    padding: 25px 15px;

    display: flex;

    justify-content: space-between;

    border-bottom: 1px solid rgba(128, 128, 128, 0.212);

  }



  .nav-sub-1 .nav__subbox--li {

    background-color: #fbfbfb;

  }



  .nav-sub-2 .nav__subbox--li {

    background-color: white;

  }



  .megamenu .nav-li__home:hover .nav-li__home--subbox {

    display: block;

  }



  .nav-li__sub--arrow {

    background-color: transparent;

    border: 0;

    outline: 0;

  }



  .nav__subbox--submenu ul li {

    border: 0;

  }



  .nav__subbox--link {

    color: #444444;

  }



  .nav-li__home .nav-li__home--link {

    color: #444444;

  }



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    position: absolute;

    left: 16%;

    top: 0;

    display: none;

    width: 15%;

    padding-left: 30px;

    z-index: 6;

    height: 100%;



  }



  .all-categories-item {

    border: 1px solid #eee;

    background-color: white;

    padding: 32px 0;

    position: relative;

    z-index: 99;

  }



  .nav__subbox--li:last-child {

    border-bottom: 0;

  }



  .nav__subbox--list.nav-sub-3 li {

    padding: 10px 0 !important;

  }



  .nav-sub-2 li {

    flex-direction: column;

  }



  .nav-sub-3 li a {

    font-weight: 400;

    text-transform: capitalize;

  }



  .nav-sub-2 .nav__subbox--submenu {

    position: unset;

    padding-left: 0;

    width: max-content;

  }



  .nav-li__home .nav__subbox--li:hover .nav__subbox--submenu {

    display: block;

  }

} */



.mobil-icons .burger-menu {

  display: none;

}







@media screen and (max-width: 990px) {

  .header__menu {

    display: none;

  }



  .mobil-icons .burger-menu {

    display: flex;

    margin-right: 20px;

  }



  .mobil-icons .burger-menu i {

    font-size: 21px;

  }



  .mobil-icons {

    display: flex;

    align-items: center;

    padding: 0;

  }



  .header__content {

    padding: 10px 0;

  }



  .logo {

    margin-top: 6px;

  }



  .logo__footer {

    margin-bottom: 30px;

  }



  #mobile-filters-btn,

  #products-orderby-btn select {

    display: flex;

    justify-content: space-between;

    align-items: center;

    white-space: nowrap;

    width: 100%;

    height: 42px;

    padding: 10px;

    border: none;

    color: white;

    background: black;

    font-size: 14px;

    line-height: 16px;

    -webkit-appearance: none;

  }

}



/* 

@media (min-width:1700px) and (max-width:1900px) {



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    left: 14%;

  }

}



@media (min-width:1901px) and (max-width:2100px) {



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    left: 20%;

  }

}



@media (min-width:2100px) and (max-width:2200px) {



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    left: 14%;

  }

}



@media (min-width:2200px) and (max-width:2350px) {



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    left: 13%;

  }

}



@media (min-width:2349px) and (max-width:2600px) {



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    left: 29%;

  }

}



@media screen and (min-width:2600px) {



  .nav-sub-1 .nav__subbox--submenu,

  .nav-sub-2 .nav__subbox--submenu {

    left: 11%;

  }

}





@media screen and (max-width:1500px) {

  .categoriestopmenu__imgbox {

    display: none;

  }

} */



/* 

@media screen and (max-width: 1500px) and (min-width:990px) {



  .nav-li__home,

  .nav-links__item {

    display: flex;

    padding: 15px 0;

    font-size: 12px;

    font-weight: 500;

  }

}



.nav-sub-2 .nav-li__sub--arrow {

  display: none;

}



.nav-li__home--arrow i.fa-plus,

.nav-li__sub--arrow i.fa-plus {

  display: none;

} */



@media screen and (max-width: 990px) {

  .nav-sub-2 .nav-li__sub--arrow {

    display: block;

  }



  .nav-li__home--arrow i,

  .nav-li__sub--arrow i {

    display: block;

    font-size: 12px;

  }



  .nav-li__home--arrow .fa-chevron-down,

  .nav-li__sub--arrow .fa-chevron-down {

    display: none;

  }



  .header__menu {

    display: none;

  }



  .logo a img {

    max-width: 120px;

  }



  #MobileNav {

    flex-direction: column;

  }



  /* menu item   */



  .mobile-nav-wrapper {

    display: block;

    position: relative;

  }



  .mobile-nav-wrapper .logo img {

    height: 20px;

  }



  body.menuOn {

    position: relative;

    overflow: hidden;

  }



  body.menuOn .body-bg {

    position: relative;

    position: absolute;

    content: '';

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    background-color: #000000c2;

    width: 100%;

    height: 100%;

    z-index: 99;

  }



  .site-header__menu {

    border: 0;

    padding: 0;

    font-size: 17px;

    display: block;

    cursor: pointer;

  }



  #MobileNav {

    height: 100%;

    overflow: auto;

    list-style: none;

    padding: 0;

    margin: 0;

  }



  .mobile-nav-wrapper .closemobileMenu {

    color: var(--default-color-black);

    font-size: 13px;

    padding: 8px 12px;

    background-color: #eee;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: space-between;

  }



  .mobile-nav-wrapper .closemobileMenu .logo {

    height: 30px;

    margin: 0;

  }



  .mobile-nav-wrapper .closemobileMenu .anm {

    font-size: 13px;

    padding: 2px;

    float: right;

  }



  .mobile-nav-wrapper {

    width: 300px;

    height: 100%;

    position: fixed;

    left: -270px;

    top: 0;

    z-index: 10000;

    background-color: #ffffff;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    opacity: 0;

    visibility: hidden;

    -ms-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

  }



  .mobile-nav-wrapper.active {

    left: 0;

    opacity: 1;

    visibility: visible;

  }



  #MobileNav li {

    border-bottom: 1px solid #eeeeee;

    position: relative;

  }



  #MobileNav li.grid__item {

    float: none;

    padding: 0;

  }



  .categori-all-item {

    display: none;

  }



  #MobileNav li a {

    color: #333333;

    font-size: 13px;

    text-decoration: none;

    display: block;

    opacity: 1;

    -webkit-font-smoothing: antialiased;

    font-weight: 400;

    letter-spacing: 0.05em;

    text-transform: uppercase;

    position: relative;

  }





  .mobile-nav-wrapper .closemobileMenu {

    margin: 0;

  }



  .nav-li__home a,

  .nav-links__item a {

    padding: 15px 15px;

  }



  .nav__subbox--list {

    padding: 0;

    margin: 0;

    list-style-type: none;

    position: relative;

  }



  .nav__subbox--submenu {

    display: none;

  }



  .megamenu .nav-li__home--subbox {

    display: none;

  }



  .megamenu .nav-li__home--subbox.active {

    display: block;

  }



  .nav__subbox--submenu.active {

    display: block;

  }



  .nav-sub-1 {

    background-color: #f7f7f7;

  }



  .nav-li__home--arrow,

  .nav-li__sub--arrow {

    position: absolute;

    right: 6px;

    top: 15px;

    top: -1px;

    width: 30px;

    height: 52px;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 0;

    outline: none;

  }



  .nav-li__home--arrow i,

  .nav-li__sub--arrow i {

    color: #8b8b8b;

  }



  #MobileNav li:last-child {

    border-bottom: 0;

  }



  .nav-sub-3 li {

    padding-left: 12px;

  }



  .nav__subbox--submenu .nav__subbox--link {

    padding-left: 35px;

  }



}



/* popüler kategoriler menu  */

.nav__categories--box {

  width: 100%;

  height: 200px;

}



.nav__categories--box img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.d-container {

  max-width: 1920px !important;

  margin: auto;

  padding: 0 45px;

}



/* ============================ HEADER MOBILE MENU END ============================== */

/*

// .account-nav

*/



/* .account-nav ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.account-nav__item a {

  display: block;

  color: #6c757d;

  font-size: 15px;

}



.account-nav__item a:hover {

  background-color: var(--default-theme-off-white);

}



.add-address-button {

  font-size: 16px;

  color: black;

}



.product-questions-list .form-group,

.product-review-item {

  border-bottom: 1px solid #cccccc;

  padding-bottom: 25px;

  margin-bottom: 25px;

}





@media (min-width: 992px) {

  .account-nav {

    padding-right: 20px;

    padding-top: 50px;



  }



  .account-nav ul {

    padding-bottom: 18px;

  }



  .account-nav__title {

    font-size: 20px;

    padding: 25px 25px;

    font-weight: 600;

    margin-bottom: 1rem;

    border-bottom: 1px solid #cccccc;

  }



  .account-nav__item a {

    padding: 15px 26px;

  }



  [dir=rtl] .account-nav__item a {

    margin-right: -2px;



  }



  .account-nav__item--active a {

    color: #3d464d;

    font-weight: 500;

  }



  [dir=rtl] .account-nav__item--active a {

    font-weight: bold;

  }

}



@media (max-width: 991px) {

  .account-nav__title {

    display: none;

  }



  .account-nav {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

  }



  .account-nav ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    white-space: nowrap;

    width: 100%;

    border-bottom: 2px solid #f0f0f0;

  }



  .account-nav__item a {

    padding: 8px 16px;

    margin-bottom: -2px;

    border-bottom: 2px solid #f0f0f0;

  }



  .account-nav__item--active a {

    color: #3d464d;

    font-weight: 500;

    border-color: var(--default-theme-dark-blue);

  }

} */



/*

// .alert

*/



.alert {

  border: none;

  border-radius: 2px;

  font-size: 15px;

  line-height: 20px;

  padding: .75rem 1rem;

}



.alert a {

  box-decoration-break: clone;

  -webkit-box-decoration-break: clone;

  color: currentColor;

  background: rgba(255, 255, 255, 0.5);

  border-radius: 1.5px;

  padding: 0 3px;

}



.alert a:hover {

  background: rgba(255, 255, 255, 0.85);

}



.alert a:active {

  background: rgba(255, 255, 255, 0.5);

}



.alert-primary {

  background: #b2d9ff;

  color: #36414d;

}



.alert-secondary {

  background: #d9d9d9;

  color: #4d4d4d;

}



.alert-info {

  background: #b8e2e5;

  color: #2d3e40;

}



.alert-success {

  background: #bde5a1;

  color: #34402d;

}



.alert-danger {

  background: #ffb8b8;

  color: #473333;

}



.alert-warning {

  background: #f2e291;

  color: #4d472e;

}



.alert-lg {

  font-size: 16px;

  padding: 1.125rem 1.375rem;

}



[dir=ltr] .alert-dismissible {

  padding-right: 3rem;

}



[dir=rtl] .alert-dismissible {

  padding-left: 3rem;

}



.alert-dismissible .close {

  opacity: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  padding: 0 1rem;

  height: 100%;

  -webkit-transition: all .2s;

  transition: all .2s;

  fill: rgba(0, 0, 0, 0.3);

  background: transparent;

}



[dir=ltr] .alert-dismissible .close {

  left: auto;

  right: 0;

  border-top-left-radius: 0;

  border-top-right-radius: 1.5px;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 1.5px;

}



[dir=rtl] .alert-dismissible .close {

  right: auto;

  left: 0;

  border-top-right-radius: 0;

  border-top-left-radius: 1.5px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 1.5px;

}



.alert-dismissible .close:focus {

  outline: none;

}



.alert-dismissible .close:not(:disabled):not(.disabled):focus,

.alert-dismissible .close:not(:disabled):not(.disabled):hover {

  background: rgba(0, 0, 0, 0.08);

  fill: rgba(0, 0, 0, 0.5);

  opacity: 1;

}



/*

// .badge

*/



.badge {

  border-radius: 1.5px;

  font-weight: 500;

  padding: .25em .5em;

}



.product-added-to-cart {

  background-color: #077423;

  color: white;

  padding: 5px 15px;

  text-align: center;

  font-size: 13px;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

  margin: 30px auto 0 4px;

  position: absolute;

  z-index: 1;

}



/**-----------------------------------------------------

                   .block-header

  --------------------------------------------------------*/



.block-header {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 24px;

}



.block-header__title {

  margin-bottom: 0;

  font-size: 35px;

  font-size: 30px;

  font-weight: 500;

  color: #00163a;

  position: relative;

  font-weight: 800;



  text-decoration: underline;

  text-transform: uppercase;

  letter-spacing: -1px;

}



/* .block-header__title::before {

    position: absolute;

    background-color: var(--default-theme-light-blue);

    content: '';

    width: 100%;

    height: 5px;



    z-index: 0;

    bottom: 0;

  } */

.block-header__groups-list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 14px;

  font-weight: 500;

  white-space: nowrap;

}



[dir="ltr"] .block-header__groups-list li+li {

  margin-left: 3px;

}



[dir="rtl"] .block-header__groups-list li+li {

  margin-right: 3px;

}



.accountInfoForm--col {}



.accountInfoForm--col>label {

  position: unset;

  transform: translateY(0) !important;

  left: 0 !important;

  margin-bottom: 5px;

}



.block-header__group {

  background: transparent;

  border: none;

  font-family: inherit;

  font-size: inherit;

  font-weight: inherit;

  cursor: pointer;

  display: block;

  color: inherit;

  padding: 10px 20px;

  border-radius: 12px;

  -webkit-box-shadow: none;

  box-shadow: none;

  font-size: 16px;

  border: 1px solid transparent;

}



.block-header__group:focus {

  outline: none;

}



.block-header__group:focus,

.block-header__group:hover {



  border: 1px solid #ebebeb;

  color: inherit;

  border-radius: var(--border-radius-30);

}



.block-header__group--active,

.block-header__group--active:focus,

.block-header__group--active:hover {

  cursor: default;

  color: var(--text-black-color);

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: var(--border-radius-30);



  padding: 10px 20px;

}



.block-header__arrows-list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-left: 10px;

}



.block-header__arrow {

  width: 27px;

  height: 29px;

  padding: 0;

  margin: 0;

  border: none;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  cursor: pointer;

  border-radius: 1.5px;

  -webkit-transition: all 0.15s;

  transition: all 0.15s;

}







.block-header__arrow {

  background-color: #8a8ac82b;

  border-radius: 100%;

  width: 50px;

  height: 50px;

}





.block-header__arrow:focus {

  outline: none;

}



.block-header__arrow:focus,

.block-header__arrow:hover {

  fill: #3d464d;

}



.block-header__arrow:active svg {

  -webkit-transition-duration: 0s;

  transition-duration: 0s;



  fill: #3d464d;

}



[dir="ltr"] .block-header__arrow+.block-header__arrow {

  margin-left: 3px;

}



[dir="rtl"] .block-header__arrow+.block-header__arrow {

  margin-right: 3px;

}



[dir="ltr"] .block-header__arrow svg {



  fill: var(--text-black-color);

  width: 20px;

  height: 20px;

}



[dir="rtl"] .block-header__arrow svg {

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.block-header__arrow--left svg {

  position: relative;

}



[dir="ltr"] .block-header__arrow--left svg {

  left: -1px;

}



[dir="rtl"] .block-header__arrow--left svg {

  right: -1px;

}



.block-header__arrow--right svg {

  position: relative;

}



[dir="ltr"] .block-header__arrow--right svg {

  left: 1px;

}



[dir="rtl"] .block-header__arrow--right svg {

  right: 1px;

}



[dir="ltr"] .block-header__title+.block-header__divider {

  margin-left: 16px;

}



[dir="rtl"] .block-header__title+.block-header__divider {

  margin-right: 16px;

}



[dir="ltr"] .block-header__divider+.block-header__groups-list {

  margin-left: 12px;

}



[dir="rtl"] .block-header__divider+.block-header__groups-list {

  margin-right: 12px;

}







[dir="rtl"] .block-header__groups-list+.block-header__arrows-list {

  margin-right: 10px;

}



[dir="ltr"] .block-header__divider+.block-header__arrows-list {

  margin-left: 16px;

}



[dir="rtl"] .block-header__divider+.block-header__arrows-list {

  margin-right: 16px;

}



@media (max-width: 767px) {

  .block-header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .mobile-topic-menu {

    display: block;

    width: 100%;



  }



  .mobile-topic-menu ul li {

    padding: 12px !important;

    border-bottom: 1px solid #eee;

  }



  .mobile-topic-menu ul li a {

    font-size: 13px;

    color: #333333;

    letter-spacing: 0.05em;

  }



  .block-header__groups-list {

    padding: 8px 0;

    margin-top: 8px;

    margin-bottom: -8px;

    -webkit-box-ordinal-group: 101;

    -ms-flex-order: 100;

    order: 100;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

  }



  [dir="ltr"] .block-header__divider+.block-header__groups-list {

    margin-left: auto;

    margin-right: auto;

  }



  [dir="rtl"] .block-header__divider+.block-header__groups-list {

    margin-right: auto;

    margin-left: auto;

  }



  [dir="ltr"] .block-header__divider+.block-header__groups-list+.block-header__arrows-list {

    margin-left: 16px;

  }



  [dir="rtl"] .block-header__divider+.block-header__groups-list+.block-header__arrows-list {

    margin-right: 16px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card .product-card__image {

    height: auto;

    min-height: unset;

  }

}







.btn-loading,

.btn-loading:hover,

.btn-loading.focus,

.btn-loading:focus,

.btn-loading:not(:disabled):not(.disabled).active,

.btn-loading:not(:disabled):not(.disabled):active,

.btn-loading.disabled,

.btn-loading:disabled {

  color: transparent;

  fill: transparent;

}



.btn-loading:after {

  display: block;

  content: '';

  position: absolute;

  border: 2px solid rgba(0, 0, 0, 0.1);

  border-top-color: rgba(0, 0, 0, 0.5);

  -webkit-transition: border-color .1s;

  transition: border-color .1s;

  -webkit-animation-name: preloader-animation;

  animation-name: preloader-animation;

  -webkit-animation-duration: .5s;

  animation-duration: .5s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.btn-loading:after {

  left: calc(50% - 11px);

  top: calc(50% - 11px);

  width: 22px;

  height: 22px;

  border-radius: 11px;

}



.btn-loading.btn-xl:after {

  left: calc(50% - 21px);

  top: calc(50% - 21px);

  width: 42px;

  height: 42px;

  border-radius: 21px;

}



.btn-loading.btn-lg:after {

  left: calc(50% - 14px);

  top: calc(50% - 14px);

  width: 28px;

  height: 28px;

  border-radius: 14px;

}



.btn-loading.btn-sm:after {

  left: calc(50% - 8px);

  top: calc(50% - 8px);

  width: 16px;

  height: 16px;

  border-radius: 8px;

}



.btn-loading.btn-xs:after {

  left: calc(50% - 7px);

  top: calc(50% - 7px);

  width: 14px;

  height: 14px;

  border-radius: 7px;

}



/*

// .card

*/



.card {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

}



.card-header,

.card-footer {

  padding: 1.5rem 2rem;

  border-top: none;

  border-bottom: none;

  background-color: transparent;

}



.card-header h1,

.card-header h2,

.card-header h3,

.card-header h4,

.card-header h5,

.card-header h6,

.card-footer h1,

.card-footer h2,

.card-footer h3,

.card-footer h4,

.card-footer h5,

.card-footer h6 {

  margin-bottom: 0;

}



.card-title {

  margin-bottom: 1.75rem;

}



.card-title h1,

.card-title h2,

.card-title h3,

.card-title h4,

.card-title h5,

.card-title h6 {

  margin-bottom: 0;

}



.card-divider {

  height: 2px;

  background: #f0f0f0;

}



.card-body .card-title:last-child {

  margin-bottom: 0;

}



@media (min-width: 768px) and (max-width: 991px) {



  .card-header,

  .card-footer {

    padding: 1.25rem 1.5rem;

  }



  .card-title {

    font-size: 26px;

    margin-bottom: 1.5rem;

  }



  .card-body {

    padding: 1.5rem;

  }

}







@media (max-width: 767px) {



  .card-header,

  .card-footer {

    padding: 1rem 1.375rem;

  }



  .card-title {

    font-size: 26px;

    margin-bottom: 1.5rem;

  }



  .card-body {

    padding: 1.375rem;

  }

}



/*

// .card-table

*/



.card-table {

  font-size: 15px;

}



.card-table a:not(.btn):hover {

  text-decoration: underline;

}



.card-table table {

  width: 100%;

  min-width: 500px;

}



[dir=ltr] .card-table table {

  text-align: left;

}



[dir=rtl] .card-table table {

  text-align: right;

}



.card-table thead th {

  border-bottom: 2px solid #f0f0f0;

  text-transform: uppercase;

  color: #6c757d;

  font-size: 13px;

  font-weight: 500;

  padding: 10px 12px;

}



.card-table tbody th,

.card-table tbody td,

.card-table tfoot th,

.card-table tfoot td {

  padding: 12px 12px;

}



.card-table tfoot th,

.card-table tfoot td {

  padding-top: 16px;

  padding-bottom: 16px;

}



.card-table tbody+tbody tr th,

.card-table tbody+tbody tr td,

.card-table tbody+tfoot tr th,

.card-table tbody+tfoot tr td,

.card-table tbody tr+tr th,

.card-table tbody tr+tr td {

  border-top: 1px solid #f0f0f0;

}



.card-table tbody tr:hover>*,

.card-table tfoot tr:hover>* {

  background-color: var(--default-theme-off-white);

}



[dir=ltr] .card-table th:first-child,

[dir=ltr] .card-table td:first-child {

  padding-left: 2rem;

}



[dir=ltr] .card-table th:last-child,

[dir=ltr] .card-table td:last-child {

  padding-right: 2rem;

}



[dir=rtl] .card-table th:first-child,

[dir=rtl] .card-table td:first-child {

  padding-right: 2rem;

}



[dir=rtl] .card-table th:last-child,

[dir=rtl] .card-table td:last-child {

  padding-left: 2rem;

}



.card-table .card-table__body--merge-rows th,

.card-table .card-table__body--merge-rows td {

  padding-top: 3px;

  padding-bottom: 3px;

}



.card-table .card-table__body--merge-rows tr:first-child th,

.card-table .card-table__body--merge-rows tr:first-child td {

  padding-top: 12px;

}



.card-table .card-table__body--merge-rows tr:last-child th,

.card-table .card-table__body--merge-rows tr:last-child td {

  padding-bottom: 12px;

}



.card-table .card-table__body--merge-rows tr+tr th,

.card-table .card-table__body--merge-rows tr+tr td {

  border-top: none;

}



@media (min-width: 768px) and (max-width: 991px) {

  .card-table {

    font-size: 14px;

  }



  [dir=ltr] .card-table th:first-child,

  [dir=ltr] .card-table td:first-child {

    padding-left: 1.5rem;

  }



  [dir=ltr] .card-table th:last-child,

  [dir=ltr] .card-table td:last-child {

    padding-right: 1.5rem;

  }



  [dir=rtl] .card-table th:first-child,

  [dir=rtl] .card-table td:first-child {

    padding-right: 1.5rem;

  }



  [dir=rtl] .card-table th:last-child,

  [dir=rtl] .card-table td:last-child {

    padding-left: 1.5rem;

  }

}



@media (max-width: 767px) {

  .card-table {

    font-size: 14px;

  }



  [dir=ltr] .card-table th:first-child,

  [dir=ltr] .card-table td:first-child {

    padding-left: 1.375rem;

  }



  [dir=ltr] .card-table th:last-child,

  [dir=ltr] .card-table td:last-child {

    padding-right: 1.375rem;

  }



  [dir=rtl] .card-table th:first-child,

  [dir=rtl] .card-table td:first-child {

    padding-right: 1.375rem;

  }



  [dir=rtl] .card-table th:last-child,

  [dir=rtl] .card-table td:last-child {

    padding-left: 1.375rem;

  }

}



/*

// .filters-button

*/



.filters-button {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0 9px;

  border: 1px solid #e5e5e5;

  border-radius: 2px;

  background: #fff;

  cursor: pointer;

  font-family: inherit;

  font-weight: 500;

  font-size: 14px;

  color: inherit;

}



.filters-button:focus {

  outline: none;

}



.filters-button:hover {

  background: black;

  border-color: #e5e5e5;

}



.filters-button__icon {

  fill: #3d464d;

}



[dir=ltr] .filters-button__icon {

  margin-right: 8px;

}



[dir=rtl] .filters-button__icon {

  margin-left: 8px;

}



.filters-button__counter {

  display: block;

  height: 20px;

  font-size: 13px;

  font-weight: 500;

  padding: 2px 5px 0;

  border-radius: 2px;

  line-height: 16px;

  background: #ffd333;

  color: #3d464d;

}



[dir=ltr] .filters-button__counter {

  margin-left: 12px;

  margin-right: -4px;

}



[dir=rtl] .filters-button__counter {

  margin-right: 12px;

  margin-left: -4px;

}



/*

// forms

*/



.form-group {

  margin-bottom: 1.5rem;

}



[dir=ltr] .form-check {

  padding-left: 1.5rem;

}



[dir=rtl] .form-check {

  padding-right: 1.5rem;

}



.form-check-input {

  position: absolute;

  margin-top: .1875rem;

}



[dir=ltr] .form-check-input {

  margin-left: -1.5rem;

}



[dir=rtl] .form-check-input {

  margin-right: -1.5rem;

}



@media (max-width: 767px) {

  .form-group {

    margin-bottom: 1.125rem;

  }

}



.form-control {

  border-radius: 2px;

  line-height: 1.25;

}



.form-control-sm {

  height: calc(1.875rem + 2px);

  line-height: 1.25;

  padding: .3125rem .5rem;

}



.form-control-lg {

  height: calc(2.75rem + 2px);

  line-height: 1.25;

}



.form-control:valid,

.form-control.is-valid,

.form-control:invalid,

.form-control.is-invalid {

  background-image: none;

}



select.form-control {

  -webkit-appearance: none;

  -moz-appearance: none;

}



select.form-control::-ms-expand {

  display: none;

}



select.form-control,

select.form-control:valid,

select.form-control.is-valid,

select.form-control:invalid,

select.form-control.is-invalid {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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;



}



[dir=ltr] select.form-control,

[dir=ltr] select.form-control:valid,

[dir=ltr] select.form-control.is-valid,

[dir=ltr] select.form-control:invalid,

[dir=ltr] select.form-control.is-invalid {

  background-position: right 0.75rem center;



  padding-right: calc(.75rem * 2 + 5px);

}



[dir=rtl] select.form-control,

[dir=rtl] select.form-control:valid,

[dir=rtl] select.form-control.is-valid,

[dir=rtl] select.form-control:invalid,

[dir=rtl] select.form-control.is-invalid {

  background-position: left 0.75rem center;

  padding-left: calc(.75rem * 2 + 5px);

}



[dir=ltr] select.form-control-sm,

[dir=ltr] select.form-control-sm:valid,

[dir=ltr] select.form-control-sm.is-valid,

[dir=ltr] select.form-control-sm:invalid,

[dir=ltr] select.form-control-sm.is-invalid {

  background-position: right 0.5rem center;

  padding-right: calc(.5rem * 2 + 5px);

}



[dir=rtl] select.form-control-sm,

[dir=rtl] select.form-control-sm:valid,

[dir=rtl] select.form-control-sm.is-valid,

[dir=rtl] select.form-control-sm:invalid,

[dir=rtl] select.form-control-sm.is-invalid {

  background-position: left 0.5rem center;

  padding-left: calc(.5rem * 2 + 5px);

}



[dir=ltr] select.form-control-lg,

[dir=ltr] select.form-control-lg:valid,

[dir=ltr] select.form-control-lg.is-valid,

[dir=ltr] select.form-control-lg:invalid,

[dir=ltr] select.form-control-lg.is-invalid {

  background-position: right 1rem center;

  padding-right: calc(1rem * 2 + 5px);

}



[dir=rtl] select.form-control-lg,

[dir=rtl] select.form-control-lg:valid,

[dir=rtl] select.form-control-lg.is-valid,

[dir=rtl] select.form-control-lg:invalid,

[dir=rtl] select.form-control-lg.is-invalid {

  background-position: left 1rem center;

  padding-left: calc(1rem * 2 + 5px);

}



/*

// .input-check

*/



.input-check {

  display: inline-block;

}



.input-check__body {

  display: block;

  position: relative;

  width: 16px;

  height: 16px;

}



.input-check__input {

  opacity: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  cursor: inherit;

}



.input-check__box {

  display: block;

  width: 16px;

  height: 16px;

  border-radius: 1.2px;

  background: #fff;

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;

  -webkit-transition: background 0.15s, -webkit-box-shadow 0.15s;

  transition: background 0.15s, -webkit-box-shadow 0.15s;

  transition: background 0.15s, box-shadow 0.15s;

  transition: background 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;

}



.input-check__icon {

  pointer-events: none;

  position: absolute;

  left: 4px;

  top: 5px;

  color: #fff;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: color 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;

  transition: color 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;

  transition: color 0.15s, transform 0.15s, visibility 0s 0.15s;

  transition: color 0.15s, transform 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;

  transition: fill 0.15s, transform 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;

}



.input-check__input:checked~.input-check__box {

  background: var(--text-black-color);

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;

}



.input-check__input:checked~.input-check__icon {

  color: var(--default-theme-white);

  -webkit-transition-delay: 0s, 0s, 0s;

  transition-delay: 0s, 0s, 0s;

  -webkit-transform: scale(1);

  transform: scale(1);

}



.input-check__input:disabled~.input-check__box {

  background: #f2f2f2;

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;

}



.input-check__input:disabled~.input-check__icon {

  fill: rgba(0, 0, 0, 0.2);

}



/*

// .input-check-color

*/



.input-check-color {

  display: inline-block;

}



.input-check-color__body {

  display: block;

  position: relative;

  width: 26px;

  height: 26px;

  border-radius: 1.2px;

  cursor: inherit;

  margin: 0;

}



.input-check-color__input {

  position: absolute;

  visibility: hidden;

  width: 100%;

  height: 100%;

  opacity: 0;

}



.input-check-color__box {

  display: block;

  width: 30px;

  height: 30px;

  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;

}



.input-check-color__icon {

  position: absolute;

  left: 7px;

  top: 9px;

  fill: #fff;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: -webkit-transform 0.15s;

  transition: -webkit-transform 0.15s;

  transition: transform 0.15s;

  transition: transform 0.15s, -webkit-transform 0.15s;

}



.input-check-color__input:checked~.input-check-color__icon {

  -webkit-transform: scale(1);

  transform: scale(1);

}



.input-check-color__input:disabled {

  cursor: default;

}



.input-check-color__input:disabled~.input-check-color__box {

  position: relative;

  left: 0px;

  top: 0px;

  width: 22px;

  height: 22px;

  opacity: .5;

  cursor: default;

}



.input-check-color__input:disabled~.input-check-color__stick {

  pointer-events: none;

  display: block;

  position: absolute;

  width: 2px;

  border-radius: 1px;

  height: 34px;

  left: calc(50% - 1px);

  top: -6px;

  background: rgba(102, 102, 102, 0.9);

  -webkit-transform: rotateZ(45deg);

  transform: rotateZ(45deg);

  -webkit-transform-origin: center center;

  transform-origin: center center;

}



.input-check-color--light .input-check-color__icon {

  color: #3d464d;

}



.input-check-color--white .input-check-color__box {

  -webkit-box-shadow: 0 0 0 2px #d9d9d9 inset;

  box-shadow: 0 0 0 2px #d9d9d9 inset;



}



.input-check-color--white .input-check-color__icon {

  fill: #bfbfbf;

}



/*

// .input-number

*/



.input-number {

  display: block;

  width: 100%;

  position: relative;

}



.input-number__input {

  -moz-appearance: textfield;

  display: block;

  width: 100%;

  min-width: 88px;

  padding: 0 24px 1px;

  text-align: center;

}



.input-number__input::-webkit-inner-spin-button,

.input-number__input::-webkit-outer-spin-button {

  -webkit-appearance: none;

}



.input-number__sub,

.input-number__add {

  position: absolute;

  height: calc(100% - 2px);

  width: 24px;

  top: 1px;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  opacity: .3;

  -webkit-transition: opacity .18s;

  transition: opacity .18s;

}



.input-number__sub:before,

.input-number__sub:after,

.input-number__add:before,

.input-number__add:after {

  display: block;

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%);

  background: currentColor;

}



.input-number__sub:before,

.input-number__add:before {

  width: 8px;

  height: 2px;

}



.input-number__sub:hover,

.input-number__add:hover {

  opacity: 1;

}



.input-number__sub:active,

.input-number__add:active {

  opacity: 1;

  background-color: rgba(0, 0, 0, 0.05);

}



[dir=ltr] .input-number__sub {

  left: 1px;

}



[dir=rtl] .input-number__sub {

  right: 1px;

}



[dir=ltr] .input-number__add {

  right: 1px;

}



[dir=rtl] .input-number__add {

  left: 1px;

}



.input-number__add:after {

  width: 2px;

  height: 8px;

}



/*

// .input-radio

*/



.input-radio {

  display: inline-block;

}



.input-radio__body {

  display: block;

  position: relative;

  width: 16px;

  height: 16px;

}



.input-radio__input {

  opacity: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  cursor: inherit;

}



.input-radio__circle {

  display: block;

  width: 16px;

  height: 16px;

  border-radius: 8px;

  background: #fff;

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17) inset;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17) inset;

  -webkit-transition: background 0.2s, -webkit-box-shadow 0.2s;

  transition: background 0.2s, -webkit-box-shadow 0.2s;

  transition: background 0.2s, box-shadow 0.2s;

  transition: background 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;

}



.input-radio__circle::after {

  display: block;

  content: '';

  position: absolute;

  left: 5px;

  top: 5px;

  width: 6px;

  height: 6px;

  border-radius: 3px;

  background: #fff;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: background 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  transition: background 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  transition: background 0.2s, transform 0.2s, visibility 0s 0.2s;

  transition: background 0.2s, transform 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  visibility: hidden;

}



.input-radio__input:checked~.input-radio__circle {

  background: var(--text-dark-white-color);

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;

}



.input-radio__input:checked~.input-radio__circle::after {

  background: #3d464d;

  visibility: visible;

  -webkit-transition-delay: 0s, 0s, 0s;

  transition-delay: 0s, 0s, 0s;

  -webkit-transform: scale(1);

  transform: scale(1);

}



.input-radio__input:disabled~.input-radio__circle {

  background: #f2f2f2;

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;

}



.input-radio__input:disabled~.input-radio__circle::after {

  background: rgba(0, 0, 0, 0.2);

}



/*-------------------------------------------------

                   .input-radio-color

  ----------------------------------------------------*/



.product__option {

  display: flex;

}



.input-radio-color {

  display: block;

}



.input-radio-color__list {

  padding: 1px 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -2px;

}



.input-radio-color__item {

  width: 30px;

  height: 30px;

  display: block;

  margin: 2px;

  cursor: pointer;

}



.input-radio-color__item input {

  pointer-events: none;

  opacity: 0;

  position: absolute;

}



.input-radio-color__item span {

  position: relative;

  width: 30px;

  height: 30px;

  display: block;

  border-radius: 15px;

  background: currentColor;

  -webkit-transform: scale(0.73333);

  transform: scale(0.73333);

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.input-radio-color__item span:before,

.input-radio-color__item span:after {

  display: block;

  position: absolute;

  content: "";

  border-radius: 1000px;

}



.input-radio-color__item span:before {

  left: 3px;

  top: 3px;

  width: 24px;

  height: 24px;

  background: #fff;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.input-radio-color__item span:after {

  left: 8px;

  top: 8px;

  width: 14px;

  height: 14px;

  background: currentColor;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.input-radio-color__item:hover input:enabled~span {

  -webkit-transform: scale(0.86667);

  transform: scale(0.86667);

}



.input-radio-color__item input:enabled:checked~span,

.input-radio-color__item input:enabled:checked~span:before,

.input-radio-color__item input:enabled:checked~span:after {

  -webkit-transform: scale(1);

  transform: scale(1);

}



.input-radio-color__item--disabled {

  cursor: default;

}



.input-radio-color__item--disabled span {

  -webkit-transform: scale(0.75);

  transform: scale(0.75);

}



.input-radio-color__item--disabled span:before {

  -webkit-transform: scale(1.33) rotateZ(45deg);

  transform: scale(1.33) rotateZ(45deg);

  left: 14px;

  top: -1px;

  width: 2px;

  height: calc(100% + 2px);

  background: rgba(0, 0, 0, 0.3);

}



.input-radio-color__item--white span {

  -webkit-box-shadow: inset 0 0 0 2px #ccc;

  box-shadow: inset 0 0 0 2px #ccc;

}



.input-radio-color__item--white span:after {

  -webkit-box-shadow: inset 0 0 0 2px #ccc;

  box-shadow: inset 0 0 0 2px #ccc;

}



/*------------------------------------------------------

                       .input-radio-label

  --------------------------------------------------------*/



.input-radio-label {

  display: block;

  font-size: 14px;

  font-weight: 500;

}



.input-radio-label__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -3px;

}



.input-radio-label__list input {

  position: absolute;

  pointer-events: none;

  opacity: 0;

}



.input-radio-label__list label {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin: 5px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.input-radio-label__list span {

  cursor: pointer;

  display: block;

  height: auto;

  padding: 0 3px;

  border-radius: 0;

  background: transparent;

  color: #001747;

  -webkit-transition: background-color 0.2s, color 0.2s;

  transition: background-color 0.2s, color 0.2s;

  border: 1px solid #0e0d0d8e;

  width: 70px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.input-radio-label__list .outofstock span {

  border: 1px solid #eceaea;

  color: #898989;

}



.category-wrapper .input-radio-label__list span {

  border: 0;

  width: max-content;

}



.input-radio-label__list input:not(:checked):not(:disabled)~span:hover {

  background: #e0e0e0;

  color: #3d464d;

}



.input-radio-label__list input:checked~span {

  cursor: default;

  border-bottom: 1px solid var(--default-theme-dark-blue);

  color: #3d464d;

  -webkit-transition-duration: 0.08s, 0.08s;

  transition-duration: 0.08s, 0.08s;

}



.input-radio-label__list input:disabled~span {

  cursor: default;

  opacity: 0.5;

}



/*------------------------------------------------------------

                           .layout-switcher

  --------------------------------------------------------------*/

.product__options {

  margin: 7px 0 0 0;

}



.layout-switcher__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.layout-switcher__button .layout-box {

  border: 1px solid #ccc;

  display: block;

  border-radius: 3px;

  width: 11px;

  height: 11px;

  margin: 1px;

}



.layout-switcher__button .layout-line {

  width: 9px;

  height: 2px;

  background-color: #ccc;

  margin: auto;

}



.layout-switcher__button {

  cursor: pointer;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  padding: 0;

  height: 27px;

  width: 27px;

  border-radius: 0;

  display: flex;

  align-items: center;

  justify-content: flex-start;

  flex-wrap: wrap;

  margin: 0 6px;

  position: relative;

}



.layout-switcher__button.list .layout-box {

  border-radius: 3px;

}



.layout-switcher__button[data-layout="list"] .layout-box {

  width: 100%;

  height: 100%;

}



.layout-switcher__button[data-layout="grid-10-full"] {

  height: 27px;

  width: 30px;

  cursor: pointer;

}



.layout-switcher__button[data-layout="grid-10-full"] .layout-box {

  width: 7px;

  height: 7px;

  border-radius: 2px;

  margin: 1px;

}



.layout-switcher__button:focus {

  outline: none;

}



@media screen and (min-width:768px) {

  .layout-switcher__button:hover .layout-box {

    border-color: #e5e5e5;

    background: #ccc;

    fill: #3d464d;

  }



  .layout-switcher__button--active .layout-box {

    border-color: black;

    border-radius: 100% !important;



  }



  .layout-switcher__button--active.layout-switcher__button[data-layout="list"] .layout-box {

    border-radius: 3px !important;

  }



  .layout-switcher__button--active .layout-line {

    background-color: black;

  }



  .layout-switcher__button--active,

  .layout-switcher__button--active:hover {

    cursor: pointer;

    z-index: 1;

  }



}



/*

// .modal

*/



.modal {

  -webkit-overflow-scrolling: touch;

}



.modal-content {

  border: none;

  border-radius: 2px;

  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.15);

}



/*

// .nouislider

*/



/* Functional styling;

 * These styles are required for noUiSlider to function.

 * You don't need to change these rules to apply your design.

 */



.noUi-target,

.noUi-target * {

  -webkit-touch-callout: none;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  -webkit-user-select: none;

  -ms-touch-action: none;

  touch-action: none;

  -ms-user-select: none;

  -moz-user-select: none;

  user-select: none;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



.noUi-target {

  position: relative;

  direction: ltr;

}



.noUi-base,

.noUi-connects {

  width: 100%;

  height: 100%;

  position: relative;

  z-index: 1;

}



/* Wrapper for all connect elements.

 */



.noUi-connects {

  overflow: hidden;

  z-index: 0;

}



.noUi-connect,

.noUi-origin {

  will-change: transform;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -ms-transform-origin: 0 0;

  -webkit-transform-origin: 0 0;

  -webkit-transform-style: preserve-3d;

  transform-origin: 0 0;

  -webkit-transform-style: flat;

  transform-style: flat;

}



.noUi-connect {

  height: 100%;

  width: 100%;

}



.noUi-origin {

  height: 10%;

  width: 10%;

}



/* Offset direction

 */



html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {

  left: auto;

  right: 0;

}



/* Give origins 0 height/width so they don't interfere with clicking the

 * connect elements.

 */



.noUi-vertical .noUi-origin {

  width: 0;

}



.noUi-horizontal .noUi-origin {

  height: 0;

}



.noUi-handle {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  position: absolute;

}



.noUi-touch-area {

  height: 100%;

  width: 100%;

}



.noUi-state-tap .noUi-connect,

.noUi-state-tap .noUi-origin {

  -webkit-transition: transform 0.3s;

  -webkit-transition: -webkit-transform 0.3s;

  transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  transition: transform 0.3s, -webkit-transform 0.3s;

}



.noUi-state-drag * {

  cursor: inherit !important;

}



/* Slider size and handle placement;

 */



.noUi-horizontal {

  height: 18px;

}



.noUi-horizontal .noUi-handle {

  width: 34px;

  height: 28px;

  left: -17px;

  top: -6px;

}



.noUi-vertical {

  width: 18px;

}



.noUi-vertical .noUi-handle {

  width: 28px;

  height: 34px;

  left: -6px;

  top: -17px;

}



.noUi-target {

  height: 16px;

}



.noUi-base {

  padding-top: 5px;

}



.noUi-connects {

  background: #e0e0e0;

  border-radius: 3px;

  height: 6px;

}



.noUi-connect {

  border-radius: 2px;

  background: #ffd333;

}



.noUi-horizontal .noUi-handle {

  cursor: ew-resize;

  width: 16px;

  height: 16px;

  border-radius: 8px;

  background: #3d464d;

  -webkit-box-shadow: 0 0 0 0 rgba(61, 70, 77, 0);

  box-shadow: 0 0 0 0 rgba(61, 70, 77, 0);

  -webkit-transition: -webkit-box-shadow .2s;

  transition: -webkit-box-shadow .2s;

  transition: box-shadow .2s;

  transition: box-shadow .2s, -webkit-box-shadow .2s;

}



.noUi-horizontal .noUi-handle:after {

  top: 0;

  display: block;

  content: '';

  position: absolute;

  width: 6px;

  height: 6px;

  margin: 5px;

  border-radius: 3px;

  background: #ffd333;

  -webkit-transition: -webkit-transform .2s;

  transition: -webkit-transform .2s;

  transition: transform .2s;

  transition: transform .2s, -webkit-transform .2s;

}



.noUi-horizontal .noUi-handle:focus {

  outline: none;

  -webkit-box-shadow: 0 0 0 3px rgba(61, 70, 77, 0.3);

  box-shadow: 0 0 0 3px rgba(61, 70, 77, 0.3);

}



.noUi-horizontal .noUi-handle:focus:after {

  -webkit-transform: scale(0);

  transform: scale(0);

}



.noUi-horizontal .noUi-handle {

  top: 0px;

}



[dir=ltr] .noUi-horizontal .noUi-handle {

  left: auto;

  right: -8px;

}



[dir=rtl] .noUi-horizontal .noUi-handle {

  right: auto;

  left: -8px;

}



/*

// .pagination

*/



.pagination {

  margin-bottom: 0;

}



.page-link {

  font-weight: 500;

  border-radius: 2px;

  border: none;

  line-height: 1;

  margin: 0 2px;

  padding: 9px 10px 8px;

  height: 33px;

  background: transparent;

  color: #3d464d;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.page-link:hover,

.page-link:focus {

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #ebebeb;

  color: #3d464d;

}



.page-link--with-arrow {

  width: 29px;

  position: relative;

}



.page-link--with-arrow .page-link__arrow {

  position: absolute;

  fill: currentColor;

  top: 10px;

}



[dir=ltr] .page-link--with-arrow .page-link__arrow {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .page-link--with-arrow .page-link__arrow {

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



[dir=ltr] .page-link--with-arrow .page-link__arrow--left {

  left: 10px;

}



[dir=rtl] .page-link--with-arrow .page-link__arrow--left {

  right: 10px;

}



[dir=ltr] .page-link--with-arrow .page-link__arrow--right {

  left: 11px;

}



[dir=rtl] .page-link--with-arrow .page-link__arrow--right {

  right: 11px;

}



.page-item:first-child .page-link {

  border-radius: 2px;

}



[dir=ltr] .page-item:first-child .page-link {

  margin-left: 0;

}



[dir=rtl] .page-item:first-child .page-link {

  margin-right: 0;

}



.page-item:last-child .page-link {

  border-radius: 2px;

}



[dir=ltr] .page-item:last-child .page-link {

  margin-right: 0;

}



[dir=rtl] .page-item:last-child .page-link {

  margin-left: 0;

}



.page-item.active .page-link {

  background: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  cursor: default;

  z-index: 2;

}



.subscription-list .data-table .product img {

  max-width: 80px;

}



.page-item.disabled .page-link {

  background: transparent;

  color: #b3b3b3;

}



.subscription-list .table>:not(caption)>*>*,

.subscription-list .table>:not(:last-child)>:last-child>*,

.subscription-list .table>thead {

  border: 1px solid #ccc;

}



/*

// .post-card

*/



.post-card__image {

  position: relative;

  overflow: hidden;

  border-radius: 1.5px;

}



.post-card__image img {

  max-width: 100%;

}



.post-card__image ::before {

  content: '';

  display: block;

  position: absolute;

  left: 0;

  right: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.2);

  opacity: 0;

  -webkit-transition: opacity .6s;

  transition: opacity .6s;

  z-index: 1;

}



.post-card__image:hover ::before {

  opacity: 1;

}



.post-card__category {

  font-size: 14px;

  color: #adadad;

}



.post-card__category a {

  color: inherit;

  -webkit-transition: .15s;

  transition: .15s;

}



.post-card__category a:hover {

  color: #1a66ff;

}



.post-card__date {

  font-size: 14px;

  color: #adadad;

}



.post-card__name {

  font-size: 20px;

  line-height: 1.125;

  font-weight: 500;

}



.post-card__name a {

  color: inherit;

  -webkit-transition: .15s;

  transition: .15s;

}



.post-card__name a:hover {

  color: #1a66ff;

}



.post-card__content {

  font-size: 15px;

  line-height: 24px;

}



.post-card--layout--related .post-card__name {

  width: 100%;

  font-size: 17px;

  margin-top: 16px;

  line-height: 24px;

}



.post-card--layout--related .post-card__name a {

  -webkit-transition: all .2s;

  transition: all .2s;

}



.post-card--layout--related .post-card__name a:hover {

  color: #1a66ff;

}



.post-card--layout--related .post-card__date {

  margin-top: 8px;

  font-size: 15px;

}



@media (max-width: 767px) {

  .post-card--layout--related .post-card__name {

    margin-top: 12px;

    font-size: 15px;

    line-height: 20px;

  }



  .post-card--layout--related .post-card__date {

    margin-top: 4px;

    font-size: 14px;

  }

}



.post-card--layout--grid .post-card__info {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.post-card--layout--grid .post-card__image {

  margin-bottom: 14px;

}



.post-card--layout--grid .post-card__category {

  display: none;

}



.post-card--layout--grid .post-card__date {

  -webkit-box-ordinal-group: 0;

  -ms-flex-order: -1;

  order: -1;

}



.post-card--layout--grid .post-card__name {

  width: 100%;

  font-size: 18px;

  margin-top: 4px;

  line-height: 22px;

}



.post-card--layout--grid .post-card__content {

  width: 100%;

  margin-top: 12px;

}



.post-card--layout--grid .post-card__read-more {

  width: 100%;

  display: none;

}



.post-card--layout--grid.post-card--size--lg .post-card__image {

  margin-bottom: 0;

  border-radius: 3px;

}



.post-card--layout--grid.post-card--size--lg .post-card__info {

  padding: 28px 36px 12px;

}



.post-card--layout--grid.post-card--size--lg .post-card__category {

  font-size: 15px;

  -webkit-box-ordinal-group: -1;

  -ms-flex-order: -2;

  order: -2;

  display: block;

}



.post-card--layout--grid.post-card--size--lg .post-card__date {

  font-size: 15px;

  position: relative;

}



[dir=ltr] .post-card--layout--grid.post-card--size--lg .post-card__date {

  padding-left: 22px;

}



[dir=rtl] .post-card--layout--grid.post-card--size--lg .post-card__date {

  padding-right: 22px;

}



.post-card--layout--grid.post-card--size--lg .post-card__date::before {

  top: 9px;

  content: '';

  display: block;

  position: absolute;

  width: 4px;

  height: 4px;

  border-radius: 2px;

  background: currentColor;

}



[dir=ltr] .post-card--layout--grid.post-card--size--lg .post-card__date::before {

  left: 9px;

}



[dir=rtl] .post-card--layout--grid.post-card--size--lg .post-card__date::before {

  right: 9px;

}



.post-card--layout--grid.post-card--size--lg .post-card__name {

  margin-top: 8px;

  font-size: 24px;

  line-height: 32px;

}



.post-card--layout--grid.post-card--size--lg .post-card__content {

  margin-top: 20px;

  font-size: 16px;

}



.post-card--layout--grid.post-card--size--lg .post-card__read-more {

  display: block;

  margin-top: 18px;

}



@media (max-width: 767px) {

  .post-card--layout--grid.post-card--size--lg .post-card__info {

    padding: 20px 20px 12px;

  }



  .post-card--layout--grid.post-card--size--lg .post-card__name {

    font-size: 22px;

    line-height: 26px;

  }



  .post-card--layout--grid.post-card--size--lg .post-card__content {

    margin-top: 12px;

  }

}



@media (max-width: 479px) {

  .post-card--layout--grid.post-card--size--lg .post-card__info {

    padding: 12px 12px 12px;

  }



  .post-card--layout--grid.post-card--size--lg .post-card__name {

    font-size: 20px;

    line-height: 22px;

  }



  .post-card--layout--grid.post-card--size--lg .post-card__content {

    margin-top: 10px;

    font-size: 15px;

  }

}



@media (max-width: 379px) {

  .post-card--layout--grid.post-card--size--lg .post-card__name {

    margin-top: 4px;

  }



  .post-card--layout--grid.post-card--size--lg .post-card__info {

    padding: 10px 0;

  }

}



.post-card--layout--list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

}



.post-card--layout--list.post-card--size--nl .post-card__info {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  padding-top: 10px;

}



.post-card--layout--list.post-card--size--nl .post-card__image {

  width: 350px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .post-card--layout--list.post-card--size--nl .post-card__image {

  margin-right: 30px;

}



[dir=rtl] .post-card--layout--list.post-card--size--nl .post-card__image {

  margin-left: 30px;

}



.post-card--layout--list.post-card--size--nl .post-card__category {

  font-size: 15px;

  -webkit-box-ordinal-group: -1;

  -ms-flex-order: -2;

  order: -2;

  display: block;

}



.post-card--layout--list.post-card--size--nl .post-card__date {

  -webkit-box-ordinal-group: 0;

  -ms-flex-order: -1;

  order: -1;

  font-size: 15px;

  position: relative;

}



[dir=ltr] .post-card--layout--list.post-card--size--nl .post-card__date {

  padding-left: 22px;

}



[dir=rtl] .post-card--layout--list.post-card--size--nl .post-card__date {

  padding-right: 22px;

}



.post-card--layout--list.post-card--size--nl .post-card__date::before {

  top: 9px;

  content: '';

  display: block;

  position: absolute;

  width: 4px;

  height: 4px;

  border-radius: 2px;

  background: currentColor;

}



[dir=ltr] .post-card--layout--list.post-card--size--nl .post-card__date::before {

  left: 9px;

}



[dir=rtl] .post-card--layout--list.post-card--size--nl .post-card__date::before {

  right: 9px;

}



.post-card--layout--list.post-card--size--nl .post-card__name {

  margin-top: 6px;

  font-size: 18px;

  line-height: 24px;

  width: 100%;

}



.post-card--layout--list.post-card--size--nl .post-card__content {

  margin-top: 20px;

  font-size: 16px;

  width: 100%;

}



.post-card--layout--list.post-card--size--nl .post-card__read-more {

  display: block;

  margin-top: 14px;

}



@media (min-width: 768px) and (max-width: 1199px) {

  .post-card--layout--list.post-card--size--nl .post-card__info {

    padding-top: 0;

  }



  .post-card--layout--list.post-card--size--nl .post-card__image {

    width: 260px;

    -ms-flex-negative: 0;

    flex-shrink: 0;

  }



  [dir=ltr] .post-card--layout--list.post-card--size--nl .post-card__image {

    margin-right: 22px;

  }



  [dir=rtl] .post-card--layout--list.post-card--size--nl .post-card__image {

    margin-left: 22px;

  }



  .post-card--layout--list.post-card--size--nl .post-card__content {

    margin-top: 8px;

    font-size: 16px;

    overflow: hidden;

    height: 48px;

  }



  .post-card--layout--list.post-card--size--nl .post-card__read-more {

    margin-top: 10px;

  }

}



@media (max-width: 767px) {

  .post-card--layout--list.post-card--size--nl {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .post-card--layout--list.post-card--size--nl .post-card__image {

    width: auto;

  }



  [dir=ltr] .post-card--layout--list.post-card--size--nl .post-card__image {

    margin-right: 0;

  }



  [dir=rtl] .post-card--layout--list.post-card--size--nl .post-card__image {

    margin-left: 0;

  }



  .post-card--layout--list.post-card--size--nl .post-card__content {

    margin-top: 10px;

  }

}



.post-card--layout--list.post-card--size--sm .post-card__image {

  width: 240px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .post-card--layout--list.post-card--size--sm .post-card__image {

  margin-right: 22px;

}



[dir=rtl] .post-card--layout--list.post-card--size--sm .post-card__image {

  margin-left: 22px;

}



.post-card--layout--list.post-card--size--sm .post-card__name {

  margin-top: 10px;

  font-size: 16px;

  line-height: 20px;

  -webkit-box-ordinal-group: 0;

  -ms-flex-order: -1;

  order: -1;

  height: 40px;

  overflow: hidden;

}



.post-card--layout--list.post-card--size--sm .post-card__date {

  margin-top: 6px;

}



.post-card--layout--list.post-card--size--sm .post-card__category {

  display: none;

}



.post-card--layout--list.post-card--size--sm .post-card__content {

  margin-top: 10px;

  font-size: 15px;

  line-height: 22px;

  height: 66px;

  overflow: hidden;

}



.post-card--layout--list.post-card--size--sm .post-card__read-more {

  display: none;

}



/*---------------------------------

  // .product-card

  -----------------------------------*/



.product-card {

  position: relative;

  padding: 1px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.product-card:hover::before {

  -webkit-transition-duration: 0s;

  transition-duration: 0s;

  -webkit-box-shadow: 0 0 0 2px var(--default-theme-dark-blue) inset;

  box-shadow: 0 0 0 2px var(--default-theme-dark-blue) inset;

  z-index: 2;

}



.product-card:hover .product-card__quickview:not(.product-card__quickview--preload) {

  color: #3d464d;

}



.product-card__image {

  padding: 18px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  position: relative;

  overflow: hidden;

}



.category-page .product-card__image {

  padding: 0px;



}



@supports (-ms-ime-align: auto) {

  .product-card__quickview svg {

    display: none;

  }



  .product-card__quickview .fake-svg-icon {

    display: block;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 16px;

    height: 16px;

    font-size: 16px;

  }



  .product-card__quickview .fake-svg-icon::before {

    content: "\e900";

  }

}



.product-card__quickview:focus {

  outline: none;

}



.product-card__quickview--preload {

  color: transparent;

}



.product-card__quickview--preload:after {

  display: block;

  content: "";

  position: absolute;

  border: 2px solid rgba(0, 0, 0, 0.1);

  border-top-color: rgba(0, 0, 0, 0.5);

  -webkit-transition: border-color 0.1s;

  transition: border-color 0.1s;

  -webkit-animation-name: preloader-animation;

  animation-name: preloader-animation;

  -webkit-animation-duration: 0.5s;

  animation-duration: 0.5s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  left: calc(50% - 8px);

  top: calc(50% - 8px);

  width: 16px;

  height: 16px;

  border-radius: 8px;

}



.product-card__info {

  padding: 0;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.product-card__name {

  font-size: 15px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  width: 98%;

  line-height: 19px;

  margin-top: 6px;

}



.product-info-detail {

  position: relative;

  padding-bottom: 5px;

}



.swiper {

  width: 100%;

  height: 100%;

}



.swiper-slide-content {

  position: absolute;

  top: 25rem;

  left: 20rem;

}



.swiper-gl-image,

.swiper-custom-gl canvas {

  object-position: top center !important;

}



.swiper-gl {

  position: relative;

  margin: 0 auto;

  max-width: 100%;

  overflow: hidden;

}



.swiper-gl .swiper-button-next,

.swiper-gl .swiper-button-prev {

  color: #fff;

}



.swiper-slide-title {

  font-size: 32px;

  font-weight: bold;

  line-height: 1.25;

  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);

}





.swiper-custom-gl canvas .demo-shader-picker {

  position: absolute;

  right: 8px;

  top: 8px;

  z-index: 100;

  cursor: pointer;

}





/* swiper-pagination-bullet-active */

.block-slideshow .swiper-pagination-bullet ,

.product-gallery-swiper .swiper-pagination-bullet {

  height: 3px;

  width: 15px;

  background: #fff;

  border-radius: 2px;

  opacity: 1;

}



.block-slideshow .swiper-pagination-bullet-active ,

.product-gallery-swiper .swiper-pagination-bullet-active {

  background: var(--default-theme-dark-blue);

  width: 20px;

}



.block-slideshow__slide-image--desktop img {

  height: 100%;

  width: 100%;

  object-fit: cover;



}



.gl-slider-section .swiper-gl {

  aspect-ratio: 16 / 8;

}



.product-card__name a {

  color: inherit;

  -webkit-transition: 0.15s;

  transition: 0.15s;

  font-size: 17px;

  font-weight: 500;

  color: var(--text-black-color);

}



.product-card__name a:hover {

  color: var(--default-theme-dark-blue);

}



.product-card__rating {

  margin-top: 8px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.block-products-carousel__slider .product__options .product__option .input-radio-label__list .outofstock {

  display: none;

}



.product-card__rating-stars,

.product-card__rating-legend {

  margin-top: 3px;

}



[dir="ltr"] .product-card__rating-stars {

  margin-right: 8px;

}



[dir="rtl"] .product-card__rating-stars {

  margin-left: 8px;

}



.product-card__rating-legend {

  font-size: 13px;

  line-height: 1;

  color: #b3b3b3;

  padding-top: 1px;

  white-space: nowrap;

}



.product-card__prices {

  line-height: 1;

  font-weight: 700;

  color: #3d464d;

  display: flex;

  flex-direction: column-reverse;

  justify-content: space-around;

}



.color-squares li {

  position: relative;

  border: 1px solid #8686865c;

  height: 14px;

  width: 14px;

  margin: 3px 2px;

  border-radius: 100%;

  padding: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

}



.color-squares li a {

  height: 10px;

  width: 10px;

  margin: 0;

  border: 1px solid #8686865c;

  text-align: center;

}



.product-card__new-price,

.product-card__prices {

  color: var(--text-black-color);

  font-weight: 400;

  font-size: 16px;

}



.product-card__old-price {

  color: #6d6d6d;

  font-weight: 400;

  font-size: 12px;

  text-decoration: line-through;

}



.product-card__buttons {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-top: 24px;

}



#ModalAddToCart .modal-content {

  margin-top: 10%;

  width: 90%;

  padding: 25px;

  font-size: 18px;

}



#ModalAddToCart .form-group h4 a {

  text-align: left;

  font-size: 18px;

}



#ModalAddToCart .form-group h4 {

  height: auto;

}



#ModalAddToCart .attributes {

  font-size: 20px;

  font-weight: 400;

  color: var(--text-black-color);

  text-align: left;

  font-size: 18px;

}



/* thumnail */

ul.list-options.color-swatch {

  opacity: 1 !important;

}





ul.list-options.color-swatch li {

  list-style: none;

  display: inline-block;

  width: 34px;

  height: 34px;

  margin: 3px;

}



ul.list-options.color-swatch li img {

  width: 100%;

}



ul.list-options.color-swatch li a {

  display: block;

  height: 100%;

}



/* product alternative  */

#product__alternative--img {

  display: flex;

  flex-direction: row;

  left: 0;

  width: 100%;

  bottom: 0;

  height: 100%;

  position: absolute;

  left: 0;

  right: 0;

  z-index: 9;

  justify-content: space-between;

}



#product__alternative--img li {

  width: 50%;

  background-color: transparent;

  border-bottom: 2px solid #d8d8d8;

  margin: 0;

  height: 100%;

  cursor: pointer;

}



#product__alternative--img li:nth-child(2) {

  margin: 0 1px;

}



.product-hover-video {

  width: 100%;

  height: 100%;

  object-fit: cover;

  position: relative;

  top: 0;

  left: 0;

}



.product-image__video {

  max-width: 100%;

}



#product__alternative--img li:hover {

  border-color: var(--default-theme-dark-blue);

}



#product__alternative--img li img,

#product__alternative--img li video {

  opacity: 0;

}



.product-hover-video {

  width: 100%;

  height: 100%;

  object-fit: cover;

  display: block;

}



.product-image__body:has(video) picture {

  display: none !important;

}





@media (max-width: 767px) {



  video.product-image__img,

  .product-hover-video {

    background-image: url("/content/images/video_bg.png");

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    display: block;

  }

}



/* .product-card:hover .color-swatch {

  transform: translate3d(0, 0, 0);

  pointer-events: all;

  opacity: 1;

} */





.product-card__addtocart--list {

  display: none;

}



.product-card__features-list {

  list-style: none;

  margin: 10px 0 6px;

  padding: 0;

  color: #6c757d;

  font-size: 13px;

  line-height: 15px;

}



.product-card__features-list li {

  padding: 3px 0 3px;

  position: relative;

}



[dir="ltr"] .product-card__features-list li {

  padding-left: 12px;

}



[dir="rtl"] .product-card__features-list li {

  padding-right: 12px;

}



.product-card__features-list li::before {

  content: "";

  display: block;

  position: absolute;

  top: 9px;

  width: 5px;

  height: 5px;

  border-radius: 2.5px;

  border: 1px solid currentColor;

}



[dir="ltr"] .product-card__features-list li::before {

  left: 0;

}



[dir="rtl"] .product-card__features-list li::before {

  right: 0;

}



.product-card__badges-container {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  gap: 4px;

  width: max-content;

  pointer-events: none;

}



.product-card__badges-container > * {

  pointer-events: auto;

}



.product-card__badges-container .product-card__badges-list {

  position: static;

  display: flex;

  flex-direction: column;

  align-items: center;

  height: max-content;

  width: max-content;

}



.product-card__badges-container .product-card--stock {

  position: static;

  width: max-content;

}



.product-card__badges-container .product-added-to-cart {

  position: static;

  margin: 0;

}



.product-card__badges-container .product__badge--tag img {

  position: static;

  display: block;

}



.product-card__badges-container .product-card__badge--new {

  position: static;

}



.product-card__badges-list {

    top: 0;

    left:0;

  

 

  position: absolute;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  z-index: 1;

  height:max-content;

  width: max-content;

}



.product--quickview__content .size-title {

  display: none;

}



.product-card__badge {

  font-size: 11px;

  border-radius: 1.5px;

  letter-spacing: 0.02em;

  line-height: 1;

  padding: 5px 8px 4px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 4px;

}



.product-card__badge--sale {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 50px;

  height: 36px;

  margin-right: 8px !important;

  background-color: var(--product-sale-badge-bg);

  color: #fff;

  margin-right: 6px;

  font-size: .9375rem;

}



.product-card__badge--new {

  background: red;

  color: #fff;

}



.products-list__item .product-card .product-card__badge--new {

  position: absolute;

  top: 5%;

  left: 5%;

  display: inline;

  z-index: 2;

  white-space: nowrap;

}



.product-card--stock {

    display: flex;

    align-items: center;

    justify-content: center;

    white-space: nowrap;

    width: max-content;

    position: absolute;

    z-index: 1;

    left: 35%;

    top: 45%;

}



.product-card__badge--stock {

  background-color: red;

  color: var(--text-white-color);

  padding: 10px 30px;

  font-size: 12px;

  text-align: center;

}



.product-card__badge--hot {

  background: var(--default-theme-dark-blue);

  color: #fff;

}



.product-card--layout--horizontal {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

}



.product-card--layout--horizontal .product-card__image {

  width: 120px;

  padding: 16px;

}



.product-card--layout--horizontal .product-card__badge {

  padding: 3px 5px 2px;

}



.product-card--layout--horizontal .product-card__info {

  padding-top: 14px;

  padding-bottom: 42px;

  width: 100%;

}



[dir="ltr"] .product-card--layout--horizontal .product-card__info {

  padding-left: 0;

  padding-right: 30px;

}



[dir="rtl"] .product-card--layout--horizontal .product-card__info {

  padding-right: 0;

  padding-left: 30px;

}



.product-card--layout--horizontal .product-card__name {

  overflow: hidden;

  max-height: 38px;

}



.product-card--layout--horizontal .product-card__rating {

  white-space: nowrap;

}



.product-card--layout--horizontal .product-card__description {

  display: none;

}



.product-card--layout--horizontal .product-card__availability {

  display: none;

}



.product-card--layout--horizontal .product-card__buttons {

  display: none;

}



.product-card--layout--horizontal .product-card__actions {

  position: absolute;

  bottom: 18px;

}



[dir="ltr"] .product-card--layout--horizontal .product-card__actions {

  left: 120px;

}



[dir="rtl"] .product-card--layout--horizontal .product-card__actions {

  right: 120px;

}



.product-card--layout--horizontal .product-card__features-list {

  display: none;

}



.product-card--layout--grid .product-card__image {

  padding: 18px 18px 20px;

}



.product-card--layout--grid .product-card__info {

  padding: 0 24px 0;

}



.product-card--layout--grid .product-card__actions {

  padding: 0 24px 24px;

}



.product-card--layout--grid .product-card__description {

  display: none;

}



.product-card--layout--grid .product-card__availability {

  display: none;

}



.product-card--layout--grid .product-card__features-list {

  display: none;

}



.product-card--layout--grid.product-card--size--sm .product-card__image {

  padding: 15px;

}



.product-card--layout--grid.product-card--size--sm .product-card__info {

  padding: 0 15px 0;

}



.product-card--layout--grid.product-card--size--sm .product-card__actions {

  padding: 0 15px 15px;

}



.product-card--layout--grid.product-card--size--sm .product-card__buttons .btn {

  font-size: 0.8125rem;

  height: calc(1.5rem + 2px);

  line-height: 1.25;

  padding: 0.25rem 0.5625rem;

  font-weight: 500;

}



.product-card--layout--grid.product-card--size--sm .product-card__buttons .btn.btn-svg-icon {

  width: calc(1.5rem + 2px);

}



@media (hover: hover) {

  .product-card--layout--grid.product-card--size--sm--hidden-actions .product-card__buttons {

    display: none;

  }



  .product-card--layout--grid.product-card--size--sm--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .product-card--layout--grid.product-card--size--sm--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .product-card--layout--grid.product-card--size--sm--hidden-actions .product-card__buttons {

    display: none;

  }



  .product-card--layout--grid.product-card--size--sm--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .product-card--layout--grid.product-card--size--sm--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



.product-card--layout--grid.product-card--size--nl .product-card__buttons .btn {

  font-size: 0.875rem;

  height: calc(1.875rem + 2px);

  line-height: 1.25;

  padding: 0.375rem 1rem;

  font-weight: 500;

}



.product-card--layout--grid.product-card--size--nl .product-card__buttons .btn.btn-svg-icon {

  width: calc(1.875rem + 2px);

}



@media (hover: hover) {

  .product-card--layout--grid.product-card--size--nl--hidden-actions .product-card__buttons {

    display: none;

  }



  .product-card--layout--grid.product-card--size--nl--hidden-actions:hover {

    position: relative;

    z-index: 3;

    /* margin-bottom: -56px; */

  }



  .product-card--layout--grid.product-card--size--nl--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .product-card--layout--grid.product-card--size--nl--hidden-actions .product-card__buttons {

    display: none;

  }



  .product-card--layout--grid.product-card--size--nl--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .product-card--layout--grid.product-card--size--nl--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



.product-card--layout--grid.product-card--size--lg .product-card__image {

  padding: 25px;

}



.product-card--layout--grid.product-card--size--lg .product-card__info {

  padding: 0 30px 0;

  -webkit-box-flex: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

}



.product-card--layout--grid.product-card--size--lg .product-card__name {

  font-size: 17px;

  line-height: 23px;

}



.product-card--layout--grid.product-card--size--lg .product-card__actions {

  padding: 0 30px 30px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.product-card--layout--grid.product-card--size--lg .product-card__rating {

  margin-top: 7px;

}



.product-card--layout--grid.product-card--size--lg .product-card__prices {

  margin-bottom: auto;

  font-size: 20px;

}



.product-card--layout--list {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

}



.product-card--layout--list .product-card__image {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  padding: 24px;

  width: 210px;

}



.product-card--layout--list .product-card__info {

  padding: 20px 0;

}



[dir="ltr"] .product-card--layout--list .product-card__info {

  padding-left: 0;

  padding-right: 20px;

}



[dir="rtl"] .product-card--layout--list .product-card__info {

  padding-right: 0;

  padding-left: 20px;

}



.product-card--layout--list .product-card__name {

  font-size: 16px;

  line-height: 20px;

  -webkit-box-flex: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

}



.product-card--layout--list .product-card__rating {

  margin-top: 4px;

}



.product-card--layout--list .product-card__description {

  color: #6c757d;

  font-size: 15px;

  line-height: 22px;

  margin-top: 12px;

}



.product-card--layout--list .product-card__actions {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 190px;

  padding: 16px 20px;

}



[dir="ltr"] .product-card--layout--list .product-card__actions {

  border-left: 1px solid #ebebeb;

}



[dir="rtl"] .product-card--layout--list .product-card__actions {

  border-right: 1px solid #ebebeb;

}



.product-card--layout--list .product-card__prices {

  margin-top: 16px;

  font-size: 18px;

}



.product-card--layout--list .product-card__old-price {

  font-size: 14px;

}



.product-card--layout--list .product-card__buttons {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.product-card--layout--list .product-card__addtocart {

  display: none;

}



.product-card--layout--list .product-card__addtocart--list {

  display: block;

}



.product-card--layout--list .product-card__addtocart {

  width: 100%;

}



[dir="ltr"] .product-card--layout--list .product-card__addtocart+* {

  margin-left: 0;

}



[dir="rtl"] .product-card--layout--list .product-card__addtocart+* {

  margin-right: 0;

}



.product-card--layout--list .product-card__addtocart~* {

  margin-top: 8px;

}



.product-card--layout--list .product-card__addtocart,

.product-card--layout--list .product-card__wishlist,

.product-card--layout--list .product-card__compare {

  font-size: 0.875rem;

  height: calc(1.875rem + 2px);

  line-height: 1.25;

  padding: 0.375rem 1rem;

  font-weight: 500;

}



.product-card--layout--list .product-card__addtocart.btn-svg-icon,

.product-card--layout--list .product-card__wishlist.btn-svg-icon,

.product-card--layout--list .product-card__compare.btn-svg-icon {

  width: calc(1.875rem + 2px);

}



.product-card--layout--list .product-card__availability {

  color: #999;

  font-size: 14px;

}



[dir="ltr"] .product-card--layout--list .product-card__availability {

  padding-right: 10px;

}



[dir="rtl"] .product-card--layout--list .product-card__availability {

  padding-left: 10px;

}



.product-card--layout--list .product-card__features-list {

  font-size: 14px;

  line-height: 16px;

  margin-bottom: 0;

}



.product-card--layout--list .product-card__features-list li {

  padding: 3px 0;

}



[dir="ltr"] .product-card--layout--list .product-card__features-list li {

  padding-left: 12px;

  padding-right: 0;

}



[dir="rtl"] .product-card--layout--list .product-card__features-list li {

  padding-right: 12px;

  padding-left: 0;

}



.product-card--layout--list .product-card__features-list li::before {

  top: 8px;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .product-card--layout--list .product-card__image {

    width: 180px;

  }



  [dir="ltr"] .product-card--layout--list .product-card__image {

    padding-left: 20px;

    padding-right: 20px;

  }



  [dir="rtl"] .product-card--layout--list .product-card__image {

    padding-right: 20px;

    padding-left: 20px;

  }



  [dir="ltr"] .product-card--layout--list .product-card__info {

    padding-left: 4px;

    padding-right: 20px;

  }



  [dir="rtl"] .product-card--layout--list .product-card__info {

    padding-right: 4px;

    padding-left: 20px;

  }

}





@media (max-width: 767px) {

  .product-card--layout--list {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .block-slideshow__slide-image--mobile {

    background-position: top center;

    display: block;

    height: 100%;

  }



  .block-slideshow__slide-image--mobile img {

    height: 600px;

    object-fit: cover;

    object-position: bottom center;

  }



  section {

    margin: 20px 0;

  }



  .block-header__title {

    font-size: 25px;

  }



  .block-products-carousel .owl-stage {

    margin-bottom: 0;

  }





  .product-card--layout--list .product-card__image {

    width: 250px;

    max-width: 100%;

    padding: 20px;

    margin: 0 auto;

  }



  .product-card--layout--list .product-card__info {

    border-top: 1px solid #ebebeb;

    padding: 20px;

  }



  [dir="ltr"] .product-card--layout--list .product-card__info {

    padding-left: 20px;

    padding-right: 20px;

  }



  [dir="rtl"] .product-card--layout--list .product-card__info {

    padding-right: 20px;

    padding-left: 20px;

  }



  .product-card--layout--list .product-card__actions {

    width: auto;

    border-top: 1px solid #ebebeb;

    padding: 20px;

  }



  [dir="ltr"] .product-card--layout--list .product-card__actions {

    border-left: none;

  }



  [dir="rtl"] .product-card--layout--list .product-card__actions {

    border-right: none;

  }



  .product-card--layout--list .product-card__buttons {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }



  .product-card--layout--list .product-card__buttons .btn {

    font-size: 1rem;

    height: calc(2.25rem + 2px);

    line-height: 1.5;

    padding: 0.375rem 1.25rem;

    font-weight: 500;

  }



  .product-card--layout--list .product-card__buttons .btn.btn-svg-icon {

    width: calc(2.25rem + 2px);

  }



  .product-card--layout--list .product-card__addtocart--list {

    width: auto;

  }



  [dir="ltr"] .product-card--layout--list .product-card__addtocart--list {

    margin-right: auto;

  }



  [dir="rtl"] .product-card--layout--list .product-card__addtocart--list {

    margin-left: auto;

  }

}







/*-------------------------------------------

                 .product-image

  ----------------------------------------------*/



.product-image__body {

  display: block;

  position: relative;

  padding-bottom: 100%;

  width: 100%;

  height: 100%;

}



.product-image__hover {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  transition: 500ms all;

}



.block-products-carousel__cell .product-card:hover .product-image__hover {

  opacity: 1;

  transition: 500ms all;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.product-image__img {

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  object-fit: contain;

  object-position: top;

}



.owl-carousel .owl-item img {

  object-fit: cover;

  object-position: top;

  height: 100%;

  width: 100%;

}



.page-not-found {

  line-height: 1.8;

}



.page-not-found a {

  background-color: var(--default-theme-dark-blue) !important;

  color: var(--text-white-color);

  box-shadow: none;

  border: 0;

  margin-top: 25px;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {



  .product-image__img,

  .owl-carousel .owl-item .product-image__img {

    max-width: 100%;

    max-height: 100%;

    width: auto;

    height: auto;

    left: 50%;

    top: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

  }

}



.owl-carousel .owl-item .product-image--location--gallery .product-image__img {

  max-width: 100%;

  max-height: 100%;

  width: 100%;

  height: 100%;

  left: 50%;

  top: 50%;

  -webkit-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%);

  object-fit: cover;

}



/*--------------------------------------------------------

                        Rating

  ----------------------------------------------------------*/



.rating__body {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.rating__star {

  height: 10px;

}



[dir="ltr"] .rating__star+.rating__star {

  margin-left: 3px;

}



[dir="rtl"] .rating__star+.rating__star {

  margin-right: 3px;

}



[dir="ltr"] .rating__star:first-child+.rating__star--only-edge {

  margin-left: 0;

}



[dir="rtl"] .rating__star:first-child+.rating__star--only-edge {

  margin-right: 0;

}



.rating__fill {

  color: #ccc;

  fill: currentColor;

}



.rating__stroke {

  color: rgba(0, 0, 0, 0.08);

  fill: currentColor;

}



.rating__star--active .rating__fill {

  color: #ffd333;

}



.rating__star--active .rating__stroke {

  color: rgba(0, 0, 0, 0.08);

}



.rating__star--only-edge {

  position: relative;

  display: none;

}



@supports (-ms-ime-align: auto) {

  svg.rating__star {

    display: none;

  }



  .rating__star--only-edge {

    display: block;

  }



  .rating__fill .fake-svg-icon,

  .rating__stroke .fake-svg-icon {

    display: block;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 13px;

    height: 12px;

    font-size: 12px;

  }



  .rating__fill .fake-svg-icon::before {

    content: "\e902";

  }



  .rating__stroke {

    position: absolute;

    top: 0;

  }



  [dir="ltr"] .rating__stroke {

    left: 0;

  }



  [dir="rtl"] .rating__stroke {

    right: 0;

  }



  .rating__stroke .fake-svg-icon::before {

    content: "\e903";

  }

}



/*

// .select2

*/



.cartsummary__cart {

  background-color: var(--default--theme-grey-bg);

  padding-top: 30px !important;

}



.form-control+.select2-container {

  width: 100%;

}



.form-control+.select2-container .select2-selection__arrow {

  display: none;

}



.form-control+.select2-container .select2-selection--single {

  border-radius: 2px;

  border-width: 1px;

  border-style: solid;

  background-clip: border-box;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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;

  -webkit-transition: border-color .15s ease-in-out, background .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

  transition: border-color .15s ease-in-out, background .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

  transition: border-color .15s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out;

  transition: border-color .15s ease-in-out, background .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

}



.form-control+.select2-container .select2-selection--single:focus {

  outline: none;

}



.form-control+.select2-container .select2-selection__rendered {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



.form-control+.select2-container .select2-selection--single {

  background-color: #fff;

  border-color: #ced4da;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.form-control+.select2-container .select2-selection__rendered {

  color: #495057;

}



.form-control+.select2-container--disabled .select2-selection--single {

  background-color: #e9ecef;

}



.form-control+.select2-container--open .select2-selection--single {

  border-color: #80bdff;

  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

}



.form-control+.select2-container .select2-selection--single {

  height: 50px;

  border-radius: 5px;

}



[dir=ltr] .form-control+.select2-container .select2-selection--single {

  background-position: right 12px center;

}



[dir=rtl] .form-control+.select2-container .select2-selection--single {

  background-position: left 12px center;

}



.form-control+.select2-container .select2-selection__rendered {

  line-height: 34px;

  padding: calc(15px / 2) 12px;

  font-size: 16px;

}



[dir=ltr] .form-control+.select2-container .select2-selection__rendered {

  padding-right: 31px;

}



[dir=rtl] .form-control+.select2-container .select2-selection__rendered {

  padding-left: 31px;

}



.form-control-lg+.select2-container .select2-selection--single {

  height: 46px;

}



[dir=ltr] .form-control-lg+.select2-container .select2-selection--single {

  background-position: right 16px center;

}



[dir=rtl] .form-control-lg+.select2-container .select2-selection--single {

  background-position: left 16px center;

}



.form-control-lg+.select2-container .select2-selection__rendered {

  line-height: 25px;

  padding: calc(19px / 2) 16px;

  font-size: 20px;

}



[dir=ltr] .form-control-lg+.select2-container .select2-selection__rendered {

  padding-right: 39px;

}



[dir=rtl] .form-control-lg+.select2-container .select2-selection__rendered {

  padding-left: 39px;

}



.form-control-sm+.select2-container .select2-selection--single {

  height: 32px;

}



[dir=ltr] .form-control-sm+.select2-container .select2-selection--single {

  background-position: right 8px center;

}



[dir=rtl] .form-control-sm+.select2-container .select2-selection--single {

  background-position: left 8px center;

}



.form-control-sm+.select2-container .select2-selection__rendered {

  line-height: 17px;

  padding: calc(13px / 2) 8px;

  font-size: 14px;

}



[dir=ltr] .form-control-sm+.select2-container .select2-selection__rendered {

  padding-right: 23px;

}



[dir=rtl] .form-control-sm+.select2-container .select2-selection__rendered {

  padding-left: 23px;

}



.select2-dropdown {

  background: #fff;

  border: none;

  border-radius: 0;

  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);

  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);

}



.select2-search--dropdown {

  padding: 0;

  border-bottom: 1px solid #e5e5e5;

}



.select2-container--default .select2-search--dropdown .select2-search__field {

  border: none;

  padding: 6px 10px;

  font-size: 15px;

}



.select2-container--default .select2-search--dropdown .select2-search__field:focus {

  outline: none;

}



.select2-container--default .select2-results__option[aria-selected=true] {

  background: #f2f2f2;

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

  background: #d9ecff;

  color: #36414d;

}



.select2-results__option {

  padding: 4px 10px;

  font-size: 15px;

}



.select2-results__options:before,

.select2-results__options:after {

  display: list-item;

  content: '';

  height: 6px;

}



/*

// .share-links

*/



.share-links__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  list-style: none;

  padding: 0;

  margin: 0;

  font-size: 11px;

  line-height: 18px;

  font-weight: 500;

  color: #fff;

  white-space: nowrap;

}



[dir=ltr] .share-links__item+.share-links__item {

  margin-left: 4px;

}



[dir=rtl] .share-links__item+.share-links__item {

  margin-right: 4px;

}



.share-links__item a {

  border-radius: 1.5px;

  display: block;

  padding: 2px 6px 1px 6px;

}



.share-links__item a,

.share-links__item a:hover {

  color: inherit;

  text-decoration: none;

}



.share-links__item--type--like a {

  background: #4267b2;

}



.share-links__item--type--like a:hover {

  background: #3b5c9f;

}



.share-links__item--type--tweet a {

  background: #1b95e0;

}



.share-links__item--type--tweet a:hover {

  background: #1886c9;

}



.share-links__item--type--pin a {

  background: #e63939;

}



.share-links__item--type--pin a:hover {

  background: #e32222;

}



.share-links__item--type--counter a {

  color: #737373;

  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);

  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);

}



.share-links__item--type--counter a:hover {

  color: #666666;

}



/*

// .social-links

*/



.social-links__list {

  list-style: none;

  padding: 0;

  margin: 0 0 -7px -7px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.social-links__item {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  margin-left: 7px;

  margin-bottom: 7px;

}



.social-links__link {

  font-size: 16px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 34px;

  height: 34px;

  -webkit-transition: all .2s;

  transition: all .2s;

  background: var(--default-color-black);

}



.social-links__link,

.social-links__link:hover {

  color: #fff;

}



.social-links__link:hover {

  opacity: .8;

}



.social-links--shape--circle .social-links__link {

  border-radius: 17px;

}



.social-links--shape--rounded .social-links__link {

  border-radius: 2px;

}



.social-links__link--type--facebook {

  background: #3c5a99;

}



.social-links__link--type--twitter {

  background: #00a2e8;

}



.social-links__link--type--youtube {

  background: #e52e2e;

}



.social-links__link--type--instagram {

  background: #815dc7;

}



.social-links__link--type--rss {

  background: #ffc338;

}



.social-links__link--type--rss,

.social-links__link--type--rss:hover {

  color: #3d464d;

}



/*

// .tags

*/



.tags__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  font-size: 13px;

  font-weight: 500;

  line-height: 18px;

  margin: -2px;

}



.tags__list a {

  display: block;

  background: black;

  border: 1px solid #e5e5e5;

  color: white;

  border-radius: 1.5px;

  padding: 3px 8px 2px;

  margin: 2px;

  -webkit-transition: all .15s;

  transition: all .15s;

}



.tags__list a:focus,

.tags__list a:hover {

  background: var(--default-theme-dark-blue);

  border: 1px solid var(--default-theme-dark-blue);

  color: var(--text-white-color);

}



.tags--lg .tags__list {}



.tags--lg .tags__list a {

  padding: 6px 10px 5px;

  margin: 3px;

}



.tags--lg .tags__list a i {

  margin-left: 5px;

}



/*

// .tooltip

*/



.tooltip {

  pointer-events: none;

  -webkit-transition-duration: 0s;

  transition-duration: 0s;

  font-family: inherit;

}



.tooltip.show {

  opacity: 1;

}



.tooltip-inner {

  background: #3d464d;

  color: #fff;

  border-radius: 1.5px;

  position: relative;

  padding: .1875rem .625rem .125rem;

}



.tooltip .arrow {

  width: 8px;

  height: 8px;

}



.tooltip .arrow::before {

  width: 8px;

  height: 8px;

  border-radius: 1px;

  border: none;

  background: #3d464d;

  -webkit-transform: rotateZ(45deg) scale(0.7619);

  transform: rotateZ(45deg) scale(0.7619);

}



.bs-tooltip-auto[x-placement^=top],

.bs-tooltip-top {

  padding: 4px 0;

}



.bs-tooltip-auto[x-placement^=top] .arrow,

.bs-tooltip-auto[x-placement^=top] .tooltip-inner,

.bs-tooltip-top .arrow,

.bs-tooltip-top .tooltip-inner {

  bottom: 3px;

}



.bs-tooltip-auto[x-placement^=bottom],

.bs-tooltip-bottom {

  padding: 4px 0;

}



.bs-tooltip-auto[x-placement^=bottom] .arrow,

.bs-tooltip-auto[x-placement^=bottom] .tooltip-inner,

.bs-tooltip-bottom .arrow,

.bs-tooltip-bottom .tooltip-inner {

  top: 3px;

}



.bs-tooltip-auto[x-placement^=right],

.bs-tooltip-right {

  padding: 0 4px;

}



.bs-tooltip-auto[x-placement^=right] .arrow,

.bs-tooltip-auto[x-placement^=right] .tooltip-inner,

.bs-tooltip-right .arrow,

.bs-tooltip-right .tooltip-inner {

  left: 3px;

}



.bs-tooltip-auto[x-placement^=left],

.bs-tooltip-left {

  padding: 0 4px;

}



.bs-tooltip-auto[x-placement^=left] .arrow,

.bs-tooltip-auto[x-placement^=left] .tooltip-inner,

.bs-tooltip-left .arrow,

.bs-tooltip-left .tooltip-inner {

  right: 3px;

}



/*

// .typography

*/



.typography {

  line-height: 1.625;

}



.typography a:hover {

  text-decoration: underline;

}



.typography h1,

.typography h2,

.typography h3,

.typography h4,

.typography h5,

.typography h6 {

  margin-top: 1.75em;

  margin-bottom: .75em;

}



.typography p {

  margin-bottom: 1.5em;

}



.typography ol,

.typography ul {

  margin: 1.7em 0;

}



.typography li {

  margin-bottom: .7em;

}



.typography>*:first-child {

  margin-top: 0;

}



.typography>*:last-child {

  margin-bottom: 0;

}



.typography a>img {

  -webkit-transition: opacity .2s;

  transition: opacity .2s;

}



.typography a:hover>img {

  opacity: .8;

}



.typography img {

  max-width: 100%;

}



.typography figure {

  margin: 2.5em 0;

}



.typography figcaption {

  margin-top: 20px;

  text-align: center;

  font-size: 14px;

  color: #999;

}



.typography hr {

  position: relative;

  width: 4px;

  height: 4px;

  border-radius: 2px;

  border: none;

  background: #ccc;

  margin: 2.5em auto;

}



.typography hr::after,

.typography hr::before {

  position: absolute;

  content: '';

  display: block;

  width: inherit;

  height: inherit;

  border-radius: inherit;

  background: inherit;

}



[dir=ltr] .typography hr::after {

  left: -30px;

}



[dir=rtl] .typography hr::after {

  right: -30px;

}



[dir=ltr] .typography hr::before {

  right: -30px;

}



[dir=rtl] .typography hr::before {

  left: -30px;

}



.typography blockquote {

  margin: 3em 2.5em 2.5em;

  text-align: center;

  font-size: 18px;

  font-style: italic;

}



.typography blockquote cite {

  margin-top: -.5em;

  color: #999;

  display: block;

  font-size: 15px;

  font-style: normal;

}



.typography blockquote p {

  margin-bottom: 1.25em;

}



.typography blockquote>*:first-child {

  margin-top: 0;

}



.typography blockquote>*:last-child {

  margin-bottom: 0;

}



@media (max-width: 991px) {



  .typography h1,

  .typography h2,

  .typography h3,

  .typography h4,

  .typography h5,

  .typography h6 {

    margin-top: 1.25em;

    margin-bottom: .5em;

  }

}



@media (max-width: 767px) {



  .typography ol,

  .typography ul {

    margin: 1.5em 0;

  }

}



@media (min-width: 576px) and (max-width: 767px) {

  .typography blockquote {

    margin: 2.5em 1.5em 2em;

  }

}



@media (max-width: 575px) {

  .typography blockquote {

    font-size: 16px;

    margin: 2.25em 0;

  }



  [dir=ltr] .typography blockquote {

    text-align: left;

  }



  [dir=rtl] .typography blockquote {

    text-align: right;

  }

}



@media (min-width: 992px) {

  .typography--expanded figure {

    text-align: center;

    position: relative;

    width: calc(100% + 190px);

    margin: 3em 0;

  }



  [dir=ltr] .typography--expanded figure {

    left: -95px;

  }



  [dir=rtl] .typography--expanded figure {

    right: -95px;

  }



  .typography--expanded figure img {

    overflow: hidden;

    border-radius: 3px;

  }

}



/* ----------------------------------------

// Filters

// ---------------------------------------- */



/*

// .filter

*/



.filter__title {

  display: block;

  border: none;

  padding: 6px 10px;

  cursor: pointer;

  width: 100%;

  position: relative;

  color: inherit;

  font-weight: 500;

  font-size: 18px;

  line-height: 18px;

  border-radius: 2px;

  margin: 0;

  -webkit-transition: background-color .2s, fill .2s;

  transition: background-color .2s, fill .2s;

  background: var(--default-theme-white);

  fill: #ccc;

  padding: 20px;

  border-bottom: 1px solid #b3b3b333;

}



.filter--opened .filter__title {

  background: grey;

  background-color: var(--default-theme-white);

}



[dir=ltr] .filter__title {

  text-align: left;

  font-size: 15px;

  font-weight: 600;

}



[dir=rtl] .filter__title {

  text-align: right;

  transition: 500ms all;

}



.filter__title:focus,

.filter__title:hover {

  -webkit-transition-duration: .1s, .1s;

  transition-duration: .1s, .1s;

  text-decoration: underline;

  fill: #b3b3b3;

  transition: 500ms all;

}



.filter__title:focus {

  outline: none;

}



.filter__arrow {

  position: absolute;

  top: 11px;

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



[dir=ltr] .filter__arrow {

  right: 16px;

}



[dir=rtl] .filter__arrow {

  left: 10px;

}



.filter__body {

  margin: 0 -20px;

  overflow: hidden;

  visibility: hidden;

  height: 0;

  opacity: 0;

  -webkit-transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;

  transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;

}



.filter__container {

  padding: 10px 20px 16px;

  overflow-y: scroll;

}



.block-sidebar--offcanvas--always .filter__body {

  height: 0 !important;

  margin: 0;

}



.block-sidebar--offcanvas--always .filter__arrow {

  top: 25px;

}



.filter--opened .filter__body {

  -webkit-transition-delay: 0s, 0s;

  transition-delay: 0s, 0s;

  visibility: visible;

  height: max-content !important;

  opacity: 1;

  width: 100%;

  max-width: 600px;

  min-width: 85%;

}



.filter--opened .filter__arrow {

  -webkit-transform: rotateZ(180deg);

  transform: rotateZ(180deg);

}





/* filter container scroll  */

.filter__container::-webkit-scrollbar {

  width: 5px;

}



.filter__container::-webkit-scrollbar-thumb {

  background-color: var(--text-black-color);

  border-radius: 6px;

}



.filter__container::-webkit-scrollbar-track {

  background-color: var(--default-theme-off-white);

}



.filter__container::-moz-scrollbar {

  width: 12px;

}



.filter__container::-moz-scrollbar-thumb {

  background-color: var(--text-black-color);

  border-radius: 6px;

}



.filter__container::-moz-scrollbar-track {

  background-color: var(--default-theme-off-white);

}



/*

// .filter-categories

*/



.filter-categories__list {

  list-style: none;

  padding: 0;

  margin: 0;

  font-size: 15px;

  line-height: 18px;

}



.filter-categories__list a {

  -webkit-transition: color .15s;

  transition: color .15s;

  font-size: 14px;

}



.filter-categories__list a:hover {

  color: var(--default-theme-light-blue);

}



.filter-categories__item {

  padding: 0 13px 13px 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.filter-categories__item>a {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



[dir=ltr] .filter-categories__item>a {

  padding-right: 10px;

}



[dir=rtl] .filter-categories__item>a {

  padding-left: 10px;

}



.filter-categories__item--parent {

  position: relative;

}





[dir=rtl] .filter-categories__item--parent {

  padding-right: 14px;

}



.filter-categories__item--current {

  font-weight: 500;

}



.filter-categories__item--child {

  position: relative;

  font-size: 15px;

  margin-left: 10px;

}



[dir=rtl] .filter-categories__item--child {

  padding-right: 14px;

}



.filter-categories__arrow {

  fill: #ccc;

  position: absolute;

  top: 10px;

}



[dir=ltr] .filter-categories__arrow {

  left: 0;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .filter-categories__arrow {

  right: 0;

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.filter-categories__counter {

  font-size: 12px;

  line-height: 12px;

  padding-top: 4px;

  font-weight: 400;

  color: #999;

}



/*

// .filter-categories-alt

*/



.filter-categories-alt__list {

  list-style: none;

  padding: 0;

  margin: 0;

  font-size: 15px;

  line-height: 18px;

}



.filter-categories-alt__list a {

  color: inherit;

  -webkit-transition: color .15s;

  transition: color .15s;

}



.filter-categories-alt__list a:hover {

  color: #1a66ff;

}



.filter-categories-alt__expander {

  margin: -3px 0;

  width: 24px;

  height: 24px;

  position: relative;

  border: none;

  border-radius: 1.5px;

  cursor: pointer;

  padding: 0;

  background: transparent;

  color: #ccc;

  -webkit-transition: all .2s;

  transition: all .2s;

}



[dir=ltr] .filter-categories-alt__expander {

  float: right;

  margin-right: -6px;

  margin-left: 8px;

}



[dir=rtl] .filter-categories-alt__expander {

  float: left;

  margin-left: -6px;

  margin-right: 8px;

}



.filter-categories-alt__expander:before,

.filter-categories-alt__expander:after {

  display: block;

  position: absolute;

  content: '';

  background: currentColor;

  width: 8px;

  height: 2px;

  top: calc(50% - 1px);

}



[dir=ltr] .filter-categories-alt__expander:before,

[dir=ltr] .filter-categories-alt__expander:after {

  left: calc(50% - 4px);

}



[dir=rtl] .filter-categories-alt__expander:before,

[dir=rtl] .filter-categories-alt__expander:after {

  right: calc(50% - 4px);

}



.filter-categories-alt__expander:after {

  -webkit-transform: rotateZ(90deg);

  transform: rotateZ(90deg);

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



.filter-categories-alt__expander:focus,

.filter-categories-alt__expander:hover {

  background: rgba(0, 0, 0, 0.05);

  color: #a6a6a6;

}



.filter-categories-alt__expander:focus {

  outline: none;

}



.filter-categories-alt__children {

  overflow: hidden;

  height: 0;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;

  transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;

}



.filter-categories-alt__children:before,

.filter-categories-alt__children:after {

  display: block;

  content: '';

  clear: both;

}



.filter-categories-alt__list--level--1>.filter-categories-alt__item {

  padding: 6px 0;

}



.filter-categories-alt__list--level--1>.filter-categories-alt__item>.filter-categories-alt__children {

  margin: 0 -20px;

}



.filter-categories-alt__list--level--1>.filter-categories-alt__item>.filter-categories-alt__children:before {

  height: 12px;

}



.filter-categories-alt__list--level--2 {

  list-style: none;

  padding: 10px 20px;

  margin: 0;

  font-size: 14px;

  line-height: 17px;

  border: 0 solid #ebebeb;

  border-top-width: 1px;

  border-bottom-width: 1px;

  background: var(--default-theme-off-white);

}



.filter-categories-alt__list--level--2>.filter-categories-alt__item {

  padding: 4px 0;

}



.filter-categories-alt__list--level--2 .filter-categories-alt__children {

  width: calc(100% + 40px);

  margin: 0 -20px;

  padding: 0 20px;

}



.filter-categories-alt__list--level--2 .filter-categories-alt__children:before {

  height: 5px;

}



.filter-categories-alt__list--level--3,

.filter-categories-alt__list--level--3 .filter-categories-alt__list {

  font-size: 14px;

  line-height: 17px;

}



[dir=ltr] .filter-categories-alt__list--level--3,

[dir=ltr] .filter-categories-alt__list--level--3 .filter-categories-alt__list {

  border-left: 1px solid rgba(0, 0, 0, 0.08);

  padding-left: 14px;

  margin-left: 6px;

}



[dir=rtl] .filter-categories-alt__list--level--3,

[dir=rtl] .filter-categories-alt__list--level--3 .filter-categories-alt__list {

  border-right: 1px solid rgba(0, 0, 0, 0.08);

  padding-right: 14px;

  margin-right: 6px;

}



.filter-categories-alt__list--level--3>.filter-categories-alt__item,

.filter-categories-alt__list--level--3 .filter-categories-alt__list>.filter-categories-alt__item {

  padding: 2px 0;

}



.filter-categories-alt__list--level--3 .filter-categories-alt__children:after,

.filter-categories-alt__list--level--3 .filter-categories-alt__list .filter-categories-alt__children:after {

  height: 3px;

}



.filter-categories-alt__item--open>.filter-categories-alt__expander:after {

  -webkit-transform: none;

  transform: none;

}



.filter-categories-alt__item--open>.filter-categories-alt__children {

  height: auto;

  opacity: 1;

  visibility: visible;

  -webkit-transition-delay: 0s, 0s, 0s;

  transition-delay: 0s, 0s, 0s;

}



.filter-categories-alt__item--current>a {

  font-weight: 700;

}



/*--------------------------------------------

                  filter-color

-----------------------------------------------*/

.filter-color {

  padding: 20px 0 0 0;

}



.filter-color__list {

  padding: 2px 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -4px;

}



.filter-color__item {

  cursor: pointer;

  margin: 7px;

  position: relative;

}



.input-check-color__stick {

  background-color: var(--default-color-black);

  position: absolute;

  top: -80%;

  left: -5px;

  width: auto;

  color: var(--default-theme-white);

  padding: 5px;

  border-radius: 3px;

  text-align: center;

  display: none;

  font-size: 12px;

  white-space: nowrap;

  z-index: 1;

}



.filter-color__item:hover .input-check-color__stick {

  display: block;

}



.input-check-color__stick::after {

  background-color: var(--text-black-color);

}



.filter-color__check {

  display: block;

}



/*

// .filter-list

*/





.filter-list__item {

  padding: 1px 0;

  cursor: pointer;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin: 10px 0;

}



.filter-list__input {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .filter-list__input {

  margin-right: 7px;

}



[dir=rtl] .filter-list__input {

  margin-left: 7px;

}



.filter-list__title {

  padding: 1px 0;

  font-size: 14px;

  line-height: 16px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.filter-list__counter {

  padding-top: 3px;

  font-size: 12px;

  line-height: 12px;

  color: #999;

}



[dir=ltr] .filter-list__counter {

  margin-left: 12px;

}



[dir=rtl] .filter-list__counter {

  margin-right: 12px;

}



.filter-list__item--disabled {

  cursor: default;

}



.filter-list__item--disabled .filter-list__title {

  color: #999;

}





/*

// .filter-price

*/



.filter-price__slider {

  margin-top: 6px;

}



.filter-price__title {

  margin-top: 16px;

  font-size: 14px;

  color: #999;

}



#priceStart,

#priceEnd {

  border-radius: 0;

  height: 40px;

}



.prices__btn {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  padding: 5px 15px;

  transition: 300ms all;

}



.prices__btn:hover {

  opacity: 0.7;

  transition: 300ms all;

}



/*------------------------------- 

            size

-----------------------------------*/

#AttrsContainer .filter-list__list {

  display: flex;

  flex-wrap: wrap;

}



#AttrsContainer .filter-list__list label {

  border: 1px solid #e4e4e400;

  width: 45px;

  height: 45px;

  border-radius: 100%;

  margin: 5px 6px 0 0;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  margin: 0 13px 13px 0;

}



#AttrsContainer .filter-list__list label .filter-list__input,

#AttrsContainer .filter-list__list label .input-check__body {

  width: 100%;

  height: 100%;

  margin: 0;

  padding: 0;

  position: absolute;

}



#AttrsContainer .filter-list__list label .input-check__box {

  background-color: var(--text-white-color);

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #808080;

  text-align: center;

  font-size: 11px;

}



#AttrsContainer .filter-list__list label .input-check__box:hover {

  background-color: var(--default-theme-dark-blue);

  color: var(--default-theme-white);

  transition: 500ms all;

}



#AttrsContainer .filter-list__list label input:checked+.input-check__box {

  background-color: var(--default-theme-dark-blue);

  color: var(--default-theme-white);

}





#AttrsContainer .filter-list__list label .input-check__icon {

  opacity: 0;

}





.added-wishlist i {

  color: red !important;

}



/*------------------------------- 

            color

-----------------------------------*/



/* ----------------------------------------

// Header

// ---------------------------------------- */



/*

// .account-menu

*/



.account-menu {

  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.25);

  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.25);

  background: #fff;

  color: #3d464d;

  width: 280px;

  overflow-y: auto;

  overscroll-behavior-y: contain;

  -webkit-overflow-scrolling: touch;

  overflow-scrolling: touch;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .account-menu {

    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

  }

}



.account-menu__form {

  padding: 0 30px 32px;

}



.account-menu__form .form-group {

  margin-bottom: 1rem;

}



.account-menu__form-title {

  text-align: center;

  padding: 30px 0 26px;

  font-weight: 700;

}



.account-menu__form-button {

  margin-top: 32px;

  text-align: center;

}



.account-menu__form-button .btn {

  padding-left: 28px;

  padding-right: 28px;

}



.account-menu__form-link {

  font-size: 14px;

  text-align: center;

}



.account-menu__form-link a {

  color: #6c757d;

  -webkit-transition: color .1s;

  transition: color .1s;

}



.account-menu__form-link a:hover {

  color: inherit;

}



.account-menu__form-forgot {

  position: relative;

}



.account-menu__form-forgot-link {

  position: absolute;

  top: 5px;

  bottom: 5px;

  border-radius: 2px;

  font-size: 12px;

  font-weight: 500;

  background: transparent;

  color: #3d464d;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0 7px;

  -webkit-transition: background .1s, color .1s;

  transition: background .1s, color .1s;

}



[dir=ltr] .account-menu__form-forgot-link {

  right: 5px;

}



[dir=rtl] .account-menu__form-forgot-link {

  left: 5px;

}



.account-menu__form-forgot-link:hover {

  background: #f0f0f0;

  color: #3d464d;

}



.account-menu__form-forgot-link:active {

  background: #e5e5e5;

  color: #3d464d;

}



.account-menu__divider {

  height: 1px;

  background: #ebebeb;

}



.account-menu__user {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 14px 20px;

  color: inherit;

}



.account-menu__user:hover {

  color: inherit;

  background: #f2f2f2;

}



.account-menu__user-avatar {

  width: 44px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .account-menu__user-avatar {

  margin-right: 14px;

}



[dir=rtl] .account-menu__user-avatar {

  margin-left: 14px;

}



.account-menu__user-avatar img {

  border-radius: 100%;

  max-width: 100%;

}



.account-menu__user-info {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.account-menu__user-name {

  font-size: 15px;

  line-height: 20px;

  font-weight: 500;

}



.account-menu__user-email {

  font-size: 14px;

  line-height: 18px;

  color: #999;

  margin-top: 1px;

}



.account-menu__links {

  list-style: none;

  padding: 12px 0;

  margin: 0;

}



.account-menu__links a {

  display: block;

  color: inherit;

  font-size: 15px;

  padding: 5px 20px;

  font-weight: 500;

}



.account-menu__links a:hover {

  background: #f2f2f2;

}



/*

// .departments

*/



.departments {

  width: 255px;

  height: 42px;

  color: #fff;

  position: relative;

}



.departments__button {

  border: none;

  background: transparent;

  color: inherit;

  font-size: 15px;

  position: relative;

  z-index: 1;

  width: 100%;

  height: 100%;

  cursor: default;

  font-weight: 500;

  padding: 0;

}



[dir=ltr] .departments__button {

  padding-right: 32px;

  padding-left: 47px;

  text-align: left;

}



[dir=rtl] .departments__button {

  padding-left: 32px;

  padding-right: 47px;

  text-align: right;

}



.departments__button:focus {

  outline: none;

}



.departments__button-icon {

  position: absolute;

  top: calc(50% - 7px);

  fill: #859ba6;

  -webkit-transition: fill .2s;

  transition: fill .2s;

}



[dir=ltr] .departments__button-icon {

  left: 16px;

}



[dir=rtl] .departments__button-icon {

  right: 16px;

}



div.checkout-data.col-12 {

  position: sticky;

  top: 0;

}



.departments__button-arrow {

  position: absolute;

  top: calc(50% - 3px);

  fill: #859ba6;

  -webkit-transition: fill .2s, -webkit-transform .2s;

  transition: fill .2s, -webkit-transform .2s;

  transition: fill .2s, transform .2s;

  transition: fill .2s, transform .2s, -webkit-transform .2s;

}



[dir=ltr] .departments__button-arrow {

  right: 13px;

}



[dir=rtl] .departments__button-arrow {

  left: 13px;

}



.departments__body {

  width: 100%;

  padding-top: 42px;

  position: absolute;

  background: #3d464d;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 2px;

  top: 0;

}



.departments__links {

  position: relative;

  list-style: none;

  padding: 0 0 14px;

  margin: 0;

  overflow-y: auto;

  overscroll-behavior-y: contain;

  -webkit-overflow-scrolling: touch;

  overflow-scrolling: touch;

}



.departments__item-link {

  font-weight: 400;

  position: relative;

  display: block;

  padding: 10px 16px;

  color: inherit;

  font-size: 14px;

  line-height: 16px;

  letter-spacing: .02em;

}



.departments__item-link:hover {

  color: inherit;

}



.departments__item--hover .departments__item-link {

  background: #525d66;

}



.departments__item-arrow {

  top: calc(50% - 5px);

  position: absolute;

  fill: #98aab3;

}



[dir=ltr] .departments__item-arrow {

  right: 14px;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .departments__item-arrow {

  left: 14px;

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.departments__submenus-container {

  position: absolute;

  height: calc(100% - 48px);

  top: 48px;

  width: 100%;

}



.departments__submenu {

  position: absolute;

  top: 0;

  visibility: hidden;

  display: none;

  z-index: 100;

}



[dir=ltr] .departments__submenu {

  left: 100%;

}



[dir=rtl] .departments__submenu {

  right: 100%;

}



.departments__submenu--type--megamenu {

  min-height: 100%;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.departments__submenu--open {

  visibility: visible;

  opacity: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.departments__submenu--size--sm {

  width: 237px;

}



.departments__submenu--size--nl {

  width: 443px;

}



.departments__submenu--size--lg {

  width: 649px;

}



.departments__submenu--size--xl {

  width: 855px;

}



.departments__links-wrapper {

  overflow: hidden;

  height: 0;

  opacity: 0;

  -webkit-transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;

  transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  max-height: 100%;

}



.departments__links-wrapper:before {

  display: block;

  content: '';

  height: 6px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.departments:not(.departments--fixed) .departments__button {

  cursor: pointer;

}



.departments:not(.departments--fixed) .departments__button:hover .departments__button-icon,

.departments:not(.departments--fixed) .departments__button:hover .departments__button-arrow {

  fill: currentColor;

}



.departments--open .departments__links-wrapper {

  overflow: visible;

  height: auto;

  opacity: 1;

}



.departments--open .departments__button-arrow {

  -webkit-transform: rotateZ(180deg);

  transform: rotateZ(180deg);

}



.departments--transition .departments__links,

.departments--transition .departments__links-wrapper {

  overflow: hidden;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .departments {

    width: 210px;

  }



  .departments__submenu--size--sm {

    width: 204px;

  }



  .departments__submenu--size--nl {

    width: 376px;

  }



  .departments__submenu--size--lg {

    width: 548px;

  }



  .departments__submenu--size--xl {

    width: 720px;

  }

}



/* ------------------------------------------------

                 DROPCART -SEPET

     ------------------------------------------------ */



.flyout-cart {

  z-index: 99;

  position: relative;

}



.dropcart {

  font-size: 15px;

  font-weight: 400;

  color: var(--text-black-color);

  overflow-y: auto;

  overscroll-behavior-y: contain;

  -webkit-overflow-scrolling: touch;

  overflow-scrolling: touch;

}



.dropcart__empty {

  padding: 42px 30px;

  text-align: center;

}



.dropcart__product {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

 

      padding: 30px 10px 0 20px;

}



.dropcart__product-price-container {

 display: flex;

margin-top: 9px;



}

.dropcart__product-price-container .product-card__badge--sale {

    height: 37px;

    font-size: 14px;

    border-radius: 3px;

        width: 40px;

}



.dropcart__product-price-container  .product__old-price {

  font-size: 14px;

}



.dropcart__product-price-container .product__new-price {

  color: var(--text-black-color);

  font-size: 15px;

  font-weight: 500;

}



.dropcart__products-list  .productAttributeMappings,

.dropcart__products-list  .attributes {

  display:flex;



  font-size: 13px !important;

  color: #001747 !important;

  flex-wrap: wrap;

}



.dropcart__products-list  .productAttributeMappings li {

  margin: 0 14px 0 0;

}



.dropcart__products-list  .productAttribute {

    font-size: 13px !important;

    color: #001747 !important;

    margin-right: 5px;

    font-weight: 500;

}

.dropcart__product-image {

     width: 80px;

    height: 90px !important;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



  .productBoxPrice.left {



  display: flex;

  flex-direction: column;

}



.product-details-sticky .product__old-price {

    font-size: 15px;

 



}



 .productBoxPrice-discount{

  display: flex;

  align-items: center;

}



  .productBoxPrice-discount .product__old-price:first-child {

    color: #6d6d6d;

  }

.dropcart__product-name {

  margin-top: -2px;

  line-height: 18px;

  font-size: 15px;

}



.dropcart__product-name a {

  color: inherit;

  -webkit-transition: 0.15s;

  transition: 0.15s;

  font-weight: 500;

  font-size: 14px;

}



.dropcart__product-name a:hover {

  color: var(--default-theme-dark-blue);

}



.dropcart__product-info {

  margin: 0;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



[dir="ltr"] .dropcart__product-info {

  padding-right: 10px;

  padding-left: 16px;

}



[dir="rtl"] .dropcart__product-info {

  padding-left: 10px;

  padding-right: 16px;

}



.dropcart__product-options {

  list-style: none;

  margin: 3px 0 0;

  padding: 0;

  font-size: 13px;

  line-height: 16px;

  color: var(--text-black-color);

}



.dropcart__product-meta {

  margin-top: 5px;

  font-size: 13px;

}



.dropcart__product-price {

  font-size: 14px;

}



.dropcart__product-remove {

    background-color: transparent;

    border: 0;

    outline: none;

    display: flex;

    align-items: flex-start;

}



.dropcart__product-remove i{

     font-size: 16px;

    color: #808080b8;

}



.dropcart__product-remove:hover i {

  color: #b33939;

}



.dropcart__totals {



    border-top: 1px solid #a9a9a929;

}



.dropcart__totals ul li{

    display: flex;

    align-items: center;

    justify-content: space-between;



    background: #fbfbfb;

    padding: 18px 20px;





}



.dropcart__buttons {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-top: 4px;

}



.dropcart__buttons a {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  padding: 20px;

  text-align: center;

  width: 50% !important;

  min-width: 50% !important;

}



.dropcart__buttons a:nth-child(2) {

  margin-left: 10px;

}



.dropcart__buttons>* {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}







[dir="rtl"] .dropcart__buttons> :first-child {

  margin-left: 8px;

}



.dropcart--style--dropdown {

  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.25);

  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.25);

  background: #fff;

  width: 320px;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .dropcart--style--dropdown {

    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

  }

}



.dropcart--style--offcanvas {

  visibility: hidden;

  -webkit-transition: visibility 0s 0.3s;

  transition: visibility 0s 0.3s;

}



.dropcart--style--offcanvas .dropcart__backdrop {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.7);

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  z-index: 1000;

}



.dropcart--style--offcanvas .dropcart__body {

  position: fixed;

  top: 0;

  z-index: 1010;

  height: 100%;

  max-height: 100%;

  background: #fff;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  max-width: 500px;

  -webkit-transition: -webkit-transform 0.3s;

  transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  transition: transform 0.3s, -webkit-transform 0.3s;

  width: 450px;

}



[dir="ltr"] .dropcart--style--offcanvas .dropcart__body {

  margin-left: 30px;

  right: 0;

  -webkit-transform: translateX(calc(100% + 30px));

  transform: translateX(calc(100% + 30px));

}



[dir="rtl"] .dropcart--style--offcanvas .dropcart__body {

  margin-right: 30px;

  left: 0;

  -webkit-transform: translateX(calc(-100% + -30px));

  transform: translateX(calc(-100% + -30px));

}



.dropcart--style--offcanvas .dropcart__header {

  height: 55px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  border-bottom: 1px solid #ebebeb;

  border-bottom: 1px solid #020e282b;

}



.dropcart--style--offcanvas .dropcart__title {

  font-size: 15px;

  font-weight: 500;

  margin: 0 20px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.dropcart--style--offcanvas .dropcart__close {

  border: none;

  padding: 0;

  margin: 0;

  width: 40px;

  height: 54px;

  background: transparent;

  fill: #999;

  -webkit-transition: fill 0.2s;

  transition: fill 0.2s;

  cursor: pointer;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.dropcart--style--offcanvas .dropcart__close:focus {

  outline: none;

}



.dropcart--style--offcanvas .dropcart__close:focus,

.dropcart--style--offcanvas .dropcart__close:hover {

  fill: #3d464d;

}



.dropcart--style--offcanvas .dropcart__products-list {

  -ms-flex-negative: 1;

  flex-shrink: 1;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.dropcart--style--offcanvas .dropcart__totals,

.dropcart--style--offcanvas .dropcart__buttons {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.dropcart--style--offcanvas.dropcart--open {

  visibility: visible;

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

}



.dropcart--style--offcanvas.dropcart--open .dropcart__backdrop {

  opacity: 0.9;

}



.dropcart--style--offcanvas.dropcart--open .dropcart__body {

  -webkit-transform: translateX(0);

  transform: translateX(0);

}



.flyout__icon {

  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom: 20px;

}



.flyout__icon i {

  font-size: 80px;

}



.flyout-cart-nodata-text {

  height: 50%;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  text-align: center;

}



.dropcart__product a.product-image__body {

  padding: 0;

  height: 100%;

  width: 100%;

}



.dropcart__product-image {

  overflow: hidden;

}



.dropcart__product-image img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.dropcart__product-name {

  white-space: nowrap;

  overflow: hidden;

  display: inline-block;

  max-width: 200px;

  text-overflow: ellipsis;

}



@media (min-height: 600px) {

  .dropcart--style--offcanvas .dropcart__products-list {

    overflow-y: auto;

    overscroll-behavior-y: contain;

    -webkit-overflow-scrolling: touch;

    overflow-scrolling: touch;

  }

}



@media (max-height: 599px) {

  .dropcart--style--offcanvas .dropcart__header {

    top: 0;

    position: -webkit-sticky;

    position: sticky;

    background: #fff;

    z-index: 1;

  }



  .dropcart--style--offcanvas .dropcart__body {

    overflow-y: auto;

    overscroll-behavior-y: contain;

    -webkit-overflow-scrolling: touch;

    overflow-scrolling: touch;

  }

}





/*

// .indicator

*/



.indicator {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  color: none;

}



.indicator__button {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border: none;

  background: transparent;

  cursor: pointer;

  padding: 0;

  color: inherit;

  fill: currentColor;

}



.indicator__button:focus {

  outline: none;

}



.indicator__button:hover {

  color: inherit;

}



.indicator__area {

  background: transparent;

  -webkit-transition: background-color .2s;

  transition: background-color .2s;

  border-radius: 2px;

  height: 42px;

  padding: 0 14px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.indicator__value {

  height: 15px;

  font-size: 10px;

  padding: 0 5px;

  border-radius: 1000px;

  position: relative;

  top: -11px;

  background: #fff;

  color: #3d464d;

  font-weight: 700;

}



[dir=ltr] .indicator__value {

  margin-left: -5px;

  margin-right: -8px;

}



[dir=rtl] .indicator__value {

  margin-right: -5px;

  margin-left: -8px;

}



.indicator__dropdown {

  display: none;

  top: 100%;

  position: absolute;

  visibility: hidden;

  -webkit-transform-origin: top;

  transform-origin: top;

  -webkit-transform: rotateX(60deg);

  transform: rotateX(60deg);

  opacity: 0;

  -webkit-transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;

  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

}



[dir=ltr] .indicator__dropdown {

  right: 0;

}



[dir=rtl] .indicator__dropdown {

  left: 0;

}



.indicator__icon {

  -webkit-transition: opacity .2s, -webkit-transform .2s;

  transition: opacity .2s, -webkit-transform .2s;

  transition: transform .2s, opacity .2s;

  transition: transform .2s, opacity .2s, -webkit-transform .2s;

}



.indicator__icon--open {

  position: absolute;

}



.indicator--display .indicator__dropdown {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}







.indicator--open .indicator__dropdown {

  z-index: 1;

  -webkit-transition-delay: 0s, 0s, 0s;

  transition-delay: 0s, 0s, 0s;

  opacity: 1;

  visibility: visible;

  -webkit-transform: rotateX(0deg);

  transform: rotateX(0deg);

}



.indicator--trigger--click:not(.indicator--open) .indicator__icon--open {

  -webkit-transform: scale(0);

  transform: scale(0);

  opacity: 0;

}



.indicator--trigger--click.indicator--open .indicator__icon:not(.indicator__icon--open) {

  -webkit-transform: scale(0);

  transform: scale(0);

  opacity: 0;

}



.indicator--mobile .indicator__area {

  height: 36px;

  padding: 0 10px;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .indicator__area {

    padding: 0 12px;

  }

}



/*

// .megamenu

*/



.megamenu {

  background: #fff;

  color: #3d464d;

  min-height: 100%;

  width: 100%;

  line-height: 1.5;

  letter-spacing: .01em;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .megamenu {

    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

  }

}



.megamenu__body {

  padding: 26px 30px;

  background-repeat: no-repeat;

  width: 100%;

  min-height: 100%;

}



[dir=ltr] .megamenu__body {

  background-position: right bottom;

}



[dir=rtl] .megamenu__body {

  background-position: left bottom;

}



[dir=ltr] .megamenu--departments {

  padding-right: 31px;

}



[dir=rtl] .megamenu--departments {

  padding-left: 31px;

}



@media (min-width: 992px) and (max-width: 1199px) {

  [dir=ltr] .megamenu--departments {

    padding-right: 32px;

  }



  [dir=rtl] .megamenu--departments {

    padding-left: 32px;

  }

}



.megamenu__links {

  list-style: none;

  margin: 0;

  padding: 0;

}



.megamenu__links a {

  color: inherit;

  -webkit-transition: color .15s;

  transition: color .15s;

}



.megamenu__links a:hover {

  color: #1a66ff;

}



.megamenu__links--level--0>.megamenu__item+.megamenu__item--with-submenu,

.megamenu__links--level--0>.megamenu__item--with-submenu+.megamenu__item {

  margin-top: 20px;

}



.megamenu__links--level--0>.megamenu__item {

  padding: 1px 0;

}



.megamenu__links--level--0>.megamenu__item>a {

  font-weight: 500;

}



.megamenu__links--level--0>.megamenu__item>a+.megamenu__links {

  padding-top: 10px;

  margin-top: 3px;

  border-top: 1px solid #e5e5e5;

}



.megamenu__links--level--1>.megamenu__item>a {

  font-size: 14px;

  color: #5c6b73;

  -webkit-transition: color .15s;

  transition: color .15s;

}



.megamenu__links--level--1>.megamenu__item>a:hover {

  color: #1a66ff;

}



/*

// .menu

*/



.menu {

  color: #3d464d;

  background: #fff;

  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.25);

  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.25);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  width: 190px;

  min-width: 190px;

  font-size: 14px;

  line-height: 16px;

  letter-spacing: .02em;

  font-weight: 500;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .menu {

    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

  }

}



.menu__list {

  list-style: none;

  padding: 10px 0;

  overflow-y: auto;

  overscroll-behavior-y: contain;

  -webkit-overflow-scrolling: touch;

  overflow-scrolling: touch;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  margin: 0;

}



.menu__item {

  position: relative;

}



.menu__item-submenu-offset {

  position: absolute;

  top: -10px;

}



.mobil-admin-link span {

  display: none;

}



.menu__item-link {

  background: transparent;

  border: none;

  width: 100%;

  font-weight: inherit;

  display: block;

  padding-top: 8px;

  padding-bottom: 6px;

  color: inherit;

}



[dir=ltr] .menu__item-link {

  text-align: left;

  padding-right: 24px;

  padding-left: 16px;

}



[dir=rtl] .menu__item-link {

  text-align: right;

  padding-left: 24px;

  padding-right: 16px;

}



.menu__item-link:hover {

  color: inherit;

}



.menu__item-link:focus {

  outline: none;

}





[dir=ltr] .menu__item-icon {

  left: 15px;

}



[dir=rtl] .menu__item-icon {

  right: 15px;

}



.menu__item-arrow {

  position: absolute;

  top: calc(50% - 5px);

  fill: #b3b3b3;

}



[dir=ltr] .menu__item-arrow {

  right: 12px;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .menu__item-arrow {

  left: 12px;

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.menu__item--hover .menu__item-link {

  background: #f2f2f2;

}



.menu__item--hover>.menu__submenu {

  opacity: 1;

  visibility: visible;

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



.menu__submenu {

  position: absolute;

  visibility: hidden;

  -webkit-transform: rotateY(45deg);

  transform: rotateY(45deg);

  opacity: 0;

  -webkit-transition: opacity .2s, -webkit-transform .2s;

  transition: opacity .2s, -webkit-transform .2s;

  transition: transform .2s, opacity .2s;

  transition: transform .2s, opacity .2s, -webkit-transform .2s;

  display: none;

  z-index: 1;

}



[dir=ltr] .menu__submenu {

  left: 100%;

  -webkit-transform-origin: left;

  transform-origin: left;

}



[dir=rtl] .menu__submenu {

  right: 100%;

  -webkit-transform-origin: right;

  transform-origin: right;

}



[dir=ltr] .menu__submenu--reverse {

  left: auto;

  right: 100%;

  -webkit-transform-origin: right;

  transform-origin: right;

}



[dir=rtl] .menu__submenu--reverse {

  right: auto;

  left: 100%;

  -webkit-transform-origin: left;

  transform-origin: left;

}



.menu__submenu--display {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.menu__submenu--open {

  visibility: visible;

  opacity: 1;

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



[dir=ltr] .menu--with-icons .menu__item-link {

  padding-left: 50px;

}



[dir=rtl] .menu--with-icons .menu__item-link {

  padding-right: 50px;

}



.menu--layout--topbar {

  width: 250px;

  min-width: 150px;

  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);

  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .menu--layout--topbar {

    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);

  }

}



.menu--layout--topbar .menu__list {

  padding: 6px 0;

}



.menu--layout--topbar .menu__item-link {

  display: block;

  padding-top: 8px;

  padding-bottom: 6px;

  color: inherit;

}



[dir=ltr] .menu--layout--topbar .menu__item-link {

  padding-right: 21px;

  padding-left: 13px;

}



[dir=rtl] .menu--layout--topbar .menu__item-link {

  padding-left: 21px;

  padding-right: 13px;

}



.menu--layout--topbar.menu--with-icons .menu__item-icon {

  position: absolute;

  top: 3px;

}



[dir=ltr] .menu--layout--topbar.menu--with-icons .menu__item-icon {

  left: 12px;

}



[dir=rtl] .menu--layout--topbar.menu--with-icons .menu__item-icon {

  right: 12px;

}



[dir=ltr] .menu--layout--topbar.menu--with-icons .menu__item-link {

  padding-left: 45px;

}



[dir=rtl] .menu--layout--topbar.menu--with-icons .menu__item-link {

  padding-right: 45px;

}





/*

// .nav-panel

*/



.nav-panel {

  height: 54px;

  background: #fff;

  -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.04), inset 0 -1px rgba(0, 0, 0, 0.04);

  box-shadow: 0 1px rgba(0, 0, 0, 0.04), inset 0 -1px rgba(0, 0, 0, 0.04);

  color: #3d464d;

}



.nav-panel--stuck {

  z-index: 10;

  width: 100%;

  position: fixed;

  top: 0;

  -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.04), inset 0 -1px rgba(0, 0, 0, 0.04), 0 1px 20px rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px rgba(0, 0, 0, 0.04), inset 0 -1px rgba(0, 0, 0, 0.04), 0 1px 20px rgba(0, 0, 0, 0.15);

  -webkit-transform: translateY(-150%);

  transform: translateY(-150%);

  -webkit-transition: -webkit-transform .3s ease-in-out;

  transition: -webkit-transform .3s ease-in-out;

  transition: transform .3s ease-in-out;

  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;

}



.nav-panel--stuck.nav-panel--show {

  -webkit-transform: none;

  transform: none;

}



.nav-panel__container {

  height: 100%;

}



.nav-panel__row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

  height: 100%;

}



.nav-panel__logo svg {

  display: block;

  fill: #3d464d;

}



.nav-panel__departments {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .nav-panel__logo+.nav-panel__nav-links,

[dir=ltr] .nav-panel__departments+.nav-panel__nav-links {

  margin-left: 18px;

}



[dir=rtl] .nav-panel__logo+.nav-panel__nav-links,

[dir=rtl] .nav-panel__departments+.nav-panel__nav-links {

  margin-right: 18px;

}



[dir=ltr] .nav-panel__nav-links {

  margin-right: 4px;

}



[dir=rtl] .nav-panel__nav-links {

  margin-left: 4px;

}



.nav-panel__indicators {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  height: 100%;

}



[dir=ltr] .nav-panel__indicators {

  margin-left: auto;

}



[dir=rtl] .nav-panel__indicators {

  margin-right: auto;

}



@media (min-width: 992px) and (max-width: 1199px) {



  [dir=ltr] .nav-panel__logo+.nav-panel__nav-links,

  [dir=ltr] .nav-panel__departments+.nav-panel__nav-links {

    margin-left: 14px;

  }



  [dir=rtl] .nav-panel__logo+.nav-panel__nav-links,

  [dir=rtl] .nav-panel__departments+.nav-panel__nav-links {

    margin-right: 14px;

  }

}



/* ------------------------------------------------

                 SEARCH

     ------------------------------------------------ */



/*  Serach modal */





.modal__quicky-world {

  margin-top: 10px;

  font-size: 14px;

  display: flex;

  align-items: center;

  gap: 5px;

  justify-content: flex-start !important;

}



.modal__quicky-world strong {

  color: #808080;

  font-weight: 500;

}



.site-header {

  position: relative;

  z-index: 100;

  background: transparent;

  color: inherit;

}



.site-header__middle {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  height: 104px;

}



.site-header__logo {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 255px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  color: inherit;

}



[dir=ltr] .site-header__logo {

  margin-right: 30px;

}



[dir=rtl] .site-header__logo {

  margin-left: 30px;

}



.site-header__logo a {

  color: inherit;

}



.site-header__logo svg {

  fill: currentColor;

}



.site-header__search {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.site-header__phone {

  line-height: 1;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .site-header__phone {

  text-align: right;

  margin-left: 80px;

}



[dir=rtl] .site-header__phone {

  text-align: left;

  margin-right: 80px;

}



.site-header__phone-title {

  font-size: 14px;

  color: #999;

  margin-bottom: 6px;

}



.site-header__phone-number {

  font-size: 20px;

  font-weight: 700;

}



.site-header__nav-panel {

  height: 54px;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .site-header__logo {

    width: 210px;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }



  [dir=ltr] .site-header__logo {

    margin-right: 24px;

  }



  [dir=rtl] .site-header__logo {

    margin-left: 24px;

  }

}





@media screen and (max-width:990px) {



  #small-search-box-form .search__form-wrapper {

    height: 40px;

  }



  .modal__quicky-world {

    margin-top: 9px;

    font-size: 14px;

  }





}



/* ------------------------------------------------

                 TOPBAR

     ------------------------------------------------ */

.topbar {

  height: 32px;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-bottom: none;

  font-size: 14px;

  line-height: 14px;

  color: var(--text-black-color);

  position: relative;

  z-index: 20;

}



.topbar__container {

  height: 100%;

}



.topbar__row {

  height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin: 0 0;

}



.topbar__item {

  margin: 0 0;

  height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.topbar__item-value {

  color: var(--default-theme-dark-blue);

  -webkit-transition: all 0.1s;

  transition: all 0.1s;

}



.topbar__spring {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



[dir="ltr"] .topbar__item--link+.topbar__item--link {

  margin-left: 16px;

}



[dir="rtl"] .topbar__item--link+.topbar__item--link {

  margin-right: 16px;

}



/* .topbar-dropdown */

.topbar-dropdown {

  position: relative;

  height: 100%;

}



.topbar-dropdown__btn {

  height: 100%;

  border: none;

  padding: 0;

  cursor: pointer;

  position: relative;

  -webkit-transition: all 0.1s;

  transition: all 0.1s;

  background: transparent;

  color: inherit;

  fill: var(--default-theme-dark-blue);

  text-transform: capitalize;

}



[dir="ltr"] .topbar-dropdown__btn {

  padding-left: 0px;

  font-size: 14px;

}



[dir="rtl"] .topbar-dropdown__btn {

  padding-right: 10px;

  padding-left: 20px;

}



.topbar-dropdown__btn:focus {

  outline: none;

}



.topbar-dropdown__btn svg {

  position: absolute;

  top: calc(50% - 4px);

  fill: var(--default-color-black);

}



[dir="ltr"] .topbar-dropdown__btn svg {

  right: 7px;

  fill: var(--default-color-black);

}



[dir="rtl"] .topbar-dropdown__btn svg {

  left: 7px;

  fill: var(--default-color-black);

}



.topbar-dropdown__body {

  position: absolute;

  top: 100%;

  visibility: hidden;

  -webkit-transform-origin: top;

  transform-origin: top;

  -webkit-transform: rotateX(60deg);

  transform: rotateX(60deg);

  opacity: 0;

  -webkit-transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;

  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;

  background-color: var(--body-bg-color);

  width: 100%;

  padding: 10px;

  border-radius: var(--border-radius-5);

  box-shadow: 0 1px 7px #00000040;

}



#edit__product {

  background-color: var(--default-theme-white) !important;

  color: var(--text-black-color);

  text-align: left;

  display: flex;

  justify-content: flex-start !important;

  padding: 15px !important;

}





#topbar__login {

  width: 100%;

  min-width: 180px;

}



#topbar__login .topbar__list li {

  padding: 15px 10px;

}



#topbar__login .topbar__list li a {

  font-weight: 600;

}



[dir="ltr"] .topbar-dropdown__body {

  right: 0;

}



[dir="rtl"] .topbar-dropdown__body {

  left: 0;

}



.topbar-dropdown__body--list li {

  padding: 10px 0;

}



.topbar-dropdown__body--list li:hover a {

  color: var(--default-theme-dark-blue);

  cursor: pointer;

}



.topbar-dropdown__btn:after {

  content: "\eb66";

  font-family: "annimex-icons";

  display: inline-block;

  position: absolute;

  right: 0;

  top: -1px;

  font-size: 17px;

}



.topbar-dropdown--opened .topbar-dropdown__btn,

.topbar-dropdown__btn:hover,

.topbar-dropdown__btn:focus {

  background: transparent;

}



.topbar-dropdown--opened .topbar-dropdown__btn .topbar__item-value,

.topbar-dropdown__btn:hover .topbar__item-value,

.topbar-dropdown__btn:focus .topbar__item-value {

  color: #444444;

}



.topbar-dropdown--opened .topbar-dropdown__body {

  z-index: 21;

  -webkit-transition-delay: 0s, 0s, 0s;

  transition-delay: 0s, 0s, 0s;

  opacity: 1;

  visibility: visible;

  -webkit-transform: rotateX(0deg);

  transform: rotateX(0deg);

}



.currency .topbar-dropdown__body {

  min-width: 115px;

  right: -38%;

}



.language .topbar-dropdown__body {

  min-width: 115px;

  left: -7%;

}



.currency .topbar-dropdown__btn {

  margin-left: 15px;

}



/* ---.topbar-link--- */

.topbar-link {

  color: inherit;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}



.topbar-link:hover {

  color: var(--default-theme-dark-blue);

}





/* ------------------------------------------------

                 ıconset

     ------------------------------------------------ */



.ShoppingCartLinksModel{

  display: flex;

}



.iconset {

  display: flex;

  justify-content: flex-end;

  align-items: center;

  height: 100%;

}



.icon_title {

  font-weight: 500;

  font-size: 12px;

  color: #444444;

  margin-left: 5px;

  opacity: 0.8;

  display: none;

}



.iconset__btn::after {

  display: none;

}



.wislist__icon {

  padding: 0 15px 0 15px;

}



.wislist__icon,

.shop__box {

  position: relative;

}



.shop__box {

  padding: 0;

}





.iconset__btn,

.shop__box {

  display: flex;

  justify-content: center;

  flex-direction: column;

  align-items: center;

  align-items: center;

}



.iconset__btn i {

  font-size: 25px;

  color: var(--default-theme-dark-blue);

}



.wishlist-qty {

  width: 15px;

  height: 15px;

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  border-radius: 100%;

  position: absolute;

  top: -1px;

  padding: 8px;

  left: 38px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 10px;

}



.cart-qty {

  width: 15px;

  height: 15px;

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  border-radius: 100%;

  position: absolute;

  top: -1px;

  padding: 8px;

  left: 20px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 10px;

}



#account__dropdown {

  width: 100%;

  min-width: 200px;

  top: 140%;

  left: -45%;

  padding: 0;

  overflow: hidden;

  padding: 10px 0 0;

}



#account__dropdown li {

  padding: 15px;

  transition: 300ms all;

}



#account__dropdown li:hover {

  opacity: 0.7;

  transition: 300ms all;

}



#account__dropdown li:hover a {

  transition: 500ms all;

  opacity: 0.7;

}



#account__dropdown .topbar__box {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  margin-top: 5px;

}



#account__dropdown .topbar__box li {

  padding: 15px 10px;

  display: flex;

  justify-content: center;

}



#account__dropdown .topbar__box li a:hover {

  color: var(--default-theme-white) !important;

}



#account__dropdown .topbar__box .menu__item-link {

  text-align: center;

}



#account__dropdown .topbar__box #edit__product:hover a {

  background: var(--text-white-color) !important;

  color: var(--text-black-color) !important;

  opacity: 1 !important;

}



.account__col {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.search-page {

  margin-top: 50px;

}



@media screen and (max-width: 1140px) {

  .icon_title {

    display: none;

  }

}



@media screen and (max-width: 990px) {





  .account__col {

    justify-content: flex-end;

  }

}





@media screen and (max-width: 767px) {

  #account__dropdown {

    left: -400%;

    min-width: 170px;

  }



  .iconset__btn i,

  .topbar-dropdown__mobil i {

    font-size: 20px;

  }



  .topbar-dropdown__mobil i {

    padding-right: 12px;

  }



  .wislist__icon {

    padding: 0;

    padding-right: 12px !important;

  }



  .topbar-dropdown__btn {

    padding-right: 12px !important;

  }



  .cart-qty {

    left: 19px;

    top: 3px;

  }



  .wishlist-qty {

    left: 20px;

    top: 3px;

  }



  .dropcart--style--offcanvas .dropcart__body {

    width: 90%;

  }



  .dropcart__product-name a {

    font-size: 13px;

  }



  .dropcart__products-list {

    padding: 10px;

  }



  .search--location--header .search__body {

    padding: 0;

  }



  .search__body .logo {

    margin: 0 0 10px;

  }



  .search--location--header .search__suggestions {

    padding-top: 15px;

    left: 0;

    top: 0;

  }



  .search__list--box {

    flex-direction: column;

    align-items: flex-start;

  }



  .search__list--box a {

    font-size: 12px;

  }



}



/* ---------------------------------------------

                    FOOTER  

  ------------------------------------------------*/

.footer {

  padding: 80px 0 0;

  background: var(--footer-bg-color2);

  line-height: 1.3;

  border-top: 1px solid #0000001e;

}





.footer .logo {

  justify-content: flex-start;

}



.footer__col--two {

  display: flex;

  flex-direction: column;

}



#resultMessage {

  font-weight: 200;

  letter-spacing: 1px;

  line-height: 1.8;

  color: var(--text-black-color);

}



.footer__contact {

  margin-top: 30px;

}



.footer__contact li {

  margin: 15px 0 0;

  line-height: 1.4;

}



.footer__contact li p {

  color: var(--text-black-color);

  font-size: 16px;

  letter-spacing: 1px;

  font-weight: 300;

  text-align: left;

  letter-spacing: 1px;

  line-height: 2;

}



.footer__contact li p a {

  font-size: 16px;

  letter-spacing: 1px;

}



.footer__contact li span {

  color: var(--text-black-color);

}



.footer .social-links {

  display: flex;

  align-items: center;

  margin: 10px 0;

}



.footer .social-links__item {

  width: 35px;

  height: 35px;

  border-radius: 30px;

  background-color: transparent;

  display: flex;

  align-items: center;

  justify-content: flex-start;

}



.footer__box {

  display: inline-block;

  min-width: 250px;

}



.footer .social-links__item i {

  color: var(--text-black-color);

  font-size: 13px;

}





.footer__end {

  display: flex;

  justify-content: flex-end;

  align-items: start;

}



.footer__box__title,

.footer__box h4 {

  font-weight: 500;

  font-size: 16px;

  color: var(--text-black-color);

  text-transform: uppercase;

  padding: 0;

  margin-bottom: 15px;

  letter-spacing: 1px;

}



.footer__box__title {

  display: none;

}



.footer__box__item {

  padding: 11px 0;

  color: var(--text-black-color);

  transition: 500ms all;

  cursor: pointer;

}



.footer__box__item a {

  color: var(--text-black-color);

  font-size: 16px;

  letter-spacing: 1px;

  font-weight: 300;

}



.footer__categori {

  font-weight: bold;

  font-weight: 700;

  font-size: 16px;

  color: var(--text-black-color);

  text-transform: uppercase;

  padding: 0;

  margin-bottom: 15px;

  margin-top: 20px;

}



.footer__categori a {

  opacity: 1;

}



.footer__box__item:hover {

  padding-left: 0.5rem;

  transition: 500ms all;

}



.footer__newsletter--title {

  font-weight: 500;

  font-size: 16px;

  color: var(--text-black-color);

  margin: 0 0 20px 0;

}



.footer__newsletter {

  margin: 30px 30px 0 0;

}



.footer__newsletter--text {

  text-transform: lowercase;

  margin-bottom: 13px;

  font-size: 16px;

  letter-spacing: 1px;

  font-weight: 300;

  letter-spacing: 1px;

  line-height: 1.8;

  color: var(--text-black-color);

}



#footer-newsletter-address {

  color: var(--text-black-color);

  background-color: transparent;

  border: 0;

  outline: 0;

}



.product-tag-page .generalTitle {

  text-align: center;

  margin: 30px 0;

}



#footer-newsletter-address::placeholder {

  opacity: 1;

  color: #cccc;

}



.footer-newsletter__form label {

  display: none;

}



.footer__form {

  display: flex;

  border: 1px solid #00000078;

  margin: 30px 30px 0 0;

}



.footer__form--input {

  border: 0;

  box-shadow: none;

  background-color: transparent;

  padding: 0 0 10px;

  color: var(--default-theme-white);

}



.footer__form--input:focus {

  border: 0;

  box-shadow: none;

  background-color: transparent;

}



.footer__form--input::placeholder {

  color: #eeeeee;

  opacity: 0.5;

}



.footer__form--button {

  color: #eeeeee;

  transition: 500ms all;

  background-color: var(--text-black-color);

  text-wrap: nowrap;

  padding: 5px 15px;

  font-size: 13px;

}



.footer__form--button svg {

  fill: #eeeeee;

  color: #eeeeee;

}



.footer__form:hover .footer__form--button {

  transition: 500ms all;

}



.footer__bottom {

  margin-top: 50px;

  background-color: var(--footer-bg-color2);

  padding: 30px 0;

}



.footer__bottom img {

  width: auto;

}





.footer__bottom--box {

  display: flex;

  align-items: center;

  justify-content: space-between;

  border-top: 1px solid #0000003c;

  padding-top: 30px;

}



.footer .site-footer__payments {

  display: flex;

  justify-content: flex-end;

}



.footer .payment-icons {

  display: flex;

}



.footer .payment-icons li {

  margin: 0 5px;

}



.footer .payment-icons li i {

  color: var(--text-black-color);

  font-size: 23px;

}



.footer .totop {

  position: fixed;

  display: flex;

  justify-content: flex-end;

  bottom: 20px;

  right: 0;

}



.site-footer__copyright {

  color: var(--text-black-color);

  margin: 0;

  font-size: 14px;

  display: flex;

  align-items: center;

  justify-content: flex-end;

  width: 40%;

}



.payment-card {

  width: 40%;

  display: flex;

  align-items: center;

  justify-content: flex-start;

}



.footer-livasoft-logo {

  width: 20%;

  display: flex;

  align-items: center;

  justify-content: center;

}



.productAttributeMappings {

  justify-content: flex-start !important;

  font-size: 15px !important;

  color: #001747 !important;

}





.productAttribute {

  font-size: 15px !important;

  color: #001747 !important;

}



#nprogress .bar {

  background-color: var(--text-black-color) !important;

  box-shadow: none !important;

}



.totop {

  position: relative;

  z-index: 9;

  pointer-events: none;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: opacity 0.3s, visibility 0s 0.3s;

  transition: opacity 0.3s, visibility 0s 0.3s;

}



#checkout-shipping-method-load {

  position: unset;

}



.totop__body {

  position: fixed;

  bottom: 36px;

  left: 0;

  top: auto;

  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-top: -20px;

}



.totop__container {

  margin: 0 -15px;

}



.totop__start,

.totop__end {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  min-width: 0;

}



.totop__end {

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

}



.totop__end:before {

  content: "";

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.totop__button {

  pointer-events: auto;

  width: 39px;

  height: 39px;

  border-radius: 3px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0;

  border: none;

  cursor: pointer;

  color: var(--text-white-color);

  background: var(--text-black-color);

  fill: currentColor;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-transition: background-color 0.15s, color 0.15s;

  transition: background-color 0.15s, color 0.15s;

}



.totop__button {

  margin-left: 80px;

  margin-right: 24px;

}



.totop__button i {

  color: var(--text-white-color);

}



[dir="rtl"] .totop__button {

  margin-right: 80px;

  margin-left: 24px;

}



.totop__button:focus {

  outline: none;

}



@media (hover: hover) {

  .totop__button:hover i {

    animation: moveUpDown 1s ease-in-out infinite;

  }

}



@keyframes moveUpDown {

  0% {

    transform: translateY(0);

  }



  50% {

    transform: translateY(5px);

  }



  100% {

    transform: translateY(0);

  }

}



.totop__button:active {

  color: var(--text-white-color);

  background: var(--text-black-color);

}



.totop--show {

  visibility: visible;

  opacity: 1;

  -webkit-transition-delay: 0s, 0s;

  transition-delay: 0s, 0s;

}



.footer__box__list {

  display: block;

}



@media screen and (max-width: 767px) {

  .footer {

    padding: 30px 0;

  }



  .footer__box__list,

  .footer__box h4 {

    display: none;

  }



  .site-footer__copyright,

  .footer-livasoft-logo,

  .payment-card {

    width: 100%;

  }



  .payment-card {

    justify-content: center;

  }





  .footer__box__list.active {

    display: block;

    animation: slideIn 0.3s ease-out;

  }



  .footer__box {

    display: inline-block;

    min-width: 100%;

  }



  .footer__end {

    justify-content: flex-start;

  }



  .footer__bottom--box {

    flex-direction: column;

    justify-content: space-around;

    border: 0;

  }



  .footer__bottom--box img:not(.liva-logo) {

    width: auto;

    object-fit: contain;

  }



  .footer__bottom img {

    margin: 0 0 15px 0;

  }



  .footer__box__title {

    border-bottom: 1px solid rgba(255, 255, 255, 0.288);

    margin: 0;

    padding: 20px 5px;

    width: 100%;

    text-align: left;

    display: flex;

    justify-content: space-between;

    align-items: center;

  }



  .footer__box__list {

    margin-left: 15px;

  }



  .footer__bottom {

    margin: 0;

    padding: 0;

  }



  .footer .social-links,

  .footer__newsletter {

    margin-bottom: 25px;

  }



  .site-footer__copyright,

  .site-footer__payments {

    justify-content: center !important;

    margin-bottom: 20px;

  }



  .block-header__arrow {

    width: 40px;

    height: 40px;

  }

}



/* ----------------------------------------

// Pages

// ---------------------------------------- */



/*

// .about-us

*/



.about-us__image {

  background-image: url("../images/aboutus.jpg");

  background-size: cover;

  background-position: bottom center;

  height: 500px;

}



.about-us__body {

  background: #fff;

  min-height: 380px;

  margin-top: -380px;

  border-radius: 4px 4px 0 0;

  padding: 75px 92px;

}



.about-us__title {

  text-align: center;

  margin-bottom: 50px;

}



.about-us__text {

  text-align: center;

}



.about-us__team {

  margin-top: 75px;

  text-align: center;

}



.about-us__team-subtitle {

  margin-top: 24px;

}



.about-us__teammates {

  margin-top: 42px;

}



.teammates .owl-carousel .owl-dots {

  margin-top: 20px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.teammates .owl-carousel .owl-dots.disabled {

  display: none;

}



.teammates .owl-carousel .owl-dot {

  display: block;

  color: #e5e5e5;

  -webkit-transition: color .2s;

  transition: color .2s;

}



.teammates .owl-carousel .owl-dot::before {

  display: block;

  content: '';

  width: 12px;

  height: 12px;

  border-radius: 6px;

  background: currentColor;

  margin: 6px;

}



.teammates .owl-carousel .owl-dot:focus {

  outline: none;

}



.teammates .owl-carousel .owl-dot:hover {

  color: #ccc;

}



.teammates .owl-carousel .owl-dot.active {

  color: #ffd333;

}



.teammate__avatar img {

  max-width: 100%;

  border-radius: 2px;

}



.teammate__name {

  font-size: 18px;

  font-weight: 500;

  margin-top: 16px;

}



.teammate__position {

  font-size: 14px;

}



@media (max-width: 991px) and (min-width: 768px) {

  .about-us__image {

    height: 460px;

  }



  .about-us__title {

    margin-bottom: 36px;

  }



  .about-us__body {

    padding: 50px;

  }



  .about-us__team {

    margin-top: 75px;

  }

}



@media (max-width: 767px) and (min-width: 576px) {

  .about-us__image {

    height: 360px;

  }



  .about-us__title {

    margin-bottom: 24px;

  }



  .about-us__body {

    min-height: 290px;

    margin-top: -290px;

    padding: 40px;

  }



  .about-us__team {

    margin-top: 50px;

  }

}



@media (max-width: 767px) {

  .about-us__image {

    height: 330px;

  }



  .about-us__body {

    min-height: 290px;

    margin-top: -290px;

    padding: 30px 24px;

  }



  .about-us__title {

    margin-bottom: 20px;

  }



  .about-us__team {

    margin-top: 50px;

  }

}



/*

// .checkout

*/



.checkout__totals {

  font-size: 15px;

  line-height: 19px;

  width: 100%;

  margin-bottom: 40px;

}



.checkout__totals th,

.checkout__totals td {

  padding: 4px 0;

}



.checkout__totals th {

  font-weight: 700;

}



[dir=ltr] .checkout__totals tr> :first-child {

  padding-right: 20px;

}



[dir=rtl] .checkout__totals tr> :first-child {

  padding-left: 20px;

}



.checkout__totals tr> :last-child {

  white-space: nowrap;

}



[dir=ltr] .checkout__totals tr> :last-child {

  text-align: right;

}



[dir=rtl] .checkout__totals tr> :last-child {

  text-align: left;

}



.checkout__totals-header tr:last-child>* {

  padding-bottom: 10px;

}



.checkout__totals-products tr:first-child>* {

  padding-top: 20px;

  border-top: 1px solid #ebebeb;

}



.checkout__totals-products tr:last-child>* {

  padding-bottom: 20px;

  border-bottom: 1px solid #ebebeb;

}



.checkout__totals-subtotals tr:first-child>* {

  padding-top: 20px;

}



.checkout__totals-subtotals tr:last-child>* {

  padding-bottom: 20px;

  border-bottom: 1px solid #ebebeb;

}



.checkout__totals-footer {

  font-size: 24px;

}



.checkout__totals-footer th {

  font-weight: 500;

}



.checkout__totals-footer tr:first-child>* {

  padding-top: 20px;

}



.payment-methods {

  margin-bottom: 30px;

}



.payment-methods__list {

  list-style: none;

  padding: 0;

  margin: 0;

}



.payment-methods__item {

  border-radius: 2px;

  background: transparent;

  border: 1px solid #e5e5e5;

}



.payment-methods__item:hover {

  background: var(--default-theme-off-white);

  border: 1px solid #e5e5e5;

}



.payment-methods__item+.payment-methods__item {

  margin-top: 6px;

}



.payment-methods__item-header {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 8px 14px;

  font-size: 15px;

  font-weight: 500;

  letter-spacing: .01em;

  cursor: pointer;

  margin-bottom: 0;

}



[dir=ltr] .payment-methods__item-radio {

  margin-right: 10px;

}



[dir=rtl] .payment-methods__item-radio {

  margin-left: 10px;

}



.payment-methods__item-container {

  overflow: hidden;

  height: 0;

  -webkit-transition: height .2s;

  transition: height .2s;

}



.payment-methods__item-description {

  font-size: 15px;

  line-height: 20px;

  padding: 2px 16px 13px 16px;

}



.payment-methods__item--active,

.payment-methods__item--active:hover {

  background: var(--default-theme-off-white);

  border: 1px solid #e5e5e5;

}



.payment-methods__item--active .payment-methods__item-container {

  height: auto;

}



.checkout__agree {

  margin-bottom: 36px;

}



.checkout__agree a:hover {

  text-decoration: underline;

}



/*

// .contact-us

*/



.contact-us__map {

  position: relative;

  height: 440px;

  margin: -2px;

  margin-bottom: 6px;

  overflow: hidden;

  border-radius: 2px 2px 0 0;

}



.contact-us__map iframe {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  position: absolute;

}



@media (max-width: 1199px) {

  .contact-us__map {

    height: 400px;

  }

}



@media (max-width: 991px) {

  .contact-us__map {

    height: 380px;

  }

}



@media (max-width: 767px) {

  .contact-us__map {

    height: 360px;

  }

}



@media (max-width: 575px) {

  .contact-us__map {

    height: 320px;

  }

}



/*

// .faq

*/



.faq__section+.faq__section {

  margin-top: 70px;

}



.faq__section-title {

  margin-bottom: 20px;

}



.faq__section-title h3 {

  font-size: 22px;

  font-weight: 500;

}



.faq__section-body {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 48px 44px;

}



@media (max-width: 991px) {

  .faq__section+.faq__section {

    margin-top: 40px;

  }



  .faq__section-body {

    padding: 28px 24px;

  }



  .faq__section-column+.faq__section-column {

    margin-top: 1.5em;

  }

}



/*

// .not-found

*/



.not-found {

  text-align: center;

}



.not-found__404 {

  font-size: 80px;

  font-weight: 700;

  color: #ebebeb;

  padding: 40px 0 20px;

}



.not-found__content {

  width: 480px;

  max-width: 100%;

  margin: 0 auto;

}



.not-found__title {

  margin-bottom: 30px;

}



.not-found__text {

  margin-bottom: 20px;

}



.not-found__search {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 30px;

}



.not-found__search-input {

  width: 1px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



[dir=ltr] .not-found__search-input {

  margin-right: 10px;

}



[dir=rtl] .not-found__search-input {

  margin-left: 10px;

}



@media (max-width: 991px) {

  .not-found__404 {

    font-size: 60px;

  }

}



@media (max-width: 767px) {

  .not-found__404 {

    font-size: 50px;

    line-height: 54px;

    padding: 40px 0 32px;

  }



  .block-products-carousel__cell .product-card {

    /* margin-bottom: 130px !important; */

    padding: 0;

  }



  .tab__section .block-products-carousel__cell .product-card {

    /* margin-bottom: 130px !important; */

    padding: 10px;

  }



  .tab__section {

    padding: 40px 0;

    margin: 40px 0 0 0;

  }



  .slider-wrapper .block-header {

    margin-bottom: 0;

  }



  .tab__carusel--all {

    margin-top: 35px;

  }

}







/* ----------------------------------------

// Shop

// ---------------------------------------- */



/*

// .address-card

*/



.address-card {

  position: relative;

}



.address-card__badge {

  position: absolute;

  background-color: #ffd333;

  color: #3d464d;

  font-size: 11px;

  font-weight: 500;

  text-transform: uppercase;

  padding: 4px 8px 2px;

  top: -2px;

}



[dir=ltr] .address-card__badge {

  right: .75rem;

  border-bottom-left-radius: 2px;

  border-bottom-right-radius: 2px;

}



[dir=rtl] .address-card__badge {

  left: .75rem;

  border-bottom-right-radius: 2px;

  border-bottom-left-radius: 2px;

}



.address-card__badge--muted {

  background-color: #f0f0f0;

  color: #3d464d;

}



.address-card__body {

  padding: 1.5rem;

  font-size: 15px;

  line-height: 18px;

}



.address-card__name {

  font-size: 16px;

  font-weight: 700;

  margin-bottom: 1.125rem;

}



.address-card__row+.address-card__row {

  margin-top: .75rem;

}



.address-card__row-title {

  font-size: 12px;

  color: #999;

}



.address-card__footer {

  margin-top: 1.625rem;

}



.address-card--featured .address-card__body {

  padding: 2rem;

}



.address-card--featured .address-card__name {

  font-weight: 700;

}



@media (min-width: 768px) and (max-width: 991px) {

  .address-card--featured .address-card__body {

    padding: 1.5rem;

  }

}



@media (max-width: 767px) {

  .address-card--featured .address-card__body {

    padding: 1.375rem;

  }

}



/*

// .addresses-list

*/



.addresses-list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.addresses-list__item {

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.addresses-list__item--new {

  border-radius: 2px;

  border: 2px dashed #ebebeb;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 2rem;

}



.addresses-list__divider:last-child {

  display: none;

}



.addresses-list__plus {

  width: 60px;

  height: 60px;

  border: 2px dashed #ebebeb;

  position: relative;

  border-radius: 30px;

  margin-bottom: 24px;

  -webkit-transition: border-color .2s;

  transition: border-color .2s;

}



.addresses-list__plus::before,

.addresses-list__plus::after {

  content: '';

  position: absolute;

  width: 32px;

  height: 4px;

  background-color: #e5e5e5;

  border-radius: 1.5px;

  top: calc(50% - 2px);

  -webkit-transition: background-color .2s;

  transition: background-color .2s;

}



[dir=ltr] .addresses-list__plus::before,

[dir=ltr] .addresses-list__plus::after {

  left: calc(50% - 16px);

}



[dir=rtl] .addresses-list__plus::before,

[dir=rtl] .addresses-list__plus::after {

  right: calc(50% - 16px);

}



.addresses-list__plus::after {

  -webkit-transform: rotateZ(90deg);

  transform: rotateZ(90deg);

}



.addresses-list__item--new:hover .addresses-list__plus {

  border-color: #e0e0e0;

}



.addresses-list__item--new:hover .addresses-list__plus::before,

.addresses-list__item--new:hover .addresses-list__plus::after {

  background-color: #dbdbdb;

}



@media (min-width: 1200px) {

  .addresses-list__item {

    max-width: calc((100% - 32px) / 3);

  }



  .addresses-list__divider:nth-child(2n) {

    width: 16px;

  }



  .addresses-list__divider:nth-child(6n) {

    width: 100%;

    height: 16px;

  }

}



@media (min-width: 768px) and (max-width: 1199px) {

  .addresses-list__item {

    max-width: calc((100% - 24px) / 3);

  }



  .addresses-list__divider:nth-child(2n) {

    width: 12px;

  }



  .addresses-list__divider:nth-child(6n) {

    width: 100%;

    height: 12px;

  }

}



@media (min-width: 480px) and (max-width: 767px) {

  .addresses-list__item {

    max-width: calc((100% - 12px) / 2);

  }



  .addresses-list__divider:nth-child(2n) {

    width: 12px;

  }



  .addresses-list__divider:nth-child(4n) {

    width: 100%;

    height: 12px;

  }

}



@media (max-width: 479px) {

  .addresses-list__item {

    max-width: calc((100% - 0px) / 1);

  }



  .addresses-list__divider:nth-child(2n) {

    width: 12px;

  }



  .addresses-list__divider:nth-child(2n) {

    width: 100%;

    height: 12px;

  }

}



/*

// .cart

*/



.cart__actions {

  margin-top: 2rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.cart__coupon-form {

  width: calc(50% - 15px);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.cart__coupon-form .btn {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .cart__coupon-form .btn {

  margin-left: .5rem;

}



[dir=rtl] .cart__coupon-form .btn {

  margin-right: .5rem;

}



.cart__buttons {

  width: calc(50% - 15px);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}



[dir=ltr] .cart__update-button {

  margin-left: .5rem;

}



[dir=rtl] .cart__update-button {

  margin-right: .5rem;

}



.cart__totals {

  font-size: 16px;

  line-height: 20px;

  width: 100%;

  margin-bottom: 40px;

}



.cart__totals a:hover {

  text-decoration: underline;

}



.cart__totals th,

.cart__totals td {

  vertical-align: top;

  padding: 6px 0;

}



.cart__totals th {

  font-weight: 700;

}



/* 

[dir=ltr] .cart__totals tr> :first-child {

  padding-right: 20px;

} */



[dir=rtl] .cart__totals tr> :first-child {

  padding-left: 20px;

}



[dir=ltr] .cart__totals tr> :last-child {

  text-align: right;

}



[dir=rtl] .cart__totals tr> :last-child {

  text-align: left;

}



.cart__totals-header tr:last-child>* {

  padding-bottom: 10px;

}



.cart__totals-body tr:first-child>* {

  padding-top: 20px;

  border-top: 1px solid #ebebeb;

}



.cart__totals-body tr:last-child>* {

  padding-bottom: 20px;

  border-bottom: 1px solid #ebebeb;

}



.cart__totals-footer {

  font-size: 24px;

}



.cart__totals-footer th {

  font-weight: 500;

}



.cart__totals-footer tr:first-child>* {

  padding-top: 20px;

}



.cart__calc-shipping {

  margin-top: 2px;

  font-size: 15px;

}



@media (max-width: 767px) {

  .cart__actions {

    margin-top: 1.5rem;

    display: block;

  }



  .cart__coupon-form {

    width: 100%;

  }



  .cart__buttons {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-top: 2.5rem;

    width: 100%;

  }



  .cart__update-button {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1;

    margin-bottom: .75rem;

  }



  [dir=ltr] .cart__update-button {

    margin-left: 0;

  }



  [dir=rtl] .cart__update-button {

    margin-right: 0;

  }

}



@media (max-width: 479px) {

  .cart__checkout-button {

    font-size: 1.125rem;

    height: calc(2.75rem + 2px);

    padding: .8125rem 2rem;

    line-height: 1;

    font-weight: 500;

  }



  .cart__checkout-button.btn-svg-icon {

    width: calc(2.75rem + 2px);

  }

}



@media (max-width: 379px) {

  .cart__checkout-button {

    font-size: 1rem;

    height: calc(2.25rem + 2px);

    line-height: 1.5;

    padding: .375rem 1.25rem;

    font-weight: 500;

  }



  .cart__checkout-button.btn-svg-icon {

    width: calc(2.25rem + 2px);

  }

}



/*

// .cart-table

*/



.cart-right {

  padding: 0px 15px 22px 15px;

  margin-left: 15px;

  display: inline-table;

}



.cart-table {

  width: 100%;

  border-collapse: separate;

  border-spacing: 0;

}



.cart-table__product-name--box {

  color: inherit;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  margin-left: 15px;

}



.cart-table__product-name {

  font-weight: 500;

  font-size: 16px;

}



.cart-table__options {

  list-style: none;

  padding: 0;

  margin: 4px 0 0;

  font-size: 14px;

  color: #999;

  line-height: 19px;

}



.discount-btn {

  border: 1px solid #b2bec36e;

  height: 45px;

  border-radius: 5px;

  overflow: hidden;

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.discount-btn .input-group-append {

  height: 100%;

  position: relative;

  z-index: 999;

}



.message-error {

  color: red;

}



.order-summary-content .message-error {

  display: block;

}



.change-password-page .message-error {

  display: block;

}



@media (min-width: 768px) {

  td.cart-table__column.cart-table__column--product {

    max-width: 200px;

  }



  .cart-table__column {

    /* padding: 12px 18px; */

    border-top: 1px solid #ebebeb;

  }



  [dir=rtl] .cart-table__column:first-child {

    border-right: 1px solid #ebebeb;

  }



  /* [dir=ltr] .cart-table__column:last-child {

    border-right: 1px solid #ebebeb;

  } */

  [dir=rtl] .cart-table__column:last-child {

    border-left: 1px solid #ebebeb;

  }



  .cart-table__head {

    font-size: 15px;

    line-height: 49px;

  }



  .cart-table__head .cart-table__column {

    font-weight: 400;

  }



  [dir=ltr] .cart-table__head .cart-table__column:first-child {

    border-top-left-radius: 2.5px;

  }



  [dir=rtl] .cart-table__head .cart-table__column:first-child {

    border-top-right-radius: 2.5px;

  }



  [dir=ltr] .cart-table__head .cart-table__column:last-child {

    border-top-right-radius: 2.5px;

  }



  [dir=rtl] .cart-table__head .cart-table__column:last-child {

    border-top-left-radius: 2.5px;

  }



  /* .cart-table__body .cart-table__column {

    padding-top: 18px;

    padding-bottom: 18px;

  } */

  .cart-table__body .cart-table__row:last-child .cart-table__column {

    border-bottom: none;

  }



  [dir=ltr] .cart-table__body .cart-table__row:last-child .cart-table__column:first-child {

    border-bottom-left-radius: 2.5px;

  }



  [dir=rtl] .cart-table__body .cart-table__row:last-child .cart-table__column:first-child {

    border-bottom-right-radius: 2.5px;

  }



  [dir=ltr] .cart-table__body .cart-table__row:last-child .cart-table__column:last-child {

    border-bottom-right-radius: 2.5px;

  }



  [dir=rtl] .cart-table__body .cart-table__row:last-child .cart-table__column:last-child {

    border-bottom-left-radius: 2.5px;

  }



  .cart-table__column--image {

    width: 1px;

    text-align: center;

  }



  /* [dir=ltr] .cart-table__column--image {

    padding-right: 4px;

  } */

  [dir=rtl] .cart-table__column--image {

    padding-left: 4px;

  }



  .cart-table__column--image .product-image {

    min-width: 100px;

    padding-top: 10px;

    display: flex;

    justify-content: space-between;

    height: 120px;

  }



  /* .cart-table__column--price {

    width: 170px;

  } */

  [dir=ltr] .cart-table__column--price {

    text-align: center;

  }



  [dir=rtl] .cart-table__column--price {

    text-align: left;

  }



  .cart-table__column--quantity {

    text-align: center;

    width: 1px;

  }



  /* [dir=ltr] .cart-table__column--quantity {

    padding-left: 90px;

  }

  [dir=rtl] .cart-table__column--quantity {

    padding-right: 90px;

  } */

  /* .cart-table__column--total {

    width: 170px;

  } */

  [dir=ltr] .cart-table__column--total {

    text-align: center;

  }



  [dir=rtl] .cart-table__column--total {

    text-align: left;

  }



  .cart-table__column--remove {

    width: 1px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {}



@media (min-width: 768px) and (max-width: 991px) {

  [dir=ltr] .cart-table__column--quantity {

    padding-left: 0;

    padding-right: 0;

  }



  [dir=rtl] .cart-table__column--quantity {

    padding-right: 0;

    padding-left: 0;

  }



  .cart-table__column--price,

  .cart-table__column--total {

    width: 1px;

  }



  [dir=ltr] .cart-table__column--remove {

    padding-left: 0;

  }



  [dir=rtl] .cart-table__column--remove {

    padding-right: 0;

  }

}



@media (max-width: 767px) {

  .cart-table {

    display: block;

  }



  .cart-table__head {

    display: none;

  }



  .cart-table__body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .cart-table__row {

    position: relative;

    width: 100%;

    display: flex;

    border-bottom: 1px solid #ebebeb;

    border-radius: 2px;

  }



  .cart-table__row+.cart-table__row {

    margin-top: 15px;

  }



  .cart-table__column {

    display: block;

    padding: 0;

  }



  .cart-table__column--image {

    padding: 20px 20px 12px;

    text-align: center;

  }



  .cart-table__column--image .product-image {

    width: 100%;

    max-width: 160px;

    margin: 0 auto;

  }



  .cart-table__column--product {

    text-align: center;

    border-bottom: 1px solid #ebebeb;

    padding: 0 20px 18px;

  }







  .cart-table__column--price,

  .cart-table__column--quantity,

  .cart-table__column--total {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 8px 20px;

  }



  .cart-table__column--price::before,

  .cart-table__column--quantity::before,

  .cart-table__column--total::before {

    font-weight: 500;

    width: 55%;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    content: attr(data-title) ": ";

    display: none

  }



  [dir=ltr] .cart-table__column--price::before,

  [dir=ltr] .cart-table__column--quantity::before,

  [dir=ltr] .cart-table__column--total::before {

    text-align: right;

  }



  [dir=rtl] .cart-table__column--price::before,

  [dir=rtl] .cart-table__column--quantity::before,

  [dir=rtl] .cart-table__column--total::before {

    text-align: left;

  }



  .cart-table__column--quantity .input-number {

    width: 110px;

  }



  .cart-table__column--price {

    padding-top: 18px;

  }



  .cart-table__column--total {

    padding-bottom: 18px;

  }



  .cart-table__column--remove {

    position: unset;

  }



  [dir=ltr] .cart-table__column--remove {

    right: 5px;

  }



  [dir=rtl] .cart-table__column--remove {

    left: 5px;

  }



  .cart-table__options li::before {

    display: none;

  }



  .cart-table__product-name--box {

    max-width: 120px;

  }



  .cart-table__options {

    text-align: left;

    display: flex;

    justify-content: flex-start;

  }



  .cart-table__column--remove {

    display: flex;

    justify-content: flex-end;

  }



  .deleteshoppingcartitem {

    display: flex;

    align-items: center;

    justify-content: center;

  }

}



/*

// .category-card

*/



.category-card {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.category-card__body {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  border-radius: 2px;

  background: #fff;

  -webkit-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.04);

  box-shadow: 0 1px 16px rgba(0, 0, 0, 0.04);

  padding: 24px 20px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.category-card__image {

  width: 130px;

}



[dir=ltr] .category-card__image {

  margin-right: 24px;

}



[dir=rtl] .category-card__image {

  margin-left: 24px;

}



.category-card__image img {

  max-width: 100%;

}



.category-card__content {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



.category-card__name {

  margin-top: -2px;

  font-weight: 500;

  font-size: 17px;

  line-height: 19px;

}



.category-card__name a {

  color: inherit;

  -webkit-transition: .15s;

  transition: .15s;

}



.category-card__name a:hover {

  color: #1a66ff;

}



.category-card__links {

  list-style: none;

  margin: 14px 0 0;

  padding: 0;

  font-size: 14px;

  line-height: 22px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.category-card__links a {

  color: #6c757d;

  -webkit-transition: .15s;

  transition: .15s;

}



.category-card__links a:hover {

  color: #1a66ff;

}



.category-card__all {

  margin-top: 14px;

  font-size: 14px;

}



.category-card__all a:hover {

  text-decoration: underline;

}



.category-card__products {

  display: none;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .category-card--layout--classic .category-card__image {

    width: 90px;

  }

}



@media (min-width: 480px) and (max-width: 991px) {

  .category-card--layout--classic .category-card__body {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 24px 28px;

  }



  .category-card--layout--classic .category-card__image {

    width: auto;

    margin: 0 0 18px;

  }

}



@media (min-width: 400px) and (max-width: 479px) {

  .category-card--layout--classic .category-card__image {

    width: 40%;

  }

}



@media (max-width: 399px) {

  .category-card--layout--classic .category-card__body {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 24px 28px;

    text-align: center;

  }



  .category-card--layout--classic .category-card__image {

    width: 120px;

    margin: 0 auto 18px;

  }

}



.category-card--layout--compact .category-card__body {

  padding: 16px 30px;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.category-card--layout--compact .category-card__image {

  width: 74px;

}



[dir=ltr] .category-card--layout--compact .category-card__image {

  margin-right: 30px;

}



[dir=rtl] .category-card--layout--compact .category-card__image {

  margin-left: 30px;

}



.category-card--layout--compact .category-card__links {

  display: none;

}



.category-card--layout--compact .category-card__all {

  display: none;

}



.category-card--layout--compact .category-card__name {

  margin-top: 0;

  font-size: 17px;

  line-height: 19px;

}



.category-card--layout--compact .category-card__products {

  display: block;

  font-size: 15px;

  color: #999;

  margin-top: 5px;

}



/*

// .compare-table

*/



.compare-table {

  width: 100%;

  border-collapse: separate;

  border-spacing: 0;

  font-size: 15px;

  line-height: 18px;

}



.compare-table tr>* {

  border-top: 1px solid #ebebeb;

}



[dir=ltr] .compare-table tr>* {

  border-left: 1px solid #ebebeb;

}



[dir=rtl] .compare-table tr>* {

  border-right: 1px solid #ebebeb;

}



[dir=ltr] .compare-table tr>*:last-child {

  border-right: 1px solid #ebebeb;

}



[dir=rtl] .compare-table tr>*:last-child {

  border-left: 1px solid #ebebeb;

}



[dir=ltr] .compare-table>*:first-child>tr:first-child>*:first-child {

  border-top-left-radius: 2.5px;

}



[dir=rtl] .compare-table>*:first-child>tr:first-child>*:first-child {

  border-top-right-radius: 2.5px;

}



[dir=ltr] .compare-table>*:first-child>tr:first-child>*:last-child {

  border-top-right-radius: 2.5px;

}



[dir=rtl] .compare-table>*:first-child>tr:first-child>*:last-child {

  border-top-left-radius: 2.5px;

}



[dir=ltr] .compare-table>*:last-child>tr:last-child>*:first-child {

  border-bottom-left-radius: 2.5px;

}



[dir=rtl] .compare-table>*:last-child>tr:last-child>*:first-child {

  border-bottom-right-radius: 2.5px;

}



[dir=ltr] .compare-table>*:last-child>tr:last-child>*:last-child {

  border-bottom-right-radius: 2.5px;

}



[dir=rtl] .compare-table>*:last-child>tr:last-child>*:last-child {

  border-bottom-left-radius: 2.5px;

}



.compare-table>*:last-child>tr:last-child>* {

  border-bottom: 1px solid #ebebeb;

}



.compare-table th {

  min-width: 140px;

  background: var(--default-theme-off-white);

  font-weight: 500;

}



[dir=ltr] .compare-table th {

  text-align: right;

}



[dir=rtl] .compare-table th {

  text-align: left;

}



.compare-table td {

  min-width: 180px;

  max-width: 180px;

  text-align: center;

  vertical-align: top;

}



.compare-table td,

.compare-table th {

  padding: 14px 16px;

}



.compare-table__product-link {

  display: block;

  padding: 8px 8px 0;

  color: inherit;

}



.compare-table__product-image {

  margin: 0 auto 14px;

  width: 140px;

  max-width: 100%;

}



.compare-table__product-name {

  line-height: 20px;

}



.compare-table__product-rating {

  padding-top: 3px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.compare-table__product-rating-legend {

  margin-top: 8px;

  font-size: 13px;

  line-height: 1;

  color: #b3b3b3;

}



.compare-table__product-badge {

  font-size: 12px;

}



/*

// .dashboard

*/



.dashboard {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.dashboard__orders {

  margin-top: 24px;

  width: 100%;

}



@media (min-width: 768px) {



  .dashboard__profile,

  .dashboard__address {

    width: calc(50% - 12px);

  }

}



@media (max-width: 767px) {



  .dashboard__profile,

  .dashboard__address {

    width: 100%;

  }



  .dashboard__address {

    margin-top: 24px;

  }

}



/*

// .order-header

*/



.order-header {

  padding: 1.625rem 2rem 1.375rem;

}



.order-header:after {

  display: block;

  content: '';

  clear: both;

}



.order-header__actions {

  margin-top: -1px;

}



[dir=ltr] .order-header__actions {

  float: right;

}



[dir=rtl] .order-header__actions {

  float: left;

}



.order-header__title {

  border-bottom: 2px solid #e5e5e5;

  padding-bottom: 4px;

  margin-bottom: 0;

}



[dir=ltr] .order-header__title {

  padding-right: 3.5rem;

  float: left;

}



[dir=rtl] .order-header__title {

  padding-left: 3.5rem;

  float: right;

}



.order-header__subtitle {

  color: #6c757d;

  font-size: 14px;

  line-height: 1.375;

  clear: both;

  padding-top: 12px;

}



.order-header__subtitle mark {

  padding: 0;

  color: #3d464d;

  background: transparent;

  font-weight: 500;

}



@media (min-width: 768px) and (max-width: 991px) {

  .order-header {

    padding: 1.375rem 1.5rem 1.25rem;

  }

}



@media (max-width: 767px) {

  .order-header {

    padding: 1.125rem 1.375rem 1rem;

  }

}



@media (max-width: 440px) {

  .order-header__actions {

    margin-bottom: .875rem;

  }



  [dir=ltr] .order-header__actions {

    float: none;

  }



  [dir=rtl] .order-header__actions {

    float: none;

  }

}



/*

// .order-list

*/



.order-list a {

  color: inherit;

}



.order-list a:hover {

  color: inherit;

  text-decoration: underline;

}



.order-list table {

  width: 100%;

  font-size: 15px;

}



.order-list__header th,

.order-list__header td {

  text-transform: uppercase;

  color: #6c757d;

  font-size: 13px;

  font-weight: 500;

}



.order-list__footer {

  font-size: 20px;

}



.order-list__footer th {

  font-weight: 500;

}



.order-list__column-image {

  width: 1px;

}



.order-list__column-image .product-image {

  width: 40px;

}



.order-list__column-product {

  line-height: 1.25;

}



.order-list__column-quantity {

  text-align: center;

}



[dir=ltr] .order-list__column-total {

  text-align: right;

}



[dir=rtl] .order-list__column-total {

  text-align: left;

}



.order-list__options {

  color: #6c757d;

  font-size: 13px;

  margin-top: 2px;

}



.order-list__options-list {

  list-style: none;

  padding: 0;

  margin: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.order-list__options-item:not(:last-child) {

  position: relative;

}



[dir=ltr] .order-list__options-item:not(:last-child) {

  padding-right: 19px;

}



[dir=rtl] .order-list__options-item:not(:last-child) {

  padding-left: 19px;

}



.order-list__options-item:not(:last-child):after {

  position: absolute;

  content: '';

  display: block;

  background: #ccc;

  width: 1px;

  height: 10px;

  top: calc(50% - 5px);

  -webkit-transform: skewX(-20deg);

  transform: skewX(-20deg);

}



[dir=ltr] .order-list__options-item:not(:last-child):after {

  right: 9px;

}



[dir=rtl] .order-list__options-item:not(:last-child):after {

  left: 9px;

}



@media (min-width: 576px) {



  .order-list th,

  .order-list td {

    padding: 4px 12px;

  }



  [dir=ltr] .order-list th:first-child,

  [dir=ltr] .order-list td:first-child {

    padding-left: 1.5rem;

  }



  [dir=rtl] .order-list th:first-child,

  [dir=rtl] .order-list td:first-child {

    padding-right: 1.5rem;

  }



  [dir=ltr] .order-list th:last-child,

  [dir=ltr] .order-list td:last-child {

    padding-right: 1.5rem;

  }



  [dir=rtl] .order-list th:last-child,

  [dir=rtl] .order-list td:last-child {

    padding-left: 1.5rem;

  }



  .order-list__header th,

  .order-list__header td {

    border-bottom: 2px solid #f0f0f0;

    padding: 10px 12px;

  }



  .order-list__products th,

  .order-list__products td {

    padding-top: 5px;

    padding-bottom: 5px;

  }



  .order-list__products tr:first-child th,

  .order-list__products tr:first-child td {

    padding-top: 14px;

  }



  .order-list__products tr:last-child th,

  .order-list__products tr:last-child td {

    padding-bottom: 14px;

  }



  [dir=ltr] .order-list__products .order-list__column-product {

    padding-left: 4px;

  }



  [dir=rtl] .order-list__products .order-list__column-product {

    padding-right: 4px;

  }



  .order-list__subtotals th,

  .order-list__subtotals td {

    padding-top: 3px;

    padding-bottom: 3px;

  }



  .order-list__subtotals tr:first-child th,

  .order-list__subtotals tr:first-child td {

    padding-top: 12px;

    border-top: 1px solid #f0f0f0;

  }



  .order-list__subtotals tr:last-child th,

  .order-list__subtotals tr:last-child td {

    padding-bottom: 12px;

  }



  .order-list__footer th,

  .order-list__footer td {

    padding-top: 14px;

    padding-bottom: 14px;

    border-top: 1px solid #f0f0f0;

  }

}



@media (max-width: 575px) {



  .order-list table,

  .order-list tr,

  .order-list th,

  .order-list td {

    display: block;

    padding: 0;

  }



  .order-list__header,

  .order-list__products,

  .order-list__subtotals,

  .order-list__footer {

    display: block;

  }



  .order-list__header tr,

  .order-list__products tr,

  .order-list__subtotals tr,

  .order-list__footer tr {

    padding: 0 1rem;

  }



  .order-list__header tr,

  .order-list__subtotals tr,

  .order-list__footer tr {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }



  .order-list__header .order-list__column-label,

  .order-list__subtotals .order-list__column-label,

  .order-list__footer .order-list__column-label {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

  }



  .order-list__header .order-list__column-quantity,

  .order-list__subtotals .order-list__column-quantity,

  .order-list__footer .order-list__column-quantity {

    display: none;

  }



  .order-list__header tr {

    padding-top: 10px;

    padding-bottom: 10px;

    border-bottom: 2px solid #f0f0f0;

  }



  .order-list__products tr {

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .order-list__products tr:not(:first-child) {

    border-top: 1px solid #f0f0f0;

  }



  .order-list__products .order-list__column-image {

    width: 40px;

    -ms-flex-negative: 0;

    flex-shrink: 0;

  }



  .order-list__products .order-list__column-product {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: calc(100% - 40px);

  }



  [dir=ltr] .order-list__products .order-list__column-product {

    padding-left: 1rem;

  }



  [dir=rtl] .order-list__products .order-list__column-product {

    padding-right: 1rem;

  }



  .order-list__products .order-list__column-quantity:before {

    content: attr(data-title) " ";

  }



  .order-list__products .order-list__column-total {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

  }



  .order-list__products .order-list__column-quantity,

  .order-list__products .order-list__column-total {

    margin-top: .625rem;

    margin-bottom: -.125rem;

  }



  .order-list__subtotals {

    padding-top: 12px;

    padding-bottom: 12px;

    border-top: 1px solid #f0f0f0;

  }



  .order-list__subtotals th,

  .order-list__subtotals td {

    padding-top: 2px;

    padding-bottom: 2px;

  }



  .order-list__footer {

    padding-top: 12px;

    padding-bottom: 12px;

    border-top: 1px solid #f0f0f0;

  }

}



/*

// .order-success

*/



.order-success__body {

  max-width: 690px;

  margin: 0 auto;

}



.order-success__header {

  padding: 60px 0 52px;

  text-align: center;

}



.order-success__icon {

  fill: #ffd333;

  margin: 0 auto;

  display: block;

}



.order-success__title {

  margin-top: 24px;

  margin-bottom: 2px;

}



.order-success__subtitle {

  font-size: 19px;

  font-weight: 500;

}



.order-success__actions {

  margin-top: 20px;

}



.order-success__meta {

  margin-bottom: 28px;

  text-align: center;

}



.order-success__meta-list {

  list-style: none;

  padding: 0;

  margin: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.order-success__meta-item {

  -ms-flex-preferred-size: 25%;

  flex-basis: 25%;

  line-height: 1.25;

  position: relative;

  padding: 2px 12px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.order-success__meta-item:not(:last-child):before {

  position: absolute;

  display: block;

  content: '';

  border-left: 2px dashed #ebebeb;

  width: 0;

  height: 100%;

  top: 0;

}



[dir=ltr] .order-success__meta-item:not(:last-child):before {

  right: -1px;

}



[dir=rtl] .order-success__meta-item:not(:last-child):before {

  left: -1px;

}



.order-success__meta-title {

  display: block;

  font-size: 13px;

  color: #6c757d;

  margin-bottom: 4px;

}



.order-success__meta-value {

  display: block;

  font-size: 14px;

  line-height: 16px;

  font-weight: 500;

}



@media (max-width: 767px) {

  .order-success__header {

    padding: 44px 0 40px;

  }



  .order-success__meta-list {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .order-success__meta-item {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

  }



  .order-success__meta-item:nth-child(2n):before {

    display: none;

  }



  .order-success__meta-item:nth-child(n+3) {

    margin-top: 16px;

  }

}



/*---------------------------------------------------------

                             .product

  -----------------------------------------------------------*/



.product__content {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 50% 50%;

  grid-template-columns: [gallery] calc(65% - 20px) [info] calc(37% - 20px);

  grid-template-rows: auto auto auto auto auto;

  grid-column-gap: 0px;

}



.product__gallery {

  -ms-grid-row: 1;

  -ms-grid-row-span: 6;

  -ms-grid-column: 1;

  grid-row-start: 1;

  grid-row-end: 6;

  min-height: 0;

}



.product-details-sticky {

  position: sticky;

  top: 0;

  z-index: 3;

}



.product-details-sticky .product-card__badge--new {

  padding: 0;

  text-transform: capitalize;

  font-size: 12px;

  background: none;

  color: #757575;

}



.product__picture-container {

  position: relative;

}



.product__picture-container .product-card__badge--new {

  position: absolute;

  top: 1%;

  right: 2%;

  display: inline-block;

  z-index: 2;

  background-color: red;

  color: white;

}



.productTag-wrapper .product-card__image {

  padding: 0;

}



.productTag-wrapper .site__body {

  padding-bottom: 50px;

}



.product-details-sticky .product__features {

  justify-content: flex-start;

}



.product-details-sticky .product__footer {

  margin-top: 7px;

}



.product__badge--tag img {

  max-width: 60px;

  position: absolute;

  z-index: 2;

  top: 0px;

  left: 14px;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  [dir="ltr"] .product__gallery {

    margin-right: 40px;

  }



  [dir="rtl"] .product__gallery {

    margin-left: 40px;

  }

}



.product__info {

  -ms-grid-row: 1;

  -ms-grid-column: 2;

  position: relative;

  min-height: 0;

  margin-top: 10px;

}



.product__sidebar {

  -ms-grid-row: 2;

  -ms-grid-column: 2;

}



.product__footer {

  -ms-grid-row: 3;

  -ms-grid-column: 2;

}



.product__wishlist-compare {

  display: none;

}



.product__name {

  margin: 10px 0;

  font-weight: 600;

  font-size: 25px;

  color: var(--text-black-color);

}



.product__rating {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 5px;

  align-items: center;

}



.product__rating-stars {

  padding-top: 2px;

}



[dir="ltr"] .product__rating-stars {

  margin-right: 12px;

}



[dir="rtl"] .product__rating-stars {

  margin-left: 12px;

}



.product__rating-legend {

  font-size: 14px;

  line-height: 20px;

  color: #b3b3b3;

}



.product__rating-legend a {

  color: inherit;

  -webkit-transition: color 0.2s;

  transition: color 0.2s;

}



.product__rating-legend a:hover {

  color: var(--default-theme-dark-blue);

}



.product__rating-legend span {

  content: "/";

  padding: 0 7px;

}



.product__description {

  font-size: 16px;

}



.product__features {

  display: none;

  list-style: none;

  padding: 0;

  margin: 0;

  font-size: 14px;

}



.product__features li {

  padding-top: 1px;

  padding-bottom: 1px;

  position: relative;

}



[dir="ltr"] .product__features li {

  padding-left: 13px;

  padding-right: 0;

}



[dir="rtl"] .product__features li {

  padding-right: 13px;

  padding-left: 0;

}



.product__features li::before {

  content: "";

  display: block;

  position: absolute;

  top: 9px;

  width: 5px;

  height: 5px;

  border-radius: 2.5px;

  border: 1px solid currentColor;

}



[dir="ltr"] .product__features li::before {

  left: 0;

}



[dir="rtl"] .product__features li::before {

  right: 0;

}



.product__meta {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  flex-direction: column;

  color: #999;

  font-size: 14px;

}



[dir="ltr"] .product__meta li {

  margin-right: 18px;

  color: var(--text-black-color);

  font-size: 16px;

}



[dir="rtl"] .product__meta li {

  margin-left: 18px;

}



.product__meta .label {

  font-weight: 600;

}



.product__meta a {

  color: inherit;

  -webkit-transition: color 0.2s;

  transition: color 0.2s;

}



.product__meta a:hover {

  color: #1a66ff;

}



.product__meta .manufacturers {

  color: #808080;

  font-weight: 500;

  font-size: 18px;

}



.product__availability {

  display: none;

}



.product__prices {

  font-size: 28px;

  font-weight: 700;

  letter-spacing: -0.03em;

  color: #3d464d;

  display: flex;

  align-items: center;

}



.productdetail__color {

  margin: 15px 0;

}



.productdetail__color .image-container--product {

  display: block;

  border-radius: 100%;

}



.productdetail__color .image-container--product img {

  height: 72px;

}



.productdetail__color.image-container--product img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.product-color-label {

  color: #808080;

  font-size: 16px;

}



.productdetail__color .color-squares li,

.productdetail__color .color-squares li a {

  width: 100%;

  height: 100%;

  border: 0;

  margin-right: 3px;

}



.delivery {

  margin: 10px 0 !important;

}



.delivery-date {

  margin-top: 10px;

}



.lowstockactivity-display {

  color: #8D8771;

  background-color: #f3f2ef;

  text-align: center;

  padding: 16px;

  border-radius: 4px;

  font-size: 14px;

}



.product__new-price {

  color: var(--text-black-color);

  font-size: 18px;

}



.product__old-price {

  color: #b3b3b3;

  font-weight: 400;

  font-size: 20px;

  text-decoration: line-through;

  white-space: nowrap;

  margin-right: 10px;

}





.productdetail__size label {

  color: #808080;

}



.productdetail__size label.outofstock {

  border: 1px solid #bcb7b749;

  background-color: #bcb7b749;

}



.productdetail__size .input-radio-label__list label:hover,

.productdetail__size .input-radio-label__list label:hover span {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

}



.productdetail__size .input-radio-label__list input:not(:checked):not(:disabled)~span:hover {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

}



.productdetail__size .input-radio-label__list input:checked~span {

  cursor: default;

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  -webkit-transition-duration: 0.08s, 0.08s;

  transition-duration: 0.08s, 0.08s;

}





.accordion-button::after {

  background-size: 12px !important;

}



.productdetail__size .product__option-label {

  border: 0;

  margin-right: 20px;

  min-width: 100px;

  font-weight: 500;

  justify-content: flex-start;

  color: var(--text-black-color);

  display: flex;

  width: 100%;

  justify-content: space-between;

}



.productdetail__size .product__option-label .sizeguide-btn {

  font-weight: 500;

  text-decoration: underline;

  color: #808080;

  font-size: 16px;

}



.productdetail__size .product__option-label .sizeguide-btn i {

  color: var(--default-color-black);

  text-decoration: none;

}



.productdetail__size .product__option-label:hover {

  background-color: transparent;

  color: var(--text-black-color);

}



.product-details-categories-link {

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  color: var(--text-black-color);

  margin: 25px 0;

}



.product-details-categories-link i {

  margin-right: 10px;

  font-size: 20px;

}



.product-details-page-link,

.accordion-header {

  display: flex;

  align-items: center;

  text-transform: none;

  padding: 0 18px;

  height: 64px;

  font-size: 16px;

  font-weight: 400;

  color: var(--default-color-black2);

  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);

  border: 1px solid #eee;

  justify-content: space-between;

  font-weight: 500;

  margin-bottom: 8px;

}



.accordion-header svg {

  display: none;

}



.product-details-page-link .stok--title {

  display: flex;

}



.product-details-page-link .stok--title i {

  margin-right: 10px;

  font-size: 20px;

}



.product-size-standart {

  font-size: 13px;

  color: #808080;

  margin-top: 7px;

  display: block;

}



.productdetail__size .product__option {

  display: flex;

  flex-direction: column;

}



.productdetail__size label span {

  font-size: 16px;

  text-align: center;

}



.your-price {

  font-size: 18px;

}



.product__option {

  margin-bottom: 18px;

}



.product__option:last-child {

  margin-bottom: 0;

}



.product__option-label {

  font-size: 14px;

  text-transform: capitalize;

  font-weight: 400;

  color: #001747;

  padding-bottom: 2px;

  display: flex;

  color: var(--default-theme-dark-blue);

  margin-right: 10px;

}



.product__actions {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -4px;

}



.product__actions-item {

  margin: 4px;

}



.product-details-page .product__actions-item {

  margin: 0;

}





.productdetails__box {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 100%;

}



.productdetails__box .product__actions-item--addtocart {

  width: 100%;

  display: flex;

  flex-direction: row;

  gap: 8px;

  height: max-content;

  flex-wrap: wrap;

}





.productdetails__box .product__actions-item--addtocart .add-to-cart-button {

  background-color: black;

  color: white;

}

.product__quantity {

  min-width: 120px;

  width: 100%;

}





.productdetails__cart {

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-bottom: 5px;

  width: 100%;

  /* flex-wrap: wrap; */

}



.product__action-bottom-buttons {

  width: 100%;

  display: flex;

  gap: 8px;

}



.product__action-bottom-buttons>div:not(.ask-question-item) {

  flex: 1;

}



.product__action-bottom-buttons>.ask-question-item {

  flex: 0 0 auto;

  margin-left: auto;

}



.product__action-bottom-buttons button {

  border-radius: 0;

}



.product__action-right {

  width: 100%;

  display: flex;

  gap: 10px;

  flex-direction: column;

}



/* İçeride 2 görünür div varsa → eşit bölünsün */

/* .product__action-right>.product__actions-item:not(.d-none) {

  flex: 1;

} */



/* Eğer içeride sadece 1 tane div görünürse → full width */

.product__action-right>.product__actions-item:not(.d-none):only-child {

  flex: 0 0 100%;

}



.product__action-right .default__btn {

  min-width: max-content;

  height: 100%;

}



.product__action-right .product__actions-item {

  /* width: 49%; */

}



.product__action-right .product__actions-item button {

  font-size: 15px;

  padding: 10px 10px;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 50px;

  color: var(--default-theme-white);

}



.product__action-right .product__actions-item .add-to-cart-button,

.product__action-right .product__actions-item .buynow-button {

  background-color: var(--theme-color-black);

  flex: 1;

  font-weight: 600;

}



.product__action-right .BackInStockSubscription button {

  padding: 0;

}



.product__action-right .product__actions-item--wishlist {

  height: unset;

}



.product-details-page .product__quantity {

  min-width: auto;

  /* display: none; */

}



.product__quantity--inline{

  flex: 1;

}

.product__quantity--block{

  width: 300px;

}







.product__footer {

  margin-top: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.product__share-links {

  margin-top: 2px;

  margin-bottom: 2px;

}



[dir="ltr"] .product__share-links {

  margin-left: 24px;

  margin-right: 0;

}



[dir="rtl"] .product__share-links {

  margin-right: 24px;

  margin-left: 0;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .product__name {

    font-size: 24px;

    margin-bottom: 18px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .product__content {

    -ms-grid-columns: 44% 56%;

    grid-template-columns: [gallery] calc(44% - 15px) [info] calc(56% - 15px);

    grid-column-gap: 30px;

  }

}



@media screen and (min-width: 768px) and (max-width: 991px) and (-ms-high-contrast: active),

(min-width: 768px) and (max-width: 991px) and (-ms-high-contrast: none) {

  [dir="ltr"] .product__gallery {

    margin-right: 30px;

  }



  [dir="rtl"] .product__gallery {

    margin-left: 30px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .product__name {

    font-size: 24px;

    margin-bottom: 18px;

  }



  .product__footer {

    display: block;

    margin-top: 18px;

  }



  .product__share-links {

    margin: 12px 0 0;

  }

}



@media (max-width: 767px) {

  .product__action-right .product__actions-item .buynow-button {

    flex: unset;

  }



  .product__actions-item--addtocart {

    display: flex;

    flex-wrap: wrap;

    gap: 8px;

  }



  /* Sepete Ekle */

  .product__actions-item--addtocart>button:first-child {

    min-width: auto !important;

    /* kritik nokta */

    flex: 1;

    order: 1;

  }



  /* Wishlist */

  .product__actions-item--wishlist {

    order: 2;

    flex-shrink: 0;

  }



  /* Şimdi Al */

  .product__actions-item--addtocart>button:nth-child(2) {

    order: 3;

    width: 100%;

  }



  .product__action-bottom-buttons button {

    height: 40px !important;

    line-height: 40px !important;

  }



  .product__action-right .product__actions-item button {

    padding: 10px 10px;

  }



  .product__content {

    display: block;

  }





  .product__name {

    font-size: 24px;

    margin-bottom: 18px;

  }

}



@media (max-width: 559px) {

  .product__footer {

    display: block;

    margin-top: 24px;

  }



  .product__share-links {

    margin: 12px 0 0;

  }

}



/***************************************

              admin login  

****************************************/

.admin-login-layout {

  height: 100vh;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #a5b1c261;

}





.main_container .admin-login-card {

  width: 600px;

  height: auto;

  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;

  position: relative;

  border: 1px solid hsla(0, 0%, 65%, 0.158);

  box-shadow: 0 0 36px 1px rgba(0, 0, 0, 0.2);

  border-radius: 10px;

  backdrop-filter: blur(20px);

  z-index: 5;

  background-color: #F6F6F6;

}





@keyframes wobble {

  0% {

    transform: scale(1.025);

    -webkit-transform: scale(1.025);

    -moz-transform: scale(1.025);

    -ms-transform: scale(1.025);

    -o-transform: scale(1.025);

  }



  25% {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

  }



  75% {

    transform: scale(1.025);

    -webkit-transform: scale(1.025);

    -moz-transform: scale(1.025);

    -ms-transform: scale(1.025);

    -o-transform: scale(1.025);

  }



  100% {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

  }

}



@keyframes rotateAroundCircle {

  0% {

    transform: translate(-50%, -50%) rotate(0deg) translate(100px) rotate(0deg);

  }



  100% {

    transform: translate(-50%, -50%) rotate(360deg) translate(100px) rotate(-360deg);

  }

}



@keyframes rotateAroundCircle2 {

  0% {

    transform: translate(-50%, -50%) rotate(360deg) translate(100px) rotate(-360deg);

  }



  100% {

    transform: translate(-50%, -50%) rotate(0deg) translate(100px) rotate(0deg);

  }

}



@keyframes rotateAroundCircle3 {

  0% {

    transform: translate(-50%, -50%) rotate(360deg) translate(50px) rotate(-360deg);

  }



  100% {

    transform: translate(-50%, -50%) rotate(0deg) translate(50px) rotate(0deg);

  }

}



.main_container .admin-login-card::before {

  width: 20px;

  height: 20px;

  background: #0d6efd14;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  position: absolute;

  content: '';

  left: -100px;

  top: 13px;

  z-index: -3;

  box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.2);

  animation: rotateAroundCircle3 10s linear infinite;

}



.main_container .admin-login-card::after {

  width: 20px;

  height: 20px;

  background: #ff6348;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  position: absolute;

  content: '';

  bottom: -40px;

  right: -70px;

  z-index: -3;

  box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.2);

  animation: rotateAroundCircle3 10s linear infinite;

  opacity: 0.2;

}





.admin-login-card .circle {

  width: 1rem;

  height: 1rem;

  background: #fd79a8;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  position: absolute;

  content: '';

  top: 50%;

  left: 50%;

  z-index: -3;

  box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.2);

  animation: rotateAroundCircle 10s linear infinite;

  opacity: 0.2;

}





.admin-login-card .circle::before {

  width: 15px;

  height: 15px;

  background: #2ed573;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  z-index: -3;

  box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.2);

  animation: rotateAroundCircle 15s linear infinite;

}







.admin-login-card .circle::after {

  width: 10px;

  height: 10px;

  background: #ffa502;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  position: absolute;

  content: '';

  top: -100px;

  right: -150px;

  z-index: -3;

  box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.2);

  animation: rotateAroundCircle2 17s linear infinite;

  opacity: 0.2;

}





.main_container .admin-login-card h5 {

  padding: 30px 20px;

  font-weight: 500;

  text-align: center;

  font-size: 25px;

  color: #ffffff99;

}



.admin-login-card .card-body {

  border-top-right-radius: 30px;

  padding: 0 20px 0;

}



.admin-login-card .card {

  background: transparent;

}



.admin-login-card .card-footer .buttons .admin-login-button {

  width: 100%;

  background: #0E325D;

  color: var(--default-theme-white);

  padding: 10px 30px;

  border: 0;

  outline: 0;

  transition: 500ms all;

  margin: 15px 20px 0;

  position: relative;

}



.admin-login-card .card-header {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 15px;

}



.admin-login-card .card-header .card-header-logo {

  border-right: 1px solid #a4b0be;

  padding-right: 20px;

  margin-right: 20px;

  height: 40px;

}



.card-header,

.card-footer {

  padding: 30px 20px;

}



.admin-login-card .card-header strong {

  color: #2f3542;

  font-size: 18px;

}



.admin-login-card .card-header .card-header-logo img {

  height: 25px;

}



.admin-login-card .card-footer .buttons .admin-login-button:hover {

  background-color: var(--default-color-black);

  color: var(--default-theme-white);

  transition: 500ms all;

}



.admin-login-card .form-group label {

  font-size: 14px;

  color: #2f3542;

  font-weight: 400;

  display: flex;

  align-items: center;

}



.admin-login-card .form-group input {

  border: 0;

  background-color: #9191911f;

  backdrop-filter: blur(15px);

  height: 40px;

  margin-top: 8px;

  color: var(--default-color-black);

}



.admin-login-card .form-group input:focus {

  box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.2);

  animation: wobble 0.3s ease-in;

  -webkit-animation: wobble 0.3s ease-in;

}



.admin-login-card .form-group #RememberMe:focus {

  box-shadow: none;

}



.admin-login-card .card-footer .buttons .admin-login-button:focus {

  animation: wobble 0.3s ease-in;

  -webkit-animation: wobble 0.3s ease-in;

}



.admin-login-card .forgot-password {

  font-size: 12px;

  color: #2f3542;

  display: flex;

  align-items: center;

  font-weight: 400;

  text-decoration: underline;

}



.admin-login-card .forgot-password a:hover {

  color: var(--default-color-black);

  text-decoration: underline;

}



.admin-login-card .custom-control-description {

  font-size: 12px;

  color: #2f3542;

  margin: 8px 0 0 5px;

  font-weight: 400;

}



.admin-login-card .card-footer .buttons {

  display: flex;

  justify-content: center;

  align-items: center;

}



@media screen and (max-width:800px) {

  .main_container .admin-login-card {

    width: 100%;

  }



  .main_container .admin-login-card h5 {

    font-size: 20px;

  }

}



/* Password Recovery   */



.password-recovery-page-wrap {

  flex-direction: row;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100vh;

  text-align: center;

}



.password-recovery-page-wrap .card.bg-light {

  min-width: 500px;

  border: 1px solid #e5e5e5 !important;

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);

  padding: 40px 40px 30px !important;

}



.password-recovery-button {

  background-color: #3372ab;

  border-color: #3372ab;

}



.password-recovery-page-wrap .logo {

  justify-content: center;

  margin-top: 40px;

}



.password-recovery-page-wrap .logo img {

  max-width: 125px

}



@media screen and (max-width:767px) {

  .password-recovery-page-wrap .card.bg-light {

    min-width: 350px;

  }

}



/* login   */

.toggle-password {

  position: absolute;

  top: 22px;

  right: 26px;

  transform: translateY(-50%);

  cursor: pointer;

  font-size: 20px;

  z-index: 2;

  background: #fff;

}



.toggle-password {

  font-size: 14px;

  color: gray;

}



.register__card #ErrorMessage p {

  padding: 20px 0;

}



.login__card,

.register__card {

  padding: 30px 15px 50px;

  background-color: #f9f9f9;

  margin: 50px 0 100px;

}



.login__card ul li {

  display: flex;

  margin: 30px 0;

  color: var(--default-color-black2);

  font-size: 14px;

}



.input-check__input {

  opacity: 0;

}



.register__Date select {

  margin-top: 10px;

  width: 30%;

  height: 45px;

  border: 1px solid #ced4da;

}



.register__Date select:focus-visible {

  border: 0;

}



#RegisterForm label {

  display: inline;

  font-size: 14px;

}



.login__card ul li i {

  margin-right: 10px;

  font-size: 18px;

}



.login__card--title,

.register__card--title {

  border-bottom: 1px solid #c1c1c1;

  padding: 0 0 30px 0;

  margin-bottom: 30px;

  font-weight: 500;

  font-weight: 600;

  font-size: 17px;

  text-align: center;

}



.form-floating>.form-control,

.form-floating>.form-select {

  height: 45px;

}



.form-control:focus {

  border: 1px solid #c1c1c1;

  box-shadow: none;

}



.form-floating>.form-control:focus,

.form-floating>.form-control:not(:placeholder-shown) {

  padding: 0 0 0 15px;

}



.input-check__body {

  position: relative;

}



.input-check__input+.input-check__box+.input-check__icon {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

}



.input-check__input:checked+.input-check__box+.input-check__icon {

  display: block;

}



.address--box--title .input-check__input:checked+.input-check__box+.input-check__icon {

  display: block;

}





#login-remember {

  opacity: 0;

}





.form-control {

  border-radius: 0;

  height: 33px;

}



#LoginForm label {

  margin-bottom: 10px;

  font-weight: 600;

}



.product__actions-item--wishlist {

  height: 53px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 78px;

  border: 1px solid #ced4da;

}



.productdetails__cart {

  gap: 10px;

}



.product__actions-item--wishlist button {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 10px;

  padding: 15px 30px;

  text-align: center;

  width: 100%;

  background-color: var(--default-theme-white);

  color: var(--default-theme-white);

}



.product__actions-item--wishlist button svg {

  stroke: var(--default-color-black);

}



.product__actions-item--wishlist button,

.product__actions-item--wishlist button svg {

  transition: all 500ms ease-in-out;

}



.product__actions-item--wishlist button:hover {

  opacity: 0.8;

}





.product__actions-item--wishlist i {

  font-size: 24px;

  color: var(--text-black-color);

}



.product__actions-item--wishlist svg {

  fill: transparent;

  stroke-width: 1px;

  stroke: var(--default-color-black);

  fill: transparent;

}



.product__actions-item--wishlist .added-wishlist svg {

  fill: red;

  stroke: red;

}



@media screen and (max-width:767px) {



  .login__card,

  .register__card {

    margin: 0 0 15px 0;

  }

}



/*

// .product--layout--columnar

*/



@media (min-width: 992px) {

  .product--layout--columnar .product__content {

    -ms-grid-columns: 380px auto 260px;

    grid-template-columns: [gallery] 380px [info] auto [sidebar] 260px;

    grid-template-rows: auto auto auto auto;

    grid-column-gap: 0;

  }



  .product--layout--columnar .product__gallery {

    grid-row-start: 1;

    grid-row-end: 4;

    min-height: 0;

  }

}



@media screen and (min-width: 992px) and (-ms-high-contrast: active),

(min-width: 992px) and (-ms-high-contrast: none) {

  [dir=ltr] .product--layout--columnar .product__gallery {

    margin-right: 0;

  }



  [dir=rtl] .product--layout--columnar .product__gallery {

    margin-left: 0;

  }

}



@media (min-width: 992px) {

  .product--layout--columnar .product__info {

    -ms-grid-row: 1;

    -ms-grid-column: 2;

    grid-row: 1;

    grid-column: info;

    padding: 0 30px;

    min-height: 0;

  }



  .product--layout--columnar .product__sidebar {

    -ms-grid-row: 1;

    -ms-grid-row-span: 4;

    -ms-grid-column: 3;

    grid-column: sidebar;

    grid-row-start: 1;

    grid-row-end: 4;

    min-height: 0;

    padding-top: 10px;

    padding-bottom: 20px;

  }



  [dir=ltr] .product--layout--columnar .product__sidebar {

    border-left: 2px solid #f0f0f0;

    padding-left: 30px;

  }



  [dir=rtl] .product--layout--columnar .product__sidebar {

    border-right: 2px solid #f0f0f0;

    padding-right: 30px;

  }



  .product--layout--columnar .product__footer {

    -ms-grid-row: 2;

    -ms-grid-column: 2;

    grid-row: 2;

    grid-column: info;

    padding: 0 30px;

    min-height: 0;

  }



  .product--layout--columnar .product__wishlist-compare {

    position: absolute;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  [dir=ltr] .product--layout--columnar .product__wishlist-compare {

    right: 8px;

  }



  [dir=rtl] .product--layout--columnar .product__wishlist-compare {

    left: 8px;

  }



  .product--layout--columnar .product__wishlist-compare>*+* {

    margin-top: 2px;

  }



  .product--layout--columnar .product__name {

    font-size: 24px;

    margin-bottom: 12px;

  }



  [dir=ltr] .product--layout--columnar .product__name {

    padding-right: 16px;

  }



  [dir=rtl] .product--layout--columnar .product__name {

    padding-left: 16px;

  }



  .product--layout--columnar .product__description {

    margin: 10px 0 12px;

    font-size: 15px;

  }



  .product--layout--columnar .product__features {

    display: block;

  }



  .product--layout--columnar .product__meta {

    margin: 12px 0 0;

    padding: 0;

    border-top: none;

  }



  .product--layout--columnar .product__meta-availability {

    display: none;

  }



  .product--layout--columnar .product__footer {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .product--layout--columnar .product__share-links {

    margin-top: 12px;

    margin-bottom: 0;

  }



  [dir=ltr] .product--layout--columnar .product__share-links {

    margin-left: 1px;

    margin-right: 0;

  }



  [dir=rtl] .product--layout--columnar .product__share-links {

    margin-right: 1px;

    margin-left: 0;

  }



  .product--layout--columnar .product__prices {

    margin-top: 20px;

    margin-bottom: 24px;

    line-height: 28px;

  }



  .product--layout--columnar .product__new-price {

    display: block;

  }



  .product--layout--columnar .product__quantity {

    width: 88px;

  }



  .product--layout--columnar .product__actions {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }



  .product--layout--columnar .product__actions-item--addtocart {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

  }



  .product--layout--columnar .product__actions-item--addtocart .btn {

    width: 100%;

  }



  [dir=ltr] .product--layout--columnar .product__actions-item--addtocart .btn {

    padding-left: .5rem;

    padding-right: .5rem;

  }



  [dir=rtl] .product--layout--columnar .product__actions-item--addtocart .btn {

    padding-right: .5rem;

    padding-left: .5rem;

  }



  .product--layout--columnar .product__actions-item--wishlist,

  .product--layout--columnar .product__actions-item--compare {

    display: none;

  }



  .product--layout--columnar .product__availability {

    display: block;

    font-size: 14px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .product--layout--columnar .product__content {

    -ms-grid-columns: 320px auto 200px;

    grid-template-columns: [gallery] 320px [info] auto [sidebar] 200px;

  }



  [dir=ltr] .product--layout--columnar .product__sidebar {

    padding-left: 24px;

  }



  [dir=rtl] .product--layout--columnar .product__sidebar {

    padding-right: 24px;

  }



  .product--layout--columnar .product__option {

    margin-bottom: 12px;

  }



  .product--layout--columnar .product__actions {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0;

  }



  .product--layout--columnar .product__quantity {

    width: 100px;

  }



  .product--layout--columnar .product__actions-item {

    margin: 0;

  }



  .product--layout--columnar .product__actions-item--addtocart {

    margin-top: 16px;

  }

}





@media (min-width: 992px) {

  .product--layout--sidebar .product__content {

    -ms-grid-columns: 50% 50%;

    grid-template-columns: [gallery] calc(50% - 16px) [info] calc(50% - 16px);

    grid-column-gap: 32px;

  }

}



@media screen and (min-width: 992px) and (-ms-high-contrast: active),

(min-width: 992px) and (-ms-high-contrast: none) {

  [dir=ltr] .product--layout--sidebar .product__gallery {

    margin-right: 32px;

  }



  [dir=rtl] .product--layout--sidebar .product__gallery {

    margin-left: 32px;

  }

}



@media (min-width: 992px) {

  .product--layout--sidebar .product__name {

    font-size: 24px;

    margin-bottom: 12px;

  }



  .product--layout--sidebar .product__footer {

    display: block;

    margin-top: 18px;

  }



  .product--layout--sidebar .product__share-links {

    margin: 12px 0 0;

  }

}







/*-------------------------------------------------

                  .Order Query

---------------------------------------------------*/

.order-query-form {

  padding: 40px;

  background: #efefef;

  margin: 40px;

  border-radius: 7px;

  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 12px;

}



.order-query-form h3 {

  font-size: 20px;

  text-align: center;

  margin-bottom: 15px;

  font-weight: var(--font-weight-semibold);

}



.order-query-form input[type="submit"] {

  width: max-content;

  margin: 0 auto;

  height: max-content;

  line-height: unset;

  padding: 10px 30px;

}



/*-------------------------------------------------

                  .product-gallery

---------------------------------------------------*/

/* .product-gallery , #product-image{

  height: 100%;

}  */







.product-gallery__featured {

  position: relative;

  -webkit-box-shadow: 0 0 0 2px #f2f2f2 inset;

  box-shadow: 0 0 0 2px #f2f2f2 inset;

  padding: 2px;

  border-radius: 2px;

  height: 100%;

}



.product-gallery__grid {

  display: flex;

  justify-content: space-between;

  width: 100%;

  flex-wrap: wrap;

  padding-right: 25px;

}



.product-gallery--mobile {

  display: none;

}



.product-gallery__grid .product-image {

  width: 50%;

  padding-right: 15px !important;

  padding-bottom: 15px !important;

}



/* #product-details-form .owl-stage-outer,

#product-details-form  .owl-carousel .owl-stage,

#product-details-form .owl-item,

#product-details-form .product-image--location--gallery  {

  height: 100%;

}  */



.product-gallery__zoom {

  position: absolute;

  cursor: pointer;

  padding: 11px;

  border: none;

  z-index: 2;

  bottom: 12px;

  background: transparent;

  fill: #d9d9d9;

  -webkit-transition: background .2s, fill .2s;

  transition: background .2s, fill .2s;

  opacity: 1;

  background: #ffffff5e;

  width: 35px;

  height: 35px;

  display: flex;

  align-items: center;

  justify-content: center;

}



[dir=ltr] .product-gallery__zoom {

  right: 13px;

  border-top-right-radius: 2.5px;

  border-bottom-left-radius: 2px;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .product-gallery__zoom {

  left: 0;

  border-top-left-radius: 2.5px;

  border-bottom-right-radius: 2px;

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.product-gallery__zoom i {

  font-weight: 800;

  color: white;

  font-size: 16px;

}



.product-gallery__zoom:focus {

  outline: none;

}



.product-gallery__zoom:hover {

  background: #f2f2f2;

  fill: rgba(0, 0, 0, 0.25);

}



.product-gallery__zoom:active {

  background: #ebebeb;

  fill: rgba(0, 0, 0, 0.25);

}



.product-gallery__carousel-item {

  cursor: pointer;

  display: block;

}





/*

// .product__tabs

*/



@-webkit-keyframes product-tabs-sticky {

  from {

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

  }



  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes product-tabs-sticky {

  from {

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

  }



  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@-webkit-keyframes product-tabs-sticky-header {

  from {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  to {

    -webkit-transform: translateY(54px);

    transform: translateY(54px);

  }

}



@keyframes product-tabs-sticky-header {

  from {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  to {

    -webkit-transform: translateY(54px);

    transform: translateY(54px);

  }

}



@-webkit-keyframes product-tabs-sticky-header-hidden {

  from {

    -webkit-transform: translateY(54px);

    transform: translateY(54px);

  }



  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes product-tabs-sticky-header-hidden {

  from {

    -webkit-transform: translateY(54px);

    transform: translateY(54px);

  }



  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



.product-tabs {

  margin-top: 50px;

}



.product-tabs__list {

  height: 68px;

  margin-bottom: -2px;

}



.product-tabs__list-container {

  padding: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}



.product-tabs__list-container::after,

.product-tabs__list-container::before {

  content: '';

  display: block;

  width: 8px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.product-tabs__item {

  font-size: 20px;

  padding: 18px 48px;

  border-bottom: 2px solid transparent;

  color: inherit;

  font-weight: 500;

  border-radius: 3px 3px 0 0;

  -webkit-transition: border-color .15s, background-color .15s;

  transition: border-color .15s, background-color .15s;

}



.product-tabs__item:hover {

  color: inherit;

  background: var(--default-theme-off-white);

  border-bottom-color: #d9d9d9;

}



[dir=ltr] .product-tabs__item:first-child {

  margin-left: auto;

}



[dir=rtl] .product-tabs__item:first-child {

  margin-right: auto;

}



[dir=ltr] .product-tabs__item:last-child {

  margin-right: auto;

}



[dir=rtl] .product-tabs__item:last-child {

  margin-left: auto;

}



.product-tabs__item--active {

  -webkit-transition-duration: 0s;

  transition-duration: 0s;

}



.product-tabs__item--active,

.product-tabs__item--active:hover {

  cursor: default;

  border-bottom: 3px solid var(--default-theme-dark-blue);

  background: transparent;

}



.product-tabs__content {

  border-top: 2px solid #f0f0f0;

  border-bottom: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 80px 90px;

}



.product-tabs__pane {

  overflow: hidden;

  height: 0;

  opacity: 0;

  -webkit-transition: opacity .5s;

  transition: opacity .5s;

}



.product-tabs__pane--active {

  overflow: visible;

  height: auto;

  opacity: 1;

}



.product-tabs--layout--sidebar .product-tabs__list {

  height: 60px;

}



.product-tabs--layout--sidebar .product-tabs__item {

  padding: 14px 30px;

}



.product-tabs--layout--sidebar .product-tabs__content {

  padding: 48px 50px;

}



.product-tabs--stuck .product-tabs__list-body {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  background: #fff;

  z-index: 5;

  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.02);

  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.02);

  -webkit-animation-name: product-tabs-sticky;

  animation-name: product-tabs-sticky;

  -webkit-animation-duration: .3s;

  animation-duration: .3s;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

  -webkit-transition: -webkit-transform .3s ease-in-out;

  transition: -webkit-transform .3s ease-in-out;

  transition: transform .3s ease-in-out;

  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;

}



.product-tabs--stuck .product-tabs__list-body:before {

  display: block;

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  bottom: 100%;

  height: 54px;

  background: inherit;

}



.product-tabs--stuck .product-tabs__item {

  padding: 8px 20px;

  font-size: 16px;

}



.product-tabs--stuck.product-tabs--header-stuck .product-tabs__list-body {

  -webkit-animation-name: product-tabs-sticky-header;

  animation-name: product-tabs-sticky-header;

}



.product-tabs--stuck.product-tabs--header-stuck-hidden .product-tabs__list-body {

  -webkit-animation-name: product-tabs-sticky-header-hidden;

  animation-name: product-tabs-sticky-header-hidden;

}





@media (min-width: 992px) and (max-width: 1199px) {

  .product-tabs__content {

    padding: 60px 70px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .product-tabs {

    margin-top: 40px;

  }



  .product-tabs__list {

    height: 60px;

  }



  .product-tabs:not(.product-tabs--stuck) .product-tabs__item {

    padding: 14px 30px;

  }



  .product-tabs .product-tabs__content {

    padding: 40px 50px;

  }

}



@media (max-width: 767px) {



  .product-gallery--mobile {

    display: block;

  }



  .product-gallery--desktop {

    display: none;

  }



  .product-tabs__item {

    font-size: 11px;

  }



  .product-tabs {

    margin-top: 24px;

  }



  .product-tabs__list,

  .product-tabs--layout--sidebar .product-tabs__list {

    height: 52px;

  }



  .product-tabs:not(.product-tabs--stuck) .product-tabs__item {

    padding: 10px;

  }



  .product-tabs .product-tabs__content {

    padding: 24px;

  }

}





/*--------------------------------------

             Product accordion 

---------------------------------------*/



.product__accordion {

  margin-top: 10px;

}



.product__sidebar .accordion-item {

  border: 0;

}



.product__sidebar .accordion-button:focus {

  box-shadow: none;

}



.product-social-shared {

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  font-weight: 600;

  font-size: 16px;

}



.product__sidebar .product-social-shared {

  justify-content: start;

}



.product__sidebar .share-button,

.product__sidebar .share-button:hover {

  background: #ffffff;

  color: #000000 !important;

}



.product-details-img .social-sharing {

  text-align: center;

  clear: both;

  padding-top: 20px;

}



.product-details-img .social-sharing .share-title {

  display: none;

}



.btn--share .fa {

  color: #222222;

  font-size: 14px;

}



.product__sidebar .accordion-button:not(.collapsed) {

  color: var(--default-theme-dark-blue);

  background-color: transparent;

  box-shadow: none;

  font-weight: 600;

  font-size: 16px;

  color: var(--default-color-black2);



}



.product__sidebar .accordion-button:not(.collapsed) i {

  transform: rotate(180deg);

}



.product__sidebar .accordion-button::after {

  display: none;

}



.social-sharing {

  display: flex;

  align-items: center;

  justify-content: center;

}



.shared-icons__social {

  display: flex;

  align-items: center;

  margin: 10px;

}



.shared-icons__social a {

  display: flex;

  align-items: center;

  margin: 10px;

}



.product-social-shared {

  display: flex;

  align-items: center;

  justify-content: center;

}



.email-a-friend-button {

  display: flex;

  align-items: center;

  text-decoration: underline;

  text-wrap: nowrap;

}



.shared-icons {

  display: flex;

  align-items: center;

}



.shared-icons .share-title {

  font-weight: 600;

}



.product-social-shared a i {

  margin-right: 3px;

}



.product-social-shared a img,

.product-social-shared svg {

  height: 16px;

  width: 16px;

  margin-right: 4px;

}



.share-title {

  text-decoration: underline;

}



.product__sidebar .accordion-button {

  font-weight: 600;

  font-size: 16px;

  color: var(--default-color-black2);

  padding: 0;

  height: 100%;

}



.product__sidebar .accordion-button svg {

  margin-right: 10px;

}



.product__sidebar .accordion-body {

  padding: 10px 5px !important;

  line-height: 1.5;

}



/*

// .products-list

*/



.products-list__body {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.products-list__item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.products-list__item .product-card {

  width: 100%;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



/* .products-list[data-layout^="grid-"] .product-card .product-card__image {

  height: 100%;

} */



.products-list[data-layout^="grid-"] .product-card .product-card__info {

  padding: 7px 14px 14px;

  background-color: white;

}



.products-list[data-layout^="grid-"] .product-card .product-card__actions {

  padding: 0;

  display: flex;

  margin-top: 16px;

  align-items: center;

  justify-content: flex-start;

}



.products-list[data-layout^="grid-"] .product-card .product-card__description {

  display: none;

}



.products-list[data-layout^="grid-"] .product-card .product-card__availability {

  display: none;

}



.products-list[data-layout^="grid-"] .product-card .product-card__features-list {

  display: none;

}



.products-list[data-layout^="grid-"][data-with-features="true"] .product-card .product-card__features-list {

  display: block;

}



.products-list[data-layout^="grid-"] #product__alternative--img {

  bottom: 0px;

}





.products-list[data-layout="grid-3-sidebar"] .products-list__item {

  width: 100%;

  background-color: white;

  max-width: 450px;

  min-width: 100%;

}





.products-list[data-layout="grid-3-sidebar"] .products-list__body {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 30px;

  width: 100%;

}



.products-list[data-layout="grid-4-full"] .products-list__body {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 30px;

  width: 100%;

}



.products-list[data-layout="grid-4-full"] .products-list__item,

.wishlist-page .products-list__item {

  width: 100%;

  background-color: white;

  max-width: 450px;

  min-width: 100%;

}



.products-list[data-layout="grid-4-full"] .product-image__body {

  padding-bottom: 0;

  height: auto;

  min-height: 200px;

  max-height: 500px;

  background: white;

  display: flex;

  align-items: center;

  justify-content: center;

}







.products-list[data-layout="grid-4-full"] .product-card .product-card__image {

  height: unset;

}



.products-list[data-layout="grid-3-sidebar"] .product-card .product-card__buttons .btn,

.products-list[data-layout="grid-4-full"] .product-card .product-card__buttons .btn {

  font-size: .875rem;

  height: calc(1.875rem + 2px);

  line-height: 1.25;

  padding: .375rem 1rem;

  font-weight: 500;

}



.products-list[data-layout="grid-3-sidebar"] .product-card .product-card__buttons .btn.btn-svg-icon,

.products-list[data-layout="grid-4-full"] .product-card .product-card__buttons .btn.btn-svg-icon {

  width: calc(1.875rem + 2px);

}



#product-details-form .product__prices .product-card__badge--sale {

  

  height: 40px;

  border-radius: 3px;

}



.category-discount-card {

     background-color: #f3f3f3;

    padding: 4px 12px;

    display: flex;

    align-items: center;

}

.category-discount-card .product__new-price {

    font-size: 22px;

}



.category-discount-item {

    color: #62944c;

    font-weight: 300;

    font-size: 13px;

    margin-right: 10px;

}

#product-details-form .product__prices {

  margin-bottom: 10px;

}



@media (hover: hover) {



  .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: none;

  }



  .products-list[data-layout="grid-3-sidebar"] .product-card--hidden-actions:hover,

  .products-list[data-layout="grid-4-full"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    /* margin-bottom: -56px; */

  }



  .products-list[data-layout="grid-3-sidebar"] .product-card--hidden-actions:hover .product-card__buttons,

  .products-list[data-layout="grid-4-full"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {



  .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: none;

  }



  .products-list[data-layout="grid-3-sidebar"] .product-card--hidden-actions:hover,

  .products-list[data-layout="grid-4-full"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .products-list[data-layout="grid-3-sidebar"] .product-card--hidden-actions:hover .product-card__buttons,

  .products-list[data-layout="grid-4-full"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 1199px) and (min-width: 420px) {



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__image,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__image {

    padding: 15px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list,

  [dir=ltr] .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list,

  [dir=rtl] .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__info,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__actions,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__buttons .btn,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card .product-card__buttons .btn.btn-svg-icon,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (max-width: 1199px) and (min-width: 420px) and (hover: hover) {



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card--hidden-actions .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 1199px) and (min-width: 420px) and (-ms-high-contrast: active),

(max-width: 1199px) and (min-width: 420px) and (-ms-high-contrast: none) {



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card--hidden-actions .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 1199px) and (min-width: 375px) {



  .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 {

    padding: 0px;

  }



  .products-list[data-layout^="grid-"] .product-card .product-card__actions {

    margin-top: 0;

  }



  .products-list[data-layout^="grid-"] .product-card .product-card__info .product-card__name {

    padding: 0 !important;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card .product-card__info,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card .product-card__info {

    padding: 0 15px 0;

  }





  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card .product-card__actions {

    padding: 0 0 15px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (max-width: 1199px) and (min-width: 375px) and (hover: hover) {



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 1199px) and (min-width: 375px) and (-ms-high-contrast: active),

(max-width: 1199px) and (min-width: 375px) and (-ms-high-contrast: none) {



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons,

  .products-list[data-layout="grid-4-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



.products-list[data-layout="grid-5-full"] .products-list__body {

  margin: -8px -6px;

}



.products-list[data-layout="grid-5-full"] .products-list__item {

  width: calc(20% - 12px);

  margin: 8px 6px;

}



@media (max-width: 1199px) and (min-width: 992px) {

  .products-list[data-layout="grid-5-full"] .products-list__body {

    margin: -8px -6px;

  }



  .products-list[data-layout="grid-5-full"] .products-list__item {

    width: calc(25% - 12px);

    margin: 8px 6px;

  }

}



@media (min-width: 420px) {

  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__image {

    padding: 15px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (min-width: 420px) and (hover: hover) {

  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (min-width: 420px) and (-ms-high-contrast: active),

(min-width: 420px) and (-ms-high-contrast: none) {

  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (min-width: 375px) {

  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__image {

    padding: 15px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (min-width: 375px) and (hover: hover) {

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

    display: none;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



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

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (min-width: 375px) and (-ms-high-contrast: active),

(min-width: 375px) and (-ms-high-contrast: none) {

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

    display: none;

  }



  .products-list[data-layout="grid-5-full"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



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

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 991px) and (min-width: 768px) {

  .products-list[data-layout^="grid-"] .products-list__body {

    margin: -8px -6px;

  }



  .products-list[data-layout^="grid-"] .products-list__item {

    width: calc(33.33333% - 12px);

    margin: 8px 6px;

  }

}



@media (max-width: 767px) and (min-width: 420px) {

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="1"] .products-list__body {

    margin: -8px -6px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="1"] .products-list__item {

    width: calc(50% - 12px);

    margin: 8px 6px;

  }

}



@media (max-width: 419px) {

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="1"] .products-list__body {

    margin: -8px -6px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="1"] .products-list__item {

    width: 100%;

    margin: 8px 6px;

  }

}



@media (max-width: 374px) {

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__image {

    padding: 5px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__actions {

    padding: 0;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: -9px;

    margin-top: 16px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons>*+* {

    margin-top: 6px;

  }



  [dir=ltr] .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons>*+* {

    margin-left: 0;

    margin-right: 4px;

  }



  [dir=rtl] .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons>*+* {

    margin-right: 0;

    margin-left: 4px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__addtocart {

    width: 100%;

  }

}



@media (max-width: 374px) and (hover: hover) {

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -65px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 374px) and (-ms-high-contrast: active),

(max-width: 374px) and (-ms-high-contrast: none) {

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -65px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 767px) and (min-width: 420px) {









  .wishlist-page .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__item {

    width: 45%;

  }

}



@media (max-width: 419px) and (min-width: 320px) {





  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__item {

    width: calc(50% - 0px);

    margin: 0px 0px;

    padding: 0;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card::before {

    border-radius: 0;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__item:nth-child(2n - 1) .product-card {

    width: calc(100% + 1px);

    padding-right: 2px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__item:nth-child(n+3) .product-card {

    margin-top: -1px;

  }



  [dir=ltr] .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card__quickview {

    border-top-right-radius: 0;

  }



  [dir=rtl] .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card__quickview {

    border-top-left-radius: 0;

  }

}



@media (max-width: 319px) {

  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__body {

    margin: -8px -6px;

  }



  .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__item {

    width: 100%;

    margin: 8px 6px;

  }

}







.products-list[data-layout="list"] .products-list__body {

  margin: -8px 0px;

}



.products-list[data-layout="list"] .products-list__item {

  width: 100%;

  padding: 28px 0;

  border-bottom: 1px solid #80808030;

}



.products-list[data-layout="list"] .products-list__item {

  display: block;

}



.products-list[data-layout="list"] .product-card {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

  position: relative;

}



.products-list[data-layout="list"] .product-card .product-card--stock {

  width: 17%;

  display: flex;

  align-items: center;

  justify-content: center;

  z-index: -5;

}



.products-list[data-layout="list"] .product-card .product-card__badge--stock {

  width: max-content;

  white-space: nowrap;

}



.products-list[data-layout="list"] .product-card .product-card__image {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 300px;

}



.products-list[data-layout="list"] .product-card .product-card__info {

  padding: 20px 0;

}



[dir=ltr] .products-list[data-layout="list"] .product-card .product-card__info {

  padding: 0 20px;

}



[dir=rtl] .products-list[data-layout="list"] .product-card .product-card__info {

  padding-right: 0;

  padding-left: 20px;

}



.products-list[data-layout="list"] .product-card .product-card__name {

  font-size: 16px;

  line-height: 20px;

  -webkit-box-flex: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

}



.products-list[data-layout="list"] .product-card .product-card__rating {

  margin-top: 4px;

}



.products-list[data-layout="list"] .product-card .product-card__description {

  color: #6c757d;

  font-size: 15px;

  line-height: 22px;

  margin-top: 12px;

}



.products-list[data-layout="list"] .product-card .product-card__actions {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 190px;

}



[dir=rtl] .products-list[data-layout="list"] .product-card .product-card__actions {

  border-right: 1px solid #ebebeb;

}



.products-list[data-layout="list"] .product-card .product-card__prices {

  margin-top: 16px;

  font-size: 18px;

}



.products-list[data-layout="list"] .product-card .product-card__old-price {

  font-size: 14px;

}



.products-list[data-layout="list"] .product-card .product-card__buttons {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}







.products-list[data-layout="list"] .product-card .product-card__addtocart--list {

  display: block;

}





.products-list[data-layout="list"] .product-card .product-card__addtocart.btn-svg-icon,

.products-list[data-layout="list"] .product-card .product-card__wishlist.btn-svg-icon,

.products-list[data-layout="list"] .product-card .product-card__compare.btn-svg-icon {

  width: calc(1.875rem + 2px);

}



.products-list[data-layout="list"] .product-card .product-card__availability {

  color: #999;

  font-size: 14px;

}



[dir=ltr] .products-list[data-layout="list"] .product-card .product-card__availability {

  padding-right: 10px;

}



[dir=rtl] .products-list[data-layout="list"] .product-card .product-card__availability {

  padding-left: 10px;

}



.products-list[data-layout="list"] .product-card .product-card__features-list {

  font-size: 14px;

  line-height: 16px;

  margin-bottom: 0;

}



.products-list[data-layout="list"] .product-card .product-card__features-list li {

  padding: 3px 0;

}



[dir=ltr] .products-list[data-layout="list"] .product-card .product-card__features-list li {

  padding-left: 12px;

  padding-right: 0;

}



[dir=rtl] .products-list[data-layout="list"] .product-card .product-card__features-list li {

  padding-right: 12px;

  padding-left: 0;

}



.products-list[data-layout="list"] .product-card .product-card__features-list li::before {

  top: 8px;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .products-list[data-layout="list"] .product-card .product-card__image {

    width: 180px;

  }



  [dir=ltr] .products-list[data-layout="list"] .product-card .product-card__image {

    padding-left: 20px;

    padding-right: 20px;

  }



  [dir=rtl] .products-list[data-layout="list"] .product-card .product-card__image {

    padding-right: 20px;

    padding-left: 20px;

  }



  [dir=ltr] .products-list[data-layout="list"] .product-card .product-card__info {

    padding-left: 4px;

    padding-right: 20px;

  }



  [dir=rtl] .products-list[data-layout="list"] .product-card .product-card__info {

    padding-right: 4px;

    padding-left: 20px;

  }

}



@media (max-width: 767px) {

  .products-list[data-layout="list"] .product-card {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .product-card__badge--stock {

    width: max-content;

    padding: 10px 8px;

    font-size: 11px;



  }



  .products-list[data-layout="list"] .product-card__badge--stock {

    width: max-content;

    padding: 10px 8px;

    font-size: 11px;

  }



  .products-list[data-layout="list"] .product-card .product-card--stock {

    width: max-content;

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: -5;

  }



  .products-list[data-layout="list"] .product-card .product-card__info {

    border-top: 1px solid #ebebeb;

    padding: 10px 0 !important;

  }



  .products-list[data-layout="list"] .product-card .product-card__actions {

    width: auto;

    border-top: 1px solid #ebebeb;

  }



  [dir=ltr] .products-list[data-layout="list"] .product-card .product-card__actions {

    border-left: none;

  }



  [dir=rtl] .products-list[data-layout="list"] .product-card .product-card__actions {

    border-right: none;

  }



  .products-list[data-layout="list"] .product-card .product-card__buttons {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }



  .products-list[data-layout="list"] .product-card .product-card__buttons .btn {

    font-size: 1rem;

    height: calc(2.25rem + 2px);

    line-height: 1.5;

    padding: .375rem 1.25rem;

    font-weight: 500;

  }



  .products-list[data-layout="list"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(2.25rem + 2px);

  }



  .products-list[data-layout="list"] .product-card .product-card__addtocart--list {

    width: auto;

  }



  [dir=ltr] .products-list[data-layout="list"] .product-card .product-card__addtocart--list {

    margin-right: auto;

  }



  [dir=rtl] .products-list[data-layout="list"] .product-card .product-card__addtocart--list {

    margin-left: auto;

  }

}



/*

// .products-view

*/



.products-view__options {

  padding-bottom: 20px;

}



.products-view__pagination {

  padding-top: 32px;

}



.products-view__load-more {

  padding-top: 32px;

  text-align: center;

  margin-bottom: 30px;

}



/*

// .profile-card

*/



.profile-card__body {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.profile-card__avatar {

  width: 90px;

  height: 90px;

  border-radius: 50%;

  margin-bottom: 16px;

}



.profile-card__avatar img {

  border-radius: 50%;

  max-width: 100%;

}



.profile-card__name {

  font-weight: 500;

  line-height: 20px;

}



.profile-card__email {

  font-size: 15px;

  margin-bottom: 24px;

}



.store {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 50px 0;

  border-bottom: 1px solid #dedede;

  margin-bottom: 60px;

}



.store__box {

  display: flex;

  justify-content: center;

  flex-direction: column;

  align-items: center;

  padding: 15px;

  font-family: 'Manrope', sans-serif;

  width: 270px;

}



.store__box svg {

  width: 52px;

  height: 52px;

  margin-bottom: 15px;

}



.store__box h6 {

  white-space: nowrap;

  font-weight: lighter;

  font-family: 'Manrope', sans-serif;

  font-size: 16px;

}



.store__box p {

  white-space: wrap;

  font-weight: lighter;

  font-family: 'Manrope', sans-serif;

  font-size: 13px;

  text-align: center;

  letter-spacing: 1px;

}







/*

// .review

*/



.review {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.review__avatar {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .review__avatar {

  margin-left: 16px;

  margin-right: 24px;

}



[dir=rtl] .review__avatar {

  margin-right: 16px;

  margin-left: 24px;

}



.review__avatar img {

  width: 70px;

  border-radius: 1000px;

}



.review__author {

  margin-top: -4px;

  font-size: 16px;

  font-weight: 500;

}



.review__author .date {

  font-weight: 400;

  font-size: 13px;

}



.review__rating {

  margin-bottom: 15px;

}



.review__text {

  font-size: 16px;

  margin: 7px 0;

}



.review__date {

  margin-top: 10px;

  color: #999;

  font-size: 14px;

}



.product-review-helpfulness .result {

  font-size: 12px;

  color: red;

}



.product-review-helpfulness .question {

  font-size: 13px;

  font-weight: 400;

}



.product-review-helpfulness .vote-options .vote {

  padding: 0;

  cursor: pointer;

  margin: 0 2px;

}



.product-review-helpfulness .vote-stats {

  font-size: 12px;

}



.review .rating__star {

  width: 15px;

  height: 15px;

}



@media (min-width: 576px) and (max-width: 767px) {

  [dir=ltr] .review__avatar {

    margin-right: 18px;

  }



  [dir=rtl] .review__avatar {

    margin-left: 18px;

  }



  .review__avatar img {

    width: 60px;

  }

}



@media (max-width: 575px) {

  .review__avatar {

    display: none;

  }

}



/*

// .reviews-list

*/



.reviews-list__content {

  list-style: none;

  padding: 0;

  margin: 0;

}



.reviews-list__item {

  border-bottom: 1px solid #ebebeb;

  padding-top: 28px;

  padding-bottom: 24px;

}



.reviews-list__item:first-child {

  padding-top: 0;

}



.reviews-list__pagination {

  margin-top: 36px;

}



@media (max-width: 767px) {

  .reviews-list__pagination {

    margin-top: 30px;

  }

}



/*

// .reviews-view

*/



.reviews-view__header {

  margin-bottom: 50px;

}



.reviews-view__form {

  margin-top: 40px;

  border-top: 1px solid #ebebeb;

  padding-top: 60px;

}



@media (max-width: 575px) {

  .reviews-view__header {

    margin-bottom: 32px;

  }



  .reviews-view__form {

    margin-top: 30px;

    padding-top: 50px;

  }

}



/*------------------------------------------------------------

                      .shop-layout

--------------------------------------------------------------*/

.category__container {

  max-width: 1900px;

}



.shop-layout {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  width: 100%;

}



.widget-filters__list {

  background-color: var(--text-white-color);

}



.filter--bg {

  background: #f9f9f9 !important;

}



.widget-filters--offcanvas--always .filter--bg {

  background: #fff !important;

}



.catalogsidebar__close-btn {

  text-align: right;

  font-weight: 500;

  font-size: 15px;

  padding: 10px 23px;

  align-items: center;

  justify-content: space-between;

  text-decoration: underline;

}



.catalogsidebar__close-btn svg {

  width: 15px;

  height: 15px;

  border-radius: 30px;

  transition: 500ms all;

  transform: scale(1);

}



.catalogsidebar__close-btn:hover svg {

  border: 1px solid var(--default-color-black);

  transition: 500ms all;

  transform: scale(1.2);

}



.block-sidebar--offcanvas--mobile .filter__container {

  width: 98%;

  min-width: 500px;

  height: 600px;

  max-height: 600px;

}



.widget-filters--offcanvas--always .filter__container {

  padding: 10px 15px 15px;

}



#btnSearchkeyword {

  background-color: var(--text-black-color);

  color: var(--text-white-color);

}



.searchkeyword--box {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 15px;

  width: 300px;

  border-right: 1px solid #00000012;

}







.searchkeyword--box form {

  width: 260px;

}



.block-sidebar--offcanvas--mobile .filter-categories__list {

  display: flex;

  flex-wrap: wrap;

}



.block-sidebar--offcanvas--mobile .filter-categories__list li {

  width: 24%;

}



.block-sidebar--offcanvas--mobile .filter__body {

  position: absolute;

  left: 320px;

  top: 110px;

  opacity: 0;

}



.block-sidebar--offcanvas--mobile .filter--opened .filter__body {

  opacity: 1;

}



.widget-filters__item {

  width: 300px;

  border-right: 1px solid #00000012;

  background-color: #f9f9f9;

}



.block-sidebar--offcanvas--always .widget-filters__item {

  width: 100%;

}



.block-sidebar--offcanvas--always .filter__title svg {

  opacity: 1;

}



.filter__title svg {

  opacity: 0;

}



body.is-backdrop {

  background-color: var(--default-color-black);

  overflow: hidden;

}



.filter-list__list {

  display: flex;

  flex-wrap: wrap;

  gap: 0 7px;

}



.widget-filters--offcanvas--mobile .filter-list__list label {

  width: 19%;

  margin: 0 13px 13px 0;

  display: flex;

  align-items: center;

}



.widget-filters--offcanvas--always #AttrsContainer .filter-list__list label {

  margin: 4px;

}



.widget-filters--offcanvas--always .filter-categories__list {

  padding-left: 15px;

}



.widget-filters--offcanvas--always #AttrsContainer .filter-list__list {

  flex-direction: row;

  gap: 0;

}



.widget-filters--offcanvas--always .filter-color {

  padding-bottom: 20px;

  padding-top: 0;

}



.desktop--filters-button span,

.filters-button span {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 10px;

  color: white;

}



.desktop--filters-button span i,

.filters-button span i {

  margin-right: 5px;



}



.products-orderby-container {

  background-color: black;

  padding: 10px 14px;

  height: 45px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  background-color: black;

  color: white;

}



#product-view--fixed {

  position: sticky;

  top: 0;

  z-index: 19;

  background: #fbfbfb;

  padding: 3px 0 6px 0;

  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;

  margin-bottom: 14px;

}



.products-orderby-container i {

  font-size: 13px;

}



#products-orderby {

  padding: 0 12px 0 6px;

  background-image: none;

  background-color: black;

  color: white;

  border: 0;

  font-size: 14px;

  font-weight: 400;

}





#products-orderby option {

  border: 1px solid red !important;

  min-width: 260px;

  /* ihtiyacına göre */

  width: 260px;

}



@media (min-width: 992px) {

  .shop-layout__sidebar {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    position: fixed;

    top: 20px;

    width: 100%;

    min-height: 500px;

    max-width: 98%;

    left: 1%;

    z-index: 100;

    background-color: var(--text-white-color);

    display: none;

    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

    overflow: hidden;

  }



  body.is-active {

    overflow-y: hidden;

    height: 100vh;

  }



  body.is-active>.body-bg {

    position: absolute;

    width: 100%;

    height: 200vh;

    background-color: #000000ad;

    display: block;

    left: 0;

    top: 0;

    content: '';

    overflow: hidden;

    z-index: 99;

  }



  .desktop--filters-button,

  .filters-button {

    background-color: var(--text-black-color);

    color: var(--text-white-color);

  }



  #products-orderby {

    height: 43px;

    text-align: center;



  }



  .desktop--filters-button svg,

  .filters-button svg {

    fill: var(--default-theme-white);

    margin-right: 10px;

  }



  .shop-layout__sidebar.active {

    display: block;

  }



  .shop-layout__content {

    width: 100%;

  }



  [dir=ltr] .shop-layout--sidebar--start .shop-layout__sidebar {

    margin-right: 30px;

  }



  [dir=rtl] .shop-layout--sidebar--start .shop-layout__sidebar {

    margin-left: 30px;

  }



  [dir=ltr] .shop-layout--sidebar--end .shop-layout__sidebar {

    margin-left: 30px;

  }



  [dir=rtl] .shop-layout--sidebar--end .shop-layout__sidebar {

    margin-right: 30px;

  }

}



@media (max-width: 991px) {

  .shop-layout {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .shop-layout__content,

  .shop-layout__sidebar {

    width: 100%;

  }



  .shop-layout__sidebar {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

  }



  [dir=ltr] .shop-layout--sidebar--start .shop-layout__sidebar,

  [dir=ltr] .shop-layout--sidebar--end .shop-layout__sidebar {

    margin-left: 0;

    margin-right: 0;

  }



  [dir=rtl] .shop-layout--sidebar--start .shop-layout__sidebar,

  [dir=rtl] .shop-layout--sidebar--end .shop-layout__sidebar {

    margin-right: 0;

    margin-left: 0;

  }

}





@media screen and (max-width:1415px) and (min-width:990px) {



  .filter--opened .filter__body {

    width: 100%;

    min-width: 75%;

  }

}



/*

// .spec

*/



.spec {

  font-size: 15px;

  line-height: 18px;

}



.spec__header {

  margin-bottom: 50px;

}



.spec__section+.spec__section {

  margin-top: 40px;

}



.spec__section-title {

  font-weight: 500;

  font-size: 18px;

  letter-spacing: -.03em;

  line-height: 20px;

  margin: 0 0 12px;

}



.spec__row {

  padding: 8px 12px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px solid #ebebeb;

}



.spec__row:first-of-type {

  border-top: 1px solid #ebebeb;

}



.spec__name {

  width: 230px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  color: #999;

}



[dir=ltr] .spec__name {

  padding-right: 30px;

}



[dir=rtl] .spec__name {

  padding-left: 30px;

}



.spec__disclaimer {

  margin-top: 40px;

  font-size: 14px;

  line-height: 22px;

  color: #999;

}



@media (min-width: 576px) and (max-width: 767px) {

  .spec__name {

    width: 170px;

  }

}



@media (max-width: 575px) {

  .spec__header {

    margin-bottom: 30px;

  }



  .spec__row {

    display: block;

    padding: 12px 0;

  }



  .spec__name {

    width: auto;

    margin-bottom: 6px;

  }

}



/*

// .view-options

*/



.view-options {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 15px;

  justify-content: space-between;

}



.view-options__control label {

  font-size: 15px;

  color: #808080;

  font-weight: 400;

}



[dir=ltr] .view-options__legend {

  margin-left: 20px;

}



[dir=rtl] .view-options__legend {

  margin-right: 20px;

}



.view-options__divider {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



[dir=ltr] .view-options__filters-button {

  margin-right: 12px;

}



[dir=rtl] .view-options__filters-button {

  margin-left: 12px;

}



.view-options__control {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



[dir=rtl] .view-options__control {

  margin-right: 24px;

}



.view-options__control label {

  margin-bottom: 0;

}



[dir=ltr] .view-options__control label {

  margin-right: 8px;

}



[dir=rtl] .view-options__control label {

  margin-left: 8px;

}



.suggestions__item-image {

  position: relative;

}





@media (max-width: 991px) {

  .view-options {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .view-options__divider {

    width: 100%;

    height: 12px;

  }



  [dir=rtl] .view-options__control {

    margin-right: auto;

  }



  [dir=ltr] .view-options__control+.view-options__control {

    margin-left: 24px;

  }



  [dir=rtl] .view-options__control+.view-options__control {

    margin-right: 24px;

  }

}



@media screen and (max-width:767px) {



  .view-options__legend,

  .view-options__control {

    display: none;

  }



  .product-card__name a {

    font-size: 13px;

  }



  .product-card__new-price,

  .product-card__prices {

    display: block;

    font-size: 13px;

    margin: 3px 0 0 0;

  }



  .product-card__rating {

    margin-bottom: 5px;

  }



  .color-squares li {

    height: 16px;

    width: 16px;

  }



  .product__options {

    margin: 5px 0;

  }



  #product__alternative--img {

    bottom: 13px;

    padding: 0 10px;

  }



  .product__option-label {

    display: none;

  }



  .input-radio-label__list span {

    font-size: 12px;

  }



  .default__btn {

    min-width: 170px;

  }



  .productdetails__box {

    width: 100%;

  }



  .color-squares {

    overflow-x: scroll;

    overflow-y: hidden;

  }



  .color-squares::-webkit-scrollbar {

    width: 5px !important;

  }



  .color-squares::-webkit-scrollbar-thumb {

    background-color: #888;

    border-radius: 6px;

  }



  .color-squares::-webkit-scrollbar-thumb:hover {

    background-color: #555;

  }

}



@media (max-width: 474px) {

  .view-options__legend {

    width: 100%;

    padding-top: 0px;

  }



  .view-options__divider {

    height: 8px;

  }







  [dir=ltr] .view-options__control {

    margin-left: 0;

    margin-right: 24px;

  }



  [dir=rtl] .view-options__control {

    margin-right: 0;

    margin-left: 24px;

  }



  [dir=ltr] .view-options__control+.view-options__control {

    margin-left: 0;

  }



  [dir=rtl] .view-options__control+.view-options__control {

    margin-right: 0;

  }

}



/* @media (min-width: 992px) {

  .view-options--offcanvas--mobile .view-options__filters-button {

    display: none;

  }

} */



/*

// .wishlist

*/



.wishlist__product-name {

  color: inherit;

}



.wishlist__product-rating {

  margin-top: 6px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.wishlist__product-rating-legend {

  font-size: 13px;

  line-height: 1;

  color: #b3b3b3;

  padding-top: 1px;

}



[dir=ltr] .wishlist__product-rating-legend {

  margin-left: 9px;

}



[dir=rtl] .wishlist__product-rating-legend {

  margin-right: 9px;

}



@media (min-width: 768px) {

  .wishlist {

    width: 100%;

    border-collapse: separate;

    border-spacing: 0;

  }



  .wishlist__column {

    padding: 12px 18px;

    border-top: 1px solid #ebebeb;

  }



  [dir=ltr] .wishlist__column:first-child {

    border-left: 1px solid #ebebeb;

  }



  [dir=rtl] .wishlist__column:first-child {

    border-right: 1px solid #ebebeb;

  }



  [dir=ltr] .wishlist__column:last-child {

    border-right: 1px solid #ebebeb;

  }



  [dir=rtl] .wishlist__column:last-child {

    border-left: 1px solid #ebebeb;

  }



  .wishlist__head {

    background: var(--default-theme-off-white);

    font-size: 15px;

  }



  .wishlist__head .wishlist__column {

    font-weight: 500;

  }



  [dir=ltr] .wishlist__head .wishlist__column:first-child {

    border-top-left-radius: 2.5px;

  }



  [dir=rtl] .wishlist__head .wishlist__column:first-child {

    border-top-right-radius: 2.5px;

  }



  [dir=ltr] .wishlist__head .wishlist__column:last-child {

    border-top-right-radius: 2.5px;

  }



  [dir=rtl] .wishlist__head .wishlist__column:last-child {

    border-top-left-radius: 2.5px;

  }



  .wishlist__body .wishlist__column {

    padding-top: 18px;

    padding-bottom: 18px;

  }



  .wishlist__body .wishlist__row:last-child .wishlist__column {

    border-bottom: 1px solid #ebebeb;

  }



  [dir=ltr] .wishlist__body .wishlist__row:last-child .wishlist__column:first-child {

    border-bottom-left-radius: 2.5px;

  }



  [dir=rtl] .wishlist__body .wishlist__row:last-child .wishlist__column:first-child {

    border-bottom-right-radius: 2.5px;

  }



  [dir=ltr] .wishlist__body .wishlist__row:last-child .wishlist__column:last-child {

    border-bottom-right-radius: 2.5px;

  }



  [dir=rtl] .wishlist__body .wishlist__row:last-child .wishlist__column:last-child {

    border-bottom-left-radius: 2.5px;

  }



  .wishlist__column--image {

    width: 1px;

    text-align: center;

  }



  [dir=ltr] .wishlist__column--image {

    padding-right: 4px;

  }



  [dir=rtl] .wishlist__column--image {

    padding-left: 4px;

  }



  .wishlist__column--image .product-image {

    width: 80px;

  }



  .wishlist__column--stock {

    white-space: nowrap;

    text-align: center;

    width: 1px;

  }



  .wishlist__column--price {

    width: 170px;

  }



  [dir=ltr] .wishlist__column--price {

    text-align: right;

    padding-left: 90px;

  }



  [dir=rtl] .wishlist__column--price {

    text-align: left;

    padding-right: 90px;

  }



  .wishlist__column--tocart {

    white-space: nowrap;

    width: 1px;

  }



  [dir=ltr] .wishlist__column--tocart {

    padding-left: 90px;

    padding-right: 0;

  }



  [dir=rtl] .wishlist__column--tocart {

    padding-right: 90px;

    padding-left: 0;

  }



  .wishlist__column--remove {

    width: 1px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .wishlist__column--price {

    width: 140px;

  }



  [dir=ltr] .wishlist__column--price,

  [dir=ltr] .wishlist__column--tocart {

    padding-left: 30px;

  }



  [dir=rtl] .wishlist__column--price,

  [dir=rtl] .wishlist__column--tocart {

    padding-right: 30px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .wishlist__column--price {

    width: 1px;

  }



  [dir=ltr] .wishlist__column--tocart,

  [dir=ltr] .wishlist__column--price,

  [dir=ltr] .wishlist__column--stock {

    padding-left: 0;

  }



  [dir=rtl] .wishlist__column--tocart,

  [dir=rtl] .wishlist__column--price,

  [dir=rtl] .wishlist__column--stock {

    padding-right: 0;

  }



  [dir=ltr] .wishlist__column--remove {

    padding-left: 8px;

    padding-right: 12px;

  }



  [dir=rtl] .wishlist__column--remove {

    padding-right: 8px;

    padding-left: 12px;

  }

}



@media (max-width: 767px) {

  .wishlist {

    display: block;

  }



  .wishlist__head {

    display: none;

  }



  .wishlist__body {

    display: block;

  }



  .wishlist__row {

    position: relative;

    width: 100%;

    display: block;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    padding: 20px 20px 24px;

  }



  .wishlist__row+.wishlist__row {

    margin-top: 15px;

  }



  .wishlist__column {

    display: block;

    padding: 0;

  }



  .wishlist__column--image {

    padding: 0 0 12px;

    text-align: center;

  }



  .wishlist__column--image .product-image {

    width: 100%;

    max-width: 160px;

    margin: 0 auto;

  }



  .wishlist__column--product,

  .wishlist__column--stock,

  .wishlist__column--price,

  .wishlist__column--tocart {

    text-align: center;

  }



  .wishlist__column--stock {

    margin-top: 8px;

  }



  .wishlist__column--price {

    margin-top: 12px;

    font-size: 16px;

    font-weight: 700;

  }



  .wishlist__column--tocart {

    margin-top: 24px;

  }



  .wishlist__column--remove {

    position: absolute;

    top: 5px;

  }



  [dir=ltr] .wishlist__column--remove {

    right: 5px;

  }



  [dir=rtl] .wishlist__column--remove {

    left: 5px;

  }



  .wishlist__product-rating {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

}



/* ----------------------------------------

// Blog

// ---------------------------------------- */



/*

// .comment

*/



.comment {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.comment__avatar {

  width: 70px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 25px;

}







.comment__avatar img {

  max-width: 100%;

  border-radius: 222px;

}



.comment__content {

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.comment__header {

  margin-top: -4px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.comment__author {

  font-size: 16px;

  font-weight: 600;

}



.comment__author a {

  color: inherit;

  -webkit-transition: color .2s;

  transition: color .2s;

}



.comment__author a:hover {

  color: #1a66ff;

}



.comment__reply .btn {

  height: 22px;

  padding: .125rem .375rem;

  display: block;

}



.comment__text {

  font-size: 13px;

  margin-top: 6px;

}



.comment__date {

  margin-top: 10px;

  color: #999;

  font-size: 14px;

}



@media (max-width: 767px) {

  [dir=ltr] .comment__avatar {

    margin-left: 0;

  }



  [dir=rtl] .comment__avatar {

    margin-right: 0;

  }

}



@media (max-width: 575px) and (max-width: 575px) {

  .comment__avatar {

    display: none;

  }

}



/*

// .comments-list

*/



.comments-list {

  list-style: none;

  margin: 0;

  padding: 0;

}



.comments-list__item+.comments-list__item {

  border-top: 1px solid #ebebeb;

  margin-top: 24px;

  padding-top: 28px;

}



.comments-list--level--0>.comments-list__item:last-child {

  padding-bottom: 28px;

  border-bottom: 1px solid #ebebeb;

}



.comments-list--level--1 {

  border-top: 1px solid #ebebeb;

  margin-top: 24px;

  padding-top: 28px;

}



[dir=ltr] .comments-list--level--1>.comments-list__item {

  margin-left: 46px;

}



[dir=rtl] .comments-list--level--1>.comments-list__item {

  margin-right: 46px;

}



@media (max-width: 767px) {

  .comments-list__item+.comments-list__item {

    margin-top: 20px;

    padding-top: 24px;

  }



  .comments-list--level--1 {

    margin-top: 20px;

    padding-top: 24px;

  }

}



/*

// .post

*/



.post__featured {

  text-align: center;

  position: relative;

  overflow: hidden;

  border-radius: 2px;

  margin-bottom: 40px;

}



.post__featured img {

  -webkit-transition: opacity .2s;

  transition: opacity .2s;

  max-width: 100%;

}



.post__featured:hover img {

  opacity: .8;

}



.post__footer {

  margin-top: 60px;

}



.post__tags-share-links {

  margin-bottom: 30px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



[dir=ltr] .post__tags {

  margin-right: 30px;

}



[dir=rtl] .post__tags {

  margin-left: 30px;

}



.post__share-links {

  padding-top: 2px;

}



.post__section {

  margin-top: 70px;

}



.post__section-title {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 28px;

  font-size: 22px;

}



.post__section-title::after {

  margin-top: 1px;

  content: '';

  display: block;

  height: 2px;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  background: #ebebeb;

}



[dir=ltr] .post__section-title::after {

  margin-left: 16px;

}



[dir=rtl] .post__section-title::after {

  margin-right: 16px;

}



@media (max-width: 1199px) {

  .post__section {

    margin-top: 50px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .post__featured {

    margin-bottom: 30px;

  }

}



@media (max-width: 767px) {



  .post__featured {

    margin-bottom: 24px;

  }



  .post__footer {

    margin-top: 40px;

  }



  .post__tags-share-links {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

  }



  [dir=ltr] .post__tags {

    margin-right: 0;

  }



  [dir=rtl] .post__tags {

    margin-left: 0;

  }



  .post__tags .tags__list {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

  }



  .post__share-links {

    padding: 20px 0 0;

  }

}



@media (min-width: 992px) {

  .post--layout--full .post__featured {

    margin-bottom: 50px;

  }

}



@media (min-width: 1200px) {

  .post--layout--full .post__featured {

    width: calc(100% + 380px);

  }



  [dir=ltr] .post--layout--full .post__featured {

    left: -190px;

  }



  [dir=rtl] .post--layout--full .post__featured {

    right: -190px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .post--layout--full .post__featured {

    width: calc(100% + 240px);

  }



  [dir=ltr] .post--layout--full .post__featured {

    left: -120px;

  }



  [dir=rtl] .post--layout--full .post__featured {

    right: -120px;

  }

}



/*

// .post-author

*/



.post-author {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 22px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.post-author__avatar {

  width: 70px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  overflow: hidden;

  border-radius: 2px;

}



[dir=ltr] .post-author__avatar {

  margin-right: 18px;

}



[dir=rtl] .post-author__avatar {

  margin-left: 18px;

}



.post-author__avatar img {

  max-width: 100%;

}



.post-author__name {

  margin-top: 1px;

  font-size: 15px;

  font-weight: 500;

}



.post-author__name a {

  color: inherit;

}



.post-author__about {

  margin-top: 4px;

  font-size: 14px;

}



.post__related-posts {

  margin-top: 50px;

}



@media (max-width: 575px) {

  .post-author {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

  }



  .post-author__avatar {

    width: 90px;

  }



  [dir=ltr] .post-author__avatar {

    margin-right: 0;

  }



  [dir=rtl] .post-author__avatar {

    margin-left: 0;

  }



  .post-author__info {

    margin-top: 16px;

  }



  .post-author__about {

    margin-top: 8px;

  }

}



/*

// .post-header

*/



.post-header__categories {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.post-header__categories a {

  padding: 5px 7px 4px;

  display: block;

  font-size: 11px;

  line-height: 1;

  font-weight: 500;

  text-transform: uppercase;

  color: #808080;

  background: #ebebeb;

  border-radius: 1.5px;

}



.post-header__meta {

  font-size: 14px;

  letter-spacing: .02em;

  color: #b2b2b2;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.post-header__meta a {

  color: inherit;

  -webkit-transition: color .2s;

  transition: color .2s;

}



.post-header__meta a:hover {

  color: #1a66ff;

}



.post-header__meta-item {

  position: relative;

}



[dir=ltr] .post-header__meta-item {

  margin-right: 20px;

}



[dir=rtl] .post-header__meta-item {

  margin-left: 20px;

}



.post-header__meta-item::after {

  position: absolute;

  display: block;

  content: '';

  background: currentColor;

  width: 4px;

  height: 4px;

  border-radius: 2px;

  top: 8px;

}



[dir=ltr] .post-header__meta-item::after {

  right: -12px;

}



[dir=rtl] .post-header__meta-item::after {

  left: -12px;

}



[dir=ltr] .post-header__meta-item:last-child {

  margin-right: 0;

}



[dir=rtl] .post-header__meta-item:last-child {

  margin-left: 0;

}



.post-header__meta-item:last-child::after {

  display: none;

}



.post-header--layout--classic .post-header__categories {

  margin-bottom: 12px;

}



.post-header--layout--classic .post-header__title {

  line-height: 38px;

  margin-bottom: 8px;

}



.post-header--layout--classic .post-header__meta {

  margin-bottom: 30px;

}



@media (max-width: 1199px) {

  .post-header--layout--classic .post-header__title {

    margin-bottom: 6px;

  }

}



@media (min-width: 768px) and (max-width: 1199px) {

  .post-header--layout--classic .post-header__meta {

    margin-bottom: 24px;

  }

}



@media (max-width: 767px) {

  .post-header--layout--classic .post-header__meta {

    margin-bottom: 20px;

  }

}



@media (min-width: 480px) and (max-width: 767px) {

  .post-header--layout--classic .post-header__title {

    font-size: 30px;

    line-height: 32px;

  }

}



@media (max-width: 479px) {

  .post-header--layout--classic .post-header__title {

    font-size: 28px;

    line-height: 30px;

  }

}



.post-header--layout--full {

  width: 640px;

  max-width: 100%;

  margin: 0 auto;

  text-align: center;

  padding: 20px 0 50px;

}



.post-header--layout--full .post-header__categories {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 24px;

}



.post-header--layout--full .post-header__title {

  line-height: 42px;

}



.post-header--layout--full .post-header__meta {

  margin-top: 24px;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



@media (max-width: 767px) {

  .post-header--layout--full {

    padding: 10px 0 24px;

  }



  .post-header--layout--full .post-header__categories {

    margin-bottom: 16px;

  }



  .post-header--layout--full .post-header__title {

    font-size: 30px;

    line-height: 32px;

  }



  .post-header--layout--full .post-header__meta {

    margin-top: 12px;

  }

}



@media (max-width: 575px) {

  .post-header--layout--full {

    padding-top: 0;

  }



  [dir=ltr] .post-header--layout--full {

    text-align: left;

  }



  [dir=rtl] .post-header--layout--full {

    text-align: right;

  }



  .post-header--layout--full .post-header__categories {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }



  .post-header--layout--full .post-header__meta {

    margin-top: 8px;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

}



/*

// .posts-list

*/



.posts-list__body {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -32px -15px;

}



.posts-list__item {

  margin: 32px 15px;

}



.posts-list--layout--classic .posts-list__item {

  width: 100%;

}



@media (max-width: 767px) {

  .posts-list--layout--classic .posts-list__body {

    margin: 0;

  }



  .posts-list--layout--classic .posts-list__item {

    margin: 0;

  }



  .posts-list--layout--classic .posts-list__item+.posts-list__item {

    margin-top: 36px;

  }

}



@media (max-width: 479px) {

  .posts-list--layout--classic .posts-list__item+.posts-list__item {

    margin-top: 30px;

  }

}



.posts-list--layout--list .posts-list__body {

  margin: -20px 0;

}



.posts-list--layout--list .posts-list__item {

  width: 100%;

  margin: 20px 0;

}



.posts-list--layout--grid2 .posts-list__item {

  width: calc(50% - 30px);

}



@media (max-width: 767px) {

  .posts-list--layout--grid2 .posts-list__body {

    margin: 0;

  }



  .posts-list--layout--grid2 .posts-list__item {

    margin: 0;

    width: 100%;

  }



  .posts-list--layout--grid2 .posts-list__item+.posts-list__item {

    margin-top: 36px;

  }

}



/*

// .posts-view

*/



.posts-view__pagination {

  padding-top: 48px;

}



@media (max-width: 991px) {

  .posts-view__pagination {

    padding-top: 32px;

    padding-bottom: 10px;

  }

}



/*

// .related-posts

*/



.related-posts__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -15px;

}



.related-posts__item {

  width: calc(50% - 30px);

  margin: 15px;

}



@media (max-width: 479px) {

  .related-posts__item {

    width: calc(100% - 30px);

  }

}



/* ----------------------------------------

// Blocks

// ---------------------------------------- */



/*

// .block

*/



.block {

  margin-bottom: 50px;

}



.block--highlighted {

  padding: 50px 0 60px;

  background: #f9f9f9;

}



@media (max-width: 991px) {

  .block {

    margin-bottom: 30px;

  }

}



/*

// .block-banner

*/



.block-banner__body {

  position: relative;

  display: block;

  height: 170px;

  text-align: center;

  color: inherit;

}



.block-banner__body:hover {

  color: inherit;

}



.block-banner__image {

  position: absolute;

  left: 0;

  right: 0;

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-position: center;

  z-index: -1;

}



.block-banner__image--mobile {

  display: none;

}



.block-banner__title {

  padding-top: 28px;

  font-size: 30px;

  line-height: 1;

  font-weight: 700;

}



.block-banner__text {

  padding-top: 8px;

}



.block-banner__button {

  padding-top: 20px;

}



.block-banner__mobile-br {

  display: none;

}



@media (max-width: 767px) {

  .block-banner__body {

    height: 390px;

  }



  .block-banner__image--desktop {

    display: none;

  }



  .block-banner__image--mobile {

    display: block;

  }



  .block-banner__title,

  .block-banner__text,

  .block-banner__button {

    width: 220px;

    margin-left: auto;

    margin-right: auto;

  }



  .block-banner__title {

    padding-top: 48px;

    line-height: 1.1;

  }



  .block-banner__text {

    padding-top: 12px;

  }



  .block-banner__button {

    padding-top: 28px;

  }



  .block-banner__mobile-br {

    display: block;

  }

}



/*

// .block-brands

*/



.shopping-cart-wrapper .default__btn.checkout-button {

  background: black;

}



.block-brands__slider {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

}



.productBox-carousel {

  margin: 10px 0;

}



.productBox-carousel .block-header {

  justify-content: space-between;

}



.productBox-carousel__title {

  font-size: 18px;

  font-weight: 500;

}



.productBox-carousel .product-card__badge--sale {

  display: none;

}



.productBox-carousel .block-products-carousel__cell .product-card__image {

  height: unset;

}



.productBox-carousel .block-products-carousel__cell .product-card {

  margin: 0;

}



.block-brands__item {

  padding: 32px 24px;

}



@media (min-width: 768px) and (max-width: 991px) {

  .block-brands__item {

    padding: 28px 24px;

  }

}



@media (max-width: 767px) {

  .block-brands__item {

    padding: 20px 24px;

  }

}



/*

// .block-categories

*/



.block-categories__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -6px;

}



.block-categories__item {

  margin: 6px;

  width: calc(33.3333% - 12px);

}



@media (min-width: 480px) and (max-width: 767px) {

  .block-categories--layout--classic .block-categories__item {

    width: calc(50% - 12px);

  }

}



@media (max-width: 479px) {

  .block-categories--layout--classic .block-categories__item {

    width: calc(100% - 12px);

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .block-categories--layout--compact .block-categories__item {

    width: calc(50% - 12px);

  }

}



@media (max-width: 767px) {

  .block-categories--layout--compact .block-categories__item {

    width: calc(100% - 12px);

  }

}



/*

// .block-features

*/



.block-empty__body {

  text-align: center;

  padding: 18px 0 60px;

}



.block-empty__message {

  font-size: 17px;

}



.block-empty__actions {

  margin-top: 24px;

}



/*

// .block-features

*/



.block-features__list {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.block-features__item {

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding: 16px 24px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.block-features__divider {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.block-features__icon {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 48px;

  height: 48px;

  fill: #ffd333;

}



[dir=ltr] .block-features__icon {

  margin-right: 20px;

}



[dir=rtl] .block-features__icon {

  margin-left: 20px;

}



.block-features__icon svg {

  display: block;

}



.block-features__content {

  padding-top: 2px;

}



.block-features__title {

  font-size: 17px;

  line-height: 24px;

  font-weight: 700;

}



.block-features__subtitle {

  font-size: 14px;

}



.block-features--layout--boxed {

  margin-top: -36px;

}



.block-features--layout--boxed .block-features__list {

  border: none;

}



.block-features--layout--boxed .block-features__item {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  background: var(--default-theme-off-white);

  border-radius: 3px;

  text-align: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 30px 28px 28px;

}



.block-features--layout--boxed .block-features__divider {

  width: 14px;

}



.block-features--layout--boxed .block-features__icon {

  margin-bottom: 12px;

}



[dir=ltr] .block-features--layout--boxed .block-features__icon {

  margin-right: 0;

}



[dir=rtl] .block-features--layout--boxed .block-features__icon {

  margin-left: 0;

}



@media (min-width: 480px) and (max-width: 991px) {

  .block-features--layout--boxed .block-features__list {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .block-features--layout--boxed .block-features__item {

    width: 50%;

  }



  .block-features--layout--boxed .block-features__divider:nth-child(4n) {

    width: 100%;

    height: 14px;

  }

}



@media (max-width: 479px) {

  .block-features--layout--boxed .block-features__list {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .block-features--layout--boxed .block-features__item {

    width: 100%;

  }



  .block-features--layout--boxed .block-features__divider {

    width: 100%;

    height: 14px;

  }

}



.block-features--layout--classic {

  margin-top: -20px;

}



.block-features--layout--classic .block-features__divider {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 2px;

  background: #f0f0f0;

}



@media (max-width: 1199px) and (min-width: 992px),

(max-width: 767px) and (min-width: 576px) {

  .block-features--layout--classic .block-features__item {

    padding: 12px;

  }



  [dir=ltr] .block-features--layout--classic .block-features__icon {

    margin-right: 16px;

  }



  [dir=rtl] .block-features--layout--classic .block-features__icon {

    margin-left: 16px;

  }



  .block-features--layout--classic .block-features__content {

    padding-top: 0;

  }

}



@media (max-width: 991px) and (min-width: 420px) {

  .block-features--layout--classic .block-features__list {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .block-features--layout--classic .block-features__item {

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

    width: calc(50% - 1px);

    -ms-flex-negative: 0;

    flex-shrink: 0;

  }



  .block-features--layout--classic .block-features__divider:nth-child(4n) {

    width: 100%;

    height: 2px;

  }

}



@media (max-width: 575px) and (min-width: 420px) {

  .block-features--layout--classic .block-features__item {

    text-align: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .block-features--layout--classic .block-features__icon {

    margin-bottom: 20px;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

  }



  [dir=ltr] .block-features--layout--classic .block-features__icon {

    margin-right: 0;

  }



  [dir=rtl] .block-features--layout--classic .block-features__icon {

    margin-left: 0;

  }

}



@media (max-width: 419px) {

  .block-features--layout--classic .block-features__list {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .block-features--layout--classic .block-features__item {

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

    width: 100%;

    -ms-flex-negative: 0;

    flex-shrink: 0;

  }



  [dir=ltr] .block-features--layout--classic .block-features__icon {

    margin-right: 24px;

  }



  [dir=rtl] .block-features--layout--classic .block-features__icon {

    margin-left: 24px;

  }



  .block-features--layout--classic .block-features__divider {

    width: 100%;

    height: 2px;

  }

}



/*

// .block-finder

*/



.block-finder {

  margin-bottom: 50px;

}



.block-finder--layout--full {

  margin-top: 20px;

}



.block-finder__body {

  padding: 0 52px 52px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center;

  height: 400px;

  background: var(--default--theme-grey-bg) no-repeat bottom center;

  color: #3d464d;

}



.block-finder__header {

  padding: 46px 0 36px;

}



.block-finder__title {

  font-size: 32px;

  line-height: 44px;

  font-weight: 700;

}



.block-finder__subtitle {

  margin-top: 2px;

  font-size: 17px;

  line-height: 1.25;

  color: #6c757d;

}



.block-finder__form {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-item-align: center;

  align-self: center;

}



.block-finder__button {

  margin-top: 40px;

  height: 43px;

  padding-left: 44px;

  padding-right: 44px;

  font-size: 17px;

}



.block-finder__select,

.block-finder__select+.select2-container--default {

  width: 100%;

}



.block-finder__select,

.block-finder__select+.select2-container--default .select2-selection--single {

  height: 42px;

  border: none;

  border-radius: 2px;

  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.09), 0 0 0 1px rgba(0, 0, 0, 0.03);

  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.09), 0 0 0 1px rgba(0, 0, 0, 0.03);

  cursor: pointer;

  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.5)' 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") no-repeat;

  background-size: 5px 10px;

}



[dir=ltr] .block-finder__select,

[dir=ltr] .block-finder__select+.select2-container--default .select2-selection--single {

  background-position: right 12px center;

}



[dir=rtl] .block-finder__select,

[dir=rtl] .block-finder__select+.select2-container--default .select2-selection--single {

  background-position: left 12px center;

}



.block-finder__select:focus,

.block-finder__select+.select2-container--default .select2-selection--single:focus {

  outline: none;

}



.block-finder__select,

.block-finder__select+.select2-container--default .select2-selection--single .select2-selection__rendered {

  color: #3d464d;

}



[dir=ltr] .block-finder__select,

[dir=ltr] .block-finder__select+.select2-container--default .select2-selection--single .select2-selection__rendered {

  padding-left: 13px;

  padding-right: 31px;

  text-align: left;

}



[dir=rtl] .block-finder__select,

[dir=rtl] .block-finder__select+.select2-container--default .select2-selection--single .select2-selection__rendered {

  padding-right: 13px;

  padding-left: 31px;

  text-align: right;

}



.block-finder__select:disabled,

.block-finder__select+.select2-container--disabled .select2-selection--single {

  background-color: #fafafa;

  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);

  opacity: 0.6;

  cursor: default;

}



.block-finder__select:disabled,

.block-finder__select+.select2-container--disabled .select2-selection--single .select2-selection__rendered {

  color: #6c757d;

}



.block-finder__select {

  -webkit-transition: background-color .15s, color .15s, opacity .15s, -webkit-box-shadow .15s;

  transition: background-color .15s, color .15s, opacity .15s, -webkit-box-shadow .15s;

  transition: background-color .15s, box-shadow .15s, color .15s, opacity .15s;

  transition: background-color .15s, box-shadow .15s, color .15s, opacity .15s, -webkit-box-shadow .15s;

  -webkit-appearance: none;

  -moz-appearance: none;

}



.block-finder__select::-ms-expand {

  display: none;

}



.block-finder__select+.select2-container--default .select2-selection--single {

  -webkit-transition: background-color .15s, opacity .15s, -webkit-box-shadow .15s;

  transition: background-color .15s, opacity .15s, -webkit-box-shadow .15s;

  transition: background-color .15s, box-shadow .15s, opacity .15s;

  transition: background-color .15s, box-shadow .15s, opacity .15s, -webkit-box-shadow .15s;

}



.block-finder__select+.select2-container--default .select2-selection--single .select2-selection__rendered {

  -webkit-transition: color .15s;

  transition: color .15s;

}



.block-finder__select+.select2-container--default .select2-selection--single {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.block-finder__select+.select2-container--default .select2-selection__arrow {

  display: none;

}



.block-finder--layout--with-departments .block-finder__body {

  margin-top: 15px;

}



@media (min-width: 992px) {

  .block-finder--layout--with-departments .block-finder__body {

    margin-top: 15px;

    height: 395px;

  }



  [dir=ltr] .block-finder--layout--with-departments .block-finder__body {

    margin-left: -15px;

  }



  [dir=rtl] .block-finder--layout--with-departments .block-finder__body {

    margin-right: -15px;

  }



  .block-finder--layout--with-departments .block-finder__select,

  .block-finder--layout--with-departments .block-finder__select+.select2-container--default .select2-selection--single {

    height: 40px;

  }

}



@media (min-width: 1200px) {

  .block-finder--layout--with-departments .block-finder__form {

    margin: -6px;

    width: 728px;

  }



  .block-finder--layout--with-departments .block-finder__form-item {

    width: calc(100% / 4 - 12px);

    margin: 6px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .block-finder--layout--with-departments .block-finder__form {

    margin: -6px;

    width: 424px;

  }



  .block-finder--layout--with-departments .block-finder__form-item {

    width: calc(100% / 2 - 12px);

    margin: 6px;

  }



  .block-finder--layout--with-departments .block-finder__header {

    padding-bottom: 32px;

  }



  .block-finder--layout--with-departments .block-finder__button {

    margin-top: 36px;

  }

}



@media (min-width: 992px) {

  .block-finder--layout--full .block-finder__form {

    margin: -7px;

    width: 816px;

  }



  .block-finder--layout--full .block-finder__form-item {

    width: calc(100% / 4 - 14px);

    margin: 7px;

  }

}



@media (max-width: 991px) {

  .block-finder__header {

    padding-bottom: 28px;

  }



  .block-finder__button {

    margin-top: 32px;

  }



  .block-finder__form {

    margin: -7px;

    width: 428px;

  }



  .block-finder__form-item {

    width: calc(100% / 2 - 14px);

    margin: 7px;

  }

}



@media (max-width: 767px) {

  .block-finder__header {

    padding-top: 40px;

  }



  .block-finder__title {

    font-size: 28px;

    line-height: 30px;

  }



  .block-finder__subtitle {

    margin-top: 8px;

    font-size: 16px;

  }

}



@media (max-width: 575px) {

  .block-finder__body {

    height: auto;

  }



  .block-finder__form {

    margin: -7px;

    width: 234px;

  }



  .block-finder__form-item {

    width: calc(100% / 1 - 14px);

    margin: 7px;

  }



  .block-finder__select,

  .block-finder__select+.select2-container--default .select2-selection--single {

    height: 40px;

  }

}



/*

// .block-map

*/



.block-map {

  margin-bottom: 10px;

}



.block-map__body {

  height: 540px;

  position: relative;

}



.block-map__body::before {

  position: absolute;

  content: '';

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 3px;

  z-index: 1;

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));

  pointer-events: none;

}



.block-map__body::after {

  position: absolute;

  content: '';

  display: block;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 3px;

  z-index: 1;

  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0)));

  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));

  pointer-events: none;

}



.block-map__body iframe {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}



@media (max-width: 1199px) {

  .block-map__body {

    height: 500px;

  }

}



@media (max-width: 991px) {

  .block-map__body {

    height: 440px;

  }

}



@media (max-width: 767px) {

  .block-map__body {

    height: 380px;

  }

}



@media (max-width: 575px) {

  .block-map__body {

    height: 300px;

  }

}



/*

// .block-posts

*/



.block-posts {

  position: relative;

  z-index: 1;

}



@media (min-width: 576px) {

  .block-posts[data-layout="list"] .post-card {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

  }



  .block-posts[data-layout="list"] .post-card .post-card__image {

    width: 240px;

    -ms-flex-negative: 0;

    flex-shrink: 0;

  }



  [dir=ltr] .block-posts[data-layout="list"] .post-card .post-card__image {

    margin-right: 22px;

  }



  [dir=rtl] .block-posts[data-layout="list"] .post-card .post-card__image {

    margin-left: 22px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__name {

    margin-top: 10px;

    font-size: 16px;

    line-height: 20px;

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1;

    height: 40px;

    overflow: hidden;

  }



  .block-posts[data-layout="list"] .post-card .post-card__date {

    margin-top: 6px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__category {

    display: none;

  }



  .block-posts[data-layout="list"] .post-card .post-card__content {

    margin-top: 10px;

    font-size: 15px;

    line-height: 22px;

    height: 66px;

    overflow: hidden;

  }



  .block-posts[data-layout="list"] .post-card .post-card__read-more {

    display: none;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .block-posts[data-layout="list"] .post-card .post-card__image {

    width: 210px;

    -ms-flex-negative: 0;

    flex-shrink: 0;

  }



  [dir=ltr] .block-posts[data-layout="list"] .post-card .post-card__image {

    margin-right: 18px;

  }



  [dir=rtl] .block-posts[data-layout="list"] .post-card .post-card__image {

    margin-left: 18px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__name {

    margin-top: 5px;

    font-size: 15px;

    line-height: 19px;

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1;

  }



  .block-posts[data-layout="list"] .post-card .post-card__date {

    margin-top: 4px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__category {

    display: none;

  }



  .block-posts[data-layout="list"] .post-card .post-card__content {

    margin-top: 10px;

    font-size: 15px;

    line-height: 20px;

    height: 60px;

    overflow: hidden;

  }



  .block-posts[data-layout="list"] .post-card .post-card__read-more {

    display: none;

  }

}



@media (max-width: 575px) {

  .block-posts[data-layout="list"] .post-card .post-card__info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .block-posts[data-layout="list"] .post-card .post-card__image {

    margin-bottom: 14px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__category {

    display: none;

  }



  .block-posts[data-layout="list"] .post-card .post-card__date {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1;

  }



  .block-posts[data-layout="list"] .post-card .post-card__name {

    width: 100%;

    font-size: 18px;

    margin-top: 4px;

    line-height: 22px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__content {

    width: 100%;

    margin-top: 12px;

  }



  .block-posts[data-layout="list"] .post-card .post-card__read-more {

    width: 100%;

    display: none;

  }

}



.block-posts[data-layout^="grid-"] .post-card .post-card__info {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.block-posts[data-layout^="grid-"] .post-card .post-card__image {

  margin-bottom: 14px;

}



.block-posts[data-layout^="grid-"] .post-card .post-card__category {

  display: none;

}



.block-posts[data-layout^="grid-"] .post-card .post-card__date {

  -webkit-box-ordinal-group: 0;

  -ms-flex-order: -1;

  order: -1;

}



.block-posts[data-layout^="grid-"] .post-card .post-card__name {

  width: 100%;

  font-size: 18px;

  margin-top: 4px;

  line-height: 22px;

}



.block-posts[data-layout^="grid-"] .post-card .post-card__content {

  width: 100%;

  margin-top: 12px;

}



.block-posts[data-layout^="grid-"] .post-card .post-card__read-more {

  width: 100%;

  display: none;

}



@media (min-width: 460px) and (max-width: 767px) {

  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__image {

    margin-bottom: 10px;

  }



  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__date {

    font-size: 14px;

    margin: -1px 0;

  }



  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__name {

    font-size: 15px;

    margin-top: 4px;

    line-height: 20px;

  }



  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__content {

    margin-top: 6px;

    font-size: 14px;

    line-height: 20px;

  }

}



@media (max-width: 459px) {

  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__image {

    margin-bottom: 7px;

  }



  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__date {

    font-size: 13px;

  }



  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__name {

    margin-top: 4px;

    font-size: 14px;

    line-height: 18px;

  }



  .block-posts[data-layout="grid-3"][data-mobile-columns="2"] .post-card .post-card__content {

    margin-top: 4px;

    font-size: 14px;

    line-height: 18px;

  }

}



@media (min-width: 460px) {

  .block-posts[data-layout="grid-4"] .post-card .post-card__image {

    margin-bottom: 10px;

  }



  .block-posts[data-layout="grid-4"] .post-card .post-card__date {

    font-size: 14px;

    margin: -1px 0;

  }



  .block-posts[data-layout="grid-4"] .post-card .post-card__name {

    font-size: 15px;

    margin-top: 4px;

    line-height: 20px;

  }



  .block-posts[data-layout="grid-4"] .post-card .post-card__content {

    margin-top: 6px;

    font-size: 14px;

    line-height: 20px;

  }

}



@media (max-width: 459px) {

  .block-posts[data-layout="grid-4"][data-mobile-columns="2"] .post-card .post-card__image {

    margin-bottom: 7px;

  }



  .block-posts[data-layout="grid-4"][data-mobile-columns="2"] .post-card .post-card__date {

    font-size: 13px;

  }



  .block-posts[data-layout="grid-4"][data-mobile-columns="2"] .post-card .post-card__name {

    margin-top: 4px;

    font-size: 14px;

    line-height: 18px;

  }



  .block-posts[data-layout="grid-4"][data-mobile-columns="2"] .post-card .post-card__content {

    margin-top: 4px;

    font-size: 14px;

    line-height: 18px;

  }

}



/*

// .block-product-columns

*/



.block-product-columns__item {

  position: relative;

}



.block-product-columns__item+.block-product-columns__item {

  margin-top: -1px;

}



.block-product-columns__item:hover {

  z-index: 2;

}



@media (min-width: 992px) and (max-width: 1199px) {

  .block-product-columns .product-card .product-card__image {

    width: 110px;

  }



  .block-product-columns .product-card .product-card__rating {

    display: none;

  }



  [dir=ltr] .block-product-columns .product-card .product-card__actions {

    left: 110px;

  }



  [dir=rtl] .block-product-columns .product-card .product-card__actions {

    right: 110px;

  }

}



/*

// .block-products

*/



.block-products__body {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.block-products__featured {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 36%;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.block-products__featured-item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.block-products__featured-item .product-card {

  width: 100%;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.block-products__list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -6px;

}



.block-products__list-item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  width: calc(33.3333% - 12px);

  margin: 6px;

}



.block-products__list-item .product-card {

  width: 100%;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.block-products__list-item .product-card .product-card__image {

  padding: 18px 18px 20px;

}



.block-products__list-item .product-card .product-card__info {

  padding: 0 24px 0;

}



.block-products__list-item .product-card .product-card__actions {

  padding: 0 24px 24px;

}



.block-products__list-item .product-card .product-card__description {

  display: none;

}



.block-products__list-item .product-card .product-card__availability {

  display: none;

}



.block-products__list-item .product-card .product-card__features-list {

  display: none;

}



@media (min-width: 992px) {

  .block-products__featured-item .product-card .product-card__image {

    padding: 18px 18px 20px;

  }



  .block-products__featured-item .product-card .product-card__info {

    padding: 0 24px 0;

  }



  .block-products__featured-item .product-card .product-card__actions {

    padding: 0 24px 24px;

  }



  .block-products__featured-item .product-card .product-card__description {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__availability {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__features-list {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__image {

    padding: 25px;

  }



  .block-products__featured-item .product-card .product-card__info {

    padding: 0 30px 0;

    -webkit-box-flex: 0;

    -ms-flex-positive: 0;

    flex-grow: 0;

  }



  .block-products__featured-item .product-card .product-card__name {

    font-size: 17px;

    line-height: 23px;

  }



  .block-products__featured-item .product-card .product-card__actions {

    padding: 0 30px 30px;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .block-products__featured-item .product-card .product-card__rating {

    margin-top: 7px;

  }



  .block-products__featured-item .product-card .product-card__prices {

    margin-bottom: auto;

    font-size: 20px;

  }



  [dir=ltr] .block-products__featured+.block-products__list {

    margin-left: 6px;

  }



  [dir=rtl] .block-products__featured+.block-products__list {

    margin-right: 6px;

  }



  [dir=ltr] .block-products__list+.block-products__featured {

    margin-left: 12px;

  }



  [dir=rtl] .block-products__list+.block-products__featured {

    margin-right: 12px;

  }

}



@media (min-width: 576px) and (max-width: 991px) {

  .block-products__featured-item {

    display: block;

  }



  .block-products__featured-item .product-card {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

  }



  .block-products__featured-item .product-card .product-card__image {

    width: 120px;

    padding: 16px;

  }



  .block-products__featured-item .product-card .product-card__badges-list {

    top: 10px;

  }



  [dir=ltr] .block-products__featured-item .product-card .product-card__badges-list {

    left: 10px;

  }



  [dir=rtl] .block-products__featured-item .product-card .product-card__badges-list {

    right: 10px;

  }



  .block-products__featured-item .product-card .product-card__badge {

    padding: 3px 5px 2px;

  }



  .block-products__featured-item .product-card .product-card__info {

    padding-top: 14px;

    padding-bottom: 42px;

    width: 100%;

  }



  [dir=ltr] .block-products__featured-item .product-card .product-card__info {

    padding-left: 0;

    padding-right: 30px;

  }



  [dir=rtl] .block-products__featured-item .product-card .product-card__info {

    padding-right: 0;

    padding-left: 30px;

  }



  .block-products__featured-item .product-card .product-card__name {

    overflow: hidden;

    max-height: 38px;

  }



  .block-products__featured-item .product-card .product-card__rating {

    white-space: nowrap;

  }



  .block-products__featured-item .product-card .product-card__description {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__availability {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__buttons {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__actions {

    position: absolute;

    bottom: 18px;

  }



  [dir=ltr] .block-products__featured-item .product-card .product-card__actions {

    left: 120px;

  }



  [dir=rtl] .block-products__featured-item .product-card .product-card__actions {

    right: 120px;

  }



  .block-products__featured-item .product-card .product-card__features-list {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__image {

    width: 216px;

  }



  [dir=ltr] .block-products__featured-item .product-card .product-card__image {

    padding-left: 24px;

    padding-right: 24px;

    margin-right: 16px;

  }



  [dir=rtl] .block-products__featured-item .product-card .product-card__image {

    padding-right: 24px;

    padding-left: 24px;

    margin-left: 16px;

  }



  .block-products__featured-item .product-card .product-card__info {

    padding-top: 20px;

    padding-bottom: 120px;

  }



  .block-products__featured-item .product-card .product-card__name {

    font-size: 17px;

    margin-bottom: 2px;

    -webkit-box-flex: 0;

    -ms-flex-positive: 0;

    flex-grow: 0;

  }



  .block-products__featured-item .product-card .product-card__actions {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    bottom: 26px;

  }



  [dir=ltr] .block-products__featured-item .product-card .product-card__actions {

    left: 232px;

  }



  [dir=rtl] .block-products__featured-item .product-card .product-card__actions {

    right: 232px;

  }



  .block-products__featured-item .product-card .product-card__prices {

    margin-top: 0;

    font-size: 20px;

  }



  [dir=ltr] .block-products__featured-item .product-card .product-card__prices {

    margin-right: 24px;

  }



  [dir=rtl] .block-products__featured-item .product-card .product-card__prices {

    margin-left: 24px;

  }



  .block-products__featured-item .product-card .product-card__buttons {

    display: block;

  }

}



@media (max-width: 991px) {

  .block-products__body {

    display: block;

  }



  .block-products__featured {

    width: 100%;

  }



  .block-products__featured+.block-products__list {

    margin-top: 6px;

  }



  .block-products__list+.block-products__featured {

    margin-top: 12px;

  }

}



@media (max-width: 767px) {

  .block-products__list-item {

    width: calc(50% - 12px);

  }

}



@media (max-width: 575px) {

  .block-products__featured-item .product-card .product-card__image {

    padding: 18px 18px 20px;

  }



  .block-products__featured-item .product-card .product-card__info {

    padding: 0 24px 0;

  }



  .block-products__featured-item .product-card .product-card__actions {

    padding: 0 24px 24px;

  }



  .block-products__featured-item .product-card .product-card__description {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__availability {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__features-list {

    display: none;

  }



  .block-products__featured-item .product-card .product-card__buttons .btn {

    font-size: .875rem;

    height: calc(1.875rem + 2px);

    line-height: 1.25;

    padding: .375rem 1rem;

    font-weight: 500;

  }



  .block-products__featured-item .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.875rem + 2px);

  }

}



@media (max-width: 575px) and (hover: hover) {

  .block-products__featured-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products__featured-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .block-products__featured-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 575px) and (-ms-high-contrast: active),

(max-width: 575px) and (-ms-high-contrast: none) {

  .block-products__featured-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products__featured-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .block-products__featured-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (min-width: 480px) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__image {

    padding: 15px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (min-width: 480px) and (hover: hover) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (min-width: 480px) and (-ms-high-contrast: active),

(min-width: 480px) and (-ms-high-contrast: none) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 479px) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__buttons .btn {

    font-size: .875rem;

    height: calc(1.875rem + 2px);

    line-height: 1.25;

    padding: .375rem 1rem;

    font-weight: 500;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.875rem + 2px);

  }

}



@media (max-width: 479px) and (hover: hover) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 479px) and (-ms-high-contrast: active),

(max-width: 479px) and (-ms-high-contrast: none) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 479px) {

  .block-products:not([data-mobile-grid-columns="2"]) .block-products__list-item {

    width: calc(100% - 12px);

  }

}



@media (min-width: 375px) {

  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__image {

    padding: 15px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (min-width: 375px) and (hover: hover) {

  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (min-width: 375px) and (-ms-high-contrast: active),

(min-width: 375px) and (-ms-high-contrast: none) {

  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 374px) {

  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__image {

    padding: 15px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir=ltr] .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir=rtl] .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: -9px;

    margin-top: 16px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons>*+* {

    margin-top: 6px;

  }



  [dir=ltr] .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons>*+* {

    margin-left: 0;

    margin-right: 4px;

  }



  [dir=rtl] .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons>*+* {

    margin-right: 0;

    margin-left: 4px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons .btn {

    font-size: .8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: .25rem .5625rem;

    font-weight: 500;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card .product-card__addtocart {

    width: 100%;

  }

}



@media (max-width: 374px) and (hover: hover) {

  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -65px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 374px) and (-ms-high-contrast: active),

(max-width: 374px) and (-ms-high-contrast: none) {

  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -65px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 419px) {



  .block-products[data-mobile-grid-columns="2"] .block-products__featured+.block-products__list,

  .block-products[data-mobile-grid-columns="2"] .block-products__list+.block-products__featured {

    margin-top: -1px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list {

    margin: 0;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item {

    margin: 0;

    width: 50%;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item:nth-child(n+3) {

    margin-top: -1px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__list-item:nth-child(2n) .product-card::before {

    width: calc(100% + 1px);

  }



  [dir=ltr] .block-products[data-mobile-grid-columns="2"] .block-products__list-item:nth-child(2n) .product-card::before {

    left: -1px;

  }



  [dir=rtl] .block-products[data-mobile-grid-columns="2"] .block-products__list-item:nth-child(2n) .product-card::before {

    right: -1px;

  }



  .block-products[data-mobile-grid-columns="2"] .block-products__body {

    margin: 0 -15px;

  }



  .block-products[data-mobile-grid-columns="2"] .product-card::before {

    border-radius: 0;

  }



  [dir=ltr] .block-products[data-mobile-grid-columns="2"] .product-card__quickview {

    border-top-right-radius: 0;

  }



  [dir=rtl] .block-products[data-mobile-grid-columns="2"] .product-card__quickview {

    border-top-left-radius: 0;

  }

}



/*---------------------------------------

       CAROUSEL  block-products-carousel

  -----------------------------------------*/



/* .block-products-carousel {

  pointer-events: none;

} */



.product-info-detail {

  font-weight: 600;

}



.block-products-carousel .owl-stage {

  margin-bottom: 40px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  pointer-events: auto;

}



.block-products-carousel .owl-stage-outer {

  margin-bottom: -100px;

}



.block-products-carousel .owl-item {

  -ms-flex-negative: 0;

  flex-shrink: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.product-card::before {

  display: none;

}



.block-products-carousel .block-header {

  pointer-events: auto;

}



.block-products-carousel__slider {

  position: relative;

  z-index: 2;

}



.block-products-carousel__preloader {

  position: absolute;

  z-index: 2;

  left: 0;

  top: 0;

  right: 0;

  bottom: 56px;

  background: rgba(255, 255, 255, 0.9);

  opacity: 0;

  visibility: hidden;

  -webkit-transition: opacity 0.3s, visibility 0s 0.3s;

  transition: opacity 0.3s, visibility 0s 0.3s;

}



.block-products-carousel__preloader:after {

  display: block;

  content: "";

  position: absolute;

  border: 2px solid rgba(0, 0, 0, 0.1);

  border-top-color: rgba(0, 0, 0, 0.5);

  -webkit-transition: border-color 0.1s;

  transition: border-color 0.1s;

  -webkit-animation-name: preloader-animation;

  animation-name: preloader-animation;

  -webkit-animation-duration: 0.5s;

  animation-duration: 0.5s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  left: calc(50% - 50px);

  top: calc(50% - 50px);

  width: 100px;

  height: 100px;

  border-radius: 50px;

}



.block-products-carousel--loading .block-products-carousel__preloader {

  -webkit-transition-delay: 0s, 0s;

  transition-delay: 0s, 0s;

  opacity: 1;

  visibility: visible;

}



.block-products-carousel__column {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 100%;

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .block-products-carousel__column {

    display: block;

  }

}



.block-products-carousel__cell {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.block-products-carousel__cell .product-card__image {

  padding: 0;

  margin-bottom: 15px;

}



.block-products-carousel__cell .product-card__image {

  border-radius: var(--border-radius-5);

}



.block-products-carousel__cell+.block-products-carousel__cell {

  margin-top: 14px;

}



.block-products-carousel__cell .product-card {

  width: 100%;

}



.block-products-carousel[data-layout^="grid-"] .product-card .product-card__actions {

  padding: 0;

  display: flex;

  margin-top: 8px;

}



.block-products-carousel[data-layout^="grid-"] .product-card .product-card__description {

  display: none;

}



.block-products-carousel[data-layout^="grid-"] .product-card .product-card__availability {

  display: none;

}



.block-products-carousel[data-layout^="grid-"] .product-card .product-card__features-list {

  display: none;

}



.product-image {

  position: relative;

}



.product__car--buttons {

  position: absolute;

  bottom: 5%;

  left: 0;

  right: 3%;

  display: flex;

  z-index: 9;

  align-items: center;

  justify-content: flex-end;

  transition: 500ms all;

}



.product__car--buttons .form-group .product__option-label {

  display: none;

}



.product__car--buttons button {

  width: 45px;

  height: 45px;

  border-radius: 100%;

  border: 1px solid #d8d8d8;

  display: flex;

  align-items: center;

  background-color: #d8d8d8;

  justify-content: center;

  background-color: var(--default-theme-off-white);

  transition: 500ms all;

  border: 0;

}



.product__size {

  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;

  border: 1px solid #d8d8d8;

  position: absolute;

  width: 0;

  margin: auto;

  height: 45px;

  transition: 500ms all;

  background-color: var(--default-theme-off-white);

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 30px;

  opacity: 0;

  overflow: hidden;

}



.product__size .product__options {

  margin: 0;

  width: 100%;

  height: 40px;

  display: flex;

  justify-content: space-around;

  transition: 500ms all;

  display: none;

}



.product__size .product__options .product__option {

  display: flex;

  align-items: center;

  justify-content: center;

}



.product__car--buttons:hover .product__options {

  display: flex;

  transition: 500ms all;

  opacity: 1;

}



.category-page .product__size .product__options .input-radio-label__list .outofstock {

  display: none;

}



.product__car--buttons:hover .product__size {

  width: 98%;

  transition: 500ms all;

  opacity: 1;

}



.product__car--buttons button:hover {

  transition: 500ms all;

}



.product__car--buttons button:hover i::before {

  transition: 500ms all;

}



.product__car--buttons button i {

  font-size: 20px;

  transition: 500ms all;

  /* font-weight: 500; */

  /* color: var(--text-black-color); */

}



.product-card__image {

  position: relative;

}



.product__car--buttons button i::before {

  color: var(--text-black-color);

}



.active-wishlist i {

  color: pink;

}



/* .product-card__addtocart {

  transform: translateY(150%);

  transition: 500ms all;

} */



.product-card__addtocart:hover i {

  color: var(--text-black-color);

}



.product-card__wishlist {

  /* transform: translateY(150%); */

  transition: 900ms all;

  top: 3%;

  position: absolute;

  right: 3%;

  z-index: 9;



}



.product-card__wishlist i {

  color: var(--default-theme-white);

  width: 30px;

  height: 30px;

  filter: drop-shadow(0 0 0.35rem rgba(149, 157, 165, 0.8));

  font-size: 24px;

}



.added-wishlist i {

  color: red !important;

}









.product-card--hidden-actions:hover .product-card__addtocart {

  transform: translateY(0%);

  transition: 300ms all;

}



@media screen and (min-width:768px) {

  .product-card__wishlist {



    opacity: 0;

  }



  .product-card__wishlist.added-wishlist {

    opacity: 1;

  }





  .product-card--hidden-actions:hover .product-card__wishlist {

    transform: translateY(0%);

    transition: 700ms all;

  }



  .product-card:hover .product-card__wishlist {

    opacity: 1;

  }





}



.block-slideshow--layout--full .block-slideshow__body,

.block-slideshow--layout--full .block-slideshow__slide {

  height: 100%;

}



.add-address-button,

.add-address-button i,

.edit-address-button,

.delete-address-button i,

.delete-address-button,

.mobil-icons .burger-menu i,

.standart__item-mobil--arrow i {

  color: black;

}





.stock--button {

  text-align: left;

  font-size: 15px !important;

  width: 300px;

  border-right: 1px solid #00000012;

  border-bottom: 1px solid #00000012;

  background-color: var(--default-theme-white);

  padding: 20px 15px 20px;

  position: relative;

}



@media (max-width: 374px) {

  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__image {

    padding: 15px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir="ltr"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir="rtl"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: -9px;

    margin-top: 16px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons>*+* {

    margin-top: 6px;

  }



  [dir="ltr"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons>*+* {

    margin-left: 0;

    margin-right: 4px;

  }



  [dir="rtl"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons>*+* {

    margin-right: 0;

    margin-left: 4px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {

    font-size: 0.8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: 0.25rem 0.5625rem;

    font-weight: 500;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card .product-card__addtocart {

    width: 100%;

  }

}



@media (max-width: 374px) and (hover: hover) {

  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -65px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 374px) and (-ms-high-contrast: active),

(max-width: 374px) and (-ms-high-contrast: none) {

  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -65px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 419px) {

  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .block-products-carousel__slider {

    margin: 0 -16px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .block-products-carousel__cell+.block-products-carousel__cell {

    margin-top: -1px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card::before {

    border-radius: 0;

  }



  [dir="ltr"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card__quickview {

    border-top-right-radius: 0;

  }



  [dir="rtl"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .product-card__quickview {

    border-top-left-radius: 0;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .active+.active .product-card::before {

    width: calc(100% + 1px);

  }



  [dir="ltr"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .active+.active .product-card::before {

    left: -1px;

  }



  [dir="rtl"] .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .active+.active .product-card::before {

    right: -1px;

  }



  .block-products-carousel[data-layout^="grid-"][data-mobile-grid-columns="2"] .owl-item:hover {

    z-index: 1;

  }

}



.block-products-carousel[data-layout="grid-4"] .product-card .product-card__buttons .btn {

  font-size: 0.875rem;

  height: calc(1.875rem + 2px);

  line-height: 1.25;

  padding: 0.375rem 1rem;

  font-weight: 500;

}



.block-products-carousel[data-layout="grid-4"] .product-card .product-card__buttons .btn.btn-svg-icon {

  width: calc(1.875rem + 2px);

}



@media (hover: hover) {

  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions .product-card__buttons {

    display: block;

  }





  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {

  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -56px;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (min-width: 768px) and (max-width: 1199px) {

  .block-products-carousel[data-layout="grid-4"] .product-card .product-card__image {

    padding: 15px;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir="ltr"] .block-products-carousel[data-layout="grid-4"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir="rtl"] .block-products-carousel[data-layout="grid-4"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card .product-card__buttons .btn {

    font-size: 0.8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: 0.25rem 0.5625rem;

    font-weight: 500;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (min-width: 768px) and (max-width: 1199px) and (hover: hover) {

  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (min-width: 768px) and (max-width: 1199px) and (-ms-high-contrast: active),

(min-width: 768px) and (max-width: 1199px) and (-ms-high-contrast: none) {

  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 991px) {



  .product-card__info .product-card__old-price {

    display: block;

  }



  .block-products-carousel__cell .product-card__image {

    margin-bottom: 0px;

  }



  .slider-wrapper .block-header.block-header-tab {

    display: block;

  }



  .slider-wrapper .block-header .block-header__arrows-list {

    display: none;

  }

}



@media (max-width: 575px) and (min-width: 375px) {

  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__image {

    padding: 15px 0;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir="ltr"] .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir="rtl"] .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {

    font-size: 0.8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: 0.25rem 0.5625rem;

    font-weight: 500;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (max-width: 575px) and (min-width: 375px) and (hover: hover) {

  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 575px) and (min-width: 375px) and (-ms-high-contrast: active),

(max-width: 575px) and (min-width: 375px) and (-ms-high-contrast: none) {

  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (max-width: 575px) {

  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__image {

    padding: 15px 0;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir="ltr"] .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir="rtl"] .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__info {

    padding: 0 15px 0;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__actions {

    padding: 0;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__buttons .btn {

    font-size: 0.8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: 0.25rem 0.5625rem;

    font-weight: 500;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (max-width: 575px) and (hover: hover) {

  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (max-width: 575px) and (-ms-high-contrast: active),

(max-width: 575px) and (-ms-high-contrast: none) {

  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media (min-width: 375px) {



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    top: 16px;

  }



  [dir="ltr"] .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list,

  [dir="ltr"] .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    left: 16px;

  }



  [dir="rtl"] .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list,

  [dir="rtl"] .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card .product-card__badges-list {

    right: 16px;

  }



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__info{

    padding: 0 15px 0;

  }



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__actions {

    padding: 0 15px 15px;

  }



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {

    font-size: 0.8125rem;

    height: calc(1.5rem + 2px);

    line-height: 1.25;

    padding: 0.25rem 0.5625rem;

    font-weight: 500;

  }



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn.btn-svg-icon {

    width: calc(1.5rem + 2px);

  }

}



@media (min-width: 375px) and (hover: hover) {



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .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 {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (min-width: 375px) and (-ms-high-contrast: active),

(min-width: 375px) and (-ms-high-contrast: none) {



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .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 {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4-sm"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



.block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__image,

.block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__image {

  padding: 15px;

}



.block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list,

.block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list {

  top: 16px;

}



[dir="ltr"] .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list,

[dir="ltr"] .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list {

  left: 16px;

}



[dir="rtl"] .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list,

[dir="rtl"] .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__badges-list {

  right: 16px;

}



.block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__info,

.block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__info {

  padding: 0 15px 0;

}



.block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__actions,

.block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__actions {

  padding: 0 15px 15px;

}



.block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__buttons .btn,

.block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__buttons .btn {

  font-size: 0.8125rem;

  height: calc(1.5rem + 2px);

  line-height: 1.25;

  padding: 0.25rem 0.5625rem;

  font-weight: 500;

}



.block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__buttons .btn.btn-svg-icon,

.block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card .product-card__buttons .btn.btn-svg-icon {

  width: calc(1.5rem + 2px);

}



@media (hover: hover) {



  .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover,

  .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



@media screen and (-ms-high-contrast: active),

(-ms-high-contrast: none) {



  .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions .product-card__buttons {

    display: none;

  }



  .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover,

  .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover {

    position: relative;

    z-index: 3;

    margin-bottom: -50px;

  }



  .block-products-carousel[data-layout="grid-4-sm"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover .product-card__buttons,

  .block-products-carousel[data-layout="grid-5"]:not([data-mobile-grid-columns="2"]) .product-card--hidden-actions:hover .product-card__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }

}



.block-products-carousel[data-layout="horizontal"] .product-card {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__image {

  width: 120px;

  padding: 16px;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__badges-list {

  top: 10px;

}



[dir="ltr"] .block-products-carousel[data-layout="horizontal"] .product-card .product-card__badges-list {

  left: 10px;

}



[dir="rtl"] .block-products-carousel[data-layout="horizontal"] .product-card .product-card__badges-list {

  right: 10px;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__badge {

  padding: 3px 5px 2px;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__info {

  padding-top: 14px;

  padding-bottom: 42px;

  width: 100%;

}



[dir="ltr"] .block-products-carousel[data-layout="horizontal"] .product-card .product-card__info {

  padding-left: 0;

  padding-right: 30px;

}



[dir="rtl"] .block-products-carousel[data-layout="horizontal"] .product-card .product-card__info {

  padding-right: 0;

  padding-left: 30px;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__name {

  overflow: hidden;

  max-height: 38px;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__rating {

  white-space: nowrap;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__description {

  display: none;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__availability {

  display: none;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__buttons {

  display: none;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__actions {

  position: absolute;

  bottom: 18px;

}



[dir="ltr"] .block-products-carousel[data-layout="horizontal"] .product-card .product-card__actions {

  left: 120px;

}



[dir="rtl"] .block-products-carousel[data-layout="horizontal"] .product-card .product-card__actions {

  right: 120px;

}



.block-products-carousel[data-layout="horizontal"] .product-card .product-card__features-list {

  display: none;

}



/*

// .block-sidebar

*/



.block-sidebar__item+.block-sidebar__item {

  margin-top: 30px;

}



[dir=ltr] .block-sidebar--position--start {

  padding-right: 20px;

}



[dir=rtl] .block-sidebar--position--start {

  padding-left: 20px;

}



@media (max-width: 1199px) {

  [dir=ltr] .block-sidebar--position--start {

    padding-right: 6px;

  }



  [dir=rtl] .block-sidebar--position--start {

    padding-left: 6px;

  }

}



@media (max-width: 991px) {

  [dir=ltr] .block-sidebar--position--start {

    padding-right: 0;

  }



  [dir=rtl] .block-sidebar--position--start {

    padding-left: 0;

  }

}



[dir=ltr] .block-sidebar--position--end {

  padding-left: 20px;

}



[dir=rtl] .block-sidebar--position--end {

  padding-right: 20px;

}



@media (max-width: 1199px) {

  [dir=ltr] .block-sidebar--position--end {

    padding-left: 6px;

  }



  [dir=rtl] .block-sidebar--position--end {

    padding-right: 6px;

  }

}



@media (max-width: 991px) {

  [dir=ltr] .block-sidebar--position--end {

    padding-left: 0;

  }



  [dir=rtl] .block-sidebar--position--end {

    padding-right: 0;

  }

}



.block-sidebar__header {

  height: 40px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border-bottom: 1px solid #ebebeb;

  display: none;

}



.block-sidebar__title {

  padding: 0 20px;

  font-weight: 700;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



.block-sidebar__close {

  border: none;

  background: transparent;

  height: 40px;

  width: 40px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  cursor: pointer;

  fill: #999;

  -webkit-transition: fill .2s;

  transition: fill .2s;

}



.block-sidebar--offcanvas--always.block-sidebar--open .block-sidebar__close svg {

  height: 15px;

}



[dir=ltr] .block-sidebar__close {

  border-left: 1px solid #ebebeb;

}



.block-sidebar--offcanvas--always .content-search {

  position: unset;

  min-width: 200px;

  width: 275px;

  margin: 20px auto;

  position: unset;

  border-radius: 5px;

  background-color: #f9f9f9;

  display: none;

}



.block-sidebar--offcanvas--always .stock--button {

  border-top: 1px solid #00000012;

}



.block-sidebar--offcanvas--always .content-search input {

  background-color: #f9f9f9;

  border-radius: 5px;

  padding-left: 10px;

}



.block-sidebar--offcanvas--always .content-search input::placeholder {

  color: grey;

  font-weight: 400;

}



[dir=rtl] .block-sidebar__close {

  border-right: 1px solid #ebebeb;

}



.block-sidebar__close:focus {

  outline: none;

}



.block-sidebar__close:focus,

.block-sidebar__close:hover {

  fill: #3d464d;

}



.block-sidebar--offcanvas--always {

  visibility: hidden;

  position: fixed;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 1000;

  -webkit-transition: visibility 0s 0.3s;

  transition: visibility 0s 0.3s;

}



[dir=ltr] .block-sidebar--offcanvas--always {

  left: 0;

}



[dir=rtl] .block-sidebar--offcanvas--always {

  right: 0;

}



.block-sidebar--offcanvas--always .block-sidebar__backdrop {

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  background: #3d464d;

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}





[dir=ltr] .block-sidebar--offcanvas--always .block-sidebar__backdrop {

  left: 0;

}



[dir=rtl] .block-sidebar--offcanvas--always .block-sidebar__backdrop {

  right: 0;

}



.block-sidebar--offcanvas--always .block-sidebar__body {

  position: absolute;

  top: 0;

  width: 300px;

  height: 100%;

  overflow-y: scroll;

  /* Değişiklik burada yapıldı */

  -webkit-overflow-scrolling: touch;

  background: #fff;

  -webkit-transition: -webkit-transform 0.3s;

  transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  transition: transform 0.3s, -webkit-transform 0.3s;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  overflow-x: hidden;

}



.block-sidebar--offcanvas--always .block-sidebar__body::-webkit-scrollbar {

  width: 1px !important;

  height: 1px !important;

}



.block-sidebar--offcanvas--always .block-sidebar__body::-webkit-scrollbar-track {

  background: #f1f1f1 !important;

}



.block-sidebar--offcanvas--always .block-sidebar__body::-webkit-scrollbar-thumb {

  background: #f1f1f1 !important;

}



.block-sidebar--offcanvas--always .block-sidebar__body::-webkit-scrollbar-thumb:hover {

  background: #f1f1f1 !important;

}







[dir=ltr] .block-sidebar--offcanvas--always .block-sidebar__body {

  left: 0;

  -webkit-transform: translateX(-100%) translateX(-30px);

  transform: translateX(-100%) translateX(-30px);

}



[dir=rtl] .block-sidebar--offcanvas--always .block-sidebar__body {

  right: 0;

  -webkit-transform: translateX(100%) translateX(30px);

  transform: translateX(100%) translateX(30px);

}



.block-sidebar--offcanvas--always .block-sidebar__header {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.block-sidebar--offcanvas--always.block-sidebar--open {

  visibility: visible;

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

}



.block-sidebar--offcanvas--always.block-sidebar--open .block-sidebar__backdrop {

  opacity: .9;

}



.block-sidebar--offcanvas--always.block-sidebar--open .block-sidebar__body {

  -webkit-transform: translateX(0);

  transform: translateX(0);

}



@media (min-width: 992px) {

  .view-options--offcanvas--mobile .view-options__filters-button {

    display: none;

  }

}



@media (max-width: 991px) {

  .block-sidebar--offcanvas--mobile {

    visibility: hidden;

    position: fixed;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 1000;

    -webkit-transition: visibility 0s 0.3s;

    transition: visibility 0s 0.3s;

  }



  [dir=ltr] .block-sidebar--offcanvas--mobile {

    left: 0;

  }



  [dir=rtl] .block-sidebar--offcanvas--mobile {

    right: 0;

  }



  .block-sidebar--offcanvas--mobile .block-sidebar__backdrop {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    background: #3d464d;

    opacity: 0;

    -webkit-transition: opacity 0.3s;

    transition: opacity 0.3s;

  }



  [dir=ltr] .block-sidebar--offcanvas--mobile .block-sidebar__backdrop {

    left: 0;

  }



  [dir=rtl] .block-sidebar--offcanvas--mobile .block-sidebar__backdrop {

    right: 0;

  }



  .block-sidebar--offcanvas--mobile .block-sidebar__body {

    position: absolute;

    top: 0;

    width: 300px;

    height: 100%;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    background: #fff;

    -webkit-transition: -webkit-transform 0.3s;

    transition: -webkit-transform 0.3s;

    transition: transform 0.3s;

    transition: transform 0.3s, -webkit-transform 0.3s;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  [dir=ltr] .block-sidebar--offcanvas--mobile .block-sidebar__body {

    left: 0;

    -webkit-transform: translateX(-100%) translateX(-30px);

    transform: translateX(-100%) translateX(-30px);

  }



  [dir=rtl] .block-sidebar--offcanvas--mobile .block-sidebar__body {

    right: 0;

    -webkit-transform: translateX(100%) translateX(30px);

    transform: translateX(100%) translateX(30px);

  }



  .block-sidebar--offcanvas--mobile .block-sidebar__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }



  .block-sidebar--offcanvas--mobile.block-sidebar--open {

    visibility: visible;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

  }



  .block-sidebar--offcanvas--mobile.block-sidebar--open .block-sidebar__backdrop {

    opacity: .9;

  }



  .block-sidebar--offcanvas--mobile.block-sidebar--open .block-sidebar__body {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



/* ------------------------------------------

                         SLIDER  

  ----------------------------------------------*/

.slider-wrapper .block-header {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 30px;

}



.block-header-details {

  margin-bottom: 0;

  border-left: 1px solid rgba(0, 0, 0, 0.15);

  padding: 5px 0 5px 25px;

  margin-left: 25px;

  font-size: 18px;

  font-weight: 400;

  color: #888;

}



.block-header__arrow svg {

  color: var(--default-theme-dark-blue);

  fill: var(--default-theme-dark-blue);

}



.block-slideshow {

  margin: 0;

  position: relative;

}



.block-slideshow .owl-carousel .owl-dots {

  bottom: 16px;

  position: absolute;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 2px;

  border-radius: 9px;

}



[dir="ltr"] .block-slideshow .owl-carousel .owl-dots {

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



[dir="rtl"] .block-slideshow .owl-carousel .owl-dots {

  right: 50%;

  -webkit-transform: translateX(50%);

  transform: translateX(50%);

}



.block-slideshow .owl-carousel .owl-dot {

  width: 10px;

  height: 3px;

  border-radius: 5px;

  background: #e0e0e0;

}



.block-slideshow .owl-carousel .owl-dot:focus {

  outline: none;

}



.block-slideshow .owl-carousel .owl-dot:hover {

  background: #d1d1d1;

}



.block-slideshow .owl-carousel .owl-dot.active {

  background: var(--default-theme-dark-blue);

  width: 20px;

}



.block-slideshow .owl-carousel .owl-nav {

  position: absolute;

  top: 46%;

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  opacity: 0;

  transition: 500ms all;

}



.block-slideshow:hover .owl-carousel .owl-nav {

  opacity: 1;

  transition: 500ms all;

}



.block-slideshow .owl-carousel .owl-nav button {

  background-color: transparent;

  width: 80px;

  height: 80px;

  color: var(--default-theme-white);

  border-radius: 100%;

  font-size: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.block-slideshow .owl-carousel .owl-nav button span {

  opacity: 0;

}



.block-slideshow .owl-carousel .owl-nav button.owl-prev::before {

  opacity: 0.8;

  content: " ";

  background-image: url(../../content/images/right-arrow.png);

  background-repeat: no-repeat;

  transform: rotate(180deg);

  font-family: "annimex-icons";

  color: var(--text-white-color);

  font-size: 80px;

  width: 100%;

  height: 100%;

}



.block-slideshow .owl-carousel .owl-nav button.owl-next::before {

  content: " ";

  background-image: url("../../content/images/right-arrow.png");

  background-repeat: no-repeat;

  font-family: "annimex-icons";

  color: var(--text-white-color);

  font-size: 80px;

  opacity: 0.8;

  width: 100%;

  height: 100%;

}



[dir="ltr"] .block-slideshow .owl-carousel .owl-dot+.owl-dot {

  margin-left: 6px;

}



[dir="rtl"] .block-slideshow .owl-carousel .owl-dot+.owl-dot {

  margin-right: 6px;

}



.block-slideshow__slide {

  position: relative;

  display: block;

  color: inherit;

}



.block-slideshow__slide:hover {

  color: inherit;

}



.block-slideshow__slide-image {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

}



.block-slideshow__slide-image--mobile {

  display: none;

}



.block-slideshow__slide-content {

  position: absolute;

  bottom: 46px;

}



[dir="ltr"] .block-slideshow__slide-content {

  left: 46px;

}



[dir="rtl"] .block-slideshow__slide-content {

  right: 46px;

}



#Slider_Content .owl-carousel .owl-nav.disabled {

  display: flex !important;

  opacity: 0;

  transition: 500ms all;

}





#Slider_Content video {

  width: 100%;

  height: 100%;

  object-fit: cover;

  -webkit-object-fit: cover;

  aspect-ratio: 16 / 9;

}



#Slider_Content:hover .owl-carousel .owl-nav.disabled {

  opacity: 1;

  transition: 500ms all;

}



#Slider_Content .owl-carousel.owl-drag .owl-item.active .block-slideshow__slide-title {

  animation: fadeInUp;

  animation-duration: 1s;

  /

}



#Slider_Content .owl-carousel.owl-drag .owl-item.active .block-slideshow__slide-details {

  animation: fadeInUp;

  animation-duration: 2s;

  /

}



#Slider_Content .owl-carousel.owl-drag .owl-item.active .block-slideshow__slide-button {

  animation: fadeInUp;

  animation-duration: 3s;

  /

}



.block-slideshow__slide-title {

  font-size: 30px;

  line-height: 34px;

  margin-bottom: 12px;

  opacity: 0;

}



.block-slideshow__slide-details {

  font-size: 40px;

  font-weight: 400;

  line-height: 1.625;

  font-weight: 700;

}



.block-slideshow__slide-button {

  margin-top: 40px;

  opacity: 0;

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  width: 200px;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 15px;

}



.block-slideshow .active .block-slideshow__slide-title,

.block-slideshow .active .block-slideshow__slide-text,

.block-slideshow .active .block-slideshow__slide-button {

  opacity: 1;

  -webkit-transform: none;

  transform: none;

}



.block-slideshow__slide-image--desktop {

  background-size: cover;

  position: relative;

}



.block-header-tab {

  display: flex;

  flex-direction: column;

}



.block-header-tab .block-header__groups-list {

  margin: 20px 0;

}



@media (min-width: 768px) {





  .block-slideshow--layout--full .block-slideshow__slide-content {

    bottom: 30%;

  }



  [dir="ltr"] .block-slideshow--layout--full .block-slideshow__slide-content {

    left: 15%;

  }



  [dir="rtl"] .block-slideshow--layout--full .block-slideshow__slide-content {

    right: 15%;

  }



  .block-slideshow--layout--full .block-slideshow__slide-title {

    margin-bottom: 16px;

    line-height: 36px;

  }



  .block-slideshow--layout--full .block-slideshow__slide-button {

    margin-top: 48px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .block-slideshow--layout--full .block-slideshow__slide-image--desktop {

    background-position: -70px top;

  }



  [dir="ltr"] .block-slideshow--layout--full .block-slideshow__slide-content {

    left: 56px;

  }



  [dir="rtl"] .block-slideshow--layout--full .block-slideshow__slide-content {

    right: 56px;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .block-slideshow--layout--full .block-slideshow__slide-image--desktop {

    background-position: -190px top;

  }



  .block-slideshow--layout--full .block-slideshow__slide-content {

    bottom: 56px;

  }



  [dir="ltr"] .block-slideshow--layout--full .block-slideshow__slide-content {

    left: 48px;

  }



  [dir="rtl"] .block-slideshow--layout--full .block-slideshow__slide-content {

    right: 48px;

  }



  .block-slideshow--layout--full .block-slideshow__slide-title {

    margin-bottom: 8px;

  }



  .block-slideshow--layout--full .block-slideshow__slide-button {

    margin-top: 40px;

  }

}



.block-slideshow--layout--with-departments .block-slideshow__body {

  margin-top: 15px;

  height: 395px;

}



.block-slideshow--layout--with-departments .block-slideshow__slide {

  height: 395px;

}



@media (min-width: 992px) {

  [dir="ltr"] .block-slideshow--layout--with-departments .block-slideshow__body {

    margin-left: -15px;

  }



  [dir="rtl"] .block-slideshow--layout--with-departments .block-slideshow__body {

    margin-right: -15px;

  }

}



@media (max-width: 991px) {

  .block-slideshow--layout--with-departments .block-slideshow__slide-button .btn {

    font-size: 0.875rem;

    height: calc(1.875rem + 2px);

    line-height: 1.25;

    padding: 0.375rem 1rem;

    font-weight: 500;

  }



  .block-slideshow--layout--with-departments .block-slideshow__slide-button .btn.btn-svg-icon {

    width: calc(1.875rem + 2px);

  }

}



@media (max-width: 767px) {



  .block-slideshow__body,

  .block-slideshow__slide {

    height: 395px;

  }



  .block-slideshow__slide-image--mobile {

    background-position: top center;

    display: block;

    height: 100%;

  }



  .block-slideshow__slide-content {

    top: 30px;

    text-align: center;

  }



  [dir="ltr"] .block-slideshow__slide-content {

    left: 5%;

    right: 5%;

  }



  [dir="rtl"] .block-slideshow__slide-content {

    right: 5%;

    left: 5%;

  }



  .block-slideshow__slide-title {

    font-size: 26px;

    line-height: 32px;

  }



  .block-slideshow__slide-text {

    display: none;

  }



  .block-slideshow__slide-button {

    margin-top: 24px;

  }



  .block-slideshow__slide-button .btn {

    font-size: 0.875rem;

    height: calc(1.875rem + 2px);

    line-height: 1.25;

    padding: 0.375rem 1rem;

    font-weight: 500;

  }



  .block-slideshow__slide-button .btn.btn-svg-icon {

    width: calc(1.875rem + 2px);

  }



  .tab__section .block-products-carousel .owl-stage {

    margin-bottom: 0;

  }



  .product__car--buttons {

    display: none;

  }

}





/* ----------------------------------------

// Widgets

// ---------------------------------------- */



/*

// .widget

*/



.widget__title {

  margin-bottom: 20px;

  font-size: 20px;

}



/*

// .widget-aboutus

*/



.widget-aboutus {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 28px;

}



.widget-aboutus__socials {

  display: block;

  margin-top: 20px;

}



/*

// .widget-categories

*/



.widget-categories {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 28px;

}



.widget-categories__list {

  list-style: none;

  padding: 0;

  margin: 0;

  line-height: 18px;

  font-size: 16px;

}



.widget-categories__row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.widget-categories__row a {

  position: relative;

  display: block;

  color: inherit;

  padding-top: 7px;

  padding-bottom: 7px;

  fill: #ccc;

  -webkit-transition: .15s color;

  transition: .15s color;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}



[dir=ltr] .widget-categories__row a {

  padding-left: 16px;

  padding-right: 10px;

}



[dir=rtl] .widget-categories__row a {

  padding-right: 16px;

  padding-left: 10px;

}



.widget-categories__row a:hover {

  color: #1a66ff;

}



.widget-categories__arrow {

  position: absolute;

  top: calc(50% - 5px);

}



[dir=ltr] .widget-categories__arrow {

  left: 0;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}



[dir=rtl] .widget-categories__arrow {

  right: 0;

  -webkit-transform: scaleX(-1);

  transform: scaleX(-1);

}



.widget-categories__expander {

  margin-top: 1px;

  width: 28px;

  height: 28px;

  position: relative;

  border: none;

  border-radius: 1.5px;

  cursor: pointer;

  padding: 0;

  background: transparent;

  color: #ccc;

  -webkit-transition: all .2s;

  transition: all .2s;

}



[dir=ltr] .widget-categories__expander {

  margin-right: -10px;

}



[dir=rtl] .widget-categories__expander {

  margin-left: -10px;

}



.widget-categories__expander:focus,

.widget-categories__expander:hover {

  background: #f2f2f2;

  color: #a6a6a6;

}



.widget-categories__expander:focus {

  outline: none;

}



.widget-categories__expander::before,

.widget-categories__expander::after {

  display: block;

  position: absolute;

  content: '';

  background: currentColor;

}



.widget-categories__expander::before {

  width: 8px;

  height: 2px;

  top: calc(50% - 1px);

}



[dir=ltr] .widget-categories__expander::before {

  left: calc(50% - 4px);

}



[dir=rtl] .widget-categories__expander::before {

  right: calc(50% - 4px);

}



.widget-categories__expander::after {

  width: 2px;

  height: 8px;

  top: calc(50% - 4px);

  -webkit-transition: -webkit-transform 0.2s;

  transition: -webkit-transform 0.2s;

  transition: transform 0.2s;

  transition: transform 0.2s, -webkit-transform 0.2s;

}



[dir=ltr] .widget-categories__expander::after {

  left: calc(50% - 1px);

}



[dir=rtl] .widget-categories__expander::after {

  right: calc(50% - 1px);

}



.widget-categories__subs {

  overflow: hidden;

  height: 0;

  opacity: 0;

  visibility: hidden;

  font-size: 15px;

  line-height: 26px;

  -webkit-transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;

  transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;

}



.widget-categories__subs ul {

  list-style: none;

  padding: 6px 0 8px 0;

  margin: 0;

}



.widget-categories__subs li {

  position: relative;

}



[dir=ltr] .widget-categories__subs li {

  padding-left: 32px;

}



[dir=rtl] .widget-categories__subs li {

  padding-right: 32px;

}



.widget-categories__subs li::before {

  content: '';

  display: block;

  position: absolute;

  top: 10px;

  width: 6px;

  height: 6px;

  border: 1px solid #ccc;

  border-radius: 3px;

}



[dir=ltr] .widget-categories__subs li::before {

  left: 16px;

}



[dir=rtl] .widget-categories__subs li::before {

  right: 16px;

}



.widget-categories__subs a {

  color: inherit;

  -webkit-transition: .15s color;

  transition: .15s color;

}



.widget-categories__subs a:hover {

  color: #1a66ff;

}



.widget-categories__item--open .widget-categories__expander::after {

  -webkit-transform: rotateZ(90deg);

  transform: rotateZ(90deg);

}



.widget-categories__item--open .widget-categories__subs {

  height: auto;

  opacity: 1;

  visibility: visible;

  -webkit-transition-delay: 0s, 0s, 0s;

  transition-delay: 0s, 0s, 0s;

}



.widget-categories--location--shop {

  padding: 20px;

}



/*

// .widget-comments

*/



.widget-comments {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 28px;

}



.widget-comments a {

  color: inherit;

  -webkit-transition: color .2s;

  transition: color .2s;

}



.widget-comments a:hover {

  color: #1a66ff;

}



.widget-comments__list {

  list-style: none;

  margin: 0;

  padding: 8px 0 4px;

}



.widget-comments__item+.widget-comments__item {

  margin-top: 26px;

}



.widget-comments__author {

  font-size: 15px;

  line-height: 18px;

}



.widget-comments__author a {

  border-bottom: 2px solid #ebebeb;

  -webkit-transition: border .2s;

  transition: border .2s;

}



.widget-comments__author a:hover {

  border-color: rgba(26, 102, 255, 0.8);

}



.widget-comments__content {

  margin-top: 12px;

  font-size: 15px;

  line-height: 20px;

}



.widget-comments__meta {

  margin-top: 4px;

  font-size: 13px;

  color: #999;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  white-space: nowrap;

}



.widget-comments__date {

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



.widget-comments__name {

  overflow: hidden;

  text-overflow: ellipsis;

  position: relative;

}



[dir=ltr] .widget-comments__name {

  padding-left: 20px;

}



[dir=rtl] .widget-comments__name {

  padding-right: 20px;

}



.widget-comments__name::before {

  position: absolute;

  content: '';

  display: block;

  width: 4px;

  height: 4px;

  background: currentColor;

  border-radius: 2px;

  top: 8px;

}



[dir=ltr] .widget-comments__name::before {

  left: 8px;

}



[dir=rtl] .widget-comments__name::before {

  right: 8px;

}



/*

// .widget-filters

*/





.widget-filters__actions {

  display: flex;

  justify-content: center;

  flex-direction: column;

  padding: 0 15px;

  gap: 5px;

}



.block-sidebar--offcanvas--mobile .widget-filters__actions,

.widget-filters--offcanvas--mobile .widget-filters__actions {

  width: 300px;

}



.filter-apply-btn {

  background-color: #2672b6;

  color: #fff;

}



.filter-clear-btn {

  background-color: var(--default-color-black);

  color: #fff;

}



.filter-apply-btn,

.filter-clear-btn {

  padding: 10px 10px;

}



.filter-apply-btn:hover,

.filter-clear-btn:hover {

  opacity: .8;

}



[dir=ltr] .widget-filters__actions>.btn+.btn {

  margin-left: 8px;

}



[dir=rtl] .widget-filters__actions>.btn+.btn {

  margin-right: 8px;

}



.block-sidebar {

  margin-bottom: 0 !important;

}



.widget-filters--offcanvas--always {

  border: none;

  padding-top: 0;

}



.widget-filters--offcanvas--always .widget-filters__title {

  display: none;

}



.widget-filters--offcanvas--always .widget-filters__item:first-child {

  border-top: none;

}



.widget-filters--offcanvas--always .widget-filters__item {

  border-width: 1px;

}



@media (max-width: 991px) {

  .widget-filters--offcanvas--mobile {

    border: none;

    padding-top: 0;

  }



  .widget-filters--offcanvas--mobile .widget-filters__title {

    display: none;

  }



  .widget-filters--offcanvas--mobile .widget-filters__item:first-child {

    border-top: none;

  }



  .widget-filters--offcanvas--mobile .widget-filters__item {

    border-width: 1px;

    margin: 0 0 -15px;

  }

}



/*

// .widget-newsletter

*/



.widget-newsletter {

  background: var(--default--theme-grey-bg);

  border-radius: 2px;

  padding: 32px 30px 36px;

  text-align: center;

  font-size: 15px;

  line-height: 24px;

}



.widget-newsletter__title {

  font-size: 24px;

  padding-top: 6px;

  margin-bottom: 24px;

}



.widget-newsletter__text {

  margin-bottom: 22px;

}



.widget-newsletter__form {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}



/*

// .widget-posts

*/



.widget-posts {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 28px;

}



.widget-posts__list {

  padding-top: 10px;

}



.widget-posts__item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.widget-posts__item+.widget-posts__item {

  margin-top: 22px;

}



.widget-posts__image {

  width: 90px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  border-radius: 1.5px;

  overflow: hidden;

  -ms-flex-item-align: self-start;

  align-self: self-start;

  position: relative;

}



[dir=ltr] .widget-posts__image {

  margin-right: 16px;

}



[dir=rtl] .widget-posts__image {

  margin-left: 16px;

}



.widget-posts__image ::before {

  content: '';

  display: block;

  position: absolute;

  left: 0;

  right: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.2);

  opacity: 0;

  -webkit-transition: opacity .6s;

  transition: opacity .6s;

  z-index: 1;

}



.widget-posts__image img {

  max-width: 100%;

  display: block;

}



.widget-posts__image:hover ::before {

  opacity: 1;

}



.widget-posts__info {

  margin-top: -2px;

}



.widget-posts__name {

  font-size: 15px;

  line-height: 18px;

}



.widget-posts__name a {

  color: inherit;

  -webkit-transition: color .2s;

  transition: color .2s;

}



.widget-posts__name a:hover {

  color: #1a66ff;

}



.widget-posts__date {

  margin-top: 2px;

  font-size: 13px;

  color: #999;

}



/*

// .widget-products

*/



.widget-products {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 20px;

}



.widget-products__list {

  padding-top: 8px;

}



.widget-products__item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.widget-products__item+.widget-products__item {

  margin-top: 18px;

}



.widget-products__image {

  width: 50px;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}



[dir=ltr] .widget-products__image {

  margin-right: 12px;

}



[dir=rtl] .widget-products__image {

  margin-left: 12px;

}



.widget-products__image img {

  max-width: 100%;

}



.widget-products__name {

  margin-top: -2px;

  font-size: 14px;

  line-height: 17px;

}



.widget-products__name a {

  color: inherit;

  -webkit-transition: .15s;

  transition: .15s;

}



.widget-products__name a:hover {

  color: #1a66ff;

}



.widget-products__prices {

  padding-top: 2px;

  font-size: 14px;

  font-weight: 700;

  color: #3d464d;

}



.widget-products__new-price {

  color: #ff2626;

}



.widget-products__old-price {

  color: #b3b3b3;

  font-weight: 400;

  font-size: 12px;

  text-decoration: line-through;

}



/*

// .widget-search

*/



.widget-search {

  height: 48px;

}



.widget-search__body {

  position: relative;

  height: 100%;

}



.widget-search__input {

  -webkit-box-shadow: 0 0 0 2px #ededed inset;

  box-shadow: 0 0 0 2px #ededed inset;

  -webkit-transition: -webkit-box-shadow .2s;

  transition: -webkit-box-shadow .2s;

  transition: box-shadow .2s;

  transition: box-shadow .2s, -webkit-box-shadow .2s;

  border-radius: 2px;

  height: 100%;

  width: 100%;

  background: transparent;

  border: none;

  padding-top: 10px;

  padding-bottom: 10px;

  color: inherit;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}



[dir=ltr] .widget-search__input {

  padding-left: 18px;

  padding-right: 48px;

}



[dir=rtl] .widget-search__input {

  padding-right: 18px;

  padding-left: 48px;

}



.widget-search__input:hover {

  -webkit-box-shadow: 0 0 0 2px #d9d9d9 inset;

  box-shadow: 0 0 0 2px #d9d9d9 inset;

}



.widget-search__input:focus {

  outline: none;

  -webkit-box-shadow: 0 0 0 2px #ffd333 inset;

  box-shadow: 0 0 0 2px #ffd333 inset;

}



.widget-search__input::-webkit-input-placeholder {

  color: #999;

}



.widget-search__input::-moz-placeholder {

  color: #999;

}



.widget-search__input:-ms-input-placeholder {

  color: #999;

}



.widget-search__input::-ms-input-placeholder {

  color: #999;

}



.widget-search__input::placeholder {

  color: #999;

}



.widget-search__button {

  height: 48px;

  width: 48px;

  cursor: pointer;

  position: absolute;

  top: 0;

  background: transparent;

  border: none;

  padding: 0;

  fill: #ccc;

  -webkit-transition: fill .2s;

  transition: fill .2s;

}



[dir=ltr] .widget-search__button {

  right: 0;

}



[dir=rtl] .widget-search__button {

  left: 0;

}



.widget-search__button svg {

  position: absolute;

  left: calc(50% - 10px);

  top: calc(50% - 10px);

}



.widget-search__button:focus {

  outline: none;

}



.widget-search__button:focus,

.widget-search__button:hover {

  fill: #ffd333;

}



/*

// .widget-tags

*/



.widget-tags {

  border: 2px solid #f0f0f0;

  border-radius: 2px;

  padding: 28px;

}



/* wishList */



table.shopping-cart {

  background: var(--default-theme-white) none repeat scroll 0 0;

  border-radius: 0;

  margin-bottom: 0;

  text-align: center;

  border: 1px solid #ebebeb;

  width: 100%;

}



table.shopping-cart a {

  color: inherit;

}



table.shopping-cart thead {

  background-color: #f6f6f6;

}



table.shopping-cart td {

  border-bottom: 1px solid #ebebeb;

  border-right: 1px solid #ebebeb;

  font-size: 12px;

  border-top: medium none;

  font-size: 13px;

  padding: 20px 10px;

  vertical-align: middle;

}



table.shopping-cart th {

  border-top: medium none;

  font-size: 15px;

  font-weight: 500;

  padding: 20px 10px;

  text-align: center;

  text-transform: capitalize;

  vertical-align: middle;

  white-space: nowrap;

  border-right: 1px solid #ebebeb;

}



td.quantity input {

  border: 1px solid #ebebeb;

  display: block;

  width: 50px;

  height: 50px;

}



table.shopping-cart a.wishList-add-to-card {

  background: #333333 none repeat scroll 0 0;

  border-radius: 5px;

  color: var(--text-white-color);

  display: inline-block;

  font-size: 14px;

  height: 41px;

  line-height: 40px;

  padding: 0 20px;

  text-transform: capitalize;

  -webkit-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



table.shopping-cart a.wishList-add-to-card:hover {

  background: #EB3E32;

}



table.shopping-cart a.wishList-remove {

  background: #EB3E32;

  border-radius: 5px;

  color: var(--text-white-color);

  display: inline-block;

  font-size: 14px;

  height: 41px;

  line-height: 40px;

  padding: 0 20px;

  text-transform: capitalize;

  -webkit-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



/* assestment product */



.box-product-img {

  height: 303px;

}



img.card-img-top {

  width: auto;

}



.box-product-img {

  display: flex;

  justify-content: center;

}



.position-fixed {

  z-index: 9999;

}



/* Layout Switcher  */

.products-list[data-with-features="true"] .products-list__item {

  width: calc(50% - 12px);

  margin: 8px 6px;

}



.dropcart__products-list .dropcart__product .dropcart__product-name {

  font-size: 13px;

}



/* discount row*/

.discount-txt {

  margin-bottom: 15px;

  text-indent: 5px;

  width: 100%;

  padding: 5px 7px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  background: var(--default-theme-off-white2);

}



.discount-txt .remove-discount-button {

  border: none;

  background: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  border-radius: 0;

  font-size: var(--font-sm);

  padding: 7px 10px;

}



input#discountcouponcode {

  border: none;

  border-bottom-left-radius: 5px;

  border-top-left-radius: 5px;



}



.discount-btn label {

  display: none;

}



button#applydiscountcouponcode {

  border: none;

  background: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  border-radius: 0;

  height: 100%;

}



.checkout-buttons.text-center.float-sm-right button {

  width: 100%;

}



.checkout-buttons.text-center.float-sm-right {

  width: 100%;

}



.cart-table__column--remove {

  width: 40px;

}



#ordersummarypagecart .product-image {

  padding-right: 5px;

  height: 80px;

  display: flex;

  align-items: center;

}



.wishlist-table .cart__table thead {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  padding: 10px;

}



.wishlist-table .cart__table thead tr th {

  padding: 5px 10px;

}



td.cart-table__column.cart-table__column--product {

  font-size: 13px;

  max-width: 134px;

}



.cart__product__img--item .product-image {

  min-width: 60px;

}



.cart-table__options {

  list-style: none;

}



.cart__product__img--item {

  display: flex;

  align-items: center;

}



tr.cart-table__row {

  font-size: 15px;

}



.deleteshoppingcartitem {

  /* margin-left: 11px; */

  background: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  border-radius: 50%;

  width: 20px;

  height: 20px;

  border-radius: 100%;

  padding: 0;

}



.deleteshoppingcartitem i {

  font-size: 16px;

}



td.onhold-cart.text-left {

  max-width: 30px;

}



.common-buttons {

  text-align: right;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



button.btn.removeAll-cart-button {

  font-weight: 500;

  font-size: 16px;

}



button.btn.continue-shopping-button {

  font-weight: 500;

  font-size: 16px;

}



.clear-btn {

  border-top: 1px solid #dadada;

}



.shoppingCart-mobil-txt {

  display: none;

}



/* order summary*/

.checkout-product-view>li>div {

  display: flex;

  justify-content: space-between;

  font-size: 13px;

}















span.product a {

  color: #3d3d3d;

}







.cart-total-right .value-summary {

  display: block;

  width: 100%;

  text-align: right;

}









form.Address input[type="text"],

form.Address input[type="email"],

form.Address input[type="tel"],

form.Address input[type="password"],

form.Address input[type="date"] {

  height: 50px;

  border-radius: 4px;

}



.select2-selection__rendered {

  height: 50px;

}



form.Address textarea {

  border-radius: 5px;

}



.card-body.new-address-btn {

  text-align: center;

}



.edit-address .form-group {

  font-size: 13px;

}



div#confirm-order-buttons-container input {

  width: 100% !important;

}



.btn-continue {

  width: 100%;

  background-color: #7c7c7c;

  color: white;

  padding: 16px 0;

}



.selectedProduct .image-container--product img {

  border: 1px solid var(--default-color-black) !important;

}



.option-list li {

  list-style: none;

}



.ordersummarypagecart img.product-image__img {

  max-height: 70px;

}



div#ordersummarypagecart .product-image img {

  max-height: 65px;

}



img.pswp__img {

  object-fit: contain;

}



/* checkout */

.formCheck-container .input-check__body {

  width: auto;

  height: auto;

}



.input-check__input:checked~label {

  border: 2px solid #ffd333 !important;

}





.productdetail__size {

  margin-bottom: 30px;

}





.formCheck-container label.form-check-label {

  font-size: 13px;

  padding: 13px;

}



.formCheck-container {

  position: relative;

}



.formCheck-container a.form_edit {

  position: absolute;

  bottom: 1px;

  right: 0;

  padding: 5px;

}



.formCheck-container span.input-check__box {

  position: absolute;

  right: 1px;

  width: 20px;

  background: var(--default-theme-off-white2);

  height: 20px;

  top: 1px;

  box-shadow: none;

  border-bottom-left-radius: 5px;

}



.formCheck-container svg.input-check__icon {

  right: 3px;

  position: absolute;

  left: auto;

  top: 4px;

  transform: scale(1);

}



.formCheck-container label.form-radio-label {

  border: 2px solid #dadada;

  border-radius: 5px;

  min-height: 120px;

}



label.form-radio-label {

  padding: 20px;

  font-size: 14px;

}





.input-check__icon {

  fill: #fff;

}



.col.mb-1.fromCheckWrp.newAdressBtn button {

  display: block;

  height: 210px;

  padding: 0px;

  background: var(--default-theme-off-white2);

  width: 100%;

  min-height: 124px;

}



.col.mb-1.fromCheckWrp.newAdressBtn button i {

  background: #fff;

  border-radius: 50%;

  font-size: 39px;

  width: 71px;

  height: 69px;

  line-height: 68px;

  color: var(--default-theme-off-white2);

}



.col.mb-1.fromCheckWrp {

  min-height: 140px;

}



.shipping-addresses-form .card.border {

  border-radius: 5px;

}



#addressInfo .card-header {

  padding: 0 0 30px 0;

}



h5.text-muted {

  font-weight: normal;

}



div#shipping-addresses-form .card-body {

  padding: 0px;

}



h5.text-muted {

  color: #252531;

}



.text-muted {

  color: unset !important;

}



.card.border {

  border-radius: 5px;

}



#checkout-billing-load .card-header {

  padding: 20px;

  padding-left: 2rem;

}



h3.text-muted {

  color: #252531 !important;

  font-weight: normal;

  font-size: 20px;

}



div#checkout-billing-load .card-body {

  padding-top: 0px;

}



.ship-to-same-address {

  position: absolute;

  right: 10px;

  top: -62px;

  font-size: 13px;

  line-height: 22px;

}



.ship-to-same-address label {

  font-size: 15px !important;

}



.totals-price-wrp {

  width: 100%;

}



.order-subtotal .table.table-hover tr td {

  border: 0;

  padding: 5px;

  vertical-align: middle;

  text-align: left;

}





span.shipping-txt {

  font-weight: 700;

}





.col-10.offset-md-1.text-right.d-md-flex.input-group>select {

  margin: 10px;

}



#checkout-billing-load span.input-check__body {

  width: 100%;

}



#checkout-billing-load span.form-check-input.input-check {

  width: 100%;

}



#checkout-billing-load label.form-radio-label {

  width: 100%;

}



#checkout-billing-load .col.mb-1.fromCheckWrp {

  margin-bottom: 30px !important;

}



th.radio-btn-row {

  display: flex;

}



th.radio-btn-row span {

  margin-right: 20px;

}



.radio-btn-row>span:nth-of-type(2) {

  display: flex;

  align-items: center;

}





.radio-btn-row span.input-check__box {

  border-radius: 50%;

  width: 20px;

  height: 20px;

}





table.table.installment-table th,

table.table.installment-table td {

  font-weight: normal;

  border-top: none;

}





table.table.installment-table tr:not(:last-child) {

  border-bottom: 1px solid #dedede;

}



table.table.installment-table tr:last-child td,

table.table.installment-table tr:last-child th {

  border: none;

}



.installment-table .input-check__input:checked~.input-check__icon {

  fill: #fff !important;

  left: 2px;

  top: 5px;

}



table.table.installment-table .input-check__body {

  width: 20px;

  height: 20px;

}



tr.installment-title {

  border-bottom: 1px solid #dedede;

}



span.plus-point {

  background: #ffd333;

  border-radius: 50%;

  width: 24px;

  height: 24px;

  font-size: 12px;

  text-align: center;

  font-weight: 500;

  line-height: 24px;

}



@media (max-width: 767px) {

  .color-swatch {

    display: none;

  }



  .ship-to-same-address {

    top: -51px;

  }



  .col.mb-1.fromCheckWrp {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }



  .form-check {

    width: 100%;

  }



  span.form-check-input.input-check {

    width: auto;

  }







  .new-address-btn .fa-6x {

    font-size: inherit !important

  }







  td.cart-table__column.cart-table__column--product {

    max-width: 100%;

  }



  #ordersummarypagecart .product-image {

    height: auto;

  }

}





/*

Pure CSS Float Labels v2.0

with Bootstrap5 and Select2 support

by Adam Culpepper | @adamculpepper

https://floatlabels.com

https://github.com/adamculpepper/pure-css-float-labels

*/



:root {

  /* Non-bootstrap styles */

  --floatlabels-input-default-height: 38px;

  --floatlabels-input-default-padding: 1.2rem;

  /* Bootstrap 5 styles */

  --floatlabels-input-bootstrap5-sm-height: 31px;

  --floatlabels-input-bootstrap5-lg-height: 48px;

  --floatlabels-input-bootstrap5-sm-padding: 0.50rem;

  --floatlabels-input-bootstrap5-lg-padding: 1.00rem;

}



.float-label {

  position: relative;

}



.float-label>label {

  opacity: 0.75;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  font-size: inherit;

  cursor: text;

  pointer-events: none;

  transition: all 100ms linear;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  -webkit-touch-callout: none;

  /* iOS Safari */

  -webkit-user-select: none;

  /* Safari */

  -khtml-user-select: none;

  /* Konqueror HTML */

  -moz-user-select: none;

  /* Old versions of Firefox */

  -ms-user-select: none;

  /* Internet Explorer/Edge */

  user-select: none;

  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */

}



.float-label>select,

.float-label>input:focus,

.float-label>textarea:focus,

.float-label>input:not(:placeholder-shown),

.float-label>textarea:not(:placeholder-shown) {

  padding-bottom: 0;

}



.float-label>input:focus~label,

.float-label>textarea:focus~label,

.float-label>input:not(:placeholder-shown)~label,

.float-label>textarea:not(:placeholder-shown)~label,

.float-label>select~label {

  opacity: 0.50;

  font-size: 75%;

  margin-top: -0.50rem;

}



.float-label input,

.float-label select:not([multiple]),

.float-label label {

  height: var(--floatlabels-input-default-height);

  line-height: var(--floatlabels-input-default-height);

}



.float-label input,

.float-label select,

.float-label textarea,

.float-label label {

  padding-left: var(--floatlabels-input-default-padding);

  padding-right: var(--floatlabels-input-default-padding);

}





/* Non-Bootstrap 5 */

.float-label input:not(.form-control),

.float-label select:not(.form-control):not(.form-select),

.float-label textarea:not(.form-control) {

  padding-top: 0.75rem;

}



.float-label :not(.form-control):not(.form-select)+label {

  padding-top: 0;

}





/* Bootstrap 5 */

.float-label input.form-control {

  padding-top: 0.80rem;

}



.float-label select.form-control,

.float-label select.form-select {

  padding-top: 0.30rem;

}



.float-label input.form-control,

.float-label select.form-control,

.float-label select.form-select,

.float-label .form-control+label,

.float-label .form-select+label {

  /*height:var(--floatlabels-input-bootstrap5-height);

	line-height:var(--floatlabels-input-bootstrap5-height);*/

  padding-left: var(--floatlabels-input-default-padding);

  padding-right: var(--floatlabels-input-default-padding);

}



.float-label input.form-control-sm,

.float-label select.form-control-sm,

.float-label select.form-select-sm,

.float-label .form-control-sm+label,

.float-label .form-select-sm+label {

  height: var(--floatlabels-input-bootstrap5-sm-height);

  line-height: var(--floatlabels-input-bootstrap5-sm-height);

  padding-left: var(--floatlabels-input-bootstrap5-sm-padding);

  padding-right: var(--floatlabels-input-bootstrap5-sm-padding);

}



.float-label input.form-control-lg,

.float-label select.form-control-lg,

.float-label select.form-select-lg,

.float-label .form-control-lg+label,

.float-label .form-select-lg+label {

  height: var(--floatlabels-input-bootstrap5-lg-height);

  line-height: var(--floatlabels-input-bootstrap5-lg-height);

  padding-left: var(--floatlabels-input-bootstrap5-lg-padding);

  padding-right: var(--floatlabels-input-bootstrap5-lg-padding);

}



.float-label .form-control:focus+label,

.float-label .form-control:not(:placeholder-shown)+label,

.float-label .form-select:focus+label,

.float-label .form-select:not(:placeholder-shown)+label {

  line-height: 100%;

  margin-top: 0.25rem;

}





/* Bootstrap 5 fixes */

.float-label.input-group label,

.float-label .input-group label,

.input-group .float-label label {

  z-index: 3;

}



.float-label.input-group .btn,

.float-label .input-group .btn,

.input-group .float-label .btn {

  padding-top: 0;

  padding-bottom: 0;

}



/* [required] attribute based required field indicators */

.float-label .form-control[required]+label:after,

.float-label>select.form-select[required]+.select2-container+label:after,

.float-label>select.form-control[required]+.select2-container+label:after {

  content: '*';

  font-size: 0.75rem;

  margin-left: 5px;

  transition: all 300ms;

}



/* [disabled] and [readonly] styles */

.float-label .form-control[readonly],

.float-label .form-control[disabled],

.float-label .form-control[disabled]+label {

  opacity: 0.5;

  cursor: not-allowed;

}



/* [readonly]'s :placeholder-shown state sucks so... here's a fix */

.float-label .form-control[readonly]+label {

  color: inherit;

  font-size: 0.75rem;

}



.float-label .form-control[readonly]:placeholder-shown:not(:focus)+label:after {

  color: inherit;

}



/* Textarea + select (multiple) elements */

.float-label textarea.form-control,

.float-label select.form-select[multiple],

.float-label select.form-control[multiple] {

  padding-top: 20px;

}



.float-label textarea.form-control+label,

.float-label select.form-control[multiple]+label {

  backdrop-filter: blur(5px);

  width: calc(100% - 20px);

  padding-top: 0.2rem;

  padding-bottom: 0.2rem;

}



.float-label textarea.form-control+label:before,

.float-label select.form-control[multiple]+label:before {

  content: '';

  display: block;

  width: 100%;

  width: 100%;

  height: 100%;

  background-color: #fff;

  position: absolute;

  top: 0;

  left: 1px;

  z-index: -1;

}



.float-label textarea.form-control+label,

.float-label select.form-control[multiple]+label {

  backdrop-filter: blur(0);

}



.float-label textarea.form-control:placeholder-shown:not(:focus)+label:before,

.float-label select.form-control[multiple]:placeholder-shown:not(:focus)+label:before {

  background-color: transparent;

}



/* Select elements */

.float-label select.form-select,

.float-label select.form-control {

  padding-left: 0.50rem;

}



.float-label select.form-select option[selected][disabled],

.float-label select.form-control option[selected][disabled] {

  display: none;

}



/* Hide placeholders since we're taking care of those with label elements */

.float-label ::-webkit-input-placeholder {

  color: transparent !important;

}



.float-label :-moz-placeholder {

  color: transparent !important;

}



/* Firefox 18- */

.float-label ::-moz-placeholder {

  color: transparent !important;

}



/* Firefox 19+ */

.float-label :-ms-input-placeholder {

  color: transparent !important;

}



.float-label ::placeholder {

  color: transparent !important;

}



/* Missing placeholder error messages */

.float-label input.form-control[placeholder=''],

.float-label input.form-control:not([placeholder]),

.float-label textarea.form-control[placeholder=''],

.float-label textarea.form-control:not([placeholder]) {

  border: 1px solid red;

}



.float-label input.form-control[placeholder='']+label:after,

.float-label input.form-control:not([placeholder])+label:after,

.float-label textarea.form-control[placeholder='']+label:after,

.float-label textarea.form-control:not([placeholder])+label:after {

  margin-left: 10px;

  color: red;

}



.float-label input.form-control[placeholder='']+label:after,

.float-label input.form-control:not([placeholder])+label:after,

.float-label textarea.form-control[placeholder='']+label:after,

.float-label textarea.form-control:not([placeholder])+label:after {

  content: 'placeholder missing!';

}



/* ------------------------------ */



/* Select2 Support */



/* Normalize Select2 for Bootstrap 4 */

.float-label>select+.select2-container {

  position: relative;

}



.float-label>select+.select2-container .select2-selection {

  height: auto;

  border: 0;

}



.float-label>select+.select2-container .select2-selection .select2-selection__rendered {

  line-height: calc(1.5em + .75rem + 2px);

  padding: .875rem .75rem;

  border: 1px solid rgba(0, 0, 0, 0.20);

  border-radius: 4px;

}



.float-label>select[disabled]+.select2-container,

.float-label>select[disabled]+.select2-container+label {

  opacity: 0.5;

}



.float-label>select[disabled]+.select2-container .select2-selection {

  cursor: not-allowed;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 100%;

  top: 0;

}



.address p {

  line-height: 17px

}



.address__detail {

  margin: 5px 0 5px 0;

  max-height: 70px;

  overflow: hidden

}



.address__name {

  color: var(--default-color-black);

  width: 100%;

  font-weight: normal;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap

}



.address__name b {

  font-weight: normal;

}



/*# sourceMappingURL=style.css.map */





/* Custom */



.card {

  border-color: #dedede !important;

  border-radius: 5px;

  border-width: 1px;

}







a {

  text-decoration: none;

}



.container,

.container-lg,

.container-md,

.container-sm,

.container-xl,

.container-xxl {

  max-width: 1140px;

}



body,

.primary-color {

  color: #252531;

}



.float-label>label {

  font-size: 16px;

  font-weight: normal;

  top: 50%;

  transform: translateY(-50%);

  margin-right: 15px;

  margin-left: 15px;

  z-index: 99999;

  padding-left: 13px !important;

}



.float-label>input:focus~label,

.float-label>textarea:focus~label,

.float-label>input:not(:placeholder-shown)~label,

.float-label>textarea:not(:placeholder-shown)~label,

.float-label>select~label {

  transform: translateY(-54%);

}



.float-label textarea.form-control+label,

.float-label select.form-control[multiple]+label {

  margin-top: -4px !important;

}



.float-label textarea.form-control+label:before,

.float-label select.form-control[multiple]+label:before {

  background-color: transparent;

}



div#shipping-addresses-form .card-header {

  padding-left: 20px;

  padding-right: 20px;

}



.card-title {

  font-size: 20px;

  font-weight: normal;

}





.card-text {

  font-size: 16px;

}



.form-check-label {

  font-size: 18px;

}





.btn.btn-block {

  display: block;

}



.btn-primary.btn-lg {

  font-size: 16px;

  padding: 0 32px;

  line-height: 50px;

  height: 50px;

  display: block;

  width: 100%;

}



.btn-secondary.btn-lg {

  font-size: 16px;

  padding: 0 32px;

  line-height: 50px;

  height: 50px;

  display: block;

  width: 100%;

}



.form-control-lg {

  height: calc(1.5em + 1rem + 4px)

}



.btn-sm {

  height: 35px;

}



.contact-attributes-box>span {

  top: 0;

  pointer-events: none;

  border: 1px solid transparent;

  transform-origin: 0 0;

  transition: opacity .1s ease-in-out, transform .1s ease-in-out;

  padding: 0;

  left: 15px !important;

  opacity: .75 !important;

  height: auto;

  transform: translateY(50%) !important;

  position: absolute !important;

}



.contact-attributes>.form-control:focus~span,

.contact-attributes>.form-select~span,

.contact-attributes-box>span,

.form-floating>label {

  font-size: 12px;

  opacity: .5 !important;

  margin-top: .25em;

  transform: none !important;

  top: 0;

}



.contact-attributes-box .sr-only {

  display: none;

}



.contact-attributes {

  margin: 10px 0 .5rem;

}



.contact-attributes-box {

  position: relative;

}



.contact-attributes .form-control {

  min-height: 50px;

}



form:not(.footer-newsletter__form) .form-floating .form-control {

  height: 50px;

  padding: 15px 15px 6px 15px;

  font-size: 15px;

}



#Company {

  height: 50px;

}



.info__Card {

  background-color: var(--default--theme-grey-bg);

}



#ordersummarypagecart .badge {

  color: #252531;

}



.info__date div {

  display: flex;

  justify-content: space-around;

}



.info__date div .custom-select {

  width: 100%;

  height: 50px;

  margin: 7px 10px 0 0;

  border: 1px solid #ced4da;

  padding-left: 10px;

}





#paymentStep .card {

  padding: 30px 20px 25px;

  border-radius: 5px;

  overflow: hidden;

  border: 1px solid #dedede;

  min-height: 170px;

}



#paymentStep .col-md-6 {

  position: relative;

  cursor: pointer;

}



#paymentStep .col-md-6 .card::after {

  content: '';

  background-color: #dfdfdf;

  width: 100%;

  height: 17px;

  position: absolute;

  top: 0;

  left: 0;

}



#paymentStep .card {

  background-color: #fbfbfb;

}



#paymentStep .col-md-6:first-child .card {

  border-radius: 5px 0 0 5px !important;

}



#paymentStep .col-md-6:last-child .card {

  border-radius: 0 5px 5px 0 !important;

}



#paymentStep .card-header {

  padding: 0;

  font-size: 16px;

  margin-bottom: 10px;

  font-weight: bold;

}



#paymentStep .card-title {

  font-size: 14px;

  margin-bottom: 0;

}



#paymentStep .col-md-6 .card.active {

  background-color: transparent;

}



#paymentStep .col-md-6 .card.active::after {

  background-color: #ffd332;

}



span.select2-container.select2-container--default.select2-container--open {

  z-index: 99999;

}



.float-label>select+.select2-container .select2-selection .select2-selection__rendered {

  padding-left: 15px;

  font-size: 15px;

}



button.bootbox-close-button.close {

  border: none;

  background-color: transparent;

}



.modal-header {

  font-size: 20px;

  border: none;

  padding: 0;

}



.modal-body {

  padding: 0;

}



.modal-content {

  padding: 10px;

}



.modal-footer {

  padding: 0;

  border: none;

  margin-top: 36px;

}



.modal-footer .btn-primary {

  font-size: 16px;

  display: block;

  width: 100%;

  height: 50px;

}



.form-group .form-text {

  font-size: 18px;

  color: #252531;

  margin-bottom: 10px;

}



.custom-control-input {

  position: relative;

  top: 0;

}



.form-check-input {

  border: none;

}



.form-radio-label .image-parent {

  margin-bottom: 20px;

}





#bankTransferPayment .fromCheckWrp {

  width: 42%;

  min-height: 160px;

}



#PaymentOnCreditCard .container {

  padding: 0 12px;

}





#RegisterForm .card-title {

  font-size: 28px;

}



#RegisterForm .form-check-label {

  font-size: 15px;

}



.cart-table__head {

  line-height: 37px;

}



.form-control.input-number__input.qty-input {

  line-height: 27px;

}





[dir=ltr] .cart__totals tr> :first-child {

  padding-top: 0;

  padding-bottom: 0;

  margin: 15px 0;

}



[dir=ltr] .cart__totals tr> :last-child {

  padding-top: 0;

  padding-bottom: 0;

  margin: 15px 0;

  font-weight: normal;

}





.cart-right.col-sm-12.col-md-12.col-lg-3 {

  padding: 0px 20px 20px;

}



button.btn.continue-shopping-button {

  padding-left: 0;

  text-decoration: underline;

}



.btn-sm.btn-svg-icon {

  width: 20px;

  height: 20px;

}



.btn-sm.btn-svg-icon i {

  font-size: 10px;

  position: relative;

  top: -1px;

  right: -0.5px;

}



.order-completed-page {

  padding: 35px 0 120px;

}



.order-succesful--image img {

  margin: 0 auto;

  display: block;

}



.order-unsuccesful--image img {

  max-width: 40px;

}



.order-completed-page .generalTitle {

  font-size: 21px;

  color: #252531;

  font-weight: normal;

  margin: 25px 0 15px;

}



.order-info__btns {

  display: flex;

  align-items: center;

  justify-content: center;

  border-top: 1px solid #eeeeee;

  margin-top: 20px;

}



.order-info__btns a {

  color: var(--text-white-color);

  max-width: 200px;

  margin: 30px 10px;

}



.order-completed-page .succes-message {

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 10px;

  color: #252531;

  text-transform: uppercase;

}



.order-completed-page .order-number {

  font-size: 18px;

  font-weight: normal;

  color: #252531;

}



.order-completed-page .order-info {

  font-size: 16px;

  font-weight: normal;

  color: #252531;

  margin-top: 30px;

}



.order-completed-page .order-detail-page {

  font-weight: 600;

  color: #252531;

}



#shipping-method-form .form-radio {

  margin-bottom: 15px;

}



.form-radio .form-radio-label {

  padding: 0;

  margin-left: 20px;

  margin-bottom: 0;

  font-size: 12px;

}



.cargo-logo {

  display: inline-block;

  margin-left: 15px;

  width: 75px;

}



.cargo-logo img {

  height: 32px;

  width: 100%;

  object-fit: contain;

}



.input-radio__body {

  top: 4px;

}



#addressInfo h5 {

  font-size: 18px;

  color: #252531;

}



#addressInfo h5 span {

  font-size: 12px;

  color: #252531;

  display: block;

  margin-top: 10px;

}



.checkout-data .card {

  border-radius: 0;

  height: 100%;

}





.card {

  border: 0 !important;

}



.c_card-title h5 {

  display: flex;

  align-items: center;

}



.checkout__number {

  border: 1px solid var(--default-theme-dark-blue);

  color: var(--default-theme-dark-blue) !important;

  background-color: transparent;

  display: flex !important;

  width: 40px;

  height: 40px;

  border-radius: var(--border-radius-30);

  align-items: center;

  justify-content: center;

  margin: 0 10px 0 0 !important;

  font-size: 16px !important;

}



.checkout-nav .nav-link.active .checkout__number {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color) !important;

}



.checkout-nav {

  border: 0;

  margin-bottom: 35px;

  padding: 0 12px;

}



#addressInfo .nav-item {

  position: relative;

}



.checkout-nav button {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  font-size: 18px;

  font-weight: 500;

  padding: 0;

  border: 0 !important;

  margin-right: 20px;

  color: var(--theme-grey-color);

}



.block-btn {

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 999;

}



.confirm-order-next-step-button {

  background-color: #7c7c7c;

  border: none;

}



.confirm-order-next-step-button:disabled {

  background-color: #6c757d;

  color: white;

  cursor: not-allowed;

  opacity: 0.65;

}



@media screen and (max-width: 768px) {

  .checkout-nav {

    display: flex;

    flex-wrap: nowrap;

  }

}



.formCheck-container {

  height: 100%;

}



.delivery-time .card {

  border-radius: 0 5px 5px 0;

  height: 100%;

}





.form-check .form-check-label {

  font-size: 12px;

}



.form-check .form-check-label .input-check__icon {

  fill: var(--default-theme-white);

}



.order-details-page {

  background-color: var(--theme-color-white);

  padding: 25px;

  margin-top: 55px;

  margin-left: 100px;

}



.shipment-details-page {

  background-color: var(--default--theme-grey-bg);

  padding: 25px;

  margin-top: 55px;

}



.shipment-details-page .card {

  background-color: transparent;

}



.shipping-address li h5,

.shipping-address li span,

.shipping-details li a,

.shipping-details li span {

  font-weight: 600;

}



.shipping-address li,

.shipping-details li {

  padding-bottom: 12px;

  margin: 0;

}



.shipment-details-page .section.products .table th {

  height: 50px;

  font-weight: 700;

  background: #e1e1e1;

  padding: 0 10px;

  line-height: 50px;

  text-align: center;

  border: 1px solid #cccccc;

}



.shipment-details-page>.generalTitle {

  font-weight: 600;

}



.account-page .generalTitle,

.return-request-page .generalTitle,

.order-details-page>.generalTitle,

.order-cancel-page>.generalTitle {

  color: var(--default-theme-dark-blue);

  font-size: 17px;

  padding: 0 25px;

  border-bottom: 1px solid #cccccc;

  font-weight: normal;

  line-height: 50px;

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 30px;

}



.order-details-page>.generalTitle {

  margin-bottom: 30px;

}



.address-list-page .card-body {

  padding-top: 8px;

}



.address-list-page .card-header {

  margin-bottom: 0;

  color: var(--default-color-black);

  font-size: 18px;

  padding: 15px 20px 2px 20px;

  text-decoration: underline;

  font-weight: 600;

}



.address-list-page .address-item .info {

  list-style: none;

  padding: 0;

  font-size: 14px;

  color: var(--default-color-black);

}



.address-list-page .card-footer {

  padding: 12px 20px 20px 20px;

}



.address-list-page .card-footer .fa-trash {

  margin-right: 7px;

}



.address-item li {

  line-height: 19px;

}



.order-list-page .order-info {

  font-size: 13px;

  color: #9d9d9d;

}



.order-list-page .order-info strong {

  color: var(--default-color-black);

}



.order-list-page .order-status {

  font-size: 13px;

  color: var(--default-color-black);

  display: flex;

  align-items: center;

}



.order-list-page .order-status img {

  float: left;

  margin-right: 8px;

  width: 22px;

  height: 22px;

  object-fit: contain;

}



.order-list-page .order-price {

  font-size: 13px;

  color: var(--default-color-black);

  text-align: center;

  font-weight: bold;

}



.btn-outline-primary.btn-sm {

  border-color: #ffba00;

  color: var(--default-color-black);

  font-size: 12px;

  border-radius: 5px;

}



.btn-outline-primary.btn-sm:hover {

  background-color: #ffba00;

  color: var(--default-theme-white);

}



.btn-outline-secondary.btn-sm {

  color: var(--default-color-black);

  font-size: 12px;

  border-radius: 5px;

}



.btn-outline-secondary.btn-sm:hover {

  color: var(--default-theme-white);

}



.order-overview {

  margin-bottom: 30px;

}



.order-overview [class*="order-"] {

  font-size: 13px;

  margin-bottom: 5px;

  color: #9d9d9d;

}



.order-overview [class*="order-"] strong {

  color: var(--default-color-black);

}



.order-overview .order-status img {

  width: 16px;

  margin-right: 5px;

}



.order-details-area div .card {

  height: 100%;

}



.order-details-area div .card ul {

  padding: 0;

  list-style: none;

}



.wishlist-page .generalTitle {

  font-size: 25px;

  padding: 15px 0;

}



.wishlist-page .products-list__item {

  background-color: white;

}



.wishlist-page .products-list[data-layout^="grid-"] .product-card .product-card__actions {

  padding: 0 14px 14px;

  display: flex;

  margin-top: 0;

  align-items: flex-start;

  justify-content: flex-start;

  flex-direction: column;

}



.wishlist-page .products-list[data-layout="grid-4-sidebar"] .product-image__body,

.wishlist-page .products-list[data-layout^="grid-"] .product-card .product-card__image {

  height: unset;

  padding: 0;

}





.products-list[data-layout^="grid-"] .product-card .product-card__image .wishlist-page .products-list[data-layout^="grid-"] .product-card .product-card__actions {

  flex-direction: column;

}



.wishlist-page .product-card__name a {

  font-size: 15px;

}



.wishlist-wrapper .wishlist-page .products-list__body {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 30px;

  width: 100%;

}



.wishlist-wrapper .wishlist-page .attributes br {

  display: none;

}



.wishlist-page .product-card__buttons {

  margin-top: 14px;

  width: 100%;

}



.share-label,

.share-info a {

  color: blue;

}



.wishlist-wrapper .wishlist-page .default__btn--line {

  padding: 7px 15px;

  background: black;

  color: white;

  font-weight: 400;

  font-size: 14px;

}



#searchkeyword {

  height: 40px;

  margin-left: 0;

}



.wishlist-page .product-card__delete {

  padding: 15px;

  position: absolute;

  top: 0px;

  right: -3px;

  background-color: transparent;

  color: var(--default-theme-dark-blue);

  z-index: 1;

}



.product-card__delete i {

  font-size: 20px;

  color: gray;

}





.order-details-area div .card ul .title {

  margin-bottom: 10px;

}



.order-details-area div .card ul .generalTitle {

  font-size: 21px;

  color: var(--default-color-black);

}



.order-details-area div .card ul li {

  color: #6c6c6c;

  font-size: 14px;

}



.order-details-area .payment-method-status .float-end span {

  display: block;

}



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

  border-bottom: 1px solid #ebebeb !important;

}



.shopping-cart-container .cart-table__body td {

  padding: 40px 0;

  vertical-align: middle;

  border-bottom: 1px solid #80808024;

}



.shopping-cart-container .cart-table__body .product-picture img {

  margin-right: 25px;

}



.shopping-cart-container .cart__table,

.shopping-cart-container .cart__table a {

  color: #252531;

}



.order-detail-page .actions input[type="button"],

.shopping-cart-container .cart__table a.ajax,

.order-details-page .shipments td a {

  padding: 10px;

  background: #d7d7d7;

  color: var(--default-color-black);

  font-size: 13px;

  border-radius: 6px;

  border: 0;

  transition: all .4s;

}



.order-detail-page .actions input[type="button"]:hover,

.shopping-cart-container .cart__table a.ajax:hover,

.order-details-page .shipments td a:hover {

  background: #d7d7d7a1;

}



.ReasonForReturn {

  position: absolute;

  right: 0;

  top: 25px;

  border: 1px solid #fff;

  padding: 10px;

  background: #f00;

  color: #fff;

  border-radius: 30px;

}



.shopping-cart-container tr.cart-table__row {

  position: relative;

}



.order-detail-page .actions input[type="button"] {

  font-weight: 500;

  font-size: 15px;

}



.order-details-page .totals td,

.totals th {

  font-size: 17px;

  border: none !important;

}



.order-details-page h5 {

  font-size: 18px;

  font-weight: normal;

  margin-bottom: 15px;

}



.order-details-page .order-notes thead tr {

  margin-bottom: 20px;

}



.order-details-page .order-notes th {

  border-bottom: 1px solid #ebebeb !important;

}



.order-details-page .order-notes td {

  border: none !important;

  height: 30px;

}



.order-details-page .order-notes th {

  height: 50px;

  display: flex;

  align-items: center;

}



.cart__table th.cart-table__column,

.order-details-page .shipments th {

  height: 50px;

  font-weight: 700;

  background: #e1e1e1;

  padding: 0 10px;

  line-height: 50px;

}



.order-details-page .shipments td {

  height: 60px;

  vertical-align: middle;

}



.form-floating>label {

  padding: 0;

  left: 15px !important;

  opacity: 0.75 !important;

  height: auto;

  transform: translateY(50%) !important;

  position: absolute !important;

}



.form-floating>.form-control:focus~label,

.form-floating>.form-control:not(:placeholder-shown)~label,

.form-floating>.form-select~label {

  font-size: 12px;

  opacity: 0.50 !important;

  margin-top: 0.25em;

  transform: none !important;

  top: 0;

}



.form-control::placeholder {

  opacity: 0;

}



.discount-btn .form-control::placeholder {

  opacity: 1;

}



.form-floating textarea.form-control {

  padding-top: 20px !important;

}



.form-floating>.form-control::placeholder {

  color: #9d9d9d;

}



.form-control:disabled,

.form-control[readonly] {

  background-color: #e9ecef;

  border: 1px solid #ced4da;

  opacity: 0.5;

}



.form-control+.select2-container .select2-selection__rendered {

  padding: 13px 15px 6px 15px;

}



.return-request-page .product img {

  margin-right: 15px;

}



.return-request-page .product a {

  display: block;

  color: #9d9d9d;

  font-size: 12px;

}



.return-request-page .product strong,

.return-request-page .quantity strong {

  font-size: 13px;

  color: var(--default-color-black);

}



.return-request-page .return-request-title {

  margin: 0;

  /* border-bottom: 2px solid #f0f0f0; */

  font-size: 15px;

  font-weight: 500;

  display: block;

  width: 100%;

}



.return-request-page .buttons {

  display: flex;

  justify-content: space-between;

}



.return-request-page .buttons .btn {

  width: 260px;

}



.return-request-page th {

  white-space: nowrap;

}



#loader {

  position: absolute;

  z-index: 999;

  height: 2em;

  width: 2em;

  overflow: visible;

  margin: auto;

  bottom: 1.6rem;

  right: 50%;

  transform: translateX(-50%);

}



/* :not(:required) hides these rules from IE9 and below */

#loader:not(:required) {

  /* hide "loading..." text */

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}



#loader:not(:required):after {

  content: '';

  display: block;

  font-size: 10px;

  width: 1em;

  height: 1em;

  margin-top: -0.5em;

  -webkit-animation: spinner 1500ms infinite linear;

  -moz-animation: spinner 1500ms infinite linear;

  -ms-animation: spinner 1500ms infinite linear;

  -o-animation: spinner 1500ms infinite linear;

  animation: spinner 1500ms infinite linear;

  border-radius: 0.5em;

  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;

  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;

}



/* Animation */



@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@-moz-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@-o-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



.site__body {

  position: relative;

  /* min-height: 1200px; */

}



.category-wrapper .site__body,

.manufacturer-wrapper .site__body,

.collection-wrapper .site__body,

.wishlist-wrapper .site__body {

  background-color: #FBFBFB;

}



.category--name {

  text-align: center;

  margin: 10px 0 0 0;

  font-size: 20px;

  font-weight: 500;



}



.layout-switcher__button.list {

  display: none;

}



#mobile-menu {

  position: fixed;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

  z-index: 999;

  top: 0;

  left: -100%;

}



#mobile-menu-inner {

  width: 50%;

  height: 100%;

  background: var(--default-theme-white);

  padding-top: 50px;

  position: relative;

}



#mobile-menu .nav-links__list {

  flex-direction: column;

}



#mobile-menu .nav-links__item-link {

  display: block;

}



#mobile-menu .nav-links__list .nav-links__item {

  height: auto;

}



#mobile-menu .nav-links__item--has-submenu .nav-links__item-arrow {

  fill: #051c2c;

  transform: rotate(-90deg);

}



#mobile-menu-close {

  position: absolute;

  top: 2%;

  right: 4%;

  background: transparent;

  border: none;

  color: #051c2c;

}



/* 

.account-page {

  background-color: var(--default--theme-grey-bg);

  padding: 25px;

  margin-top: 55px;

  margin-left: 100px;

} */







@media screen and (min-width: 1025px) {

  .nav-panel__menu_opener {

    display: none;

  }

}



@media screen and (max-width:1700px) {

  .default__btn--line {

    min-width: 100%;

  }

}



@media screen and (max-width:1200px) {

  .site {

    overflow-x: hidden;

  }

}



@media screen and (max-width:768px) {



  .account-page,

  .return-request-page,

  .order-details-page {

    margin: 0;

  }



  .footer .totop {

    bottom: 80px;

  }



  .product__picture-container .product-card__badge--new {

    top: 3%;

    right: unset;

    left: 4%;

  }



  .default__btn--line {

    min-width: 100%;

  }



  .wishlist-page .products-list[data-layout^="grid-"][data-mobile-grid-columns="2"] .products-list__item {

    width: 47%;

  }



  .block-slideshow .owl-carousel .owl-nav button.owl-next::before,

  .block-slideshow .owl-carousel .owl-nav button.owl-prev::before {

    font-size: 35px;

    height: 30px;

    background-size: contain;

  }



  .site {

    overflow-x: hidden;

  }

}



.suggestions--location--header {

  display: flex;

  flex-direction: column;

}



.spinner {

  display: flex;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 40vh;

}





/* big__w-section  */

.big__w-section {

  background-color: var(--body-bg-altenative);

  padding: 30px;

  position: relative;

  margin-top: 150px;

  margin-bottom: 0;

}



.big__w-title {

  position: absolute;

  top: -17%;

  left: 0;

  width: 100%;

}



.big__w-title h2 {

  font-size: 160px;

  text-align: center;

  color: var(--body-bg-altenative);

  font-weight: bold;

}





@media screen and (max-width:767px) {



  .wishlist-table .cart__table thead,

  .cart-table__column--total {

    display: none;

  }



  .shopping-cart-wrapper .product-card__info {



    max-width: 200px;

  }



  .discount--item {

    display: none;

  }



  .wishlist-table .productAttributeMapping {

    text-align: left;

  }



  .cart-table__column--price {

    margin-left: 25px;

  }



  .cart-table__column--quantity .input-number {

    width: 82px;

    margin: 0 12px;

  }



  .edit-address {

    background: var(--default-theme-white);

  }



  .cart-table__product-name--box {

    margin-left: 20px;

  }



  .slider-wrapper .block-header {

    margin-bottom: 0;

  }



  [dir="ltr"] .block-header__groups-list+.block-header__arrows-list {

    margin: 15px 0 0 0;

  }



  .page-header__breadcrumb {

    padding-top: 0;

  }



  .generalMarginSupporter {

    margin: 0;

  }



  .account-page .blog-filter {

    display: none !important;

  }



  .wishlist-table {

    margin: 0 15px;

  }



  .shopping-cart-container .cart-table__body td {

    border: 0;

  }



  .ship-to-same-address {

    top: -31px;

    left: 0;

    right: unset;

  }



  #bankTransferPayment .fromCheckWrp {

    width: 100%;

    min-height: 160px;

  }



  .cartsummary__cart {

    margin-top: 20px;

    padding: 0px 15px 22px 15px;

    margin-left: 0;

    display: inline-table;

    width: 100%;

  }

}



@media screen and (max-width:1450px) {

  .big__w-title h2 {

    display: none;

  }

}



/* silinecek css  */

.search__product-box-list {

  display: flex;

  justify-content: flex-start;

  align-items: center;

  width: 100%;

}



.search__product-box {

  padding: 30px 0;

  border-top: 1px solid rgba(128, 128, 128, 0.466);

}



/**********************************

                blog  

  **********************************/

.blog__left {

  margin-top: 53px;

}



.blog__right {

  margin-top: 53px;

}



.blog__left ul li {

  list-style-type: none;

  padding: 10px 0;

  font-size: 16px;

}



#blog-month-list {

  font-size: 16px;

}



#blog-month-list strong {

  font-size: 16px;

}



.blog__left .sidebar_widget ul {

  padding-left: 0px;

  margin: 15px 0;

}



.blog__sidebar {

  margin-top: 0px;

}



#small-search-box-form-blog {

  height: 50px;

}



#small-searchterms-blog {

  height: 50px;

}



.widget-content.product-tags-list ul li a {

  cursor: pointer;

  font-weight: 500;

  margin-bottom: 0.5rem !important;

  margin-right: 0.5rem !important;

  padding: 0.25rem 0.5rem;

  font-size: .875rem;

  line-height: 1.5;

  border-radius: 0.2rem;

  color: #212529;

  background-color: #f8f9fa;

  border-color: #f8f9fa;

}



.widget-content.product-tags-list ul li a:hover {

  color: #212529;

  background-color: #e2e6ea;

  border-color: #dae0e5;

}



.blog__left .sidebar_widget h2 {

  font-size: 24px;

  font-weight: 700;

}



.blogsearch_box .form-control {

  font-size: 16px;

}



.blogsearch_box .search-box-button.btnSearch i,

.blogsearch_box .search-box-button.btnSearch p {

  float: left;

}



.blogsearch_box .search-box-button.btnSearch p {

  margin-left: 8px;

}



.blogsearch_box .search-box-button.btnSearch {

  height: 50px;

  font-size: 16px;

  color: #fff;

  background-color: var(--default-theme-dark-blue);

  border-color: var(--default-theme-dark-blue);

  width: 100px;

  border-top-right-radius: 0.25rem;

  border-bottom-right-radius: 0.25rem;

  display: flex;

  justify-content: center;

  align-items: center;

  border: none;

}



.blog--list-view .article_featured-image img {

  display: block;

  width: 100%;

  height: 300px;

  max-height: 500px;

  object-fit: cover;

}





.blog-single-page .article_featured-image img {

  width: 100%;

}



.blog--list-view .article {

  position: relative;

  overflow: hidden;

  width: 100%;

  height: 100%;

  margin-top: 30px;

}



.blog--list-view .post-content {

  position: relative;

  display: flex;

  flex-direction: column;

  min-width: 0;

  word-wrap: break-word;

  background-color: #fff;

  background-clip: border-box;

  margin-top: 15px;

}



.blog--list-view .post-content h2.h3 {

  font-weight: 700;

  margin-bottom: 0;

  color: var(--default-theme-dark-blue);

  font-size: 18px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  width: 80%;

}



.blog--list-view .post-content .rte a {

  color: #17a2b8;

  border-color: #17a2b8;

  background: #fff;

  border-radius: 5px;

  margin-top: 16px;

  font-weight: 500;

}



.publish-detail {

  display: flex;

  justify-content: flex-start;

  align-items: center;

  margin: 10px 0;

}



.publish-detail li,

.publish-detail a {

  font-size: 14px;

  color: var(--default-theme-light-blue);

}



.publish-detail li {

  border-right: 1px solid #17a2b8;

  padding-right: 10px;

  margin-right: 10px;

}



.publish-detail li:last-child {

  border-right: 0;

}



.post-content__info {

  font-size: 15px;

  margin-top: 10px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.blogbox-footer {

  margin-top: 20px;

}



.blogbox-footer a {

  font-size: 14px;

}



.blogbox-footer ul {

  margin-bottom: 0;

  padding-left: 0;

}



.blogbox-footer ul li {

  list-style-type: none;

}



.blogbox-footer a:hover {

  color: var(--text-white-color);

}



.blog--list-view .post-content .rte a:hover {

  color: #fff !important;

  background-color: #17a2b8;

  border-color: #17a2b8;

}



.blog-single-page h1 {

  font-weight: 600;

  font-size: 25px;

  color: var(--default-theme-dark-blue);

  margin: 10px 0;

}



.blog-comment h2 {

  font-weight: bold;

  font-size: 18px;

  margin: 10px 0 20px;

}



.new-comment {

  margin: 20px 0;

}



.comment__avatar {

  border: 2px solid #ccc;

  width: 70px;

  height: 70px;

  border-radius: 100%;

  color: #ccc;

  margin-right: 15px;

  background-color: #cccccc3d;

}



.blog-single-page .publish-detail {

  border-bottom: 1px solid #cccccc;

  padding-bottom: 20px;

  margin-bottom: 20px;

}



.blog-post-add-comment-button {

  max-width: 300px;

  font-size: 16px;

  padding: 10px 15px;

  transition: 500ms all;

}



.blog-post-add-comment-button:hover {

  border: 1px solid var(--default-theme-dark-blue);

  background-color: transparent;

  color: var(--default-theme-dark-blue);

  transition: 500ms all;

}



.recently_blog_title {

  font-size: 14px;

  font-weight: 600;

}



.recently_blog_date {

  font-size: 12px;

  font-weight: 600;

  margin-top: 10px;

  color: #999;

}



.enter-comment-text {

  height: 200px;

  margin: 15px 0;

}



.not-found-page {

  padding: 80px 0;

}



.error-content {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  text-align: center;

}



.error-content .default__btn {

  margin-top: 25px;

}



.error-content .page-title h1 {

  font-weight: 600;

  font-size: 40px;

  text-transform: uppercase;

  margin: 20px 0;

}



.error-details {

  display: flex;

}





/* ==========================================================================

   Loader and Animation styles

   ========================================================================== */



.loader-wrapper {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: var(--default-theme-white);

  opacity: 1;

  z-index: 11111;

  height: 100%;

  overflow: hidden;

  display: none;

}





/* Preloader */



.sk-cube-grid {

  width: 50px;

  height: 50px;

  margin: 0px auto;

  z-index: 1;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%);

}



.sk-cube-grid .sk-cube {

  width: 33%;

  height: 33%;

  background-color: var(--default-theme-dark-blue);

  float: left;

  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;

  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;

}



.sk-cube-grid .sk-cube1 {

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}



.sk-cube-grid .sk-cube2 {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

}



.sk-cube-grid .sk-cube3 {

  -webkit-animation-delay: 0.4s;

  animation-delay: 0.4s;

}



.sk-cube-grid .sk-cube4 {

  -webkit-animation-delay: 0.1s;

  animation-delay: 0.1s;

}



.sk-cube-grid .sk-cube5 {

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}



.sk-cube-grid .sk-cube6 {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

}



.sk-cube-grid .sk-cube7 {

  -webkit-animation-delay: 0s;

  animation-delay: 0s;

}



.sk-cube-grid .sk-cube8 {

  -webkit-animation-delay: 0.1s;

  animation-delay: 0.1s;

}



.sk-cube-grid .sk-cube9 {

  -webkit-animation-delay: 0.2s;

  animation-delay: 0.2s;

}



@-webkit-keyframes sk-cubeGridScaleDelay {



  0%,

  70%,

  100% {

    -webkit-transform: scale3D(1, 1, 1);

    transform: scale3D(1, 1, 1);

  }



  35% {

    -webkit-transform: scale3D(0, 0, 1);

    transform: scale3D(0, 0, 1);

  }

}



@keyframes sk-cubeGridScaleDelay {



  0%,

  70%,

  100% {

    -webkit-transform: scale3D(1, 1, 1);

    transform: scale3D(1, 1, 1);

  }



  35% {

    -webkit-transform: scale3D(0, 0, 1);

    transform: scale3D(0, 0, 1);

  }

}



@media screen and (max-width:767px) {

  .products-list[data-layout="list"] .product-card .product-card__image {

    width: 100%;

  }



  .blog-single-page .blog-filter {

    display: none !important;

  }



  .blog-single-page {

    margin-top: 0 !important;

  }



  .blog-post-add-comment-button {

    max-width: 100%;

  }



  .block-slideshow__slide-image--mobile {

    background-position: top center;

    display: block;

    height: 100%;

    position: relative;

  }

}



@media (min-width: 992px) {

  .blogclosemobileMenu {

    display: none;

  }

}



@media (max-width: 991.98px) {



  .blogclosemobileMenu {

    display: block;

    display: flex;

    justify-content: flex-end;

  }



  .blogclosemobileMenu span {

    background-color: var(--default-theme-dark-blue);

    color: var(--text-white-color);

    margin: 15px 15px 0;

    width: 25px;

    height: 25px;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

  }



  .blog__sidebar {

    margin-top: 0px;

  }



  .blog__left_mobile {

    background: #000000d9;

    display: none;

    width: 100%;

    height: 100%;

    z-index: 999;

    position: fixed;

    top: 0;

  }



  .blog_menu_mobile {

    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;

    position: fixed;

    height: 100%;

    z-index: 9999;

    max-width: 300px;

    width: 100%;

    background: #fff;

    padding-left: 15px;

    padding-top: 20px;

    top: 0;

    margin-top: 0;

  }



  .mobile-blog__menu-button {

    text-align: center;

    margin: 15px 0;

    max-width: 200px;

    display: block;

    font-size: 16px;

  }

}



/**** blog css son ****/



#LoginForm #loginError {

  border-radius: 8px;

  background-color: rgba(250, 92, 92, 0.78);

  color: var(--default-theme-white);

  font-family: var(--bs-font-sans-serif);

  font-size: 16px;

  font-weight: bold;

  line-height: 24px;

  padding: 20px 0;

  display: block;

}



.register__card #ErrorMessage {

  border-radius: 8px;

  background-color: rgba(250, 92, 92, 0.78);

  color: var(--default-theme-white);

  font-family: var(--bs-font-sans-serif);

  font-size: 16px;

  font-weight: bold;

  line-height: 24px;

  padding: 20px 0;

  display: block;

  text-align: center;

}



/* .search-suggestions-list {

  display: flex;

  flex-wrap: wrap;

  padding: 0;

}



.search-suggestions-list li {

  border: 1px solid #4a4a4a;

  font-size: 16px;

  line-height: 16px;

  letter-spacing: .5px;

  background-color: #fff;

  border-radius: 50px;

  padding: 10px 16px;

  border: 1px solid #4a4a4a;

  color: #4a4a4a;

  white-space: nowrap;

  margin: 8px 16px 8px 0;

  cursor: pointer;

  transition: 500ms all;

}



.search-suggestions-list li.active,

.search-suggestions-list li:hover {

  background: var(--default-theme-dark-blue);

  color: var(--text-white-color);

  transition: 500ms all;

}



.search-suggestions-list li:hover a {

  color: var(--text-white-color);

}





.suggestions__fast-search-categories li {

  border: 0;

  margin: 0 15px 0 0;

  padding: 0;

  font-size: 13px;

}



.suggestions__fast-search-categories li:hover {

  background: transparent;

  color: var(--text-black-color);

  transition: 500ms all;

}





.suggestions__fast-search-categories li:hover a {

  background: transparent;

  color: var(--text-black-color);

  transition: 500ms all;

}



.suggestions__list {

  border-top: 1px solid rgba(128, 128, 128, 0.466);

}



.search__suggestions h2 {

  font-weight: 600;

}



.search__list--box {

  display: flex;

  justify-content: space-between;

  margin-top: 10px;

}



.search__word {

  font-weight: bold;

}



.search__body .logo {

  justify-content: flex-start;

  height: 100%;

  margin-top: 20px;

}

 */





/* product-details gallery  */





/*Sportime */



.product-image__body {

  padding-bottom: 0;

}



.product-image__img {

  position: relative;



}



.products-list[data-layout="grid-2-sidebar"][data-mobile-grid-columns="2"] .product-card .product-card__image {

  height: 522px;

  min-height: unset;

}







.products-list[data-layout="grid-3-sidebar"] .products-list__item .product-card {

  width: 100%;

  margin: 0 auto;

}



.product-gallery__featured .product-image {

  padding: 0;

  overflow: hidden;

}



.product-details-fall-box {

  display: none;

  justify-content: space-between;

  align-items: center;

}



.accardoin__product {

  margin-top: 20px;

}



.product__features,

.product-card__features-list {

  display: block !important;

  text-align: center;

  margin: 0;

}



.product-card__features-list {

  text-align: left;

}



.products-list[data-layout^="grid-"] .product-card .product-card__features-list {

  text-align: left;

}



.product__features li,

.product-card__features-list li {

  color: #797979;

  font-size: 16px;

  letter-spacing: 0;

  line-height: 27px;

  padding-left: 0 !important;

}



.products-list[data-layout^="grid-"] .product-card__features-list li span {

  color: #000;

  font-family: var(--font-family-body);



}



.product__features li:not(#SpecificationCategory, #Specificationmodel),

.product-card__features-list li:not(#Specificationcinsiyet, #SpecificationCategory) {

  display: none;

}



.product__features li {

  float: left;

  margin: 0 2.5px;

}



.product__features {

  display: flex !important;

  justify-content: center;

}



.product__features li b,

.product-card__features-list li b {

  display: none;

}



.product__features li::before,

.product-card__features-list li::before {

  display: none;

}



[dir=ltr] .product-card__features-list li {

  padding: 0;

  display: inline-block;

  font-size: 14px;

  margin-top: 5px;

}



.product-card__actions {

  margin: 0;

}





.owl-carousel .owl-item .product-image--location--gallery .product-image__img {

  max-width: 100%;

  max-height: 100%;

  width: auto;

  height: auto;

  left: 50%;

  top: 50%;

  -webkit-transform: translateX(-54%) translateY(0%);

}



.product-gallery__featured {

  box-shadow: none;

}



/* .product-gallery__carousel {

  display: none;

} */



.owl-stage {

  min-width: 300px;

}



@media screen and (min-width: 768px) {

  #product-image .owl-stage {

    transform: none !important;

    transition: none !important;

    width: 100% !important;

  }



  #product-image .owl-stage .owl-item {

    float: left;

    width: 50% !important;

    height: 800px;

    overflow: hidden;

    margin: 12px 0;

  }



  #product-image .owl-stage .owl-item img {

    width: 100% !important;

    height: 800px;

    object-fit: cover;

    object-position: top;

  }



  #product-image .owl-carousel .owl-dots {

    display: none;

  }

}



@media screen and (max-width:990px) {

  .searchkeyword--box form {

    width: 100%;

    margin-top: 15px;

  }



  .widget-filters--offcanvas--mobile .widget-filters__item {

    border-width: 1px;

    margin: 0;

  }



  .filter__body {

    position: unset;

  }



  .widget-filters__item {

    background-color: var(--default-theme-white);

  }



  .filter__container {

    width: 100%;

    min-width: 100%;

    height: auto;

    padding: 15px;

  }



  .filter-categories__list {

    display: block;

  }



  #AttrsContainer .filter-list__list label {

    width: 40px;

    height: 40px;

  }



  .filter-categories__list li {

    width: 100%;

  }



  .filter-list__list label {

    width: 100%;

    margin: 2px 0;

  }



  .filter__title svg {

    opacity: 1;

  }



  .desktop-options__filter-button {

    display: none;

  }



  .filter__title {

    width: 97%;

    padding: 15px;

    border-bottom: 1px solid #b3b3b33b;

  }



  .filter--bg {

    background-color: transparent !important;

  }



  .filter__body {

    margin: 0;

  }



  #AttrsContainer .filter-list__list label {

    margin: 3px;

  }



  .product-social-shared span {

    display: none;

  }



  .products-list[data-layout="grid-4-full"] .products-list__item {

    padding: 0 !important;

  }





  .products-list[data-layout="grid-3"] .products-list__item {

    padding: 0 !important;

  }



  .products-list[data-layout="grid-3"] .product-image__body {

    height: 175px;

  }





  div.view-options__layout .grid-four {

    display: none;

  }



    .indicator__area{

    height: max-content;

  }



}



/* size guide  */



#sizechart table,

.tab-container table {

  table-layout: fixed;

}



#sizechart {

  text-align: center;

  background: #fff;

  margin: 0 auto;

  padding: 20px;

  max-width: 800px;

  position: relative;

}



#sizechart table tr th {

  background: var(--default-color-black);

  color: #fff;

  border: 0 !important;

}



#sizechart table tr th,

#sizechart table tr td {

  padding: 7px 12px;

  text-align: center;

  font-size: 12px;

  border: 1px solid #e8e9eb;

}



table {

  margin-bottom: 15px;

  width: 100%;

  border-collapse: collapse;

  border-spacing: 0;

}



#sizechart ul,

#ShippingInfo ul {

  margin: 0 0 20px 15px;

}



.card-footer-logo {

  height: 15px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 20px;

  margin-bottom: 20px;

}



.card-footer-logo img {

  height: 20px;

}



.admin-login-label-box {

  height: 20px;

}



.ErrorMessage {

  position: fixed;

  top: 15px;

  right: 15px;

  padding: 30px 50px;

  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

  background-color: #e66767;

  border-radius: 3px;

}



.ErrorMessage-close {

  position: absolute;

  top: 5px;

  right: 5px;

  background-color: var(--default-color-black);

  color: var(--default-theme-white);

  border-radius: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 12px;

  width: 25px;

  height: 25px;

}



.stock--button label {

  color: #252531;

  font-size: 15px;

  font-weight: 500;

  text-transform: capitalize;

  margin-left: 5px;

}



.search-page .filter--opened .filter__body {

  position: absolute;

  left: 320px;

  top: 110px;

}



.search-page .widget-filters--offcanvas--always .filter--opened .filter__body {

  position: unset;

  left: 0;

  top: 0;

}



.widget-filters--offcanvas--always .filter-number {

  background-color: var(--text-black-color);

  color: var(--text-white-color);

  border-radius: 100%;

  position: relative;

  margin-left: 30px;

  width: 18px;

  height: 18px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 10px;

}



.widget-filters--offcanvas--always .filter__title {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.widget-filters--offcanvas--always .filter__title i {

  font-size: 12px;

}



.search-page .widget-filters__item {

  width: 300px;

  border-right: 1px solid #00000012;

  background-color: #f9f9f9;

}



.widget-filters-sidebar__header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  border-bottom: 1px solid #ebebeb;

  padding: 15px;

  font-weight: 600;

}





.backdrop-span {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background-color: #111111ab;

  z-index: 99;

}



.search__wrapper-area {

  display: flex;

  align-items: flex-start;

  gap: 20px;

  width: 100%;

}



.search__wrapper-area .logo {

  margin-top: 0;

  width: 200px;

}



.search__list--box .block-header__title {

  font-size: 19px;

  font-weight: 600;

  text-decoration: none;

  text-transform: capitalize;

}



/* .search__list--box section{

  margin-top: 0;

} */

.search__list--box .block-header__arrow {

  width: 35px;

  height: 35px;

}



.search__list--box .block-header__arrow svg {

  width: 12px;

  height: 12px;

}



.search__list--box .product__car--buttons,

.search__list--box .product-card__rating,

.search__list--box .product-card__wishlist,

.search__list--box .product-card__badges-list,

.search__list--box .product__options {

  display: none;

}



.search__list--box .block-products-carousel__cell .product-card:hover {

  background: rgba(0, 0, 0, 0.03);

}



.search__loading {

  display: none;

}



.search__loading.show {

  display: flex;

  align-items: center;

  justify-content: center;

  padding-top: 200px;

}



.search__list--popular-product {

  display: none;

}



/* bootbox modal */

.bootbox.larger-modal .modal-dialog {

  max-width: 50%;

}



.eu-cookie-bar-notification {

  position: fixed;

  bottom: 0;

  left: 0;

  background: var(--header-top-bg);

  z-index: 800;

  padding: 20px 20px;

  width: 100%;

  box-shadow: rgb(149 157 165 / 64%) 0px 8px 24px;

}



.eu-cookie-bar-notification a {

  font-weight: 500;

}



.eu-cookie-bar-notification .btn-group a {

  padding: 10px 15px;

  line-height: 1;

  background: #ebebf6;

  margin: 0 10px;

  box-shadow: rgb(149 157 165 / 64%) 0px 8px 24px;

}





.product-swiper-item .swiper-pagination-bullet {

  background: var(--default-theme-white);

  width: 12px !important;

  height: 3px !important;

  margin: 0 2.5px !important;

  border-radius: 2px !important;

  border: solid 0.3px #979797 !important;

  opacity: 1 !important;

}



.product-swiper-item .swiper-pagination-bullet-active {

  width: 15px !important;

  height: 3px !important;

  border: solid 1px #fff !important;

  border-radius: 2px !important;

  background-color: var(--default-color-black) !important;

}





.categoryGrid .swiper-category .swiper-button-prev:after,

.categoryGrid .swiper-category .swiper-button-next:after {

  font-size: 17px;

  color: var(--default-theme-dark-blue);

  font-weight: 600;

}



.categoryGrid .swiper-slide {

  width: max-content;

}



.categoryGrid .card .card-title {

  font-size: 13px;

  font-weight: 600;

}



.categoryGrid .card .list-picture img {

  width: 100%;

  height: 100%;

  border-radius: 0;

  object-fit: contain;

  max-height: 150px;

}



.categories-container .card {

  background-color: transparent;

  margin-top: 12px;

}



.address-edit-page .card {

  background: transparent;

}



.wishlist-page .share-info {

  padding: 35px 0;

  justify-content: center;

  display: flex;

}



.cart__table.table.table-hover tr td {

  text-align: left;

}



.product-gallery {

  position: relative;

}



.product-gallery-wrapper {

  display: flex;

  gap: 20px;

}



.product-gallery__carousel .product-image__body {

  height: 80px;

}



.product-gallery__carousel .product-image__img {

  width: 100%;

  height: 100%;

  object-fit: contain;

  object-position: center;

}



.product-gallery__carousel .product-image__body {

  height: max-content;

  margin-bottom: 10px;

}



.product-gallery__carousel .swiper-slide {

  opacity: 0.7;

}



.product-gallery__carousel .swiper-slide-thumb-active {

  opacity: 1;

}



.product-gallery__carousel .swiper-slide-thumb-active img {

  border: 1px solid #0e0d0d8e;

}





@media screen and (min-width: 1024px) {

  .product-gallery__carousel {

    width: max-content;

    margin-top: 0;

    order: -1;

    height: max-content;

  }



  .product-gallery__carousel .swiper-wrapper {

    height: 350px;

  }



  .product-gallery__carousel .swiper-button-wrapper {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 7px;

    padding: 10px 0;

    height: max-content;

    margin-top: 20px;

  }



  .product-gallery__carousel .swiper-button-wrapper .swiper-button-prev,

  .product-gallery__carousel .swiper-button-wrapper .swiper-button-next {

    position: unset;

    width: 35px;

    height: 35px;

    border-radius: 50%;

    background: #eceaea;

  }



  .product-gallery__carousel .swiper-button-wrapper .swiper-button-prev::after,

  .product-gallery__carousel .swiper-button-wrapper .swiper-button-next::after {

    font-size: 15px;

    color: var(--default-color-black);

  }



  [dir=ltr] .product-gallery__zoom {

    display: none;

  }



  .product-gallery__carousel .product-gallery__carousel-item {

    height: max-content !important;

  }



  .product-gallery__featured {

    padding-right: 50px;

  }



  .product-gallery__featured .swiper {

    max-width: 800px;

  }



  .product-gallery__carousel .product-image__body {

    width: 100px;

  }



  /* .product-gallery__featured:not(.product-gallery__grid) .product-image__body{

    position: relative;

    overflow: hidden;

  }

  .product-gallery__featured:not(.product-gallery__grid) .product-image__body img{

    transform: scale(var(--zoom, 1));

    transform-origin: var(--x) var(--y);

    transition: transform 0.3s ease;

  }

  .product-gallery__featured:not(.product-gallery__grid) .product-image__body:hover{

    --zoom: 1.5;

  } */

}



@media screen and (min-width: 1024px) and (max-width: 1440px) {

  .product-gallery__featured {

    width: 100%;

  }

}



@media (min-width: 768px) and (max-width: 1023px) {

  .block-slideshow__slide-image--mobile {

    background-position: top center;

    display: block;

    height: 100%;

    position: relative;

  }



  .block-slideshow__slide-image--mobile img {

    height: 600px;

    object-fit: cover;

    object-position: bottom center;

  }

}



@media (max-width: 991.98px) {

  .image-zoom img:hover {

    opacity: 1;

  }

}



@media (max-width: 767px) {

  .product-gallery__grid {

    padding-right: 0;

  }



  .bootbox.larger-modal .modal-dialog {

    max-width: 100%;

  }



  .search__list--box section {

    width: 100%;

  }



  .search-suggestions-list li {

    margin: 5px 5px;

  }



  .wishlist-page .products-list[data-layout^="grid-"] .product-card .product-card__actions {

    padding: 5px 13px 10px 15px;

  }



  .products-list[data-layout^="grid-"] .product-card .product-card__info,

  .products-list[data-layout^="grid-"] .product-card .product-card__info .product-card__name {

    padding: 0 5px;

  }



  .card-wrapper>.jp-card-container {

    transform-origin: center center !important;

  }





  div#shipping-addresses-form {

    padding-top: 35px;

  }

}



.content-search {

  width: 100%;

  margin: 0 0 0 20px;

  position: absolute;

  left: 300px;

  top: 60px;

  width: 100%;

  max-width: 500px;

  min-width: 82%;

  display: flex;

  height: 45px;

  margin-bottom: 20px;

  border: 1px solid #d8d8d8;

  display: flex;

  align-items: center;

  justify-content: start;

  padding: 0;

  background-color: var(--default-theme-white);

}



.content-search input {

  width: 100%;

  margin: auto;

  height: 100%;

  border: 0;

  outline: 0;

}



#content-search-input::placeholder {

  font-size: 14px;

}



.content-search i {

  margin-left: 15px;

}



.widget-filters__closebtn {

  border-bottom: 1px solid #d8d8d8;

  width: 100%;

  display: flex;

  justify-content: space-between;

  background-color: #F9F9F9;

  align-items: center;

}



.block-sidebar--offcanvas--always .widget-filters__closebtn {

  display: none;

}





.widget-filters__closebtn .widget__title {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin: 0;

  padding: 10px 23px;

  font-weight: 500;

  font-size: 16px;

  letter-spacing: 1px;

  text-transform: uppercase;

}



.widget-filters__closebtn .widget__title svg {

  margin-right: 8px;

}



.widget-filters.widget.widget-filters--offcanvas--mobile::before {

  position: absolute;

  left: 300px;

  top: 46px;

  width: 100%;

  height: 100%;

  background-color: #F9F9F9;

  ;

  z-index: 0;

  content: '';

}





.stock--button .switch {

  position: relative;

  display: inline-block;

  width: 43px;

  height: 18px;

}



.stock--button .switch input {

  opacity: 0;

  width: 0;

  height: 0;

}



.stock--button .slider {

  position: absolute;

  cursor: pointer;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #ccc;

  -webkit-transition: .4s;

  transition: .4s;

}



.stock--button .slider:before {

  position: absolute;

  content: "";

  height: 15px;

  width: 15px;

  left: 2px;

  bottom: 2px;

  -webkit-transition: .4s;

  transition: .4s;

  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;

  background-color: var(--default-theme-white);

}



.stock--button input:checked+.slider {

  background-color: var(--text-black-color);

}



.stock--button input:focus+.slider {

  box-shadow: 0 0 1px #2196F3;

}



.stock--button input:checked+.slider:before {

  -webkit-transform: translateX(26px);

  -ms-transform: translateX(26px);

  transform: translateX(26px);

}



/* Rounded sliders */

.stock--button .slider.round {

  border-radius: 34px;

}



.stock--button .slider.round:before {

  border-radius: 50%;

}



.stock--button:hover {

  text-decoration: none !important;

}



.hidden {

  display: none !important;

}





.widget-filters--offcanvas--always .filter-list__list {

  display: flex;

  flex-wrap: wrap;

  flex-direction: column;

}



/*============================ contact us form ====================== */



#contactus-form .form-floating {

  margin: 10px 0;

  padding: 0;

}



.contact-us-button {

  width: 100%;

}



#contactus-form .form-floating textarea {

  min-height: 100px !important;

}



#contactus-form .form-floating input::placeholder {

  color: grey !important;

  font-size: 12px;

}



.contact-error {

  color: red;

  padding: 3px 0 8px;

}



.contact-card {

  background-color: transparent;

}



div:where(.swal2-container) .swal2-html-container {

  overflow-x: hidden !important;

}



.edit-address .custom-control-label {

  position: relative;

  cursor: pointer;

}



@media screen and (max-width: 1023px) {

  .product-gallery-wrapper {

    flex-direction: column-reverse;

  }



  .product-gallery__carousel #product-carousel {

    display: none;

  }



  .block-sidebar--offcanvas--mobile .filter__body {

    position: unset;

    height: 0 !important;

  }



  .block-sidebar--offcanvas--mobile .filter--opened .filter__body {

    height: max-content !important;

  }



  .block-sidebar--offcanvas--mobile .filter-categories__list {

    flex-direction: column;

  }



  .block-sidebar--offcanvas--mobile .filter__container {

    height: max-content;

    max-height: max-content;

    min-width: max-content;

    width: 100%;

  }



  .widget-filters.widget.widget-filters--offcanvas--mobile::before {

    display: none;

  }



  .block-sidebar--offcanvas--mobile .filter-categories__list li,

  .widget-filters--offcanvas--mobile .filter-list__list label {

    width: 100%;

  }



  .block-sidebar--offcanvas--mobile .filter-color__list,

  .block-sidebar--offcanvas--mobile #AttrsContainer .filter-list__list,

  .block-sidebar--offcanvas--mobile .filter--opened .filter-list__list {

    max-width: 275px;

  }



  .block-sidebar--offcanvas--mobile .widget-filters__list {

    overflow: hidden;

  }



  .block-sidebar--offcanvas--mobile .filter__arrow {

    top: 20px;

  }

}



.products-list[data-layout="grid-3-sidebar"] .product-swiper-item .swiper-horizontal>.swiper-pagination-bullets,

.swiper-pagination-bullets.swiper-pagination-horizontal {

  top: 85%;

}





/* filtereme mobile  */

.widget-nav-filters {

  display: none;

}



.categories-container {

  max-width: 1920px;

  width: 100%;

  margin: auto;

  padding: 0 45px;

}



.slider-container .swiper-slide a {

  display: flex;

  align-items: center;

  justify-content: center;

}



.slider-container .main-slider {

  max-width: 1920px;

  position: relative;

  overflow-x: hidden;

}



.gl-slider-section.block-slideshow {

  display: flex;

  align-items: center;

  justify-content: center;



}



.slider-container .main-slider .swiper-button-prev,

.slider-container .main-slider .swiper-button-next,

.product-gallery-swiper .swiper-button-prev,

.product-gallery-swiper .swiper-button-next {

  color: white;

  background-color: #0000007a;

  width: 40px;

}



.slider-container .main-slider .swiper-button-next:after,

.slider-container .main-slider .swiper-button-prev:after,

.slider-container .main-slider .swiper-button-next:after,

.slider-container .main-slider .swiper-button-prev:after,

.product-gallery-swiper .swiper-button-next:after ,

.product-gallery-swiper .swiper-button-prev:after{

  font-size: 15px;

}



@media screen and (min-width: 992px) {

  .slider-container .main-slider .swiper-button-prev {

    left: -10%;

    transition: 500ms all;

  }



  .slider-container .main-slider .swiper-button-next {

    right: -10%;

    transition: 500ms all;

  }



  .slider-container .main-slider:hover .swiper-button-prev {

    left: 1%;

    transition: 500ms all;

  }



  .slider-container .main-slider:hover .swiper-button-next {

    right: 1%;

    transition: 500ms all;

  }

}



@media screen and (max-width: 768px) {

  .block-sidebar--offcanvas--always .content-search{

    display: none !important;

  }

  .block-sidebar--offcanvas--always .block-sidebar__close{

    color: var(--text-white-color);

  }

  .block-sidebar--offcanvas--always .block-sidebar__close i::before,

  .block-sidebar--offcanvas--always .block-sidebar__close i::after{

    opacity: 1;

  }

  .block-sidebar--offcanvas--mobile .filter__container {

    min-width: 100%;

  }



  .block-sidebar--offcanvas--mobile .filter-color__list {

    max-width: 100%;

  }



  .block-sidebar--offcanvas--mobile .widget-nav-filters li:last-child {

    display: none;

  }



  .categories-container {

    max-width: 1920px;

    width: 100%;

    min-width: 100%;

    padding: 0 15px;

  }



  .mobil-admin-link span {

    display: block;

  }



  .mobil-admin-link {

    display: flex;

    align-items: center;

  }



  .view-options__control {

    opacity: 1;

    display: block;

  }



  .view-options__legend {

    display: none;

  }



  .view-options {

    display: flex;

    justify-content: space-between;

    gap: 12px;

  }



  .view-options__container .view-options__layout {

    display: none;

  }

  [dir=ltr] .view-options__control {

    margin: 0;

  }



  .filters-button__title {

    white-space: nowrap;

    display: flex;

    align-items: center;

  }



  .filters-button__title svg {

    margin-right: 15px;

  }



  .layout-switcher__button {

    padding: 0 5px;

  }



  #mobile-filters-btn,

  #products-orderby-btn select {

    display: flex;

    justify-content: space-between;

    align-items: center;

    white-space: nowrap;

    width: 100%;

    padding: 10px;

    border: none;

    color: white;

    height: 40px;

    background-color: black;

    font-size: 14px;

    line-height: 16px;

    -webkit-appearance: none;

    border-radius: 0;

  }



  .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: var(--default-color-black);

    color: var(--default-theme-white);

    height: 48px;

  }



  .block-sidebar__title {

    padding: 0 16px;

    font-weight: 500;

    color: var(--default-theme-white);

  }



  [dir="ltr"] .block-sidebar__close {

    border: 0;

  }



  .block-sidebar__close svg {

    fill: var(--default-theme-white);

    height: 15px;

  }



  .widget-nav-filters {

    display: block;

    position: fixed;

    top: 48px;

    left: 0;

    right: 0;

    width: 100%;

    z-index: 99;

    background-color: var(--default-theme-white);

  }



  .block-sidebar--offcanvas--always .widget-nav-filters {

    position: unset;

  }



  .block-sidebar--offcanvas--always .block-sidebar__header {

    background: var(--default-color-black);

  }



  .block-sidebar--offcanvas--mobile .widget-filters__list {

    margin-top: 0px;

  }



  .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: var(--default-color-black);

  }



  .widget-filters__actions {

    padding: 0;

  }



  .block-sidebar--offcanvas--mobile .widget-filters__actions,

  .widget-filters--offcanvas--mobile .widget-filters__actions {

    width: 100%;

  }



  .filter-apply-btn {

    color: var(--text-white-color);

    background-color: #2672b6;

  }



  .filter-clear-btn {

    color: var(--default-color-black);

    background-color: transparent;

  }



  .widget-filters__actions>.filter-clear-btn {

    background-color: var(--default-color-black);

    color: var(--text-white-color);

  }



  .filter-apply-btn,

  .filter-clear-btn {

    width: auto;

    display: inline;

    text-align: center;

    font-weight: 500;

    font-size: 13px;

    margin: 0;

    text-decoration: none !important;

    border: 0;

    white-space: nowrap;

  }



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

    left: 0;

    bottom: 0;

    right: 0;

    background-color: var(--default-theme-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 {

    width: 93%;

    margin: 0;

    max-width: 100%;

    min-width: 100%;

    height: 60px;

  }



  .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;

    padding: 0;

  }



  #AttrsContainer .filter-list__list label .input-check__input {

    position: relative;

    width: 14px;

    height: 14px;

    z-index: 99;

    opacity: 1;

  }



  .filters-backspace-btn.is-active {

    text-decoration: underline;

    font-weight: 600;

  }



  #AttrsContainer .filter-list__list label .input-check__box {

    width: auto;

    height: auto;

    position: unset;

    box-shadow: none;

    font-size: 16px;

    font-weight: 400;

    text-transform: capitalize;

    color: #373d3f;

  }



  #PriceRangeFilter {

    display: none;

  }



  #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: var(--default-color-black);

  }



  .selectedfilters .filter__body {

    top: 100px !important;

  }



  .category-page .view-options.view-options--offcanvas--mobile {

    position: relative;

  }



  .products-list[data-layout="grid-3-sidebar"][data-mobile-grid-columns="2"] .product-card .product-card__image {

    height: unset;

  }

}



.product-card__image--dekstop {

  display: block;

}



.product-card__image--mobile {

  display: none;

}



.product-card__image--slide .swiper-button-prev,

.product-card__image--slide .swiper-button-next {

  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;

  background: white;

  height: 40px;

  width: 40px;

  border-radius: 100%;

}



.product-card__image--slide .swiper-button-next:after,

.product-card__image--slide .swiper-rtl .swiper-button-prev:after,

.product-card__image--slide .swiper-button-prev:after,

.product-card__image--slide .swiper-rtl .swiper-button-next:after {

  font-size: 16px;

  color: black;

}



@media screen and (max-width:1000px) {



  .product-card__image--dekstop {

    display: none;

  }





  .product-card__image--mobile {

    display: block;

  }



  .product-card__image--mobile .swiper-button-prev,

  .product-card__image--mobile .swiper-button-next,

  .product-card__image--slide .swiper-button-prev,

  .product-card__image--slide .swiper-button-next {

    display: none;

  }



  .product-card__image--desktop {

    display: none;

  }



  .search-page .shop-layout__sidebar {

    display: none;

  }



  .search-page .block-sidebar__header {

    display: flex;

    background-color: var(--default-color-black);

    color: var(--default-theme-white);

    justify-content: space-between;

    align-items: center;

  }



  .search-page .shop-layout__sidebar.active {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    display: block;

    background-color: var(--default-theme-white);

    min-width: 300px;

    width: 100%;

    z-index: 99;

  }



  .search-widget.widget-filters--offcanvas--mobile {

    margin-top: 44px;

  }



  .search-page .widget-filters__item {

    width: 100%;

  }



  .search-page .filter--opened .filter__body {

    left: 0;

    top: 110px;

    background: var(--default-theme-white);

    min-height: 100vh !important;

    z-index: 99;

  }



  .block-sidebar--offcanvas--always .filter--opened .filter__body {

    min-height: max-content !important;

  }



  .search-page .filter__arrow {

    right: 10px;

    top: 22px;

  }

}







/*==========================================

                  İnstagram Start

=============================================*/

.instagram-header {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 30px 0;

}



.instagram-header__title {

  display: flex;

  align-items: center;

}



.instagram-header__title h2 {

  color: var(--text-black-color);

  font-size: 20px;

  font-weight: 500;

  margin: 0 10px 0 0;

}



.instagram-header__title .instagram-share {

  color: #37352f66;

  font-size: 13px;

  padding-left: 10px;

  border-left: 1px solid #37352f66;

}



.instagram-btn {

  border: 1px solid #37352f24;

  padding: 10px;

  border-radius: 5px;

  font-size: 13px;

  border-radius: 4px;

  cursor: pointer;

  transition: 500ms all;

}



.instagram-btn i {

  margin-right: 5px;

  font-size: 14px;

}



.instagram-item {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}



.instagram-item a {

  height: 190px;

  width: 190px;

  margin: 0;

  border-radius: 3px;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

  transition: 500ms all;

  transform: scale(1);

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

}



.instagram-item a:nth-child(even) {

  margin: 0 13px;

}



.instagram-item a:hover {

  transform: scale(1.1);

  transition: 500ms all;

  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

}



.instagram-item a img {

  width: 100%;

  height: 100%;

  object-fit: contain;

  border-radius: 5px;

}



.instagram-btn:hover {

  color: var(--default-theme-white);

  background: var(--default-color-black);

  transition: 500ms all;

}



@media screen and (max-width:768px) {

  .instagram-item a:nth-child(even) {

    margin: unset;

  }



  .instagram-item a:nth-child(odd) {

    margin: 5px 10px;

  }



  .instagram-share {

    display: none;

  }



  .instagram-header {

    padding: 25px 0;

  }

}



/*==========================================

                  İnstagram End

=============================================*/



/*==========================================

                  BLOG START

=============================================*/



.blog-posts .blog-post img {

  max-height: 280px;

  width: 100%;

  object-fit: cover;

  padding: 0 !important;

  margin-bottom: 10px;

  border-radius: 6px;

}



.block-header__title.home {

  font-weight: 600;

  text-transform: uppercase;

  text-align: center;

}



.blog-posts .blog-post h2 {

  font-size: 18px;

  margin: 14px 0px;

  color: var(--default-color-black);

  font-weight: 600;

  max-height: 40px;

  overflow: hidden;

}



.blog-posts .blog-post p,

.blog-posts .blog-post span {

  line-height: 27px !important;

  margin-bottom: 15px;

  font-weight: 400 !important;

  height: 80px;

  overflow: hidden;

  color: #808080;

  font-size: 14px !important;

  display: block;

  font-family: 'Poppins';

}



/*==========================================

                  BLOG FINISH

=============================================*/

.custom-sale {

  display: flex;

  align-items: flex-start;

  justify-content: center;

  flex-direction: column;

}



.custom-sale span {

  font-size: 13px;

  color: var(--text-black-color);

}



.custom-sale .custom-sale_price {

  font-size: 18px;

  font-weight: bold;

  color: var(--product-sale-badge-bg);

  margin-top: 5px;

}



.filter-number {

  background-color: var(--text-black-color);

  color: var(--text-white-color);

  border-radius: 100%;

  position: absolute;

  top: 30%;

  right: 50px;

  width: 20px;

  height: 20px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 12px;

}





.was-validated .invalid-feedback {

  display: block;

}



/*==========================================

         MEGA MENU-STANDART MENU

=============================================*/

/*------------- STANDART MENU STYLE----------*/









.standart {

  display: flex;

  align-items: center;

  justify-content: space-around;

}





.standart__item-home {

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0 8px;

  position: relative;

}



.standart__item-home .all-categories-item-menu {

  display: none;

}



.standart__item-home a {

  padding: 15px;

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  border-bottom: 1px solid transparent;

  transition: 500ms all;

}



.standart__item-home:hover a {

  transition: 500ms all;

  color: var(--default-theme-dark-blue);

}



.standart__sublist {

  background-color: var(--text-white-color);

  opacity: 1;

}



.standart__sublist li {

  border-bottom: 1px solid #f2f2f2;

  padding: 5px 10px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  text-transform: capitalize;

}



.standart__sublist li a {

  display: flex;

  align-items: center;

  justify-content: space-between;

  font-size: 13px;

  text-transform: capitalize;

}



.standart__sublist li:hover a {

  color: #2d3436;

}



.standart__sublist li .standart__item--arrow {

  opacity: 0;

  transform: rotate(0deg);

}



.standart__sublist li:hover .standart__item--arrow {

  opacity: 1;

  transform: rotate(0deg);

}



.standart__item-home .standart__item--subbox {

  display: block;

  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

  background-color: #fbfbfb;

}



.standart__item-home span {

  width: 100%;

}



.standart__item-home.standart__item-submenu a {

  display: flex;

  align-items: center;

  width: 100%;

  padding: 15px 0 15px 0;

}



.standart__item-home .standart__item--subbox {

  display: none;

  position: absolute;

  top: 51px;

  z-index: 999;

}



.standart__item-home.standart__item-submenu .standart__item--arrow {

  margin-left: 20px;

}



.standart__item-home.standart__item-submenu .standart__item--arrow i {

  font-size: 12px;

}



.standart__item-home:hover .standart__item--arrow {

  transform: rotate(-180deg);

  transition: 500ms all;

}



.standart__item-home:hover .standart__item--subbox {

  animation: fadeInDown;

  animation-duration: 0.8s;

  display: block;

  min-width: 250px;

}



.standart__item--1 li {

  position: relative;

}



.standart__item--1 li svg {

  display: block;

}



.standart__item--1 li .standart__item-submenu .standart__item--2 {

  display: none;

}



.standart__item--1 li:hover .standart__item-submenu .standart__item--2 {

  display: block;

  animation: fadeInDown;

  animation-duration: 0.8s;

  min-width: 250px;

  position: absolute;

  right: -100%;

  top: 0;

  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;

}



.standart__item--1 li .standart__item-submenu .standart__item--2 li {

  position: relative;

}



.standart__item--2 .standart__item-submenu .standart__item--3 {

  display: none;

  position: absolute;

  right: -78%;

  z-index: 999;

  top: 0;

  min-width: 200px;

  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;

}



.standart__item--1 li .standart__item-submenu .standart__item--2 li:hover .standart__item--3 {

  display: block;

  animation: fadeInDown;

  animation-duration: 0.8s;

}



.standart__item-mobil--arrow {

  display: none;

}



.standart__item--arrow {

  display: block;

}



.product-card__quickview {

  /* position: absolute;

  left: 12px;

  top: 12px; */

  background-color: white;

  padding: 5px;

  z-index: 9;

}



@media screen and (max-width:1000px) {

  .standart {

    display: flex;

    flex-direction: column;

  }



  #quickview-modal .modal-content {

    min-width: 100%;

  }



  .standart__item-home.standart__item-submenu a {

    padding: 15px 0 15px 15px;

  }



  .standart__item--1 li:hover .standart__item-submenu .standart__item--2,

  .standart__item-home:hover .standart__item--subbox {

    animation: none;

  }



  .standart__item-home {

    padding: 0px;

    border-bottom: 1px solid #eee;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin: 0;

  }



  .standart__item-home span {

    display: flex;

    width: 100%;

    align-items: center;

    justify-content: space-between;

  }



  .standart__item-home a,

  .standart__item-home span a {

    width: auto;

    display: flex;

    display: block;

    align-items: center;

    font-size: 13px;

    width: 100%;

    padding: 14px 0 14px 12px;

    color: #333333;

    letter-spacing: 0.05em;

    justify-content: flex-start;

    border: 0;

  }



  .standart__item-home svg {

    transform: rotate(90deg);

  }



  .standart__item--arrow {

    display: none;

  }



  .standart__item-mobil--arrow {

    display: block;

    width: 50px;

  }



  .standart__item-mobil--arrow i {

    font-size: 12px;

  }



  .standart__item-home .standart__item--subbox,

  .standart__item-home:hover .standart__item--subbox,

  .standart__item--1 li:hover .standart__item-submenu .standart__item--2,

  .standart__item--1 li .standart__item-submenu .standart__item--2,

  .standart__item--2 .standart__item-submenu .standart__item--3,

  .standart__item--1 li .standart__item-submenu {

    display: none;

    position: unset;

    top: 0;

    z-index: 999;

    width: 100%;

    box-shadow: none;

    animation: none;

    right: 0;

    width: 100%;

  }



  .standart__item--1 li:hover .standart__item-submenu .standart__item--2,

  .standart__item--1 li .standart__item-submenu .standart__item--2 {

    display: unset;

  }



  .standart__sublist li {

    flex-direction: column;

  }



  .standart__sublist {

    background-color: #f2f2f2;

  }



  .standart__item--1 li {

    padding: 0 0 0 14px;

    border-bottom: 1px solid #eee;

  }



  .standart__item--1 li a {

    padding-right: 0;

  }



  .standart__item--1 li .standart__item-submenu .standart__item--2 li {

    padding: 0;

  }



  .standart__item-submenu {

    width: 100%;

  }



  .standart__item--1 li .standart__item-submenu .standart__item--2 li:hover .standart__item--3 {

    display: block;

    animation: none;

    position: unset;

    animation-duration: 0.8s;

  }



  .standart__item--2 li {

    padding-left: 12px !important;

  }

}



/* */







.search__list--popular-product .container {

  max-width: 1650px !important;

  margin: auto;

}



.search__list--popular-product .o-productList__header {

  position: relative;

}



.search__list--popular-product .o-productList__header--link {

  position: absolute;

  right: 0%;

  top: 0;

  text-decoration: underline;

}



.search__list--popular-product .o-productList {

  margin-top: 20px;

}



.search__list--popular-product .o-productCard__figure img {

  max-width: 100%;

}



.search__list--popular-product .o-productCard__name {

  font-size: 15px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  display: block;

}



.search__list--popular-product .o-productCard__features,

.search__list--popular-product .o-productCard__price--kdv {

  display: none;

}



.search__list--popular-product .o-productCard__priceContent--value {

  font-size: 14px;

  color: #808080;

}



@media screen and (max-width: 767px) {

  .search__list--popular-product .o-productList__header--title {

    font-size: 12px;

  }

}



/*==========================================

             CART PAGE START

============================================*/



.shopping-cart-items {

  border: 1px solid #b2bec36e;

  border-radius: 10px;

  padding: 10px;

  margin: 15px 0;

  display: flex;

  justify-content: space-between;

}



.shopping-cart-images {

  width: max-content;

  margin-right: 20px;

  border-radius: 3px;

}



.shopping-cart-images img {

  width: max-content;

  height: auto;

  object-fit: contain;

  border-radius: 3px;

  max-width: 140px;

}



.shopping-cart-wrapper #ordersummarypagecart {

  box-shadow: none;

}



.shopping-details {

  display: flex;

  align-items: flex-start;

}





.shopping-info-name {

  font-weight: var(--font-w-500);

  display: block;

}



.shopping-info-options {

  margin-bottom: 8px;

}



.shopping-info-options li,

.productAttributeMappings li {

  font-size: 12px;

  color: #636e72;

}



.shopping-cart-container .productAttribute {

  font-size: 14px !important;

  margin-right: 5px;

  font-weight: 500;

}



.shopping-cart-container .productAttributeMappings {

  display: flex;

}



.shopping-cart-container .productAttributeMappings li {

  border-right: 1px solid black;

  padding: 0 10px;

}



.shopping-cart-container .productAttributeMappings li:first-child {

  padding-left: 0;

}



.shopping-cart-container .productAttributeMappings li:last-child {

  border: 0;

}



.unit-price {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

}



.unit-price del {

  font-size: 12px;

}



.unit-price span {

  font-weight: 500;

  font-size: 18px;

  margin: 0;

}



.discounted-qty {

  background-color: #e8fce8;

  display: flex;

  padding: 3px;

  align-items: flex-end;

  justify-content: flex-end;

  margin: 5px 0;

  width: max-content;

  color: #348027;

  font-size: 12px;

}



.shopping-price {

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  justify-content: flex-end;

}



.discounted-qty-label {

  display: block;

  margin-right: 5px;

}



.shopping-cart-items .input-number {

  max-width: 150px;

}



.shopping-cart-items .input-number__input.qty-input {

  border: 1px solid #d2d2d22b;

  border-radius: 7px;

  background: #dfe6e933;

}



.shopping-buttons {

  display: flex;

  align-items: center;

  justify-content: flex-end;

}



.shopping-buttons .deleteshoppingcartitem svg {

  height: 16px;

}



.shopping-buttons .deleteshoppingcartitem {

  color: red;

  display: flex;

  width: 100%;

  text-decoration: underline;

  background-color: transparent;

  font-size: 15px;

}





.cart-buttons {

  display: flex;

  justify-content: space-between;

}



.cart-buttons button {

  border-right: 1px solid #b2bec36e;

  padding: 0 10px;

  border-radius: 0;

}







.cart-buttons button:last-child {

  border: 0;

}



.favorite-btn {

  display: flex;

  width: max-content;

  font-size: 13px;

  white-space: nowrap;

  text-decoration: underline;

  font-weight: 500;

}



.favorite-btn i {

  font-size: 15px;

}



.qty-box {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  margin-top: 10px;

}



.qty-box p {

  margin-right: 10px;

}





.shopping-cart-summary {

  border: 1px solid #b2bec36e;

  border-radius: 10px;

  padding: 10px;

  margin: 12px 0;

}



.summart-fixed {

  position: sticky;

  top: 0;

}



.default__btn.checkout-button {

  border-radius: 8px;

}



.summart-fixed .checkout-buttons .checkout-guest-button {

  margin-bottom: 10px;

  border-radius: 8px;

}



/*=============================================

            CART PAGE END

=============================================*/







@media screen and (max-width:768px) {

  .shopping-cart-images {

    width: 150px;

  }



  .d-container {

    padding: 0 20px;

  }



  .return-product-list {

    margin-left: 14px;

    width: 100%;

  }



  .return-product-list li {

    margin: 0;

    border-radius: 6px;

    color: black;

    padding: 7px;

    font-size: 12px;

  }



  .return-product-list li a {

    font-size: 12px;

  }



  .return-order-container {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    margin: 0;

  }



  .return-product-container .return-product-item {

    background-color: white;

    margin: 10px 0;

  }



  .return-product-container .return-product-details img {

    object-fit: cover;

    margin-right: 20px;

    height: 155px;

    border-radius: 4px;

  }



  .return-product-container .generalTitle {

    padding: 0;

    font-weight: 500;

    font-size: 15px;

  }



  .return-request-title {

    font-size: 18px;

    font-weight: 500;

    margin: 0;

    padding: 16px 0;

    border-bottom: 1px solid #cccccc;

    margin-bottom: 20px;

  }



  .account-page .flex-column {

    padding: 12px 20px;

  }

}



@media screen and (max-width:768px) {

  .shopping-cart-images {

    width: 150px;

  }



  .return-product-container .return-product-item {

    margin: 10px 0;

  }



  .return-product-container .return-product-list li {

    padding: 4px;

  }



  .return-product-container .return-product-details img {

    height: 140px;

  }



  .return-product-container .return-product-list {

    margin-left: 6px;

    width: 100%;

  }



  .account-page .flex-column {

    padding: 0;

  }



  .shopping-cart-items {

    flex-wrap: wrap;

  }



  .shopping-price {

    width: 100%;

    margin-top: 10px;

  }



  .return-product-item {

    width: 100%;

  }



  .return-request-page {

    padding: 0;

  }



  .return-request-container {

    padding: 0;

  }



  .return-request-page .generalTitle {

    font-size: 15px;

    padding: 0 10px;

    margin: 0;

  }



  .return-request-page .buttons .btn {

    width: 170px;

    margin: 0;

    text-align: center;

    padding: 0;

  }

}





/**********************************

      Sipariş Detay Sayfası 

***********************************/

.product-summary-card {

  margin: 15px 0;

}



.product-summary-card ul {

  list-style: none;

  padding: 0;

  margin: 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.product-summary-card__header {

  background-color: #f6f6f6;

  padding: 10px 16px;

  font-weight: 400;

  font-size: 14px;

  border-bottom: 1px solid #dee2e6;

  border-radius: 6px 6px 0 0;

  border: 1px solid #dee2e6;

}



.product-summary-card__header ul li strong {

  font-weight: 600;

  color: var(--text-black-color);

  margin-right: 5px;

}



.product-summary-card__header ul li {

  display: flex;

  align-items: center;

}



.product-summary-card__header ul li img {

  width: 35px;

  height: 35px;

  margin-right: 6px;

  border: 1px solid #dee2e6;

  border-radius: 50%;

  padding: 6px;

  background-color: white;

}



.product-summary-card__content {

  border: 1px solid #dee2e6;

  border-top: 0;

  display: flex;

  justify-content: space-between;

  border-radius: 0 0 6px 6px;

  overflow: hidden;

}



.product-summary-card__product {

  padding: 12px;

  margin: 5px;

  display: flex;

  align-items: flex-start;

  justify-content: flex-start;

  border: 1px solid #dee2e696;

  height: max-content;

  border-radius: 3px;

  overflow: hidden;

  width: 48%;

}



.product-summary-card__btns {

  display: flex;

  align-items: center;

  font-size: 12px;

  margin-top: 12px;

  border-radius: 8px;

}



.product-summary-card__products {

  display: flex;

  flex-wrap: wrap;

  width: 70%;

  padding: 7px 0 12px 10px;

  height: max-content;

}



.product-summary-card__product img {

  width: 130px;

  height: 145px;

  border-radius: 6px;

  margin-right: 16px;

  border: 1px solid #dee2e647;

  object-fit: cover;

}



.revies-addnew-btn a {

  background: #00325e26;

  color: #00325E;

  padding: 6px 12px;

  border-radius: 8px;

}



.re-order-button {

  padding: 6px 12px;

  background-color: #f5f5f5;

  color: #212121;

  margin-right: 8px;

  border-radius: 8px;

}



.product-summary-card__product-info h5 {

  color: #484848;

  font-size: 14px;

  font-weight: 400;

  margin-bottom: 5px;

}



.product-detail-card__price {

  color: #439e4a;

  font-size: 15px;

  font-weight: 600;

  display: flex;

}



.product-detail-card__price .text-danger {

  margin-left: 6px;

}



.product-summary-card__delivered {

  background-color: #F7FDF7;

  width: 30%;

}



.product-summary-card__delivered-completed {

  padding: 24px;

  margin-bottom: 12px;

  border-bottom: 1px solid #dee2e694;

  display: flex;

  align-items: center;

}



.product-summary-card__delivered img {

  width: 48px;

  height: 48px;

  margin-right: 6px;

  border: 1px solid #dee2e6;

  border-radius: 50%;

  padding: 6px;

  background-color: #5AD363;

}



.product-summary-card__delivered-completed ul {

  display: flex;

  flex-direction: column;

  justify-content: flex-start;

  align-items: flex-start;

}



.product-summary-card__shipment-info {

  padding: 12px;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.product-summary-card__shipment-info svg {

  margin-right: 6px;

}



.product-summary-card__shipment-info a,

.product-summary-card__shipment-info button {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  text-decoration: none;

  color: #484848;

  font-size: 14px;

  font-weight: 400;

  margin: 0 0 0px 0;

  min-width: 120px;

  padding: 12px;

  border-radius: 12px;

  transition: 500ms all ease;

  outline: none;

  border: 0;

  background-color: transparent;

}



.product-summary-card__shipment-info a i,

.return-request-btn i,

.pdf-invoice-button i {

  font-size: 18px;

  margin-right: 5px;

}



.product-summary-card__shipment-info a:hover,

.product-summary-card__shipment-info button:hover {

  background-color: #ddd;

  transition: 500ms all ease;

}



.product-summary-card__delivered-completed ul li,

.product-summary-card__delivered-completed h6 {

  color: #439e4a;

  font-weight: 600;

  font-size: 14px;

}



.product-summary-card__delivered-completed ul li strong {

  color: #439e4a;

  font-weight: 400;

  font-size: 14px;

}



.product-summary-card__delivered-completed-icon {

  width: 48px;

  height: 48px;

  border-radius: 50%;

  background-color: #5AD363;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-right: 16px;

}



.product-summary-card__delivered-completed-icon i {

  font-size: 24px;

  color: var(--text-white-color);

}



.step-by-step {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: space-between;

  position: relative;

  border-bottom: 1px solid #dee2e694;

  padding: 16px 0 !important;

}



.step-by-step li {

  padding: 12px 24px;

  width: 100%;

  position: relative;

  display: flex;

  align-items: center;

  margin: 0;

  font-size: 14px;

}



.step-by-step:before {

  content: '';

  background-color: #cccccc75;

  top: 19%;

  left: 32px;

  right: 0;

  bottom: 0;

  position: absolute;

  height: 200px;

  width: 2px;

}



.step-by-step:after {

  content: '';

  background-color: transparent;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  position: absolute;

  height: 100%;

  width: 100%;

}



.step-by-step li input {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  opacity: 0;

}



.step-by-step li .ok {

  display: none;

  padding: 3px;

  fill: white;

  transition: 500ms all;

}



.step-by-step li .no {

  display: block;

  position: relative;

  background-color: #b2bec3;

  width: 12px;

  height: 12px;

  border-radius: 100%;

  transition: 500ms all;

}





.step-by-step-icon {

  width: 18px;

  height: 18px;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-right: 10px;

  background-color: #dfe6e9;

  transition: 500ms all ease;

}



.step-by-step-icon i {

  color: white;

}



.step-by-step li input:checked~div {

  transition: 500ms all;

  font-weight: 500;

}



.step-by-step li input:checked~div.step-by-step-icon {

  background-color: #5ad363;

  transition: 500ms all;

  width: 20px;

  height: 20px;

}



.step-by-step li input:checked~.step-by-step-icon .ok {

  display: block;

}



.step-by-step li input:checked~.step-by-step-icon .no {

  display: none;

}



#returnRequest {

  border-top-left-radius: 30px;

  border-bottom-left-radius: 30px;

  padding: 24px;

}



#returnRequestLabel {

  color: #484848;

  font-size: 18px;

  font-style: normal;

  font-weight: 700 !important;

}



#returnRequest .btn-close,

#InvoiceModal .btn-close {

  width: 32px;

  min-width: 32px;

  height: 32px;

  font-size: 16px;

  border-radius: 50%;

  padding: 0;

  background-color: #f5f5f5;

  color: #ccc;

  font-size: 11px;

}



.product-reviews-page {

  justify-content: space-between;

}







.card-title-reviews {

  font-size: 16px;

  font-weight: 500;

  padding: 3px 0;

  width: 100%;

}



.write-product-review-button {

  background-color: #0c0c0c;

  color: #ffffff;

  padding: 6px 12px;

  border-radius: 3px;

  font-size: 14px;

  transition: 500ms all;

  margin-top: 5px;

}



.write-product-review-button:hover {

  background-color: #000;

  transition: 500ms all;

  color: white;

}









#review-form fieldset {

  width: 100%;

}









.review-form-title span {

  font-weight: 400;

  font-size: 16px;

}











.order-details-title {

  color: #484848;

  font-size: 21px;

  margin: 0;

}







.product-summary-footer {

  border: 1px solid #dee2e6;

  border-radius: 6px;

}



.product-summary-payment {

  background-color: #f7fdf7;

  color: #439e4a;

  padding: 7px 16px;

  border-radius: 12px;

  font-size: 14px;

}



.product-summary-footer h6 {

  display: flex;

  align-items: center;

  justify-content: space-between;

  font-weight: 500;

  font-size: 16px;

  padding: 12px 12px 0;

}





.product-summary-payment__list li {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 12px 12px;

  font-size: 14px;

  border: 1px solid transparent;

  border-right: 0;

  border-left: 0;

}



.product-summary-payment__list li:hover {

  border: 1px solid #dee2e6;

  border-right: 0;

  border-left: 0;

}



.product-summary-payment__buttons {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 14px;

  background-color: #F6F6F6;

}





.product-summary-payment__buttons-actions .return-items-button {

  border: 0;

  background: black;

  color: white;

  padding: 8px 20px;

  font-size: 14px;

  border-radius: 15px;

  transition: 500ms all;

}



.product-summary-payment__buttons-actions .return-items-button:hover {

  background: white;

  color: black;

  transition: 500ms all;

}



.product-summary-payment__buttons-actions .re-order-button {

  border: 0;

  background: white;

  color: black;

  padding: 8px 20px;

  font-size: 14px;

  border-radius: 15px;

  transition: 500ms all;

}



.product-summary-payment__buttons-actions .re-order-button:hover {

  background: black;

  color: white;

  transition: 500ms all;

}



.product-summary-payment__text strong {

  font-weight: 600;

  color: #000000;

  font-size: 16px;

}



.product-summary-payment__text {

  color: #959292;

  font-size: 15px;

}



.product-summary__card {

  border: 1px solid #dee2e6;

  border-radius: 6px;

  padding: 12px;

  width: 24%;

}



.product-summary__card ul li,

.product-summary__card ul span {

  margin: 4px 0;

  font-size: 14px;

  font-weight: 300;

}



.product-summary__card ul li strong {

  margin: 6px 0;

  font-size: 14px;

  font-weight: 500;

  display: block;

}



.product-summary-info-container {

  display: flex;

  margin: 15px 0;

  align-items: normal;

  justify-content: space-between;

}



.product-summary__card ul li.address1 {

  margin: 0;

}





#InvoiceModal .pdf-invoice-button {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: row;

  flex: 1;

  background-color: #00325E;

  border: 2px solid rgba(0, 0, 0, 0);

  border-radius: 8px;

  box-sizing: border-box;

  cursor: pointer;

  height: 40px;

  min-width: 100px;

  text-decoration: none;

  max-width: 248px;

  padding: 0;

  font-size: 14px;

  margin: 0;

  color: #fff;

  font-weight: 500;

  line-height: 1.5;

  letter-spacing: -0.32px;

}



#InvoiceModal .modal-content {

  padding: 30px;

  border-radius: 15px;

}



#InvoiceModal .pdf-invoice-button svg {

  margin-left: 10px;

}





.reason-for-return {

  background: #d90d0d;

  color: white;

  padding: 3px 6px;

  border-radius: 4px;

  font-size: 11px;

  margin-left: 10px;

  font-weight: 300;

}



.order-gift-note {

  border: 1px solid #dee2e6;

  padding: 12px;

  margin-bottom: 15px;

  border-radius: 6px;

}



.order-product-sku {

  font-size: 12px;

  color: #bfbebe;

}



.order-product-attributes {

  color: #484848;

  font-size: 13px;

  font-weight: 400;

  margin-bottom: 5px;

}



.order-overview {

  border: 1px solid #dee2e6;

  margin: 10px 0;

  border-radius: 5px;

  padding: 12px;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: space-between;

}



.order-overview-box {

  width: 33%;

  margin: 10px 0;

}



.order-overview-title {

  font-weight: 600;

}



@media screen and (max-width:1200px) {

  .order-details-page {

    padding: 0;

  }



  .order-overview-box {

    width: 100%;

  }



  .product-summary-card ul {

    flex-wrap: wrap;

  }



  .product-summary-card__header ul li img {

    display: none;

  }



  .product-summary-card__header ul li {

    display: flex;

    align-items: center;

    margin: 5px 0;

  }



  .product-summary-card__content {

    flex-direction: column;

  }



  .product-summary-card__products {

    padding: 8px;

    width: 100%;

  }





  .product-summary-card__product {

    width: 100%;

  }





  .product-summary-card__delivered {

    width: 100%;

  }



  .product-summary-card__shipment-info a,

  .product-summary-card__shipment-info button {

    min-width: 100%;

  }



  .product-summary-info-container {

    flex-wrap: wrap;

  }



  .product-summary__card {

    width: 100%;

    margin: 6px 0;

  }



  .product-summary-payment__buttons {

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

  }





}



/**********************************************************************

      ModalAddToCart (_popupAddToCart.cshtml page)

****************************************************************************/

#ModalAddToCart .modal-dialog {

  margin-top: 15px;

}



#ModalAddToCart .form-group h4 {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  width: 400px;

}



#ModalAddToCart .productAttributeMappings {

  font-size: 20px;

}



#ModalAddToCart .block-products-carousel .block-header__arrow {

  width: 45px;

  height: 45px;

}



#ModalAddToCart .block-products-carousel .block-header__arrow:first-child {

  margin-right: 5px;

}



#ModalAddToCart .block-products-carousel .block-header__arrow {

  font-size: 50px;

}



#ModalAddToCart .block-header__title span {

  display: none;

}



#ModalAddToCart .block-products-carousel {

  margin-bottom: 5px;

}



#ModalAddToCart .btn-dark:hover {

  color: #e2e2e2;

  background-color: #505254;

  border-color: #505254;

  transition: 0.3s;

}



#ModalAddToCart .btn-outline-dark:hover {

  color: #fff;

  background-color: #212529;

  border-color: #212529;

  transition: 0.3s;

}



#ModalAddToCart .popupAddToCartProductName {

  font-size: 25px;

  font-weight: normal;

  color: #4D4D4D;

}



#ModalAddToCart .modal-header {

  font-size: 20px;

  border: none;

  padding: 0;

}



#ModalAddToCart .modal-content {

  padding: 30px 30px 74px 59px;

  border-radius: 8px;

  background-color: rgba(255, 255, 255, 0.98);

  box-shadow: 0px -5px 5px 0px rgb(0 0 0 / 15%);

}



#ModalAddToCart .modal-dialog {

  margin: auto;

  margin-top: 15;

  min-width: 500px;

  max-width: 960px;

}



#ModalAddToCart .popupAddToCartPrice {

  font-size: 25px;

}



#ModalAddToCart .block-header__title {

  text-align: left;

  color: rgba(0, 0, 0, 0.8);

  font-size: 30px;

  line-height: 41px;

  padding: 0;

  margin: 0;

  margin-left: 0px;

}



#ModalAddToCart .modal-title {

  color: rgba(0, 0, 0, 0.8);

  font-family: Poppins, sans-serif;

  font-size: 30px;

  letter-spacing: 0;

  line-height: 41px;

  font-weight: normal;

}



#ModalAddToCart .attributes {

  font-size: 20px;

  font-weight: lighter;

  color: #797979;

}



#ModalAddToCart .productAttributeMappings {

  font-size: 20px;

  color: #797979;

  font-family: Poppins, sans-serif;

  letter-spacing: 0;

  line-height: 27px;

  padding: 0;

  list-style: none;

  margin-bottom: 7px;

  color: #797979;

  letter-spacing: 0;

  line-height: 20px;

  display: flex;

  justify-content: center;

}



#ModalAddToCart .productAttributeMappings li .productAttribute {

  margin-right: 5px;

}



/**********************************************************************

      Section Carousel (SectionCarousel/Default.cshtml page)

****************************************************************************/



.slide-card {

  position: relative;

}



.slide-card::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgb(0 0 0 / 35%);

}



.slide-card__image-wrapper {

  height: 600px;

}



.slide-card__image-wrapper>img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all .5s;

}



.slide-card__image-wrapper>img:hover {

  transform: scale(1.1);

}



.slide-card__content {

  position: absolute;

  bottom: 50%;

  transform: translateY(50%);

  color: #fff;

  width: 100%;

  left: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0;

  padding: 0;

  height: max-content;

}



.slide-card__title {

  font-size: 30px;

  font-weight: 600;

}



.slide-card .d-desktop {

  display: block;

}



.slide-card .d-mobile {

  display: none;

}



@media (max-width: 767px) {

  .slide-card .d-desktop {

    display: none;

  }



  .slide-card .d-mobile {

    display: block;

  }

}





/**********************************************************************

      Mağaza Stok Durumu (Nebim > GetStoreStateProvince.cshtml page)

****************************************************************************/



.stock-status {

  padding: 12px;

}



.stock-status .stock-status-title {

  text-align: center;

}



.stock-status .stock-status-title h5 {

  font-weight: 700;

  color: var(--text-black-color);

  text-align: center;

  padding: 0;

  margin-bottom: 0;

  text-decoration: none;

  text-transform: capitalize;

  font-size: 25px;

}



.stock-status .stock-status-title p {

  font-size: 14px;

  font-family: Arial, sans-serif;

  text-decoration: none;

  color: var(--text-black-color);

  margin: 10px 0;

}



.stock-status-product {

  margin-top: 24px;

  display: flex;

}



.stock-status-product-text {

  margin-left: 12px;

}



.stock-status-product-text h5,

.store-item h5 {

  font-weight: 700;

  color: var(--text-black-color);

  padding: 0;

  margin-bottom: 0;

  text-decoration: none;

  text-transform: capitalize;

  font-size: 16px;

}



.stock-status-product-text .productAttributeMappings span,

.store-item p,

.store-map {

  color: var(--text-black-color) !important;

}



.stock-status-product-text .productAttributeMappings li {

  margin: 6px 0;

}



.store-item p strong,

.stock-status-product-text .productAttributeMappings span {

  font-size: 12px !important;

}



.store-item p strong {

  font-weight: 600;

  font-size: 16px !important;

}



.store-item {

  padding: 24px 0;

  border-bottom: 1px solid #ccc;

  position: relative;

}



.store-item span {

  position: absolute;

  right: 12px;

  top: 12px;

  background: green;

  color: #fff !important;

  padding: 5px 10px;

  border-radius: 6px;

}



.store-item span.stock-no {

  background: red;

}



.store-item h5 {

  margin-bottom: 12px;

}



.store-item p {

  margin: 12px 0;

  font-size: 16px;

}



.default__btn.checkout-button {

  min-width: 100%;

}



/**********************************

      Skeleton stil

***********************************/

.product-card.skeleton {

  width: 100% !important;

}



.product-wrapper {

  position: relative;

  width: 100%;

}



.skeleton {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 15;

  background-color: var(--text-white-color);

}



.ph-row>.ph-col-12,

.ph-row>.ph-col-6 {

  height: 25px;

  border-radius: 4px;

}





.ph-item {

  background-color: #fff;

  border: 0;

  border-radius: 2px;

  direction: ltr;

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 30px;

  overflow: hidden;

  padding: 30px 15px 15px;

  position: relative;

  height: 100%;

}



.ph-item,

.ph-item *,

.ph-item :after,

.ph-item :before {

  box-sizing: border-box;

}



.ph-item:before {

  -webkit-animation: ph-animation .8s linear infinite;

  animation: ph-animation .8s linear infinite;

  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, .35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50%;

  bottom: 0;

  content: " ";

  left: 50%;

  margin-left: -250%;

  pointer-events: none;

  position: absolute;

  right: 0;

  top: 0;

  width: 500%;

  z-index: 1;

}



.ph-item>* {

  display: flex;

  flex: 1 1 auto;

  flex-flow: column;

  margin-bottom: 15px;

  padding: 0;

  justify-content: space-between;

}



.ph-row {

  display: flex;

  flex-wrap: wrap;

  margin-top: -7.5px;

}



.ph-row div {

  background-color: #ced4da;

  height: 10px;

  margin-top: 6px;

}



.ph-row .big,

.ph-row.big div {

  height: 20px;

}



.ph-row .empty {

  background-color: hsla(0, 0%, 100%, 0);

}



.ph-col-2 {

  flex: 0 0 16.6666666667%;

}



.ph-col-4 {

  flex: 0 0 33.3333333333%;

}



.ph-col-6 {

  flex: 0 0 50%;

}



.ph-col-8 {

  flex: 0 0 66.6666666667%;

}



.ph-col-10 {

  flex: 0 0 83.3333333333%;

}



.ph-col-12 {

  flex: 0 0 100%;

}



[class*=ph-col] {

  direction: ltr

}



[class*=ph-col]>*+.ph-row {

  margin-top: 6px;

}



[class*=ph-col]>*+* {

  margin-top: 7.5px;

}



.ph-avatar {

  background-color: #ced4da;

  border-radius: 50%;

  min-width: 60px;

  overflow: hidden;

  position: relative;

  width: 100%;

}



.ph-avatar:before {

  content: " ";

  display: block;

  padding-top: 100%;

}



.ph-picture {

  background-color: #ced4da;

  height: 100%;

  width: 100%;

}



@-webkit-keyframes ph-animation {

  0% {

    transform: translate3d(-30%, 0, 0)

  }



  to {

    transform: translate3d(30%, 0, 0)

  }

}



@keyframes ph-animation {

  0% {

    transform: translate3d(-30%, 0, 0)

  }



  to {

    transform: translate3d(30%, 0, 0)

  }

}





@media screen and (max-width: 768px) {

  .ph-picture {

    background-color: #ced4da;

    height: 160px;

    width: 100%;

  }

}



/**********************************

      Skeleton stil end

***********************************/



.slide-video {

  width: 100%;

  height: auto !important;

  object-fit: contain;

  border-radius: 8px;

}



.swiper-slide a {

  pointer-events: auto;

  position: relative;

  display: block;

  width: 100%;

  height: 100%;

}



.progressive-image {

  max-width: 100%;

}



.video-slider {

  max-height: 1280px;

  /* Maksimum yükseklik viewport'a göre */

}



.video-slider .slide-video,

.video-slider .slide-image {

  width: 100%;

  height: 100%;

  object-fit: contain;

}



.swiper-custom .swiper-button-prev,

.swiper-custom .swiper-button-next {

  color: #fff;

}





.return-requests-section {

  margin-top: 30px;

  border-top: 1px solid #e7e7e7;

  padding-top: 20px;

}



.return-requests-section h4 {

  margin-bottom: 20px;

  font-weight: 600;

}



.return-request-group {

  margin-bottom: 25px;

  border: 1px solid #e7e7e7;

  border-radius: 5px;

  overflow: hidden;

}



.return-request-header {

  background-color: #f8f9fa;

  padding: 15px;

  border-bottom: 1px solid #e7e7e7;

}



.return-request-info {

  display: flex;

  flex-wrap: wrap;

  gap: 15px;

}



.return-info-item {

  margin-right: 20px;

}



.return-request-items {

  padding: 15px;

}



.product-info {

  display: flex;

  align-items: center;

}



.product-picture {

  width: 60px;

  margin-right: 10px;

}



.product-picture img {

  max-width: 100%;

  height: auto;

}



.return-request-comments {

  padding: 0 15px 15px;

  border-top: 1px solid #e7e7e7;

  margin-top: 10px;

  padding-top: 15px;

}





/* ========================= Register-Result-page =====================  */



.registration-result-container,

.account-activation-page {

  margin: 80px 0;

  padding: 40px;

  background-color: #F9F9F9;

}



.registration-result-container h2 {

  border-bottom: 1px solid #ccc;

  padding-bottom: 10px;

  font-weight: var(--font-w-600);

}



.registration-result-container p.result {

  margin: 40px 0;

}



.registration-result-container .register-continue-button,

.register-result-verification-button {

  background-color: var(--text-black-color);

  color: var(--text-white-color);

  padding: 8px 16px;

  font-size: 14px;

  font-weight: var(--font-w-300);

  margin-left: auto;

}



.registration-result-container .generalMarginSupporter {

  width: 100%;

  display: flex;

  justify-content: flex-end;

  align-items: center;

}



.sms-activastion label {

  font-weight: var(--font-w-600);

}



.sms-activastion p {

  padding: 8px 0 16px;

  color: #00000082;

  font-size: 14px;

  font-weight: var(--font-w-300);

}



.sms-activastion label.verification-code {

  width: 100%;

  margin-bottom: 10px;

  display: block;

  font-weight: var(--font-w-300);

  font-size: 14px;

}



.registration-input {

  width: 100%;

  padding: 10px;

  border: 1px solid #ccc;

  font-size: 14px;

}



.otp-timer-box {

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 20px 0 0 0;

}



.otp-timer-box svg {

  margin-right: 4px;

  height: 20px;

}



.register-result-verification-button {

  width: 100%;

}



.otp-helper-text {

  text-decoration: underline;

  text-align: center;

  font-size: 12px;

  width: 76%;

  margin: 10px auto;

}



.registration-btn {

  margin: auto;

  display: block;

}





/**********************************

           store-location 

***********************************/

.store-location {}



.store-location-title {

  font-size: 30px;

  font-weight: var(--font-w-500);

  color: var(--text-black-color);

  margin-bottom: 60px;

  text-align: center;

}



.store-filter-buttons {

  display: flex;

  justify-content: space-between;

  align-items: flex-end;

  height: 100%;

}



.store-filter-btn {

  width: 100%;

  background-color: var(--text-black-color);

  color: var(--text-white-color);

  padding: 8px;

  text-align: center;

  border-radius: 6px;

  transition: 0.3s;

  border: 1px solid var(--text-black-color);

}



.store-filter-btn:hover {

  background-color: transparent;

  border: 1px solid var(--text-black-color);

  color: var(--text-black-color);

  transition: 0.3s;

}



.store-reset-btn {

  width: 100%;

  margin-left: 10px;

  padding: 8px;

  border: 1px solid var(--text-black-color);

  text-align: center;

  border-radius: 6px;

  transition: 0.3s;

}



.store-reset-btn:hover {

  background-color: #a7acb1;

  border-color: #a7acb1;

  color: var(--text-white-color);

  transition: 0.3s;

}



#storeLocationFilterForm {

  margin-bottom: 50px;

}



.store-location .alert-info {

  background: #b8e2e5;

  color: #2d3e40;

  display: inline;

  width: max-content;

  position: absolute;

  right: 0;

  padding: 26px;

  top: 0;

}



.store-location-card {

  margin: 16px 0;

}



.store-location-card img {

  width: 100%;

  height: 250px;

  object-fit: cover;

}



.store-card-details {

  padding: 20px 0 0;

  height: 250px;

}



.store-card-map {

  height: 250px;

  padding: 10px 0 0 0;

}



.store-card-title {

  font-size: 18px;

  font-weight: var(--font-w-500);

  text-transform: capitalize;

  color: var(--text-black-color);

  margin-bottom: 8px;

}



.store-card-details p {

  margin: 25px 0;

}



.store-card-details p strong {

  font-weight: var(--font-w-600);

}



.storeTab {

  border: 0;

  margin-top: 12px;

  display: flex;

  justify-content: space-between;

}



.storeTab .nav-item {

  width: 49%;

}



.storeTab .nav-link {

  color: var(--text-white-color);

  background-color: var(--table-dark-bg);

  border-color: #dee2e6 #dee2e6 #fff;

  width: 100%;

  padding: 12px;

}



.storeTab .nav-link.active {

  background-color: var(--text-black-color);

  color: var(--text-white-color);

}



.store-mobile-filter-btn {

  display: none;

}



.filter-mobile-container h5 {

  display: none;

}



@media screen and (max-width: 768px) {

  .store-filter-buttons {

    margin-top: 10px;

  }







  #storeLocationFilterForm label {

    display: block;

    margin-top: 20px;

  }



  .store-location-title {

    margin-bottom: 24px;

  }



  .filter-mobile-container {

    left: -120%;

    position: absolute;

    background: white;

    width: 100%;

    height: 100%;

    top: 0;

    transition: 500ms all;

    right: 0;

    bottom: 0;

    padding: 24px;

  }



  .filter-mobile-container.active {

    transition: 500ms all;

    left: 0;

    background-color: white;

    z-index: 99999;

    min-height: 100vh;

  }



  .store-mobile-filter-btn {

    display: block;

    background-color: var(--text-black-color);

    color: var(--text-white-color);

    padding: 10px 33px;

    width: max-content;

    margin: auto;

    margin-left: 14px;

    border-radius: 3px;

  }



  .filter-mobile-container h5 {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin: 20px 0;

    font-weight: 500;

    font-size: 18px;

    border-bottom: 1px solid #0000000f;

    padding-bottom: 12px;

  }



  .store-filter-close {

    background-color: #f5f5f5;

    color: #0000005e;

    padding: 12px;

    width: 20px;

    height: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

  }

}





/* parçalı ödeme  */

.wsp-item {

  margin: 30px 0;

  padding: 0 !important;

}



#wants-split-payment {

  border: 3px solid #a5a5a5;

  width: 18px;

  height: 18px;

  border-radius: 0;

}



.wsp-item label {

  font-size: 17px !important;

  color: #111;

  display: block;

  margin-left: 4px;

  margin-top: 0px;

}



#wants-split-payment:checked~.split-payment-info {

  display: block;

}



.split-payment-info {

  display: none;

  margin-top: 14px;

  color: #00000082;

  width: 90%;

}



#wants-split-payment {

  display: none;

}



#wants-split-payment {

  display: none;

}



#wants-split-payment+label {

  position: relative;

  padding-left: 30px;

  cursor: pointer;

  user-select: none;

  display: inline-block;

}



#wants-split-payment+label::before {

  content: '';

  position: absolute;

  left: 0;

  top: 3px;

  width: 20px;

  height: 20px;

  border: 2px solid #ccc;

  background-color: #fff;

  border-radius: 4px;

  transition: background-color 0.2s ease;

}



#wants-split-payment:checked+label::before {

  background-color: black;

  border-color: black;

}



#wants-split-payment:checked+label::after {

  content: '✔';

  position: absolute;

  left: 3px;

  top: 2px;

  font-size: 16px;

  color: white;

}



.process-slipt-payment {

  padding: 40px 0;

  position: relative;

  max-width: 550px;

  margin: 100px auto;

}



.process-slipt-payment h1 {

  font-size: 18px;

  text-align: center;

  width: 100%;

  margin: 0 0 40px;

  font-weight: 400;

}



.process-slipt-payment .order-summary-content {

  border: 1px solid #cccccc8f;

  margin: 20px 40px 6px;

  padding: 12px;

  background: #ffffff54;

  border-radius: 4px;

}



.process-slipt-payment .order-summary-body li {

  margin: 8px 0;

}





.process-slipt-payment .order-summary-body li strong,

.amount-paid label {

  margin-right: 5px;

}



.process-slipt-payment .card-header,

.card-footer {

  padding: 0 20px;

}



.return-request-list-page .card-footer {

  margin-bottom: 20px;

}



.process-slipt-payment,

.process-slipt-payment {

  background-color: #f1f1f1;

}



.process-slipt-payment,

.process-slipt-payment .card {

  background-color: #f1f1f1;

}



.process-slipt-payment h1 {

  font-size: 20px;

}



.order-id {

  opacity: 0;

  display: none;

}



.amount-paid {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  padding-left: 40px;

  background: #9fc0fd57;

  margin: 0 40px 14px;

  padding: 7px 12px;

  border-radius: 3px;

  border: 1px solid #cccccc8f;

}



.amount-paid label {

  text-wrap: nowrap;

  white-space: nowrap;

  margin-right: 10px;

}



.amount-paid input {

  width: max-content;

  min-width: 200px;

  border-radius: 6px;

  background: #fbfbfb;

}



.slipt-payment-btn {

  background-color: black;

  width: 100%;

  padding: 12px 12px;

  color: white;

}



.process-slipt-payment .buttons {

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0 55px;

}



.validation-summary-errors {

  background-color: #e84118cc;

  color: white;

  padding: 7px 12px;

  border-radius: 4px;

  font-size: 13px;

  margin-bottom: 28px;

  width: max-content;

  position: absolute;

  right: 40px;

  top: 70px;

}



.split-payment-form .card-wrapper {

  margin-bottom: 30px;

}



@media screen and (max-width:768px) {

  .process-slipt-payment .order-summary-content {

    padding: 12px;

  }



  .validation-summary-errors {

    max-width: 280px;

    right: 0;

    top: -20px;

  }



  .process-slipt-payment .order-summary-content,

  .amount-paid {

    margin: 6px 12px;

  }



  .process-slipt-payment h1 {

    margin-bottom: 12px;

  }



  .amount-paid {

    flex-direction: column;

    align-items: flex-start;

  }



  .amount-paid input {

    width: 100%;

  }



  .split-payment-form .card-wrapper {

    margin-bottom: 0;

  }



  .split-payment-form select {

    margin-bottom: 25px !important;

  }

}









/* 10'lü görünüm  */

.view-options__container {

  display: flex;

  align-items: center;

  justify-content: space-between;

  color: #6c6c66;

}



.view-options__container .view-options__legend {

  margin-right: 20px;

  font-size: 14px;

}



.products-view__list.products-list[data-layout="grid-10-full"] .products-list__body {

  display: flex;

  flex-wrap: wrap;

  gap: 6px;

}



.products-list[data-layout="grid-10-full"] .products-list__item .product-card__info,

.products-list[data-layout="grid-10-full"] .products-list__item .product__car--buttons {

  display: none;

}



.products-list[data-layout="grid-10-full"] .products-list__item #product__alternative--img li {

  border-color: transparent;

}



.products-list[data-layout="grid-10-full"] .products-list__item {

  flex: 1 0 calc((100% - 50px) / 7);

  max-width: calc((100% - 30px) / 7);

}





@media screen and (max-width:1000px) and (min-width:768px) {

  .products-list[data-layout="grid-10-full"] .products-list__item {

    flex: 1 0 calc((100% - 120px) / 5) !important;

    max-width: calc((100% - 80px) / 5) !important;

    width: unset;

    margin: 0;

  }



  .products-view__list.products-list[data-layout="grid-10-full"] .products-list__body {

    gap: 20px;

  }

}



@media screen and (max-width:768px) {



  .layout-switcher__list .layout-switcher__button.grid-10-full {

    display: none;

  }



  .view-options {

    padding-top: 50px;

    position: relative;



  }



  .view-options__container {

           position: absolute;

        top: 0;

        right: 0;

        width: 100%;

        display: flex;

        align-items: center;

  }



 



  .grid-3-sidebar.layout-switcher__button,

  .list.layout-switcher__button {

    width: 40px;

    height: 30px;

    margin: 0;



  }



  .list.layout-switcher__button .layout-box {



    height: 26px;

    width: 26px;

  }



  .layout-switcher__button .layout-line {

    border: 1px solid #ccc;

    display: block;

    border-radius: 3px;

    width: 11px;

    height: 11px;

    margin: 1px;

    background-color: transparent;

  }



  .view-options__container .view-options__legend {

    display: block;

    margin-right: 10px;

  }





  .layout-switcher__button--active .layout-box {

    border-color: black;

  }



  .layout-switcher__button--active.grid-3-sidebar .layout-line {

    border: 1px solid black;

    background-color: transparent;

  }

}





/*  sepetim sayfası favori alanı  */



.wishlist-page__title {

  border-bottom: 1px solid #eeeeee;

  font-weight: 500;

  padding: 12px 0;

  font-size: 18px;

  margin-bottom: 20px;

  position: relative;

}



.wishlist-page__title::before {

  content: '';

  position: absolute;

  left: 0;

  bottom: 0;

  width: 70px;

  height: 1px;

  background-color: var(--text-black-color);

}



.products-view__wishlist .products-list__body {

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

  flex-direction: column;

}



.products-view__wishlist .products-list__body .products-list__item {



  width: 100%;

}



.products-view__wishlist .products-list__body .products-list__item .product-card {

  border: 1px solid #b2bec36e;

  border-radius: 0;

  padding: 8px;

  margin: 6px 0;

  display: flex;

  justify-content: space-between;

  flex-direction: row;

  align-items: center;

  border-radius: 6px;

}



.products-view__wishlist .product-image__img {

  max-height: 65px;

}



.products-view__wishlist .product-card__delete {

  position: unset;

  padding: 0;

  color: #EC2D2C;

  font-weight: 500;

  text-decoration: underline;

  margin-bottom: 5px;

}



.products-view__wishlist .product-card__description {

  display: none;

}





.products-view__wishlist .product-card__image {

  padding: 0;

  margin: 0 12px 0 0;

}



.products-view__wishlist .product-card__buttons {

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  justify-content: flex-end;

  margin-top: 0;

}





.products-view__wishlist .product-card__prices {

  font-weight: 500;

  margin-bottom: 5px;

}



.wishlist-wrapper .product-card__prices {

  margin: 0 0 10px 0px;

  font-weight: 600;

  font-size: 16px;

}



.products-view__wishlist .default__btn--line {

  padding: 0;

  border: 0;

  text-align: right;

  width: max-content;

  min-width: max-content;

  font-weight: 500;

  text-decoration: underline;

}



.products-view__wishlist .default__btn--line:hover {

  background-color: transparent;

  color: black;

}



.products-view__wishlist .product-image__body {

  display: flex;

  align-items: center;

  justify-content: center;

}



.product-cart__sticky {

  width: 100%;

  display: none;

}



.products-view__wishlist .product-card__image {

  padding: 0;

  margin: 0 12px 0 0;

}



.products-view__wishlist .product-card__buttons {

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  justify-content: flex-end;

  margin-top: 0;

}





.products-view__wishlist .product-card__prices {

  font-weight: 500;

  margin-bottom: 5px;

}



.products-view__wishlist .default__btn--line {

  padding: 0;

  border: 0;

  text-align: right;

  width: max-content;

  min-width: max-content;

  font-weight: 500;

  text-decoration: underline;

}



.products-view__wishlist .default__btn--line:hover {

  background-color: transparent;

  color: black;

}



.products-view__wishlist .product-image__body {

  display: flex;

  align-items: center;

  justify-content: center;

}



.product-cart__sticky {

  width: 100%;

  display: none;

}



@media screen and (max-width:768px) {



  .products-view__wishlist .products-list__body .products-list__item .product-card {

    padding: 10px 6px;

  }



  .product-cart__sticky {

    position: fixed;

    display: block;

    bottom: 0;

    background-color: white;

    z-index: 99;

    width: 100%;

    margin: 0;

    padding: 13px;

    left: 0;

    right: 0;

    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;

    transform: translateZ(0);

    isolation: isolate;

    height: max-content;

    opacity: 0;

    transform: translateY(100%);

    transition: all 0.3s ease;

    pointer-events: none;

  }



  body.sticky .site__body {

    margin-bottom: 80px;

  }





  .product-cart__sticky.visible {

    opacity: 1;

    transform: translateY(0);

    pointer-events: auto;

  }

}







.delivery-date {

  padding: 16px;

  border-radius: 4px;

  background-color: #f3f2ef;



  text-align: center;

  font-size: 14px;

}



.delivery-date span {

  color: #8D8771;

}



.total-discount {

  padding: 16px;

  display: none;

  border-radius: 4px;

  background-color: #005b182b;

  color: #005B18;

  text-align: center;

  font-size: 14px;

}



.wishList-share-info {

  background-color: black;

  color: white;

  font-size: 15px;

  text-align: center;

  padding: 10px 20px;

}



.share-button {

  background: #000;

  color: #fff !important;

  padding: 10px 15px;

  text-decoration: none;

  transition: 300ms all;

}



.share-button:hover {

  background: #7c7c7c;

}



.share-button i {

  margin-left: 12px;

  font-weight: 300;

}



/* freeze-ui  */

.loader-container {

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

}



.loader img {

  position: relative;

  z-index: 9;

  object-fit: contain;

  height: 40px;

  animation: blink 2s infinite;

}



.loader {

  position: relative;

  width: 64px;

  height: 64px;

  overflow: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

}



.freeze-ui:before {

  width: 100px !important;

  height: 100px !important;

  top: calc(50% - 50px) !important;

  left: calc(50% - 50px) !important;

  border-color: transparent #228ae6a8 #228ae6e6 !important;

}





/******************** begin: filter search *************************/

.widget-filters__item .filter-search{

  margin: 10px;

  border: 1px solid #d8d8d8;

  padding: 0 10px;

  border-radius: 5px;

  display: flex;

  align-items: center;

  

}

.widget-filters__item .filter-search,

.widget-filters__item .filter-search input{

  background-color: #fff;

}

.widget-filters__item .filter-search input{

  font-size: 14px;

  background-color: transparent;

  border: 0;

  height: 45px;

  width: 100%;

}

.widget-filters__item .filter-search input:focus{

  outline: none;

}



.widget-filters--offcanvas--mobile .filter-search{

  display: none;

}

.block-sidebar--offcanvas--always .filter__container{

  overflow-y: auto;

  overflow-x: hidden;

  max-height: 350px;

}

@media screen and (max-width:767px) {

  .block-sidebar--offcanvas--always .filter__container{

    max-height: 250px;

  }

  .widget-filters__item .filter-search input{

    height: 40px;

  }

}

/******************** end: filter search *************************/





@keyframes blink {

  0% {

    opacity: 1;

  }



  10% {

    opacity: 0.85;

  }



  20% {

    opacity: 0.7;

  }



  30% {

    opacity: 0.55;

  }



  40% {

    opacity: 0.4;

  }



  50% {

    opacity: 0.2;

  }



  60% {

    opacity: 0.4;

  }



  70% {

    opacity: 0.55;

  }



  80% {

    opacity: 0.7;

  }



  90% {

    opacity: 0.85;

  }



  100% {

    opacity: 1;

  }

}



/* Şifremi Unuttum Buton*/

.login-link,

.home-link {

  background: black;

  color: white;

  padding: 12px;

  border-radius: 6px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: max-content;

  margin: 10px;

  transition: 500ms all;

}



.login-link:hover,

.home-link:hover {

  color: white;

  opacity: 0.6;

  transition: 500ms all;

}



.password-recovery-error {

  position: unset;

  margin: auto;

}





.password-recovery-error {

  position: unset;

  margin: 10px auto;

  width: 100%;

}





.applied-discounts {

  width: max-content;

  padding: 2px 8px 2px 2px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  background-color: #f6f5f3;

  font-size: 14px;

  margin-top: 10px;

  border: 1px dashed #8577503d;

  max-width: 600px;

  width: 100%;

}



.applied-discounts ul {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: flex-start;

}



.applied-discounts strong {

  margin-left: 4rem;

  color: #857750;

  font-weight: 500;

  line-height: 16px;

}



.applied-discounts ul li {

  padding: 4px 8px;

  margin: 3px;

  background: #8577501c;

  color: #111;

  font-size: 12px;

}



.applied-discounts ul li i {

  color: #857750;

  margin-right: 5px;

}



.order-subtotal-discount,

.discount-total {

  cursor: pointer;

}



.order-subtotal-discount .fa-chevron-down,

.discount-total .fa-chevron-down {

  transition: transform 400ms ease;

  display: inline-block;

}



.order-subtotal-discount .fa-chevron-down.rotated,

.discount-total .fa-chevron-down.rotated {

  transform: rotate(180deg);

}



.cart__totals .order-subtotal-discount .cart-total-right,

.cart__totals .discount-total .cart-total-right {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  cursor: pointer;

}



.cart__totals .order-subtotal-discount .cart-total-right i,

.cart__totals .discount-total .cart-total-right i {

  font-size: 12px;

}



.discount-details-list {

  padding: 0 12px;

  background: #f2f2f2;

  font-size: 14px;

  margin: 0;

  overflow: hidden;

}



.discount-details-list li {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin: 10px 0;

}



.register__divider {

  position: relative;

  margin: 20px 0 40px;



}



.register__divider::before {

  content: '';

  position: absolute;

  right: 14px;

  top: 10px;

  background-color: #00000075;

  width: 78%;

  height: 1px;

}



.register__Date div {

  display: flex;

  justify-content: space-between;



}



.register__Date div select {

  color: #252531bd;

  font-size: 14px;

}



.edit-info {

  background-color: #F5F5F5;

}



.review-existing #review-form {

  padding: 5px;

}



.review-existing .card-img-top,

.review-existing .box-product-img {

  max-width: 90px !important;

  margin-right: 10px;

}



.review-existing .Starry-star img {

  width: 12px;

}



.review-existing .write-review {

  width: 100%;

  display: flex;

  align-items: flex-start;

  justify-content: flex-start;

  margin-top: 10px;

  padding: 0;

}



.review-product-info {

  font-size: 12px;

  background-color: #ffc10747;

  padding: 10px;

  border-radius: 3px;



}



.comment-existing {

  font-size: 13px;

  color: #212121;

  margin-bottom: 10px;

}



.order-verification-container {

  max-width: 500px;

  margin: 0 auto;

  margin-top: 50px;

  padding: 30px;

  background: #f5f5f5;

  border-radius: 8px;

  box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 13px 0px;

}



.product-gallery__featured .swiper-pagination {

  display: none;



}

@media screen and (max-width:768px) {

  .register__divider::before {

    display: none;

  }

  .product-gallery__featured .swiper-pagination {

  display: block;



}



  .applied-discounts {

    flex-direction: column;

    align-items: flex-start;

    width: 90%;

  }



  .applied-discounts strong {

    margin: 6px;

  }

}



@media (min-width: 1200px) and (max-width: 1400px) {

  .products-list[data-layout="grid-10-full"] .products-list__item {

    flex: 1 0 calc((100% - 60px) / 5);

    max-width: calc((100% - 20px) / 5);

  }

}



@media (min-width: 992px) and (max-width: 1200px) {

  .products-list[data-layout="grid-10-full"] .products-list__item {

    flex: 1 0 calc((100% - 60px) / 4);

    max-width: calc((100% - 20px) / 4);

  }

}



@media (max-width: 992px) {

  .products-list[data-layout="grid-10-full"] {

    display: none;

  }

}







@media screen and (max-width: 768px) {



  .view-options__container .view-options__legend {

  width: max-content;

  

        margin: auto;

  }





  .product-gallery-wrapper {

  gap: 0;

}

  .page-header__container {

    padding: 18px 0 0 5px;

  }



  .products-orderby-container {

    padding: 10px;

  }



  .view-options__filters-button,

  #products-orderby-btn,

  .products-orderby-container {



    height: 40px;

  }



  .view-options__filters-button,

  #products-orderby-btn {



    height: 40px;

    width: 100%;

  }



  .desktop--filters-button span,

  .filters-button span {

    padding: 0;

  }



  .product-card__badges-list {

    z-index: 2;

    height: max-content;

    width: max-content;

    margin: auto;

  }



  .nav-li__home--arrow i.fa-solid.fa-plus,

  .nav-li__sub--arrow i.fa-solid.fa-plus {

    display: block;

    font-weight: unset;

  }



  .nav-li__home--arrow .fa-chevron-down.fa-minus,

  .nav-li__sub--arrow .fa-chevron-right,

  .nav-li__sub--arrow .fa-chevron-right.fa-plus.fa-minus,

  .nav-li__sub--arrow .fa-chevron-right.fa-plus {

    display: none;

  }



  .breadcrumb {



    justify-content: flex-start;



  }



  .category-wrapper  .breadcrumb {



    justify-content: center;



  }

  .breadcrumb-item {



    font-size: 13px;

}

  .products-list[data-layout="grid-3-sidebar"] .products-list__body {

    display: grid;

    grid-template-columns: repeat(1, 1fr);

    gap: 12px;

    width: 100%;

  }



  .products-list[data-layout="grid-4-full"] .products-list__body {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 12px;

    width: 100%;

  }



  .layout-switcher__button.grid-3-sidebar .layout-box:nth-child(3),

  .layout-switcher__button.grid-3-sidebar .layout-box:nth-child(4) {

    display: none;

  }



}







@media (min-width: 1200px) and (max-width: 1580px) {

  .products-list[data-layout="grid-4-full"] .products-list__item {

    min-width: 100%;

  }

}





/*----------------------------------------

                     .quickview

  -----------------------------------------*/





.product--quickview__pictures {

  display: flex;



}



.product--quickview__pictures img {

  width: 135px;

  margin-right: 12px;

  object-fit: contain;

  height: auto;

  border: 1px solid #cccccc2e;

}



.quickview {

  padding: 0px;

  position: relative;

}



.quickview__close {

  position: absolute;

  right: 0;

  top: 0;

  background-color: #e1e1e185;

  color: black;

  border-radius: 50%;

  width: 24px;

  height: 24px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 12px;

  transition: 500ms all;

}









.quickview__close:focus,

.quickview__close:hover {

  color: #000000;

  background-color: #e1e1e1;

  transition: 500ms all;

}



.quickview__close:focus {

  outline: none;

}





.product--quickview__pictures .product__name {

  font-size: 17px;

  font-weight: 500;

  margin: 0 0 6px;

  padding-right: 30px;

}



.product--quickview__content .product-info-detail {

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0;

  font-weight: 500;

  font-size: 15px;

  color: #4a4a4a;

  margin: 14px 0 5px 0;

}



.product--quickview__content .product-info-detail span {

  text-decoration: underline;

  transition: 500ms all;

}



.product--quickview__content .product-info-detail:hover span {

  text-decoration: none;

  transition: 500ms all;

}



.product--quickview__content .product__option {

  margin-bottom: 10px;

}



.product--quickview__features li {

  font-size: 12px;

  font-weight: 400;



}



.product--quickview__pictures .product__prices {

  margin-top: 12px;

}



.product--layout--quickview .product-color-label,

.product--layout--quickview .product__option-label span {

  font-weight: 400;

  font-size: 14px;

  color: #6d6d6d;

}





.product--layout--quickview .productdetail__color .image-container--product img {

  height: 50px;

}



.product--layout--quickview .input-radio-label__list label {

  cursor: pointer;



  border: 0;

  width: calc(16.66667% - 9.5px);

  display: flex;

  align-items: center;

  justify-content: center;

}



.product--layout--quickview .input-radio-label__list span {

  color: #111;

  font-size: 14px;

  width: 100%;

  border: 1px solid #e1e1e1;

}



.product--layout--quickview .input-radio-label__list label.outofstock {

  color: #9b9b9b;

  background-color: #f7f7f7;



}



.product--layout--quickview .input-radio-label__list label.outofstock span {

  color: #9b9b9b;

  background-color: #f7f7f7;



}





.product--layout--quickview .input-radio-label__list input:not(:checked):not(:disabled)~span:hover,



.product--layout--quickview .productdetail__size .input-radio-label__list label:hover span {

  background-color: unset;

  color: unset;

}



.product--layout--quickview .productdetail__size .input-radio-label__list label.instock:hover {

  background-color: var(--default-theme-dark-blue);

  color: var(--text-white-color);

}



.product--layout--quickview .input-radio-label__list input:checked~span {

  border: 1px solid black;

  color: black;

  background-color: transparent;

}



.product--layout--quickview .option-list.color-squares {

  display: flex !important;

  flex-wrap: wrap;

}



.product--layout--quickview .productdetail__color .color-squares li,

.product--layout--quickview .productdetail__color .color-squares li a {

  width: 54px;

  height: auto;

  border: 0;

  margin-right: 3px;



}



#quickview-modal .modal-content {

  width: 590px;

}



.product--layout--quickview .selectedProduct .image-container--product img {

  border: 1px solid black !important;



}



.product--layout--quickview .add-to-cart-button {

  min-width: 200px;

}



.product--layout--quickview .productdetails__box .product__actions-item--addtocart {

  flex-wrap: wrap;

  align-items: flex-start;

  justify-content: space-between;

}



.product--layout--quickview .product__actions-item {

  margin: 0;

}



.product--layout--quickview .product__actions-item--wishlist button {

  height: 48px;

}



.product--layout--quickview .product__actions {

  margin: 0;

}





.product--layout--quickview .product__old-price {



  font-size: 14px;

}



.product--layout--quickview .product__new-price {

  color: var(--text-black-color);

  font-size: 16px;

}



.product--layout--quickview #product-details-form .product__prices .product-card__badge--sale {

  margin-left: 0px !important;

  height: 45px;

}



.header-user-greeting {

  cursor: none;

}



#account__dropdown li.header-user-greeting:hover {

  opacity: unset;

}





